]> git.openstreetmap.org Git - rails.git/blob - vendor/assets/iD/iD.js
Fix edit links on browse and changeset pages
[rails.git] / vendor / assets / iD / iD.js
1 (function(exports) {
2
3   var bootstrap = (typeof exports.bootstrap === "object") ?
4     exports.bootstrap :
5     (exports.bootstrap = {});
6
7   bootstrap.tooltip = function() {
8
9     var tooltip = function(selection) {
10         selection.each(setup);
11       },
12       animation = d3.functor(false),
13       html = d3.functor(false),
14       title = function() {
15         var title = this.getAttribute("data-original-title");
16         if (title) {
17           return title;
18         } else {
19           title = this.getAttribute("title");
20           this.removeAttribute("title");
21           this.setAttribute("data-original-title", title);
22         }
23         return title;
24       },
25       over = "mouseenter.tooltip",
26       out = "mouseleave.tooltip",
27       placements = "top left bottom right".split(" "),
28       placement = d3.functor("top");
29
30     tooltip.title = function(_) {
31       if (arguments.length) {
32         title = d3.functor(_);
33         return tooltip;
34       } else {
35         return title;
36       }
37     };
38
39     tooltip.html = function(_) {
40       if (arguments.length) {
41         html = d3.functor(_);
42         return tooltip;
43       } else {
44         return html;
45       }
46     };
47
48     tooltip.placement = function(_) {
49       if (arguments.length) {
50         placement = d3.functor(_);
51         return tooltip;
52       } else {
53         return placement;
54       }
55     };
56
57     tooltip.show = function(selection) {
58       selection.each(show);
59     };
60
61     tooltip.hide = function(selection) {
62       selection.each(hide);
63     };
64
65     tooltip.toggle = function(selection) {
66       selection.each(toggle);
67     };
68
69     tooltip.destroy = function(selection) {
70       selection
71         .on(over, null)
72         .on(out, null)
73         .attr("title", function() {
74           return this.getAttribute("data-original-title") || this.getAttribute("title");
75         })
76         .attr("data-original-title", null)
77         .select(".tooltip")
78         .remove();
79     };
80
81     function setup() {
82       var root = d3.select(this),
83           animate = animation.apply(this, arguments),
84           tip = root.append("div")
85             .attr("class", "tooltip");
86
87       if (animate) {
88         tip.classed("fade", true);
89       }
90
91       // TODO "inside" checks?
92
93       tip.append("div")
94         .attr("class", "tooltip-arrow");
95       tip.append("div")
96         .attr("class", "tooltip-inner");
97
98       var place = placement.apply(this, arguments);
99       tip.classed(place, true);
100
101       root.on(over, show);
102       root.on(out, hide);
103     }
104
105     function show() {
106       var root = d3.select(this),
107           content = title.apply(this, arguments),
108           tip = root.select(".tooltip")
109             .classed("in", true),
110           markup = html.apply(this, arguments),
111           innercontent = tip.select(".tooltip-inner")[markup ? "html" : "text"](content),
112           place = placement.apply(this, arguments),
113           outer = getPosition(root.node()),
114           inner = getPosition(tip.node()),
115           pos;
116
117       switch (place) {
118         case "top":
119           pos = {x: outer.x + (outer.w - inner.w) / 2, y: outer.y - inner.h};
120           break;
121         case "right":
122           pos = {x: outer.x + outer.w, y: outer.y + (outer.h - inner.h) / 2};
123           break;
124         case "left":
125           pos = {x: outer.x - inner.w, y: outer.y + (outer.h - inner.h) / 2};
126           break;
127         case "bottom":
128           pos = {x: Math.max(0, outer.x + (outer.w - inner.w) / 2), y: outer.y + outer.h};
129           break;
130       }
131
132       tip.style(pos ?
133         {left: ~~pos.x + "px", top: ~~pos.y + "px"} :
134         {left: null, top: null});
135
136       this.tooltipVisible = true;
137     }
138
139     function hide() {
140       d3.select(this).select(".tooltip")
141         .classed("in", false);
142
143       this.tooltipVisible = false;
144     }
145
146     function toggle() {
147       if (this.tooltipVisible) {
148         hide.apply(this, arguments);
149       } else {
150         show.apply(this, arguments);
151       }
152     }
153
154     return tooltip;
155   };
156
157   function getPosition(node) {
158     var mode = d3.select(node).style('position');
159     if (mode === 'absolute' || mode === 'static') {
160       return {
161         x: node.offsetLeft,
162         y: node.offsetTop,
163         w: node.offsetWidth,
164         h: node.offsetHeight
165       };
166     } else {
167       return {
168         x: 0,
169         y: 0,
170         w: node.offsetWidth,
171         h: node.offsetHeight
172       };
173     }
174   }
175
176 })(this);
177 d3 = (function(){
178   var d3 = {version: "3.1.4"}; // semver
179 d3.ascending = function(a, b) {
180   return a < b ? -1 : a > b ? 1 : a >= b ? 0 : NaN;
181 };
182 d3.descending = function(a, b) {
183   return b < a ? -1 : b > a ? 1 : b >= a ? 0 : NaN;
184 };
185 d3.min = function(array, f) {
186   var i = -1,
187       n = array.length,
188       a,
189       b;
190   if (arguments.length === 1) {
191     while (++i < n && ((a = array[i]) == null || a != a)) a = undefined;
192     while (++i < n) if ((b = array[i]) != null && a > b) a = b;
193   } else {
194     while (++i < n && ((a = f.call(array, array[i], i)) == null || a != a)) a = undefined;
195     while (++i < n) if ((b = f.call(array, array[i], i)) != null && a > b) a = b;
196   }
197   return a;
198 };
199 d3.max = function(array, f) {
200   var i = -1,
201       n = array.length,
202       a,
203       b;
204   if (arguments.length === 1) {
205     while (++i < n && ((a = array[i]) == null || a != a)) a = undefined;
206     while (++i < n) if ((b = array[i]) != null && b > a) a = b;
207   } else {
208     while (++i < n && ((a = f.call(array, array[i], i)) == null || a != a)) a = undefined;
209     while (++i < n) if ((b = f.call(array, array[i], i)) != null && b > a) a = b;
210   }
211   return a;
212 };
213 d3.extent = function(array, f) {
214   var i = -1,
215       n = array.length,
216       a,
217       b,
218       c;
219   if (arguments.length === 1) {
220     while (++i < n && ((a = c = array[i]) == null || a != a)) a = c = undefined;
221     while (++i < n) if ((b = array[i]) != null) {
222       if (a > b) a = b;
223       if (c < b) c = b;
224     }
225   } else {
226     while (++i < n && ((a = c = f.call(array, array[i], i)) == null || a != a)) a = undefined;
227     while (++i < n) if ((b = f.call(array, array[i], i)) != null) {
228       if (a > b) a = b;
229       if (c < b) c = b;
230     }
231   }
232   return [a, c];
233 };
234 d3.sum = function(array, f) {
235   var s = 0,
236       n = array.length,
237       a,
238       i = -1;
239
240   if (arguments.length === 1) {
241     while (++i < n) if (!isNaN(a = +array[i])) s += a;
242   } else {
243     while (++i < n) if (!isNaN(a = +f.call(array, array[i], i))) s += a;
244   }
245
246   return s;
247 };
248 function d3_number(x) {
249   return x != null && !isNaN(x);
250 }
251
252 d3.mean = function(array, f) {
253   var n = array.length,
254       a,
255       m = 0,
256       i = -1,
257       j = 0;
258   if (arguments.length === 1) {
259     while (++i < n) if (d3_number(a = array[i])) m += (a - m) / ++j;
260   } else {
261     while (++i < n) if (d3_number(a = f.call(array, array[i], i))) m += (a - m) / ++j;
262   }
263   return j ? m : undefined;
264 };
265 // R-7 per <http://en.wikipedia.org/wiki/Quantile>
266 d3.quantile = function(values, p) {
267   var H = (values.length - 1) * p + 1,
268       h = Math.floor(H),
269       v = +values[h - 1],
270       e = H - h;
271   return e ? v + e * (values[h] - v) : v;
272 };
273
274 d3.median = function(array, f) {
275   if (arguments.length > 1) array = array.map(f);
276   array = array.filter(d3_number);
277   return array.length ? d3.quantile(array.sort(d3.ascending), .5) : undefined;
278 };
279 d3.bisector = function(f) {
280   return {
281     left: function(a, x, lo, hi) {
282       if (arguments.length < 3) lo = 0;
283       if (arguments.length < 4) hi = a.length;
284       while (lo < hi) {
285         var mid = lo + hi >>> 1;
286         if (f.call(a, a[mid], mid) < x) lo = mid + 1;
287         else hi = mid;
288       }
289       return lo;
290     },
291     right: function(a, x, lo, hi) {
292       if (arguments.length < 3) lo = 0;
293       if (arguments.length < 4) hi = a.length;
294       while (lo < hi) {
295         var mid = lo + hi >>> 1;
296         if (x < f.call(a, a[mid], mid)) hi = mid;
297         else lo = mid + 1;
298       }
299       return lo;
300     }
301   };
302 };
303
304 var d3_bisector = d3.bisector(function(d) { return d; });
305 d3.bisectLeft = d3_bisector.left;
306 d3.bisect = d3.bisectRight = d3_bisector.right;
307 d3.shuffle = function(array) {
308   var m = array.length, t, i;
309   while (m) {
310     i = Math.random() * m-- | 0;
311     t = array[m], array[m] = array[i], array[i] = t;
312   }
313   return array;
314 };
315 d3.permute = function(array, indexes) {
316   var permutes = [],
317       i = -1,
318       n = indexes.length;
319   while (++i < n) permutes[i] = array[indexes[i]];
320   return permutes;
321 };
322
323 d3.zip = function() {
324   if (!(n = arguments.length)) return [];
325   for (var i = -1, m = d3.min(arguments, d3_zipLength), zips = new Array(m); ++i < m;) {
326     for (var j = -1, n, zip = zips[i] = new Array(n); ++j < n;) {
327       zip[j] = arguments[j][i];
328     }
329   }
330   return zips;
331 };
332
333 function d3_zipLength(d) {
334   return d.length;
335 }
336
337 d3.transpose = function(matrix) {
338   return d3.zip.apply(d3, matrix);
339 };
340 d3.keys = function(map) {
341   var keys = [];
342   for (var key in map) keys.push(key);
343   return keys;
344 };
345 d3.values = function(map) {
346   var values = [];
347   for (var key in map) values.push(map[key]);
348   return values;
349 };
350 d3.entries = function(map) {
351   var entries = [];
352   for (var key in map) entries.push({key: key, value: map[key]});
353   return entries;
354 };
355 d3.merge = function(arrays) {
356   return Array.prototype.concat.apply([], arrays);
357 };
358 d3.range = function(start, stop, step) {
359   if (arguments.length < 3) {
360     step = 1;
361     if (arguments.length < 2) {
362       stop = start;
363       start = 0;
364     }
365   }
366   if ((stop - start) / step === Infinity) throw new Error("infinite range");
367   var range = [],
368        k = d3_range_integerScale(Math.abs(step)),
369        i = -1,
370        j;
371   start *= k, stop *= k, step *= k;
372   if (step < 0) while ((j = start + step * ++i) > stop) range.push(j / k);
373   else while ((j = start + step * ++i) < stop) range.push(j / k);
374   return range;
375 };
376
377 function d3_range_integerScale(x) {
378   var k = 1;
379   while (x * k % 1) k *= 10;
380   return k;
381 }
382 function d3_class(ctor, properties) {
383   try {
384     for (var key in properties) {
385       Object.defineProperty(ctor.prototype, key, {
386         value: properties[key],
387         enumerable: false
388       });
389     }
390   } catch (e) {
391     ctor.prototype = properties;
392   }
393 }
394
395 d3.map = function(object) {
396   var map = new d3_Map;
397   for (var key in object) map.set(key, object[key]);
398   return map;
399 };
400
401 function d3_Map() {}
402
403 d3_class(d3_Map, {
404   has: function(key) {
405     return d3_map_prefix + key in this;
406   },
407   get: function(key) {
408     return this[d3_map_prefix + key];
409   },
410   set: function(key, value) {
411     return this[d3_map_prefix + key] = value;
412   },
413   remove: function(key) {
414     key = d3_map_prefix + key;
415     return key in this && delete this[key];
416   },
417   keys: function() {
418     var keys = [];
419     this.forEach(function(key) { keys.push(key); });
420     return keys;
421   },
422   values: function() {
423     var values = [];
424     this.forEach(function(key, value) { values.push(value); });
425     return values;
426   },
427   entries: function() {
428     var entries = [];
429     this.forEach(function(key, value) { entries.push({key: key, value: value}); });
430     return entries;
431   },
432   forEach: function(f) {
433     for (var key in this) {
434       if (key.charCodeAt(0) === d3_map_prefixCode) {
435         f.call(this, key.substring(1), this[key]);
436       }
437     }
438   }
439 });
440
441 var d3_map_prefix = "\0", // prevent collision with built-ins
442     d3_map_prefixCode = d3_map_prefix.charCodeAt(0);
443
444 d3.nest = function() {
445   var nest = {},
446       keys = [],
447       sortKeys = [],
448       sortValues,
449       rollup;
450
451   function map(mapType, array, depth) {
452     if (depth >= keys.length) return rollup
453         ? rollup.call(nest, array) : (sortValues
454         ? array.sort(sortValues)
455         : array);
456
457     var i = -1,
458         n = array.length,
459         key = keys[depth++],
460         keyValue,
461         object,
462         setter,
463         valuesByKey = new d3_Map,
464         values;
465
466     while (++i < n) {
467       if (values = valuesByKey.get(keyValue = key(object = array[i]))) {
468         values.push(object);
469       } else {
470         valuesByKey.set(keyValue, [object]);
471       }
472     }
473
474     if (mapType) {
475       object = mapType();
476       setter = function(keyValue, values) {
477         object.set(keyValue, map(mapType, values, depth));
478       };
479     } else {
480       object = {};
481       setter = function(keyValue, values) {
482         object[keyValue] = map(mapType, values, depth);
483       };
484     }
485
486     valuesByKey.forEach(setter);
487     return object;
488   }
489
490   function entries(map, depth) {
491     if (depth >= keys.length) return map;
492
493     var array = [],
494         sortKey = sortKeys[depth++];
495
496     map.forEach(function(key, keyMap) {
497       array.push({key: key, values: entries(keyMap, depth)});
498     });
499
500     return sortKey
501         ? array.sort(function(a, b) { return sortKey(a.key, b.key); })
502         : array;
503   }
504
505   nest.map = function(array, mapType) {
506     return map(mapType, array, 0);
507   };
508
509   nest.entries = function(array) {
510     return entries(map(d3.map, array, 0), 0);
511   };
512
513   nest.key = function(d) {
514     keys.push(d);
515     return nest;
516   };
517
518   // Specifies the order for the most-recently specified key.
519   // Note: only applies to entries. Map keys are unordered!
520   nest.sortKeys = function(order) {
521     sortKeys[keys.length - 1] = order;
522     return nest;
523   };
524
525   // Specifies the order for leaf values.
526   // Applies to both maps and entries array.
527   nest.sortValues = function(order) {
528     sortValues = order;
529     return nest;
530   };
531
532   nest.rollup = function(f) {
533     rollup = f;
534     return nest;
535   };
536
537   return nest;
538 };
539
540 d3.set = function(array) {
541   var set = new d3_Set();
542   if (array) for (var i = 0; i < array.length; i++) set.add(array[i]);
543   return set;
544 };
545
546 function d3_Set() {}
547
548 d3_class(d3_Set, {
549   has: function(value) {
550     return d3_map_prefix + value in this;
551   },
552   add: function(value) {
553     this[d3_map_prefix + value] = true;
554     return value;
555   },
556   remove: function(value) {
557     value = d3_map_prefix + value;
558     return value in this && delete this[value];
559   },
560   values: function() {
561     var values = [];
562     this.forEach(function(value) {
563       values.push(value);
564     });
565     return values;
566   },
567   forEach: function(f) {
568     for (var value in this) {
569       if (value.charCodeAt(0) === d3_map_prefixCode) {
570         f.call(this, value.substring(1));
571       }
572     }
573   }
574 });
575 d3.behavior = {};
576 var d3_document = document,
577     d3_window = window;
578 // Copies a variable number of methods from source to target.
579 d3.rebind = function(target, source) {
580   var i = 1, n = arguments.length, method;
581   while (++i < n) target[method = arguments[i]] = d3_rebind(target, source, source[method]);
582   return target;
583 };
584
585 // Method is assumed to be a standard D3 getter-setter:
586 // If passed with no arguments, gets the value.
587 // If passed with arguments, sets the value and returns the target.
588 function d3_rebind(target, source, method) {
589   return function() {
590     var value = method.apply(source, arguments);
591     return value === source ? target : value;
592   };
593 }
594
595 d3.dispatch = function() {
596   var dispatch = new d3_dispatch,
597       i = -1,
598       n = arguments.length;
599   while (++i < n) dispatch[arguments[i]] = d3_dispatch_event(dispatch);
600   return dispatch;
601 };
602
603 function d3_dispatch() {}
604
605 d3_dispatch.prototype.on = function(type, listener) {
606   var i = type.indexOf("."),
607       name = "";
608
609   // Extract optional namespace, e.g., "click.foo"
610   if (i >= 0) {
611     name = type.substring(i + 1);
612     type = type.substring(0, i);
613   }
614
615   if (type) return arguments.length < 2
616       ? this[type].on(name)
617       : this[type].on(name, listener);
618
619   if (arguments.length === 2) {
620     if (listener == null) for (type in this) {
621       if (this.hasOwnProperty(type)) this[type].on(name, null);
622     }
623     return this;
624   }
625 };
626
627 function d3_dispatch_event(dispatch) {
628   var listeners = [],
629       listenerByName = new d3_Map;
630
631   function event() {
632     var z = listeners, // defensive reference
633         i = -1,
634         n = z.length,
635         l;
636     while (++i < n) if (l = z[i].on) l.apply(this, arguments);
637     return dispatch;
638   }
639
640   event.on = function(name, listener) {
641     var l = listenerByName.get(name),
642         i;
643
644     // return the current listener, if any
645     if (arguments.length < 2) return l && l.on;
646
647     // remove the old listener, if any (with copy-on-write)
648     if (l) {
649       l.on = null;
650       listeners = listeners.slice(0, i = listeners.indexOf(l)).concat(listeners.slice(i + 1));
651       listenerByName.remove(name);
652     }
653
654     // add the new listener, if any
655     if (listener) listeners.push(listenerByName.set(name, {on: listener}));
656
657     return dispatch;
658   };
659
660   return event;
661 }
662
663 d3.event = null;
664
665 function d3_eventCancel() {
666   d3.event.stopPropagation();
667   d3.event.preventDefault();
668 }
669
670 function d3_eventSource() {
671   var e = d3.event, s;
672   while (s = e.sourceEvent) e = s;
673   return e;
674 }
675
676 // Like d3.dispatch, but for custom events abstracting native UI events. These
677 // events have a target component (such as a brush), a target element (such as
678 // the svg:g element containing the brush) and the standard arguments `d` (the
679 // target element's data) and `i` (the selection index of the target element).
680 function d3_eventDispatch(target) {
681   var dispatch = new d3_dispatch,
682       i = 0,
683       n = arguments.length;
684
685   while (++i < n) dispatch[arguments[i]] = d3_dispatch_event(dispatch);
686
687   // Creates a dispatch context for the specified `thiz` (typically, the target
688   // DOM element that received the source event) and `argumentz` (typically, the
689   // data `d` and index `i` of the target element). The returned function can be
690   // used to dispatch an event to any registered listeners; the function takes a
691   // single argument as input, being the event to dispatch. The event must have
692   // a "type" attribute which corresponds to a type registered in the
693   // constructor. This context will automatically populate the "sourceEvent" and
694   // "target" attributes of the event, as well as setting the `d3.event` global
695   // for the duration of the notification.
696   dispatch.of = function(thiz, argumentz) {
697     return function(e1) {
698       try {
699         var e0 =
700         e1.sourceEvent = d3.event;
701         e1.target = target;
702         d3.event = e1;
703         dispatch[e1.type].apply(thiz, argumentz);
704       } finally {
705         d3.event = e0;
706       }
707     };
708   };
709
710   return dispatch;
711 }
712
713 d3.mouse = function(container) {
714   return d3_mousePoint(container, d3_eventSource());
715 };
716
717 // https://bugs.webkit.org/show_bug.cgi?id=44083
718 var d3_mouse_bug44083 = /WebKit/.test(d3_window.navigator.userAgent) ? -1 : 0;
719
720 function d3_mousePoint(container, e) {
721   var svg = container.ownerSVGElement || container;
722   if (svg.createSVGPoint) {
723     var point = svg.createSVGPoint();
724     if (d3_mouse_bug44083 < 0 && (d3_window.scrollX || d3_window.scrollY)) {
725       svg = d3.select(d3_document.body).append("svg")
726           .style("position", "absolute")
727           .style("top", 0)
728           .style("left", 0);
729       var ctm = svg[0][0].getScreenCTM();
730       d3_mouse_bug44083 = !(ctm.f || ctm.e);
731       svg.remove();
732     }
733     if (d3_mouse_bug44083) {
734       point.x = e.pageX;
735       point.y = e.pageY;
736     } else {
737       point.x = e.clientX;
738       point.y = e.clientY;
739     }
740     point = point.matrixTransform(container.getScreenCTM().inverse());
741     return [point.x, point.y];
742   }
743   var rect = container.getBoundingClientRect();
744   return [e.clientX - rect.left - container.clientLeft, e.clientY - rect.top - container.clientTop];
745 };
746
747 var d3_array = d3_arraySlice; // conversion for NodeLists
748
749 function d3_arrayCopy(pseudoarray) {
750   var i = -1, n = pseudoarray.length, array = [];
751   while (++i < n) array.push(pseudoarray[i]);
752   return array;
753 }
754
755 function d3_arraySlice(pseudoarray) {
756   return Array.prototype.slice.call(pseudoarray);
757 }
758
759 try {
760   d3_array(d3_document.documentElement.childNodes)[0].nodeType;
761 } catch(e) {
762   d3_array = d3_arrayCopy;
763 }
764
765 var d3_arraySubclass = [].__proto__?
766
767 // Until ECMAScript supports array subclassing, prototype injection works well.
768 function(array, prototype) {
769   array.__proto__ = prototype;
770 }:
771
772 // And if your browser doesn't support __proto__, we'll use direct extension.
773 function(array, prototype) {
774   for (var property in prototype) array[property] = prototype[property];
775 };
776
777 d3.touches = function(container, touches) {
778   if (arguments.length < 2) touches = d3_eventSource().touches;
779   return touches ? d3_array(touches).map(function(touch) {
780     var point = d3_mousePoint(container, touch);
781     point.identifier = touch.identifier;
782     return point;
783   }) : [];
784 };
785
786 function d3_selection(groups) {
787   d3_arraySubclass(groups, d3_selectionPrototype);
788   return groups;
789 }
790
791 var d3_select = function(s, n) { return n.querySelector(s); },
792     d3_selectAll = function(s, n) { return n.querySelectorAll(s); },
793     d3_selectRoot = d3_document.documentElement,
794     d3_selectMatcher = d3_selectRoot.matchesSelector || d3_selectRoot.webkitMatchesSelector || d3_selectRoot.mozMatchesSelector || d3_selectRoot.msMatchesSelector || d3_selectRoot.oMatchesSelector,
795     d3_selectMatches = function(n, s) { return d3_selectMatcher.call(n, s); };
796
797 // Prefer Sizzle, if available.
798 if (typeof Sizzle === "function") {
799   d3_select = function(s, n) { return Sizzle(s, n)[0] || null; };
800   d3_selectAll = function(s, n) { return Sizzle.uniqueSort(Sizzle(s, n)); };
801   d3_selectMatches = Sizzle.matchesSelector;
802 }
803
804 var d3_selectionPrototype = [];
805
806 d3.selection = function() {
807   return d3_selectionRoot;
808 };
809
810 d3.selection.prototype = d3_selectionPrototype;
811
812
813 d3_selectionPrototype.select = function(selector) {
814   var subgroups = [],
815       subgroup,
816       subnode,
817       group,
818       node;
819
820   if (typeof selector !== "function") selector = d3_selection_selector(selector);
821
822   for (var j = -1, m = this.length; ++j < m;) {
823     subgroups.push(subgroup = []);
824     subgroup.parentNode = (group = this[j]).parentNode;
825     for (var i = -1, n = group.length; ++i < n;) {
826       if (node = group[i]) {
827         subgroup.push(subnode = selector.call(node, node.__data__, i));
828         if (subnode && "__data__" in node) subnode.__data__ = node.__data__;
829       } else {
830         subgroup.push(null);
831       }
832     }
833   }
834
835   return d3_selection(subgroups);
836 };
837
838 function d3_selection_selector(selector) {
839   return function() {
840     return d3_select(selector, this);
841   };
842 }
843
844 d3_selectionPrototype.selectAll = function(selector) {
845   var subgroups = [],
846       subgroup,
847       node;
848
849   if (typeof selector !== "function") selector = d3_selection_selectorAll(selector);
850
851   for (var j = -1, m = this.length; ++j < m;) {
852     for (var group = this[j], i = -1, n = group.length; ++i < n;) {
853       if (node = group[i]) {
854         subgroups.push(subgroup = d3_array(selector.call(node, node.__data__, i)));
855         subgroup.parentNode = node;
856       }
857     }
858   }
859
860   return d3_selection(subgroups);
861 };
862
863 function d3_selection_selectorAll(selector) {
864   return function() {
865     return d3_selectAll(selector, this);
866   };
867 }
868 var d3_nsPrefix = {
869   svg: "http://www.w3.org/2000/svg",
870   xhtml: "http://www.w3.org/1999/xhtml",
871   xlink: "http://www.w3.org/1999/xlink",
872   xml: "http://www.w3.org/XML/1998/namespace",
873   xmlns: "http://www.w3.org/2000/xmlns/"
874 };
875
876 d3.ns = {
877   prefix: d3_nsPrefix,
878   qualify: function(name) {
879     var i = name.indexOf(":"),
880         prefix = name;
881     if (i >= 0) {
882       prefix = name.substring(0, i);
883       name = name.substring(i + 1);
884     }
885     return d3_nsPrefix.hasOwnProperty(prefix)
886         ? {space: d3_nsPrefix[prefix], local: name}
887         : name;
888   }
889 };
890
891 d3_selectionPrototype.attr = function(name, value) {
892   if (arguments.length < 2) {
893
894     // For attr(string), return the attribute value for the first node.
895     if (typeof name === "string") {
896       var node = this.node();
897       name = d3.ns.qualify(name);
898       return name.local
899           ? node.getAttributeNS(name.space, name.local)
900           : node.getAttribute(name);
901     }
902
903     // For attr(object), the object specifies the names and values of the
904     // attributes to set or remove. The values may be functions that are
905     // evaluated for each element.
906     for (value in name) this.each(d3_selection_attr(value, name[value]));
907     return this;
908   }
909
910   return this.each(d3_selection_attr(name, value));
911 };
912
913 function d3_selection_attr(name, value) {
914   name = d3.ns.qualify(name);
915
916   // For attr(string, null), remove the attribute with the specified name.
917   function attrNull() {
918     this.removeAttribute(name);
919   }
920   function attrNullNS() {
921     this.removeAttributeNS(name.space, name.local);
922   }
923
924   // For attr(string, string), set the attribute with the specified name.
925   function attrConstant() {
926     this.setAttribute(name, value);
927   }
928   function attrConstantNS() {
929     this.setAttributeNS(name.space, name.local, value);
930   }
931
932   // For attr(string, function), evaluate the function for each element, and set
933   // or remove the attribute as appropriate.
934   function attrFunction() {
935     var x = value.apply(this, arguments);
936     if (x == null) this.removeAttribute(name);
937     else this.setAttribute(name, x);
938   }
939   function attrFunctionNS() {
940     var x = value.apply(this, arguments);
941     if (x == null) this.removeAttributeNS(name.space, name.local);
942     else this.setAttributeNS(name.space, name.local, x);
943   }
944
945   return value == null
946       ? (name.local ? attrNullNS : attrNull) : (typeof value === "function"
947       ? (name.local ? attrFunctionNS : attrFunction)
948       : (name.local ? attrConstantNS : attrConstant));
949 }
950 function d3_collapse(s) {
951   return s.trim().replace(/\s+/g, " ");
952 }
953 d3.requote = function(s) {
954   return s.replace(d3_requote_re, "\\$&");
955 };
956
957 var d3_requote_re = /[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g;
958
959 d3_selectionPrototype.classed = function(name, value) {
960   if (arguments.length < 2) {
961
962     // For classed(string), return true only if the first node has the specified
963     // class or classes. Note that even if the browser supports DOMTokenList, it
964     // probably doesn't support it on SVG elements (which can be animated).
965     if (typeof name === "string") {
966       var node = this.node(),
967           n = (name = name.trim().split(/^|\s+/g)).length,
968           i = -1;
969       if (value = node.classList) {
970         while (++i < n) if (!value.contains(name[i])) return false;
971       } else {
972         value = node.getAttribute("class");
973         while (++i < n) if (!d3_selection_classedRe(name[i]).test(value)) return false;
974       }
975       return true;
976     }
977
978     // For classed(object), the object specifies the names of classes to add or
979     // remove. The values may be functions that are evaluated for each element.
980     for (value in name) this.each(d3_selection_classed(value, name[value]));
981     return this;
982   }
983
984   // Otherwise, both a name and a value are specified, and are handled as below.
985   return this.each(d3_selection_classed(name, value));
986 };
987
988 function d3_selection_classedRe(name) {
989   return new RegExp("(?:^|\\s+)" + d3.requote(name) + "(?:\\s+|$)", "g");
990 }
991
992 // Multiple class names are allowed (e.g., "foo bar").
993 function d3_selection_classed(name, value) {
994   name = name.trim().split(/\s+/).map(d3_selection_classedName);
995   var n = name.length;
996
997   function classedConstant() {
998     var i = -1;
999     while (++i < n) name[i](this, value);
1000   }
1001
1002   // When the value is a function, the function is still evaluated only once per
1003   // element even if there are multiple class names.
1004   function classedFunction() {
1005     var i = -1, x = value.apply(this, arguments);
1006     while (++i < n) name[i](this, x);
1007   }
1008
1009   return typeof value === "function"
1010       ? classedFunction
1011       : classedConstant;
1012 }
1013
1014 function d3_selection_classedName(name) {
1015   var re = d3_selection_classedRe(name);
1016   return function(node, value) {
1017     if (c = node.classList) return value ? c.add(name) : c.remove(name);
1018     var c = node.getAttribute("class") || "";
1019     if (value) {
1020       re.lastIndex = 0;
1021       if (!re.test(c)) node.setAttribute("class", d3_collapse(c + " " + name));
1022     } else {
1023       node.setAttribute("class", d3_collapse(c.replace(re, " ")));
1024     }
1025   };
1026 }
1027
1028 d3_selectionPrototype.style = function(name, value, priority) {
1029   var n = arguments.length;
1030   if (n < 3) {
1031
1032     // For style(object) or style(object, string), the object specifies the
1033     // names and values of the attributes to set or remove. The values may be
1034     // functions that are evaluated for each element. The optional string
1035     // specifies the priority.
1036     if (typeof name !== "string") {
1037       if (n < 2) value = "";
1038       for (priority in name) this.each(d3_selection_style(priority, name[priority], value));
1039       return this;
1040     }
1041
1042     // For style(string), return the computed style value for the first node.
1043     if (n < 2) return d3_window.getComputedStyle(this.node(), null).getPropertyValue(name);
1044
1045     // For style(string, string) or style(string, function), use the default
1046     // priority. The priority is ignored for style(string, null).
1047     priority = "";
1048   }
1049
1050   // Otherwise, a name, value and priority are specified, and handled as below.
1051   return this.each(d3_selection_style(name, value, priority));
1052 };
1053
1054 function d3_selection_style(name, value, priority) {
1055
1056   // For style(name, null) or style(name, null, priority), remove the style
1057   // property with the specified name. The priority is ignored.
1058   function styleNull() {
1059     this.style.removeProperty(name);
1060   }
1061
1062   // For style(name, string) or style(name, string, priority), set the style
1063   // property with the specified name, using the specified priority.
1064   function styleConstant() {
1065     this.style.setProperty(name, value, priority);
1066   }
1067
1068   // For style(name, function) or style(name, function, priority), evaluate the
1069   // function for each element, and set or remove the style property as
1070   // appropriate. When setting, use the specified priority.
1071   function styleFunction() {
1072     var x = value.apply(this, arguments);
1073     if (x == null) this.style.removeProperty(name);
1074     else this.style.setProperty(name, x, priority);
1075   }
1076
1077   return value == null
1078       ? styleNull : (typeof value === "function"
1079       ? styleFunction : styleConstant);
1080 }
1081
1082 d3_selectionPrototype.property = function(name, value) {
1083   if (arguments.length < 2) {
1084
1085     // For property(string), return the property value for the first node.
1086     if (typeof name === "string") return this.node()[name];
1087
1088     // For property(object), the object specifies the names and values of the
1089     // properties to set or remove. The values may be functions that are
1090     // evaluated for each element.
1091     for (value in name) this.each(d3_selection_property(value, name[value]));
1092     return this;
1093   }
1094
1095   // Otherwise, both a name and a value are specified, and are handled as below.
1096   return this.each(d3_selection_property(name, value));
1097 };
1098
1099 function d3_selection_property(name, value) {
1100
1101   // For property(name, null), remove the property with the specified name.
1102   function propertyNull() {
1103     delete this[name];
1104   }
1105
1106   // For property(name, string), set the property with the specified name.
1107   function propertyConstant() {
1108     this[name] = value;
1109   }
1110
1111   // For property(name, function), evaluate the function for each element, and
1112   // set or remove the property as appropriate.
1113   function propertyFunction() {
1114     var x = value.apply(this, arguments);
1115     if (x == null) delete this[name];
1116     else this[name] = x;
1117   }
1118
1119   return value == null
1120       ? propertyNull : (typeof value === "function"
1121       ? propertyFunction : propertyConstant);
1122 }
1123
1124 d3_selectionPrototype.text = function(value) {
1125   return arguments.length
1126       ? this.each(typeof value === "function"
1127       ? function() { var v = value.apply(this, arguments); this.textContent = v == null ? "" : v; } : value == null
1128       ? function() { this.textContent = ""; }
1129       : function() { this.textContent = value; })
1130       : this.node().textContent;
1131 };
1132
1133 d3_selectionPrototype.html = function(value) {
1134   return arguments.length
1135       ? this.each(typeof value === "function"
1136       ? function() { var v = value.apply(this, arguments); this.innerHTML = v == null ? "" : v; } : value == null
1137       ? function() { this.innerHTML = ""; }
1138       : function() { this.innerHTML = value; })
1139       : this.node().innerHTML;
1140 };
1141
1142 // TODO append(node)?
1143 // TODO append(function)?
1144 d3_selectionPrototype.append = function(name) {
1145   name = d3.ns.qualify(name);
1146
1147   function append() {
1148     return this.appendChild(d3_document.createElementNS(this.namespaceURI, name));
1149   }
1150
1151   function appendNS() {
1152     return this.appendChild(d3_document.createElementNS(name.space, name.local));
1153   }
1154
1155   return this.select(name.local ? appendNS : append);
1156 };
1157
1158 d3_selectionPrototype.insert = function(name, before) {
1159   name = d3.ns.qualify(name);
1160
1161   if (typeof before !== "function") before = d3_selection_selector(before);
1162
1163   function insert(d, i) {
1164     return this.insertBefore(
1165         d3_document.createElementNS(this.namespaceURI, name),
1166         before.call(this, d, i));
1167   }
1168
1169   function insertNS(d, i) {
1170     return this.insertBefore(
1171         d3_document.createElementNS(name.space, name.local),
1172         before.call(this, d, i));
1173   }
1174
1175   return this.select(name.local ? insertNS : insert);
1176 };
1177
1178 // TODO remove(selector)?
1179 // TODO remove(node)?
1180 // TODO remove(function)?
1181 d3_selectionPrototype.remove = function() {
1182   return this.each(function() {
1183     var parent = this.parentNode;
1184     if (parent) parent.removeChild(this);
1185   });
1186 };
1187
1188 d3_selectionPrototype.data = function(value, key) {
1189   var i = -1,
1190       n = this.length,
1191       group,
1192       node;
1193
1194   // If no value is specified, return the first value.
1195   if (!arguments.length) {
1196     value = new Array(n = (group = this[0]).length);
1197     while (++i < n) {
1198       if (node = group[i]) {
1199         value[i] = node.__data__;
1200       }
1201     }
1202     return value;
1203   }
1204
1205   function bind(group, groupData) {
1206     var i,
1207         n = group.length,
1208         m = groupData.length,
1209         n0 = Math.min(n, m),
1210         updateNodes = new Array(m),
1211         enterNodes = new Array(m),
1212         exitNodes = new Array(n),
1213         node,
1214         nodeData;
1215
1216     if (key) {
1217       var nodeByKeyValue = new d3_Map,
1218           dataByKeyValue = new d3_Map,
1219           keyValues = [],
1220           keyValue;
1221
1222       for (i = -1; ++i < n;) {
1223         keyValue = key.call(node = group[i], node.__data__, i);
1224         if (nodeByKeyValue.has(keyValue)) {
1225           exitNodes[i] = node; // duplicate selection key
1226         } else {
1227           nodeByKeyValue.set(keyValue, node);
1228         }
1229         keyValues.push(keyValue);
1230       }
1231
1232       for (i = -1; ++i < m;) {
1233         keyValue = key.call(groupData, nodeData = groupData[i], i);
1234         if (node = nodeByKeyValue.get(keyValue)) {
1235           updateNodes[i] = node;
1236           node.__data__ = nodeData;
1237         } else if (!dataByKeyValue.has(keyValue)) { // no duplicate data key
1238           enterNodes[i] = d3_selection_dataNode(nodeData);
1239         }
1240         dataByKeyValue.set(keyValue, nodeData);
1241         nodeByKeyValue.remove(keyValue);
1242       }
1243
1244       for (i = -1; ++i < n;) {
1245         if (nodeByKeyValue.has(keyValues[i])) {
1246           exitNodes[i] = group[i];
1247         }
1248       }
1249     } else {
1250       for (i = -1; ++i < n0;) {
1251         node = group[i];
1252         nodeData = groupData[i];
1253         if (node) {
1254           node.__data__ = nodeData;
1255           updateNodes[i] = node;
1256         } else {
1257           enterNodes[i] = d3_selection_dataNode(nodeData);
1258         }
1259       }
1260       for (; i < m; ++i) {
1261         enterNodes[i] = d3_selection_dataNode(groupData[i]);
1262       }
1263       for (; i < n; ++i) {
1264         exitNodes[i] = group[i];
1265       }
1266     }
1267
1268     enterNodes.update
1269         = updateNodes;
1270
1271     enterNodes.parentNode
1272         = updateNodes.parentNode
1273         = exitNodes.parentNode
1274         = group.parentNode;
1275
1276     enter.push(enterNodes);
1277     update.push(updateNodes);
1278     exit.push(exitNodes);
1279   }
1280
1281   var enter = d3_selection_enter([]),
1282       update = d3_selection([]),
1283       exit = d3_selection([]);
1284
1285   if (typeof value === "function") {
1286     while (++i < n) {
1287       bind(group = this[i], value.call(group, group.parentNode.__data__, i));
1288     }
1289   } else {
1290     while (++i < n) {
1291       bind(group = this[i], value);
1292     }
1293   }
1294
1295   update.enter = function() { return enter; };
1296   update.exit = function() { return exit; };
1297   return update;
1298 };
1299
1300 function d3_selection_dataNode(data) {
1301   return {__data__: data};
1302 }
1303
1304 d3_selectionPrototype.datum = function(value) {
1305   return arguments.length
1306       ? this.property("__data__", value)
1307       : this.property("__data__");
1308 };
1309
1310 d3_selectionPrototype.filter = function(filter) {
1311   var subgroups = [],
1312       subgroup,
1313       group,
1314       node;
1315
1316   if (typeof filter !== "function") filter = d3_selection_filter(filter);
1317
1318   for (var j = 0, m = this.length; j < m; j++) {
1319     subgroups.push(subgroup = []);
1320     subgroup.parentNode = (group = this[j]).parentNode;
1321     for (var i = 0, n = group.length; i < n; i++) {
1322       if ((node = group[i]) && filter.call(node, node.__data__, i)) {
1323         subgroup.push(node);
1324       }
1325     }
1326   }
1327
1328   return d3_selection(subgroups);
1329 };
1330
1331 function d3_selection_filter(selector) {
1332   return function() {
1333     return d3_selectMatches(this, selector);
1334   };
1335 }
1336
1337 d3_selectionPrototype.order = function() {
1338   for (var j = -1, m = this.length; ++j < m;) {
1339     for (var group = this[j], i = group.length - 1, next = group[i], node; --i >= 0;) {
1340       if (node = group[i]) {
1341         if (next && next !== node.nextSibling) next.parentNode.insertBefore(node, next);
1342         next = node;
1343       }
1344     }
1345   }
1346   return this;
1347 };
1348
1349 d3_selectionPrototype.sort = function(comparator) {
1350   comparator = d3_selection_sortComparator.apply(this, arguments);
1351   for (var j = -1, m = this.length; ++j < m;) this[j].sort(comparator);
1352   return this.order();
1353 };
1354
1355 function d3_selection_sortComparator(comparator) {
1356   if (!arguments.length) comparator = d3.ascending;
1357   return function(a, b) {
1358     return (!a - !b) || comparator(a.__data__, b.__data__);
1359   };
1360 }
1361 function d3_noop() {}
1362
1363 d3_selectionPrototype.on = function(type, listener, capture) {
1364   var n = arguments.length;
1365   if (n < 3) {
1366
1367     // For on(object) or on(object, boolean), the object specifies the event
1368     // types and listeners to add or remove. The optional boolean specifies
1369     // whether the listener captures events.
1370     if (typeof type !== "string") {
1371       if (n < 2) listener = false;
1372       for (capture in type) this.each(d3_selection_on(capture, type[capture], listener));
1373       return this;
1374     }
1375
1376     // For on(string), return the listener for the first node.
1377     if (n < 2) return (n = this.node()["__on" + type]) && n._;
1378
1379     // For on(string, function), use the default capture.
1380     capture = false;
1381   }
1382
1383   // Otherwise, a type, listener and capture are specified, and handled as below.
1384   return this.each(d3_selection_on(type, listener, capture));
1385 };
1386
1387 function d3_selection_on(type, listener, capture) {
1388   var name = "__on" + type,
1389       i = type.indexOf("."),
1390       wrap = d3_selection_onListener;
1391
1392   if (i > 0) type = type.substring(0, i);
1393   var filter = d3_selection_onFilters.get(type);
1394   if (filter) type = filter, wrap = d3_selection_onFilter;
1395
1396   function onRemove() {
1397     var l = this[name];
1398     if (l) {
1399       this.removeEventListener(type, l, l.$);
1400       delete this[name];
1401     }
1402   }
1403
1404   function onAdd() {
1405     var l = wrap(listener, d3_array(arguments));
1406     if (typeof Raven !== 'undefined') l = Raven.wrap(l);
1407     onRemove.call(this);
1408     this.addEventListener(type, this[name] = l, l.$ = capture);
1409     l._ = listener;
1410   }
1411
1412   function removeAll() {
1413     var re = new RegExp("^__on([^.]+)" + d3.requote(type) + "$"),
1414         match;
1415     for (var name in this) {
1416       if (match = name.match(re)) {
1417         var l = this[name];
1418         this.removeEventListener(match[1], l, l.$);
1419         delete this[name];
1420       }
1421     }
1422   }
1423
1424   return i
1425       ? listener ? onAdd : onRemove
1426       : listener ? d3_noop : removeAll;
1427 }
1428
1429 var d3_selection_onFilters = d3.map({
1430   mouseenter: "mouseover",
1431   mouseleave: "mouseout"
1432 });
1433
1434 d3_selection_onFilters.forEach(function(k) {
1435   if ("on" + k in d3_document) d3_selection_onFilters.remove(k);
1436 });
1437
1438 function d3_selection_onListener(listener, argumentz) {
1439   return function(e) {
1440     var o = d3.event; // Events can be reentrant (e.g., focus).
1441     d3.event = e;
1442     argumentz[0] = this.__data__;
1443     try {
1444       listener.apply(this, argumentz);
1445     } finally {
1446       d3.event = o;
1447     }
1448   };
1449 }
1450
1451 function d3_selection_onFilter(listener, argumentz) {
1452   var l = d3_selection_onListener(listener, argumentz);
1453   return function(e) {
1454     var target = this, related = e.relatedTarget;
1455     if (!related || (related !== target && !(related.compareDocumentPosition(target) & 8))) {
1456       l.call(target, e);
1457     }
1458   };
1459 }
1460
1461 d3_selectionPrototype.each = function(callback) {
1462   return d3_selection_each(this, function(node, i, j) {
1463     callback.call(node, node.__data__, i, j);
1464   });
1465 };
1466
1467 function d3_selection_each(groups, callback) {
1468   for (var j = 0, m = groups.length; j < m; j++) {
1469     for (var group = groups[j], i = 0, n = group.length, node; i < n; i++) {
1470       if (node = group[i]) callback(node, i, j);
1471     }
1472   }
1473   return groups;
1474 }
1475
1476 d3_selectionPrototype.call = function(callback) {
1477   var args = d3_array(arguments);
1478   callback.apply(args[0] = this, args);
1479   return this;
1480 };
1481
1482 d3_selectionPrototype.empty = function() {
1483   return !this.node();
1484 };
1485
1486 d3_selectionPrototype.node = function() {
1487   for (var j = 0, m = this.length; j < m; j++) {
1488     for (var group = this[j], i = 0, n = group.length; i < n; i++) {
1489       var node = group[i];
1490       if (node) return node;
1491     }
1492   }
1493   return null;
1494 };
1495
1496 function d3_selection_enter(selection) {
1497   d3_arraySubclass(selection, d3_selection_enterPrototype);
1498   return selection;
1499 }
1500
1501 var d3_selection_enterPrototype = [];
1502
1503 d3.selection.enter = d3_selection_enter;
1504 d3.selection.enter.prototype = d3_selection_enterPrototype;
1505
1506 d3_selection_enterPrototype.append = d3_selectionPrototype.append;
1507 d3_selection_enterPrototype.insert = d3_selectionPrototype.insert;
1508 d3_selection_enterPrototype.empty = d3_selectionPrototype.empty;
1509 d3_selection_enterPrototype.node = d3_selectionPrototype.node;
1510
1511
1512 d3_selection_enterPrototype.select = function(selector) {
1513   var subgroups = [],
1514       subgroup,
1515       subnode,
1516       upgroup,
1517       group,
1518       node;
1519
1520   for (var j = -1, m = this.length; ++j < m;) {
1521     upgroup = (group = this[j]).update;
1522     subgroups.push(subgroup = []);
1523     subgroup.parentNode = group.parentNode;
1524     for (var i = -1, n = group.length; ++i < n;) {
1525       if (node = group[i]) {
1526         subgroup.push(upgroup[i] = subnode = selector.call(group.parentNode, node.__data__, i));
1527         subnode.__data__ = node.__data__;
1528       } else {
1529         subgroup.push(null);
1530       }
1531     }
1532   }
1533
1534   return d3_selection(subgroups);
1535 };
1536
1537 d3_selectionPrototype.transition = function() {
1538   var id = d3_transitionInheritId || ++d3_transitionId,
1539       subgroups = [],
1540       subgroup,
1541       node,
1542       transition = Object.create(d3_transitionInherit);
1543
1544   transition.time = Date.now();
1545
1546   for (var j = -1, m = this.length; ++j < m;) {
1547     subgroups.push(subgroup = []);
1548     for (var group = this[j], i = -1, n = group.length; ++i < n;) {
1549       if (node = group[i]) d3_transitionNode(node, i, id, transition);
1550       subgroup.push(node);
1551     }
1552   }
1553
1554   return d3_transition(subgroups, id);
1555 };
1556
1557 var d3_selectionRoot = d3_selection([[d3_document]]);
1558
1559 d3_selectionRoot[0].parentNode = d3_selectRoot;
1560
1561 // TODO fast singleton implementation!
1562 // TODO select(function)
1563 d3.select = function(selector) {
1564   return typeof selector === "string"
1565       ? d3_selectionRoot.select(selector)
1566       : d3_selection([[selector]]); // assume node
1567 };
1568
1569 // TODO selectAll(function)
1570 d3.selectAll = function(selector) {
1571   return typeof selector === "string"
1572       ? d3_selectionRoot.selectAll(selector)
1573       : d3_selection([d3_array(selector)]); // assume node[]
1574 };
1575
1576 d3.behavior.zoom = function() {
1577   var translate = [0, 0],
1578       translate0, // translate when we started zooming (to avoid drift)
1579       scale = 1,
1580       scale0, // scale when we started touching
1581       scaleExtent = d3_behavior_zoomInfinity,
1582       event = d3_eventDispatch(zoom, "zoom"),
1583       x0,
1584       x1,
1585       y0,
1586       y1,
1587       touchtime; // time of last touchstart (to detect double-tap)
1588
1589   function zoom() {
1590     this.on("mousedown.zoom", mousedown)
1591         .on("mousemove.zoom", mousemove)
1592         .on(d3_behavior_zoomWheel + ".zoom", mousewheel)
1593         .on("dblclick.zoom", dblclick)
1594         .on("touchstart.zoom", touchstart)
1595         .on("touchmove.zoom", touchmove)
1596         .on("touchend.zoom", touchstart);
1597   }
1598
1599   zoom.translate = function(x) {
1600     if (!arguments.length) return translate;
1601     translate = x.map(Number);
1602     rescale();
1603     return zoom;
1604   };
1605
1606   zoom.scale = function(x) {
1607     if (!arguments.length) return scale;
1608     scale = +x;
1609     rescale();
1610     return zoom;
1611   };
1612
1613   zoom.scaleExtent = function(x) {
1614     if (!arguments.length) return scaleExtent;
1615     scaleExtent = x == null ? d3_behavior_zoomInfinity : x.map(Number);
1616     return zoom;
1617   };
1618
1619   zoom.x = function(z) {
1620     if (!arguments.length) return x1;
1621     x1 = z;
1622     x0 = z.copy();
1623     translate = [0, 0];
1624     scale = 1;
1625     return zoom;
1626   };
1627
1628   zoom.y = function(z) {
1629     if (!arguments.length) return y1;
1630     y1 = z;
1631     y0 = z.copy();
1632     translate = [0, 0];
1633     scale = 1;
1634     return zoom;
1635   };
1636
1637   function location(p) {
1638     return [(p[0] - translate[0]) / scale, (p[1] - translate[1]) / scale];
1639   }
1640
1641   function point(l) {
1642     return [l[0] * scale + translate[0], l[1] * scale + translate[1]];
1643   }
1644
1645   function scaleTo(s) {
1646     scale = Math.max(scaleExtent[0], Math.min(scaleExtent[1], s));
1647   }
1648
1649   function translateTo(p, l) {
1650     l = point(l);
1651     translate[0] += p[0] - l[0];
1652     translate[1] += p[1] - l[1];
1653   }
1654
1655   function rescale() {
1656     if (x1) x1.domain(x0.range().map(function(x) { return (x - translate[0]) / scale; }).map(x0.invert));
1657     if (y1) y1.domain(y0.range().map(function(y) { return (y - translate[1]) / scale; }).map(y0.invert));
1658   }
1659
1660   function dispatch(event) {
1661     rescale();
1662     d3.event.preventDefault();
1663     event({type: "zoom", scale: scale, translate: translate});
1664   }
1665
1666   function mousedown() {
1667     var target = this,
1668         event_ = event.of(target, arguments),
1669         eventTarget = d3.event.target,
1670         moved = 0,
1671         w = d3.select(d3_window).on("mousemove.zoom", mousemove).on("mouseup.zoom", mouseup),
1672         l = location(d3.mouse(target));
1673
1674     d3_window.focus();
1675     d3_eventCancel();
1676
1677     function mousemove() {
1678       moved = 1;
1679       translateTo(d3.mouse(target), l);
1680       dispatch(event_);
1681     }
1682
1683     function mouseup() {
1684       if (moved) d3_eventCancel();
1685       w.on("mousemove.zoom", null).on("mouseup.zoom", null);
1686       if (moved && d3.event.target === eventTarget) {
1687           w.on("click.zoom", click, true);
1688           window.setTimeout(function() {
1689               // Remove click block if click didn't fire
1690               w.on("click.zoom", null);
1691           }, 0);
1692       }
1693     }
1694
1695     function click() {
1696       d3_eventCancel();
1697       w.on("click.zoom", null);
1698     }
1699   }
1700
1701   function mousewheel() {
1702     if (!translate0) translate0 = location(d3.mouse(this));
1703     scaleTo(Math.pow(2, d3_behavior_zoomDelta() * .002) * scale);
1704     translateTo(d3.mouse(this), translate0);
1705     dispatch(event.of(this, arguments));
1706   }
1707
1708   function mousemove() {
1709     translate0 = null;
1710   }
1711
1712   function dblclick() {
1713     var p = d3.mouse(this), l = location(p), k = Math.log(scale) / Math.LN2;
1714     scaleTo(Math.pow(2, d3.event.shiftKey ? Math.ceil(k) - 1 : Math.floor(k) + 1));
1715     translateTo(p, l);
1716     dispatch(event.of(this, arguments));
1717   }
1718
1719   function touchstart() {
1720     var touches = d3.touches(this),
1721         now = Date.now();
1722
1723     scale0 = scale;
1724     translate0 = {};
1725     touches.forEach(function(t) { translate0[t.identifier] = location(t); });
1726     d3_eventCancel();
1727
1728     if (touches.length === 1) {
1729       if (now - touchtime < 500) { // dbltap
1730         var p = touches[0], l = location(touches[0]);
1731         scaleTo(scale * 2);
1732         translateTo(p, l);
1733         dispatch(event.of(this, arguments));
1734       }
1735       touchtime = now;
1736     }
1737   }
1738
1739   function touchmove() {
1740     var touches = d3.touches(this),
1741         p0 = touches[0],
1742         l0 = translate0[p0.identifier];
1743     if (p1 = touches[1]) {
1744       var p1, l1 = translate0[p1.identifier];
1745       p0 = [(p0[0] + p1[0]) / 2, (p0[1] + p1[1]) / 2];
1746       l0 = [(l0[0] + l1[0]) / 2, (l0[1] + l1[1]) / 2];
1747       scaleTo(d3.event.scale * scale0);
1748     }
1749     translateTo(p0, l0);
1750     touchtime = null;
1751     dispatch(event.of(this, arguments));
1752   }
1753
1754   return d3.rebind(zoom, event, "on");
1755 };
1756
1757 var d3_behavior_zoomInfinity = [0, Infinity]; // default scale extent
1758
1759 // https://developer.mozilla.org/en-US/docs/Mozilla_event_reference/wheel
1760 var d3_behavior_zoomDelta, d3_behavior_zoomWheel
1761     = "onwheel" in d3_document ? (d3_behavior_zoomDelta = function() { return -d3.event.deltaY * (d3.event.deltaMode ? 120 : 1); }, "wheel")
1762     : "onmousewheel" in d3_document ? (d3_behavior_zoomDelta = function() { return d3.event.wheelDelta; }, "mousewheel")
1763     : (d3_behavior_zoomDelta = function() { return -d3.event.detail; }, "MozMousePixelScroll");
1764 function d3_functor(v) {
1765   return typeof v === "function" ? v : function() { return v; };
1766 }
1767
1768 d3.functor = d3_functor;
1769
1770 var d3_timer_id = 0,
1771     d3_timer_byId = {},
1772     d3_timer_queue = null,
1773     d3_timer_interval, // is an interval (or frame) active?
1774     d3_timer_timeout; // is a timeout active?
1775
1776 // The timer will continue to fire until callback returns true.
1777 d3.timer = function(callback, delay, then) {
1778   if (arguments.length < 3) {
1779     if (arguments.length < 2) delay = 0;
1780     else if (!isFinite(delay)) return;
1781     then = Date.now();
1782   }
1783
1784   // If the callback's already in the queue, update it.
1785   var timer = d3_timer_byId[callback.id];
1786   if (timer && timer.callback === callback) {
1787     timer.then = then;
1788     timer.delay = delay;
1789   }
1790
1791   // Otherwise, add the callback to the queue.
1792   else d3_timer_byId[callback.id = ++d3_timer_id] = d3_timer_queue = {
1793     callback: callback,
1794     then: then,
1795     delay: delay,
1796     next: d3_timer_queue
1797   };
1798
1799   // Start animatin'!
1800   if (!d3_timer_interval) {
1801     d3_timer_timeout = clearTimeout(d3_timer_timeout);
1802     d3_timer_interval = 1;
1803     d3_timer_frame(d3_timer_step);
1804   }
1805 };
1806
1807 function d3_timer_step() {
1808   var elapsed,
1809       now = Date.now(),
1810       t1 = d3_timer_queue;
1811
1812   while (t1) {
1813     elapsed = now - t1.then;
1814     if (elapsed >= t1.delay) t1.flush = t1.callback(elapsed);
1815     t1 = t1.next;
1816   }
1817
1818   var delay = d3_timer_flush() - now;
1819   if (delay > 24) {
1820     if (isFinite(delay)) {
1821       clearTimeout(d3_timer_timeout);
1822       d3_timer_timeout = setTimeout(d3_timer_step, delay);
1823     }
1824     d3_timer_interval = 0;
1825   } else {
1826     d3_timer_interval = 1;
1827     d3_timer_frame(d3_timer_step);
1828   }
1829 }
1830
1831 d3.timer.flush = function() {
1832   var elapsed,
1833       now = Date.now(),
1834       t1 = d3_timer_queue;
1835
1836   while (t1) {
1837     elapsed = now - t1.then;
1838     if (!t1.delay) t1.flush = t1.callback(elapsed);
1839     t1 = t1.next;
1840   }
1841
1842   d3_timer_flush();
1843 };
1844
1845 // Flush after callbacks to avoid concurrent queue modification.
1846 function d3_timer_flush() {
1847   var t0 = null,
1848       t1 = d3_timer_queue,
1849       then = Infinity;
1850   while (t1) {
1851     if (t1.flush) {
1852       delete d3_timer_byId[t1.callback.id];
1853       t1 = t0 ? t0.next = t1.next : d3_timer_queue = t1.next;
1854     } else {
1855       then = Math.min(then, t1.then + t1.delay);
1856       t1 = (t0 = t1).next;
1857     }
1858   }
1859   return then;
1860 }
1861
1862 var d3_timer_frame = d3_window.requestAnimationFrame
1863     || d3_window.webkitRequestAnimationFrame
1864     || d3_window.mozRequestAnimationFrame
1865     || d3_window.oRequestAnimationFrame
1866     || d3_window.msRequestAnimationFrame
1867     || function(callback) { setTimeout(callback, 17); };
1868 var π = Math.PI,
1869     ε = 1e-6,
1870     d3_radians = π / 180,
1871     d3_degrees = 180 / π;
1872
1873 function d3_sgn(x) {
1874   return x > 0 ? 1 : x < 0 ? -1 : 0;
1875 }
1876
1877 function d3_acos(x) {
1878   return Math.acos(Math.max(-1, Math.min(1, x)));
1879 }
1880
1881 function d3_asin(x) {
1882   return x > 1 ? π / 2 : x < -1 ? -π / 2 : Math.asin(x);
1883 }
1884
1885 function d3_sinh(x) {
1886   return (Math.exp(x) - Math.exp(-x)) / 2;
1887 }
1888
1889 function d3_cosh(x) {
1890   return (Math.exp(x) + Math.exp(-x)) / 2;
1891 }
1892
1893 function d3_haversin(x) {
1894   return (x = Math.sin(x / 2)) * x;
1895 }
1896 d3.geo = {};
1897 function d3_identity(d) {
1898   return d;
1899 }
1900 function d3_true() {
1901   return true;
1902 }
1903
1904 function d3_geo_spherical(cartesian) {
1905   return [
1906     Math.atan2(cartesian[1], cartesian[0]),
1907     Math.asin(Math.max(-1, Math.min(1, cartesian[2])))
1908   ];
1909 }
1910
1911 function d3_geo_sphericalEqual(a, b) {
1912   return Math.abs(a[0] - b[0]) < ε && Math.abs(a[1] - b[1]) < ε;
1913 }
1914
1915 // General spherical polygon clipping algorithm: takes a polygon, cuts it into
1916 // visible line segments and rejoins the segments by interpolating along the
1917 // clip edge.
1918 function d3_geo_clipPolygon(segments, compare, inside, interpolate, listener) {
1919   var subject = [],
1920       clip = [];
1921
1922   segments.forEach(function(segment) {
1923     if ((n = segment.length - 1) <= 0) return;
1924     var n, p0 = segment[0], p1 = segment[n];
1925
1926     // If the first and last points of a segment are coincident, then treat as
1927     // a closed ring.
1928     // TODO if all rings are closed, then the winding order of the exterior
1929     // ring should be checked.
1930     if (d3_geo_sphericalEqual(p0, p1)) {
1931       listener.lineStart();
1932       for (var i = 0; i < n; ++i) listener.point((p0 = segment[i])[0], p0[1]);
1933       listener.lineEnd();
1934       return;
1935     }
1936
1937     var a = {point: p0, points: segment, other: null, visited: false, entry: true, subject: true},
1938         b = {point: p0, points: [p0], other: a, visited: false, entry: false, subject: false};
1939     a.other = b;
1940     subject.push(a);
1941     clip.push(b);
1942     a = {point: p1, points: [p1], other: null, visited: false, entry: false, subject: true};
1943     b = {point: p1, points: [p1], other: a, visited: false, entry: true, subject: false};
1944     a.other = b;
1945     subject.push(a);
1946     clip.push(b);
1947   });
1948   clip.sort(compare);
1949   d3_geo_clipPolygonLinkCircular(subject);
1950   d3_geo_clipPolygonLinkCircular(clip);
1951   if (!subject.length) return;
1952
1953   if (inside) for (var i = 1, e = !inside(clip[0].point), n = clip.length; i < n; ++i) {
1954     clip[i].entry = (e = !e);
1955   }
1956
1957   var start = subject[0],
1958       current,
1959       points,
1960       point;
1961   while (1) {
1962     // Find first unvisited intersection.
1963     current = start;
1964     while (current.visited) if ((current = current.next) === start) return;
1965     points = current.points;
1966     listener.lineStart();
1967     do {
1968       current.visited = current.other.visited = true;
1969       if (current.entry) {
1970         if (current.subject) {
1971           for (var i = 0; i < points.length; i++) listener.point((point = points[i])[0], point[1]);
1972         } else {
1973           interpolate(current.point, current.next.point, 1, listener);
1974         }
1975         current = current.next;
1976       } else {
1977         if (current.subject) {
1978           points = current.prev.points;
1979           for (var i = points.length; --i >= 0;) listener.point((point = points[i])[0], point[1]);
1980         } else {
1981           interpolate(current.point, current.prev.point, -1, listener);
1982         }
1983         current = current.prev;
1984       }
1985       current = current.other;
1986       points = current.points;
1987     } while (!current.visited);
1988     listener.lineEnd();
1989   }
1990 }
1991
1992 function d3_geo_clipPolygonLinkCircular(array) {
1993   if (!(n = array.length)) return;
1994   var n,
1995       i = 0,
1996       a = array[0],
1997       b;
1998   while (++i < n) {
1999     a.next = b = array[i];
2000     b.prev = a;
2001     a = b;
2002   }
2003   a.next = b = array[0];
2004   b.prev = a;
2005 }
2006
2007 function d3_geo_clip(pointVisible, clipLine, interpolate) {
2008   return function(listener) {
2009     var line = clipLine(listener);
2010
2011     var clip = {
2012       point: point,
2013       lineStart: lineStart,
2014       lineEnd: lineEnd,
2015       polygonStart: function() {
2016         clip.point = pointRing;
2017         clip.lineStart = ringStart;
2018         clip.lineEnd = ringEnd;
2019         invisible = false;
2020         invisibleArea = visibleArea = 0;
2021         segments = [];
2022         listener.polygonStart();
2023       },
2024       polygonEnd: function() {
2025         clip.point = point;
2026         clip.lineStart = lineStart;
2027         clip.lineEnd = lineEnd;
2028
2029         segments = d3.merge(segments);
2030         if (segments.length) {
2031           d3_geo_clipPolygon(segments, d3_geo_clipSort, null, interpolate, listener);
2032         } else if (visibleArea < -ε || invisible && invisibleArea < -ε) {
2033           listener.lineStart();
2034           interpolate(null, null, 1, listener);
2035           listener.lineEnd();
2036         }
2037         listener.polygonEnd();
2038         segments = null;
2039       },
2040       sphere: function() {
2041         listener.polygonStart();
2042         listener.lineStart();
2043         interpolate(null, null, 1, listener);
2044         listener.lineEnd();
2045         listener.polygonEnd();
2046       }
2047     };
2048
2049     function point(λ, φ) { if (pointVisible(λ, φ)) listener.point(λ, φ); }
2050     function pointLine(λ, φ) { line.point(λ, φ); }
2051     function lineStart() { clip.point = pointLine; line.lineStart(); }
2052     function lineEnd() { clip.point = point; line.lineEnd(); }
2053
2054     var segments,
2055         visibleArea,
2056         invisibleArea,
2057         invisible;
2058
2059     var buffer = d3_geo_clipBufferListener(),
2060         ringListener = clipLine(buffer),
2061         ring;
2062
2063     function pointRing(λ, φ) {
2064       ringListener.point(λ, φ);
2065       ring.push([λ, φ]);
2066     }
2067
2068     function ringStart() {
2069       ringListener.lineStart();
2070       ring = [];
2071     }
2072
2073     function ringEnd() {
2074       pointRing(ring[0][0], ring[0][1]);
2075       ringListener.lineEnd();
2076
2077       var clean = ringListener.clean(),
2078           ringSegments = buffer.buffer(),
2079           segment,
2080           n = ringSegments.length;
2081
2082       // TODO compute on-the-fly?
2083       if (!n) {
2084         invisible = true;
2085         invisibleArea += d3_geo_clipAreaRing(ring, -1);
2086         ring = null;
2087         return;
2088       }
2089       ring = null;
2090
2091       // No intersections.
2092       // TODO compute on-the-fly?
2093       if (clean & 1) {
2094         segment = ringSegments[0];
2095         visibleArea += d3_geo_clipAreaRing(segment, 1);
2096         var n = segment.length - 1,
2097             i = -1,
2098             point;
2099         listener.lineStart();
2100         while (++i < n) listener.point((point = segment[i])[0], point[1]);
2101         listener.lineEnd();
2102         return;
2103       }
2104
2105       // Rejoin connected segments.
2106       // TODO reuse bufferListener.rejoin()?
2107       if (n > 1 && clean & 2) ringSegments.push(ringSegments.pop().concat(ringSegments.shift()));
2108
2109       segments.push(ringSegments.filter(d3_geo_clipSegmentLength1));
2110     }
2111
2112     return clip;
2113   };
2114 }
2115
2116 function d3_geo_clipSegmentLength1(segment) {
2117   return segment.length > 1;
2118 }
2119
2120 function d3_geo_clipBufferListener() {
2121   var lines = [],
2122       line;
2123   return {
2124     lineStart: function() { lines.push(line = []); },
2125     point: function(λ, φ) { line.push([λ, φ]); },
2126     lineEnd: d3_noop,
2127     buffer: function() {
2128       var buffer = lines;
2129       lines = [];
2130       line = null;
2131       return buffer;
2132     },
2133     rejoin: function() {
2134       if (lines.length > 1) lines.push(lines.pop().concat(lines.shift()));
2135     }
2136   };
2137 }
2138
2139 // Approximate polygon ring area (×2, since we only need the sign).
2140 // For an invisible polygon ring, we rotate longitudinally by 180°.
2141 // The invisible parameter should be 1, or -1 to rotate longitudinally.
2142 // Based on Robert. G. Chamberlain and William H. Duquette,
2143 // “Some Algorithms for Polygons on a Sphere”,
2144 // http://trs-new.jpl.nasa.gov/dspace/handle/2014/40409
2145 function d3_geo_clipAreaRing(ring, invisible) {
2146   if (!(n = ring.length)) return 0;
2147   var n,
2148       i = 0,
2149       area = 0,
2150       p = ring[0],
2151       λ = p[0],
2152       φ = p[1],
2153       cosφ = Math.cos(φ),
2154       x0 = Math.atan2(invisible * Math.sin(λ) * cosφ, Math.sin(φ)),
2155       y0 = 1 - invisible * Math.cos(λ) * cosφ,
2156       x1 = x0,
2157       x, // λ'; λ rotated to south pole.
2158       y; // φ' = 1 + sin(φ); φ rotated to south pole.
2159   while (++i < n) {
2160     p = ring[i];
2161     cosφ = Math.cos(φ = p[1]);
2162     x = Math.atan2(invisible * Math.sin(λ = p[0]) * cosφ, Math.sin(φ));
2163     y = 1 - invisible * Math.cos(λ) * cosφ;
2164
2165     // If both the current point and the previous point are at the north pole,
2166     // skip this point.
2167     if (Math.abs(y0 - 2) < ε && Math.abs(y - 2) < ε) continue;
2168
2169     // If this or the previous point is at the south pole, or if this segment
2170     // goes through the south pole, the area is 0.
2171     if (Math.abs(y) < ε || Math.abs(y0) < ε) {}
2172
2173     // If this segment goes through either pole…
2174     else if (Math.abs(Math.abs(x - x0) - π) < ε) {
2175       // For the north pole, compute lune area.
2176       if (y + y0 > 2) area += 4 * (x - x0);
2177       // For the south pole, the area is zero.
2178     }
2179
2180     // If the previous point is at the north pole, then compute lune area.
2181     else if (Math.abs(y0 - 2) < ε) area += 4 * (x - x1);
2182
2183     // Otherwise, the spherical triangle area is approximately
2184     // δλ * (1 + sinφ0 + 1 + sinφ) / 2.
2185     else area += ((3 * π + x - x0) % (2 * π) - π) * (y0 + y);
2186
2187     x1 = x0, x0 = x, y0 = y;
2188   }
2189   return area;
2190 }
2191
2192 // Intersection points are sorted along the clip edge. For both antimeridian
2193 // cutting and circle clipping, the same comparison is used.
2194 function d3_geo_clipSort(a, b) {
2195   return ((a = a.point)[0] < 0 ? a[1] - π / 2 - ε : π / 2 - a[1])
2196        - ((b = b.point)[0] < 0 ? b[1] - π / 2 - ε : π / 2 - b[1]);
2197 }
2198
2199 var d3_geo_clipAntimeridian = d3_geo_clip(d3_true, d3_geo_clipAntimeridianLine, d3_geo_clipAntimeridianInterpolate);
2200
2201 // Takes a line and cuts into visible segments. Return values:
2202 //   0: there were intersections or the line was empty.
2203 //   1: no intersections.
2204 //   2: there were intersections, and the first and last segments should be
2205 //      rejoined.
2206 function d3_geo_clipAntimeridianLine(listener) {
2207   var λ0 = NaN,
2208       φ0 = NaN,
2209       sλ0 = NaN,
2210       clean; // no intersections
2211
2212   return {
2213     lineStart: function() {
2214       listener.lineStart();
2215       clean = 1;
2216     },
2217     point: function(λ1, φ1) {
2218       var sλ1 = λ1 > 0 ? π : -π,
2219           dλ = Math.abs(λ1 - λ0);
2220       if (Math.abs(dλ - π) < ε) { // line crosses a pole
2221         listener.point(λ0, φ0 = (φ0 + φ1) / 2 > 0 ? π / 2 : -π / 2);
2222         listener.point(sλ0, φ0);
2223         listener.lineEnd();
2224         listener.lineStart();
2225         listener.point(sλ1, φ0);
2226         listener.point( λ1, φ0);
2227         clean = 0;
2228       } else if (sλ0 !== sλ1 && dλ >= π) { // line crosses antimeridian
2229         // handle degeneracies
2230         if (Math.abs(λ0 - sλ0) < ε) λ0 -= sλ0 * ε;
2231         if (Math.abs(λ1 - sλ1) < ε) λ1 -= sλ1 * ε;
2232         φ0 = d3_geo_clipAntimeridianIntersect(λ0, φ0, λ1, φ1);
2233         listener.point(sλ0, φ0);
2234         listener.lineEnd();
2235         listener.lineStart();
2236         listener.point(sλ1, φ0);
2237         clean = 0;
2238       }
2239       listener.point(λ0 = λ1, φ0 = φ1);
2240       sλ0 = sλ1;
2241     },
2242     lineEnd: function() {
2243       listener.lineEnd();
2244       λ0 = φ0 = NaN;
2245     },
2246     // if there are intersections, we always rejoin the first and last segments.
2247     clean: function() { return 2 - clean; }
2248   };
2249 }
2250
2251 function d3_geo_clipAntimeridianIntersect(λ0, φ0, λ1, φ1) {
2252   var cosφ0,
2253       cosφ1,
2254       sinλ0_λ1 = Math.sin(λ0 - λ1);
2255   return Math.abs(sinλ0_λ1) > ε
2256       ? Math.atan((Math.sin(φ0) * (cosφ1 = Math.cos(φ1)) * Math.sin(λ1)
2257                  - Math.sin(φ1) * (cosφ0 = Math.cos(φ0)) * Math.sin(λ0))
2258                  / (cosφ0 * cosφ1 * sinλ0_λ1))
2259       : (φ0 + φ1) / 2;
2260 }
2261
2262 function d3_geo_clipAntimeridianInterpolate(from, to, direction, listener) {
2263   var φ;
2264   if (from == null) {
2265     φ = direction * π / 2;
2266     listener.point(-π,  φ);
2267     listener.point( 0,  φ);
2268     listener.point( π,  φ);
2269     listener.point( π,  0);
2270     listener.point( π, -φ);
2271     listener.point( 0, -φ);
2272     listener.point(-π, -φ);
2273     listener.point(-π,  0);
2274     listener.point(-π,  φ);
2275   } else if (Math.abs(from[0] - to[0]) > ε) {
2276     var s = (from[0] < to[0] ? 1 : -1) * π;
2277     φ = direction * s / 2;
2278     listener.point(-s, φ);
2279     listener.point( 0, φ);
2280     listener.point( s, φ);
2281   } else {
2282     listener.point(to[0], to[1]);
2283   }
2284 }
2285 // TODO
2286 // cross and scale return new vectors,
2287 // whereas add and normalize operate in-place
2288
2289 function d3_geo_cartesian(spherical) {
2290   var λ = spherical[0],
2291       φ = spherical[1],
2292       cosφ = Math.cos(φ);
2293   return [
2294     cosφ * Math.cos(λ),
2295     cosφ * Math.sin(λ),
2296     Math.sin(φ)
2297   ];
2298 }
2299
2300 function d3_geo_cartesianDot(a, b) {
2301   return a[0] * b[0] + a[1] * b[1] + a[2] * b[2];
2302 }
2303
2304 function d3_geo_cartesianCross(a, b) {
2305   return [
2306     a[1] * b[2] - a[2] * b[1],
2307     a[2] * b[0] - a[0] * b[2],
2308     a[0] * b[1] - a[1] * b[0]
2309   ];
2310 }
2311
2312 function d3_geo_cartesianAdd(a, b) {
2313   a[0] += b[0];
2314   a[1] += b[1];
2315   a[2] += b[2];
2316 }
2317
2318 function d3_geo_cartesianScale(vector, k) {
2319   return [
2320     vector[0] * k,
2321     vector[1] * k,
2322     vector[2] * k
2323   ];
2324 }
2325
2326 function d3_geo_cartesianNormalize(d) {
2327   var l = Math.sqrt(d[0] * d[0] + d[1] * d[1] + d[2] * d[2]);
2328   d[0] /= l;
2329   d[1] /= l;
2330   d[2] /= l;
2331 }
2332
2333 function d3_geo_equirectangular(λ, φ) {
2334   return [λ, φ];
2335 }
2336
2337 (d3.geo.equirectangular = function() {
2338   return d3_geo_projection(d3_geo_equirectangular);
2339 }).raw = d3_geo_equirectangular.invert = d3_geo_equirectangular;
2340
2341 d3.geo.rotation = function(rotate) {
2342   rotate = d3_geo_rotation(rotate[0] % 360 * d3_radians, rotate[1] * d3_radians, rotate.length > 2 ? rotate[2] * d3_radians : 0);
2343
2344   function forward(coordinates) {
2345     coordinates = rotate(coordinates[0] * d3_radians, coordinates[1] * d3_radians);
2346     return coordinates[0] *= d3_degrees, coordinates[1] *= d3_degrees, coordinates;
2347   }
2348
2349   forward.invert = function(coordinates) {
2350     coordinates = rotate.invert(coordinates[0] * d3_radians, coordinates[1] * d3_radians);
2351     return coordinates[0] *= d3_degrees, coordinates[1] *= d3_degrees, coordinates;
2352   };
2353
2354   return forward;
2355 };
2356
2357 // Note: |δλ| must be < 2π
2358 function d3_geo_rotation(δλ, δφ, δγ) {
2359   return δλ ? (δφ || δγ ? d3_geo_compose(d3_geo_rotationλ(δλ), d3_geo_rotationφγ(δφ, δγ))
2360     : d3_geo_rotationλ(δλ))
2361     : (δφ || δγ ? d3_geo_rotationφγ(δφ, δγ)
2362     : d3_geo_equirectangular);
2363 }
2364
2365 function d3_geo_forwardRotationλ(δλ) {
2366   return function(λ, φ) {
2367     return λ += δλ, [λ > π ? λ - 2 * π : λ < -π ? λ + 2 * π : λ, φ];
2368   };
2369 }
2370
2371 function d3_geo_rotationλ(δλ) {
2372   var rotation = d3_geo_forwardRotationλ(δλ);
2373   rotation.invert = d3_geo_forwardRotationλ(-δλ);
2374   return rotation;
2375 }
2376
2377 function d3_geo_rotationφγ(δφ, δγ) {
2378   var cosδφ = Math.cos(δφ),
2379       sinδφ = Math.sin(δφ),
2380       cosδγ = Math.cos(δγ),
2381       sinδγ = Math.sin(δγ);
2382
2383   function rotation(λ, φ) {
2384     var cosφ = Math.cos(φ),
2385         x = Math.cos(λ) * cosφ,
2386         y = Math.sin(λ) * cosφ,
2387         z = Math.sin(φ),
2388         k = z * cosδφ + x * sinδφ;
2389     return [
2390       Math.atan2(y * cosδγ - k * sinδγ, x * cosδφ - z * sinδφ),
2391       Math.asin(Math.max(-1, Math.min(1, k * cosδγ + y * sinδγ)))
2392     ];
2393   }
2394
2395   rotation.invert = function(λ, φ) {
2396     var cosφ = Math.cos(φ),
2397         x = Math.cos(λ) * cosφ,
2398         y = Math.sin(λ) * cosφ,
2399         z = Math.sin(φ),
2400         k = z * cosδγ - y * sinδγ;
2401     return [
2402       Math.atan2(y * cosδγ + z * sinδγ, x * cosδφ + k * sinδφ),
2403       Math.asin(Math.max(-1, Math.min(1, k * cosδφ - x * sinδφ)))
2404     ];
2405   };
2406
2407   return rotation;
2408 }
2409
2410 d3.geo.circle = function() {
2411   var origin = [0, 0],
2412       angle,
2413       precision = 6,
2414       interpolate;
2415
2416   function circle() {
2417     var center = typeof origin === "function" ? origin.apply(this, arguments) : origin,
2418         rotate = d3_geo_rotation(-center[0] * d3_radians, -center[1] * d3_radians, 0).invert,
2419         ring = [];
2420
2421     interpolate(null, null, 1, {
2422       point: function(x, y) {
2423         ring.push(x = rotate(x, y));
2424         x[0] *= d3_degrees, x[1] *= d3_degrees;
2425       }
2426     });
2427
2428     return {type: "Polygon", coordinates: [ring]};
2429   }
2430
2431   circle.origin = function(x) {
2432     if (!arguments.length) return origin;
2433     origin = x;
2434     return circle;
2435   };
2436
2437   circle.angle = function(x) {
2438     if (!arguments.length) return angle;
2439     interpolate = d3_geo_circleInterpolate((angle = +x) * d3_radians, precision * d3_radians);
2440     return circle;
2441   };
2442
2443   circle.precision = function(_) {
2444     if (!arguments.length) return precision;
2445     interpolate = d3_geo_circleInterpolate(angle * d3_radians, (precision = +_) * d3_radians);
2446     return circle;
2447   };
2448
2449   return circle.angle(90);
2450 };
2451
2452 // Interpolates along a circle centered at [0°, 0°], with a given radius and
2453 // precision.
2454 function d3_geo_circleInterpolate(radius, precision) {
2455   var cr = Math.cos(radius),
2456       sr = Math.sin(radius);
2457   return function(from, to, direction, listener) {
2458     if (from != null) {
2459       from = d3_geo_circleAngle(cr, from);
2460       to = d3_geo_circleAngle(cr, to);
2461       if (direction > 0 ? from < to: from > to) from += direction * 2 * π;
2462     } else {
2463       from = radius + direction * 2 * π;
2464       to = radius;
2465     }
2466     var point;
2467     for (var step = direction * precision, t = from; direction > 0 ? t > to : t < to; t -= step) {
2468       listener.point((point = d3_geo_spherical([
2469         cr,
2470         -sr * Math.cos(t),
2471         -sr * Math.sin(t)
2472       ]))[0], point[1]);
2473     }
2474   };
2475 }
2476
2477 // Signed angle of a cartesian point relative to [cr, 0, 0].
2478 function d3_geo_circleAngle(cr, point) {
2479   var a = d3_geo_cartesian(point);
2480   a[0] -= cr;
2481   d3_geo_cartesianNormalize(a);
2482   var angle = d3_acos(-a[1]);
2483   return ((-a[2] < 0 ? -angle : angle) + 2 * Math.PI - ε) % (2 * Math.PI);
2484 }
2485
2486 // Clip features against a small circle centered at [0°, 0°].
2487 function d3_geo_clipCircle(radius) {
2488   var cr = Math.cos(radius),
2489       smallRadius = cr > 0,
2490       notHemisphere = Math.abs(cr) > ε, // TODO optimise for this common case
2491       interpolate = d3_geo_circleInterpolate(radius, 6 * d3_radians);
2492
2493   return d3_geo_clip(visible, clipLine, interpolate);
2494
2495   function visible(λ, φ) {
2496     return Math.cos(λ) * Math.cos(φ) > cr;
2497   }
2498
2499   // Takes a line and cuts into visible segments. Return values used for
2500   // polygon clipping:
2501   //   0: there were intersections or the line was empty.
2502   //   1: no intersections.
2503   //   2: there were intersections, and the first and last segments should be
2504   //      rejoined.
2505   function clipLine(listener) {
2506     var point0, // previous point
2507         c0, // code for previous point
2508         v0, // visibility of previous point
2509         v00, // visibility of first point
2510         clean; // no intersections
2511     return {
2512       lineStart: function() {
2513         v00 = v0 = false;
2514         clean = 1;
2515       },
2516       point: function(λ, φ) {
2517         var point1 = [λ, φ],
2518             point2,
2519             v = visible(λ, φ),
2520             c = smallRadius
2521               ? v ? 0 : code(λ, φ)
2522               : v ? code(λ + (λ < 0 ? π : -π), φ) : 0;
2523         if (!point0 && (v00 = v0 = v)) listener.lineStart();
2524         // Handle degeneracies.
2525         // TODO ignore if not clipping polygons.
2526         if (v !== v0) {
2527           point2 = intersect(point0, point1);
2528           if (d3_geo_sphericalEqual(point0, point2) || d3_geo_sphericalEqual(point1, point2)) {
2529             point1[0] += ε;
2530             point1[1] += ε;
2531             v = visible(point1[0], point1[1]);
2532           }
2533         }
2534         if (v !== v0) {
2535           clean = 0;
2536           if (v) {
2537             // outside going in
2538             listener.lineStart();
2539             point2 = intersect(point1, point0);
2540             listener.point(point2[0], point2[1]);
2541           } else {
2542             // inside going out
2543             point2 = intersect(point0, point1);
2544             listener.point(point2[0], point2[1]);
2545             listener.lineEnd();
2546           }
2547           point0 = point2;
2548         } else if (notHemisphere && point0 && smallRadius ^ v) {
2549           var t;
2550           // If the codes for two points are different, or are both zero,
2551           // and there this segment intersects with the small circle.
2552           if (!(c & c0) && (t = intersect(point1, point0, true))) {
2553             clean = 0;
2554             if (smallRadius) {
2555               listener.lineStart();
2556               listener.point(t[0][0], t[0][1]);
2557               listener.point(t[1][0], t[1][1]);
2558               listener.lineEnd();
2559             } else {
2560               listener.point(t[1][0], t[1][1]);
2561               listener.lineEnd();
2562               listener.lineStart();
2563               listener.point(t[0][0], t[0][1]);
2564             }
2565           }
2566         }
2567         if (v && (!point0 || !d3_geo_sphericalEqual(point0, point1))) {
2568           listener.point(point1[0], point1[1]);
2569         }
2570         point0 = point1, v0 = v, c0 = c;
2571       },
2572       lineEnd: function() {
2573         if (v0) listener.lineEnd();
2574         point0 = null;
2575       },
2576       // Rejoin first and last segments if there were intersections and the first
2577       // and last points were visible.
2578       clean: function() { return clean | ((v00 && v0) << 1); }
2579     };
2580   }
2581
2582   // Intersects the great circle between a and b with the clip circle.
2583   function intersect(a, b, two) {
2584     var pa = d3_geo_cartesian(a),
2585         pb = d3_geo_cartesian(b);
2586
2587     // We have two planes, n1.p = d1 and n2.p = d2.
2588     // Find intersection line p(t) = c1 n1 + c2 n2 + t (n1 ⨯ n2).
2589     var n1 = [1, 0, 0], // normal
2590         n2 = d3_geo_cartesianCross(pa, pb),
2591         n2n2 = d3_geo_cartesianDot(n2, n2),
2592         n1n2 = n2[0], // d3_geo_cartesianDot(n1, n2),
2593         determinant = n2n2 - n1n2 * n1n2;
2594
2595     // Two polar points.
2596     if (!determinant) return !two && a;
2597
2598     var c1 =  cr * n2n2 / determinant,
2599         c2 = -cr * n1n2 / determinant,
2600         n1xn2 = d3_geo_cartesianCross(n1, n2),
2601         A = d3_geo_cartesianScale(n1, c1),
2602         B = d3_geo_cartesianScale(n2, c2);
2603     d3_geo_cartesianAdd(A, B);
2604
2605     // Solve |p(t)|^2 = 1.
2606     var u = n1xn2,
2607         w = d3_geo_cartesianDot(A, u),
2608         uu = d3_geo_cartesianDot(u, u),
2609         t2 = w * w - uu * (d3_geo_cartesianDot(A, A) - 1);
2610
2611     if (t2 < 0) return;
2612
2613     var t = Math.sqrt(t2),
2614         q = d3_geo_cartesianScale(u, (-w - t) / uu);
2615     d3_geo_cartesianAdd(q, A);
2616     q = d3_geo_spherical(q);
2617     if (!two) return q;
2618
2619     // Two intersection points.
2620     var λ0 = a[0],
2621         λ1 = b[0],
2622         φ0 = a[1],
2623         φ1 = b[1],
2624         z;
2625     if (λ1 < λ0) z = λ0, λ0 = λ1, λ1 = z;
2626     var δλ = λ1 - λ0,
2627         polar = Math.abs(δλ - π) < ε,
2628         meridian = polar || δλ < ε;
2629
2630     if (!polar && φ1 < φ0) z = φ0, φ0 = φ1, φ1 = z;
2631
2632     // Check that the first point is between a and b.
2633     if (meridian
2634         ? polar
2635           ? φ0 + φ1 > 0 ^ q[1] < (Math.abs(q[0] - λ0) < ε ? φ0 : φ1)
2636           : φ0 <= q[1] && q[1] <= φ1
2637         : δλ > π ^ (λ0 <= q[0] && q[0] <= λ1)) {
2638       var q1 = d3_geo_cartesianScale(u, (-w + t) / uu);
2639       d3_geo_cartesianAdd(q1, A);
2640       return [q, d3_geo_spherical(q1)];
2641     }
2642   }
2643
2644   // Generates a 4-bit vector representing the location of a point relative to
2645   // the small circle's bounding box.
2646   function code(λ, φ) {
2647     var r = smallRadius ? radius : π - radius,
2648         code = 0;
2649     if (λ < -r) code |= 1; // left
2650     else if (λ > r) code |= 2; // right
2651     if (φ < -r) code |= 4; // below
2652     else if (φ > r) code |= 8; // above
2653     return code;
2654   }
2655 }
2656
2657 var d3_geo_clipViewMAX = 1e9;
2658
2659 function d3_geo_clipView(x0, y0, x1, y1) {
2660   return function(listener) {
2661     var listener_ = listener,
2662         bufferListener = d3_geo_clipBufferListener(),
2663         segments,
2664         polygon,
2665         ring;
2666
2667     var clip = {
2668       point: point,
2669       lineStart: lineStart,
2670       lineEnd: lineEnd,
2671       polygonStart: function() {
2672         listener = bufferListener;
2673         segments = [];
2674         polygon = [];
2675       },
2676       polygonEnd: function() {
2677         listener = listener_;
2678         if ((segments = d3.merge(segments)).length) {
2679           listener.polygonStart();
2680           d3_geo_clipPolygon(segments, compare, inside, interpolate, listener);
2681           listener.polygonEnd();
2682         } else if (insidePolygon([x0, y0])) {
2683           listener.polygonStart(), listener.lineStart();
2684           interpolate(null, null, 1, listener);
2685           listener.lineEnd(), listener.polygonEnd();
2686         }
2687         segments = polygon = ring = null;
2688       }
2689     };
2690
2691     function inside(point) {
2692       var a = corner(point, -1),
2693           i = insidePolygon([a === 0 || a === 3 ? x0 : x1, a > 1 ? y1 : y0]);
2694       return i;
2695     }
2696
2697     function insidePolygon(p) {
2698       var wn = 0, // the winding number counter
2699           n = polygon.length,
2700           y = p[1];
2701
2702       for (var i = 0; i < n; ++i) {
2703         for (var j = 1, v = polygon[i], m = v.length, a = v[0]; j < m; ++j) {
2704           b = v[j];
2705           if (a[1] <= y) {
2706             if (b[1] >  y && isLeft(a, b, p) > 0) ++wn;
2707           } else {
2708             if (b[1] <= y && isLeft(a, b, p) < 0) --wn;
2709           }
2710           a = b;
2711         }
2712       }
2713       return wn !== 0;
2714     }
2715
2716     function isLeft(a, b, c) {
2717       return (b[0] - a[0]) * (c[1] - a[1]) - (c[0] - a[0]) * (b[1] - a[1]);
2718     }
2719
2720     function interpolate(from, to, direction, listener) {
2721       var a = 0, a1 = 0;
2722       if (from == null ||
2723           (a = corner(from, direction)) !== (a1 = corner(to, direction)) ||
2724           comparePoints(from, to) < 0 ^ direction > 0) {
2725         do {
2726           listener.point(a === 0 || a === 3 ? x0 : x1, a > 1 ? y1 : y0);
2727         } while ((a = (a + direction + 4) % 4) !== a1);
2728       } else {
2729         listener.point(to[0], to[1]);
2730       }
2731     }
2732
2733     function visible(x, y) {
2734       return x0 <= x && x <= x1 && y0 <= y && y <= y1;
2735     }
2736
2737     function point(x, y) {
2738       if (visible(x, y)) listener.point(x, y);
2739     }
2740
2741     var x__, y__, v__, // first point
2742         x_, y_, v_, // previous point
2743         first;
2744
2745     function lineStart() {
2746       clip.point = linePoint;
2747       if (polygon) polygon.push(ring = []);
2748       first = true;
2749       v_ = false;
2750       x_ = y_ = NaN;
2751     }
2752
2753     function lineEnd() {
2754       // TODO rather than special-case polygons, simply handle them separately.
2755       // Ideally, coincident intersection points should be jittered to avoid
2756       // clipping issues.
2757       if (segments) {
2758         linePoint(x__, y__);
2759         if (v__ && v_) bufferListener.rejoin();
2760         segments.push(bufferListener.buffer());
2761       }
2762       clip.point = point;
2763       if (v_) listener.lineEnd();
2764     }
2765
2766     function linePoint(x, y) {
2767       x = Math.max(-d3_geo_clipViewMAX, Math.min(d3_geo_clipViewMAX, x));
2768       y = Math.max(-d3_geo_clipViewMAX, Math.min(d3_geo_clipViewMAX, y));
2769       var v = visible(x, y);
2770       if (polygon) ring.push([x, y]);
2771       if (first) {
2772         x__ = x, y__ = y, v__ = v;
2773         first = false;
2774         if (v) {
2775           listener.lineStart();
2776           listener.point(x, y);
2777         }
2778       } else {
2779         if (v && v_) listener.point(x, y);
2780         else {
2781           var a = [x_, y_],
2782               b = [x, y];
2783           if (clipLine(a, b)) {
2784             if (!v_) {
2785               listener.lineStart();
2786               listener.point(a[0], a[1]);
2787             }
2788             listener.point(b[0], b[1]);
2789             if (!v) listener.lineEnd();
2790           } else {
2791             listener.lineStart();
2792             listener.point(x, y);
2793           }
2794         }
2795       }
2796       x_ = x, y_ = y, v_ = v;
2797     }
2798
2799     return clip;
2800   };
2801
2802   function corner(p, direction) {
2803     return Math.abs(p[0] - x0) < ε ? direction > 0 ? 0 : 3
2804         : Math.abs(p[0] - x1) < ε ? direction > 0 ? 2 : 1
2805         : Math.abs(p[1] - y0) < ε ? direction > 0 ? 1 : 0
2806         : direction > 0 ? 3 : 2; // Math.abs(p[1] - y1) < ε
2807   }
2808
2809   function compare(a, b) {
2810     return comparePoints(a.point, b.point);
2811   }
2812
2813   function comparePoints(a, b) {
2814     var ca = corner(a, 1),
2815         cb = corner(b, 1);
2816     return ca !== cb ? ca - cb
2817         : ca === 0 ? b[1] - a[1]
2818         : ca === 1 ? a[0] - b[0]
2819         : ca === 2 ? a[1] - b[1]
2820         : b[0] - a[0];
2821   }
2822
2823   // Liang–Barsky line clipping.
2824   function clipLine(a, b) {
2825     var dx = b[0] - a[0],
2826         dy = b[1] - a[1],
2827         t = [0, 1];
2828
2829     if (Math.abs(dx) < ε && Math.abs(dy) < ε) return x0 <= a[0] && a[0] <= x1 && y0 <= a[1] && a[1] <= y1;
2830
2831     if (d3_geo_clipViewT(x0 - a[0],  dx, t) &&
2832         d3_geo_clipViewT(a[0] - x1, -dx, t) &&
2833         d3_geo_clipViewT(y0 - a[1],  dy, t) &&
2834         d3_geo_clipViewT(a[1] - y1, -dy, t)) {
2835       if (t[1] < 1) {
2836         b[0] = a[0] + t[1] * dx;
2837         b[1] = a[1] + t[1] * dy;
2838       }
2839       if (t[0] > 0) {
2840         a[0] += t[0] * dx;
2841         a[1] += t[0] * dy;
2842       }
2843       return true;
2844     }
2845
2846     return false;
2847   }
2848 }
2849
2850 function d3_geo_clipViewT(num, denominator, t) {
2851   if (Math.abs(denominator) < ε) return num <= 0;
2852
2853   var u = num / denominator;
2854
2855   if (denominator > 0) {
2856     if (u > t[1]) return false;
2857     if (u > t[0]) t[0] = u;
2858   } else {
2859     if (u < t[0]) return false;
2860     if (u < t[1]) t[1] = u;
2861   }
2862   return true;
2863 }
2864 function d3_geo_compose(a, b) {
2865
2866   function compose(x, y) {
2867     return x = a(x, y), b(x[0], x[1]);
2868   }
2869
2870   if (a.invert && b.invert) compose.invert = function(x, y) {
2871     return x = b.invert(x, y), x && a.invert(x[0], x[1]);
2872   };
2873
2874   return compose;
2875 }
2876
2877 d3.geo.stream = function(object, listener) {
2878   if (d3_geo_streamObjectType.hasOwnProperty(object.type)) {
2879     d3_geo_streamObjectType[object.type](object, listener);
2880   } else {
2881     d3_geo_streamGeometry(object, listener);
2882   }
2883 };
2884
2885 function d3_geo_streamGeometry(geometry, listener) {
2886   if (d3_geo_streamGeometryType.hasOwnProperty(geometry.type)) {
2887     d3_geo_streamGeometryType[geometry.type](geometry, listener);
2888   }
2889 }
2890
2891 var d3_geo_streamObjectType = {
2892   Feature: function(feature, listener) {
2893     d3_geo_streamGeometry(feature.geometry, listener);
2894   },
2895   FeatureCollection: function(object, listener) {
2896     var features = object.features, i = -1, n = features.length;
2897     while (++i < n) d3_geo_streamGeometry(features[i].geometry, listener);
2898   }
2899 };
2900
2901 var d3_geo_streamGeometryType = {
2902   Sphere: function(object, listener) {
2903     listener.sphere();
2904   },
2905   Point: function(object, listener) {
2906     var coordinate = object.coordinates;
2907     listener.point(coordinate[0], coordinate[1]);
2908   },
2909   MultiPoint: function(object, listener) {
2910     var coordinates = object.coordinates, i = -1, n = coordinates.length, coordinate;
2911     while (++i < n) coordinate = coordinates[i], listener.point(coordinate[0], coordinate[1]);
2912   },
2913   LineString: function(object, listener) {
2914     d3_geo_streamLine(object.coordinates, listener, 0);
2915   },
2916   MultiLineString: function(object, listener) {
2917     var coordinates = object.coordinates, i = -1, n = coordinates.length;
2918     while (++i < n) d3_geo_streamLine(coordinates[i], listener, 0);
2919   },
2920   Polygon: function(object, listener) {
2921     d3_geo_streamPolygon(object.coordinates, listener);
2922   },
2923   MultiPolygon: function(object, listener) {
2924     var coordinates = object.coordinates, i = -1, n = coordinates.length;
2925     while (++i < n) d3_geo_streamPolygon(coordinates[i], listener);
2926   },
2927   GeometryCollection: function(object, listener) {
2928     var geometries = object.geometries, i = -1, n = geometries.length;
2929     while (++i < n) d3_geo_streamGeometry(geometries[i], listener);
2930   }
2931 };
2932
2933 function d3_geo_streamLine(coordinates, listener, closed) {
2934   var i = -1, n = coordinates.length - closed, coordinate;
2935   listener.lineStart();
2936   while (++i < n) coordinate = coordinates[i], listener.point(coordinate[0], coordinate[1]);
2937   listener.lineEnd();
2938 }
2939
2940 function d3_geo_streamPolygon(coordinates, listener) {
2941   var i = -1, n = coordinates.length;
2942   listener.polygonStart();
2943   while (++i < n) d3_geo_streamLine(coordinates[i], listener, 1);
2944   listener.polygonEnd();
2945 }
2946
2947 function d3_geo_resample(project) {
2948   var δ2 = .5, // precision, px²
2949       maxDepth = 16;
2950
2951   function resample(stream) {
2952     var λ0, x0, y0, a0, b0, c0; // previous point
2953
2954     var resample = {
2955       point: point,
2956       lineStart: lineStart,
2957       lineEnd: lineEnd,
2958       polygonStart: function() { stream.polygonStart(); resample.lineStart = polygonLineStart; },
2959       polygonEnd: function() { stream.polygonEnd(); resample.lineStart = lineStart; }
2960     };
2961
2962     function point(x, y) {
2963       x = project(x, y);
2964       stream.point(x[0], x[1]);
2965     }
2966
2967     function lineStart() {
2968       x0 = NaN;
2969       resample.point = linePoint;
2970       stream.lineStart();
2971     }
2972
2973     function linePoint(λ, φ) {
2974       var c = d3_geo_cartesian([λ, φ]), p = project(λ, φ);
2975       resampleLineTo(x0, y0, λ0, a0, b0, c0, x0 = p[0], y0 = p[1], λ0 = λ, a0 = c[0], b0 = c[1], c0 = c[2], maxDepth, stream);
2976       stream.point(x0, y0);
2977     }
2978
2979     function lineEnd() {
2980       resample.point = point;
2981       stream.lineEnd();
2982     }
2983
2984     function polygonLineStart() {
2985       var λ00, φ00, x00, y00, a00, b00, c00; // first point
2986
2987       lineStart();
2988
2989       resample.point = function(λ, φ) {
2990         linePoint(λ00 = λ, φ00 = φ), x00 = x0, y00 = y0, a00 = a0, b00 = b0, c00 = c0;
2991         resample.point = linePoint;
2992       };
2993
2994       resample.lineEnd = function() {
2995         resampleLineTo(x0, y0, λ0, a0, b0, c0, x00, y00, λ00, a00, b00, c00, maxDepth, stream);
2996         resample.lineEnd = lineEnd;
2997         lineEnd();
2998       };
2999     }
3000
3001     return resample;
3002   }
3003
3004   function resampleLineTo(x0, y0, λ0, a0, b0, c0, x1, y1, λ1, a1, b1, c1, depth, stream) {
3005     var dx = x1 - x0,
3006         dy = y1 - y0,
3007         d2 = dx * dx + dy * dy;
3008     if (d2 > 4 * δ2 && depth--) {
3009       var a = a0 + a1,
3010           b = b0 + b1,
3011           c = c0 + c1,
3012           m = Math.sqrt(a * a + b * b + c * c),
3013           φ2 = Math.asin(c /= m),
3014           λ2 = Math.abs(Math.abs(c) - 1) < ε ? (λ0 + λ1) / 2 : Math.atan2(b, a),
3015           p = project(λ2, φ2),
3016           x2 = p[0],
3017           y2 = p[1],
3018           dx2 = x2 - x0,
3019           dy2 = y2 - y0,
3020           dz = dy * dx2 - dx * dy2;
3021       if (dz * dz / d2 > δ2 || Math.abs((dx * dx2 + dy * dy2) / d2 - .5) > .3) {
3022         resampleLineTo(x0, y0, λ0, a0, b0, c0, x2, y2, λ2, a /= m, b /= m, c, depth, stream);
3023         stream.point(x2, y2);
3024         resampleLineTo(x2, y2, λ2, a, b, c, x1, y1, λ1, a1, b1, c1, depth, stream);
3025       }
3026     }
3027   }
3028
3029   resample.precision = function(_) {
3030     if (!arguments.length) return Math.sqrt(δ2);
3031     maxDepth = (δ2 = _ * _) > 0 && 16;
3032     return resample;
3033   };
3034
3035   return resample;
3036 }
3037
3038 d3.geo.projection = d3_geo_projection;
3039 d3.geo.projectionMutator = d3_geo_projectionMutator;
3040
3041 function d3_geo_projection(project) {
3042   return d3_geo_projectionMutator(function() { return project; })();
3043 }
3044
3045 function d3_geo_projectionMutator(projectAt) {
3046   var project,
3047       rotate,
3048       projectRotate,
3049       projectResample = d3_geo_resample(function(x, y) { x = project(x, y); return [x[0] * k + δx, δy - x[1] * k]; }),
3050       k = 150, // scale
3051       x = 480, y = 250, // translate
3052       λ = 0, φ = 0, // center
3053       δλ = 0, δφ = 0, δγ = 0, // rotate
3054       δx, δy, // center
3055       preclip = d3_geo_clipAntimeridian,
3056       postclip = d3_identity,
3057       clipAngle = null,
3058       clipExtent = null;
3059
3060   function projection(point) {
3061     point = projectRotate(point[0] * d3_radians, point[1] * d3_radians);
3062     return [point[0] * k + δx, δy - point[1] * k];
3063   }
3064
3065   function invert(point) {
3066     point = projectRotate.invert((point[0] - δx) / k, (δy - point[1]) / k);
3067     return point && [point[0] * d3_degrees, point[1] * d3_degrees];
3068   }
3069
3070   projection.stream = function(stream) {
3071     return d3_geo_projectionRadiansRotate(rotate, preclip(projectResample(postclip(stream))));
3072   };
3073
3074   projection.clipAngle = function(_) {
3075     if (!arguments.length) return clipAngle;
3076     preclip = _ == null ? (clipAngle = _, d3_geo_clipAntimeridian) : d3_geo_clipCircle((clipAngle = +_) * d3_radians);
3077     return projection;
3078   };
3079
3080   projection.clipExtent = function(_) {
3081     if (!arguments.length) return clipExtent;
3082     clipExtent = _;
3083     postclip = _ == null ? d3_identity : d3_geo_clipView(_[0][0], _[0][1], _[1][0], _[1][1]);
3084     return projection;
3085   };
3086
3087   projection.scale = function(_) {
3088     if (!arguments.length) return k;
3089     k = +_;
3090     return reset();
3091   };
3092
3093   projection.translate = function(_) {
3094     if (!arguments.length) return [x, y];
3095     x = +_[0];
3096     y = +_[1];
3097     return reset();
3098   };
3099
3100   projection.center = function(_) {
3101     if (!arguments.length) return [λ * d3_degrees, φ * d3_degrees];
3102     λ = _[0] % 360 * d3_radians;
3103     φ = _[1] % 360 * d3_radians;
3104     return reset();
3105   };
3106
3107   projection.rotate = function(_) {
3108     if (!arguments.length) return [δλ * d3_degrees, δφ * d3_degrees, δγ * d3_degrees];
3109     δλ = _[0] % 360 * d3_radians;
3110     δφ = _[1] % 360 * d3_radians;
3111     δγ = _.length > 2 ? _[2] % 360 * d3_radians : 0;
3112     return reset();
3113   };
3114
3115   d3.rebind(projection, projectResample, "precision");
3116
3117   function reset() {
3118     projectRotate = d3_geo_compose(rotate = d3_geo_rotation(δλ, δφ, δγ), project);
3119     var center = project(λ, φ);
3120     δx = x - center[0] * k;
3121     δy = y + center[1] * k;
3122     return projection;
3123   }
3124
3125   return function() {
3126     project = projectAt.apply(this, arguments);
3127     projection.invert = project.invert && invert;
3128     return reset();
3129   };
3130 }
3131
3132 function d3_geo_projectionRadiansRotate(rotate, stream) {
3133   return {
3134     point: function(x, y) {
3135       y = rotate(x * d3_radians, y * d3_radians), x = y[0];
3136       stream.point(x > π ? x - 2 * π : x < -π ? x + 2 * π : x, y[1]);
3137     },
3138     sphere: function() { stream.sphere(); },
3139     lineStart: function() { stream.lineStart(); },
3140     lineEnd: function() { stream.lineEnd(); },
3141     polygonStart: function() { stream.polygonStart(); },
3142     polygonEnd: function() { stream.polygonEnd(); }
3143   };
3144 }
3145
3146 function d3_geo_mercator(λ, φ) {
3147   return [λ, Math.log(Math.tan(π / 4 + φ / 2))];
3148 }
3149
3150 d3_geo_mercator.invert = function(x, y) {
3151   return [x, 2 * Math.atan(Math.exp(y)) - π / 2];
3152 };
3153
3154 function d3_geo_mercatorProjection(project) {
3155   var m = d3_geo_projection(project),
3156       scale = m.scale,
3157       translate = m.translate,
3158       clipExtent = m.clipExtent,
3159       clipAuto;
3160
3161   m.scale = function() {
3162     var v = scale.apply(m, arguments);
3163     return v === m ? (clipAuto ? m.clipExtent(null) : m) : v;
3164   };
3165
3166   m.translate = function() {
3167     var v = translate.apply(m, arguments);
3168     return v === m ? (clipAuto ? m.clipExtent(null) : m) : v;
3169   };
3170
3171   m.clipExtent = function(_) {
3172     var v = clipExtent.apply(m, arguments);
3173     if (v === m) {
3174       if (clipAuto = _ == null) {
3175         var k = π * scale(), t = translate();
3176         clipExtent([[t[0] - k, t[1] - k], [t[0] + k, t[1] + k]]);
3177       }
3178     } else if (clipAuto) {
3179       v = null;
3180     }
3181     return v;
3182   };
3183
3184   return m.clipExtent(null);
3185 }
3186
3187 (d3.geo.mercator = function() {
3188   return d3_geo_mercatorProjection(d3_geo_mercator);
3189 }).raw = d3_geo_mercator;
3190
3191 function d3_geo_conic(projectAt) {
3192   var φ0 = 0,
3193       φ1 = π / 3,
3194       m = d3_geo_projectionMutator(projectAt),
3195       p = m(φ0, φ1);
3196
3197   p.parallels = function(_) {
3198     if (!arguments.length) return [φ0 / π * 180, φ1 / π * 180];
3199     return m(φ0 = _[0] * π / 180, φ1 = _[1] * π / 180);
3200   };
3201
3202   return p;
3203 }
3204
3205 function d3_geo_conicEqualArea(φ0, φ1) {
3206   var sinφ0 = Math.sin(φ0),
3207       n = (sinφ0 + Math.sin(φ1)) / 2,
3208       C = 1 + sinφ0 * (2 * n - sinφ0),
3209       ρ0 = Math.sqrt(C) / n;
3210
3211   function forward(λ, φ) {
3212     var ρ = Math.sqrt(C - 2 * n * Math.sin(φ)) / n;
3213     return [
3214       ρ * Math.sin(λ *= n),
3215       ρ0 - ρ * Math.cos(λ)
3216     ];
3217   }
3218
3219   forward.invert = function(x, y) {
3220     var ρ0_y = ρ0 - y;
3221     return [
3222       Math.atan2(x, ρ0_y) / n,
3223       Math.asin((C - (x * x + ρ0_y * ρ0_y) * n * n) / (2 * n))
3224     ];
3225   };
3226
3227   return forward;
3228 }
3229
3230 (d3.geo.conicEqualArea = function() {
3231   return d3_geo_conic(d3_geo_conicEqualArea);
3232 }).raw = d3_geo_conicEqualArea;
3233
3234 // A composite projection for the United States, 960×500. The set of standard
3235 // parallels for each region comes from USGS, which is published here:
3236 // http://egsc.usgs.gov/isb/pubs/MapProjections/projections.html#albers
3237 d3.geo.albersUsa = function() {
3238   var lower48 = d3.geo.conicEqualArea()
3239       .rotate([98, 0])
3240       .center([0, 38])
3241       .parallels([29.5, 45.5]);
3242
3243   var alaska = d3.geo.conicEqualArea()
3244       .rotate([160, 0])
3245       .center([0, 60])
3246       .parallels([55, 65]);
3247
3248   var hawaii = d3.geo.conicEqualArea()
3249       .rotate([160, 0])
3250       .center([0, 20])
3251       .parallels([8, 18]);
3252
3253   var puertoRico = d3.geo.conicEqualArea()
3254       .rotate([60, 0])
3255       .center([0, 10])
3256       .parallels([8, 18]);
3257
3258   var alaskaInvert,
3259       hawaiiInvert,
3260       puertoRicoInvert;
3261
3262   function albersUsa(coordinates) {
3263     return projection(coordinates)(coordinates);
3264   }
3265
3266   function projection(point) {
3267     var lon = point[0],
3268         lat = point[1];
3269     return lat > 50 ? alaska
3270         : lon < -140 ? hawaii
3271         : lat < 21 ? puertoRico
3272         : lower48;
3273   }
3274
3275   albersUsa.invert = function(coordinates) {
3276     return alaskaInvert(coordinates) || hawaiiInvert(coordinates) || puertoRicoInvert(coordinates) || lower48.invert(coordinates);
3277   };
3278
3279   albersUsa.scale = function(x) {
3280     if (!arguments.length) return lower48.scale();
3281     lower48.scale(x);
3282     alaska.scale(x * .6);
3283     hawaii.scale(x);
3284     puertoRico.scale(x * 1.5);
3285     return albersUsa.translate(lower48.translate());
3286   };
3287
3288   albersUsa.translate = function(x) {
3289     if (!arguments.length) return lower48.translate();
3290     var dz = lower48.scale(),
3291         dx = x[0],
3292         dy = x[1];
3293     lower48.translate(x);
3294     alaska.translate([dx - .40 * dz, dy + .17 * dz]);
3295     hawaii.translate([dx - .19 * dz, dy + .20 * dz]);
3296     puertoRico.translate([dx + .58 * dz, dy + .43 * dz]);
3297
3298     alaskaInvert = d3_geo_albersUsaInvert(alaska, [[-180, 50], [-130, 72]]);
3299     hawaiiInvert = d3_geo_albersUsaInvert(hawaii, [[-164, 18], [-154, 24]]);
3300     puertoRicoInvert = d3_geo_albersUsaInvert(puertoRico, [[-67.5, 17.5], [-65, 19]]);
3301
3302     return albersUsa;
3303   };
3304
3305   return albersUsa.scale(1000);
3306 };
3307
3308 function d3_geo_albersUsaInvert(projection, extent) {
3309   var a = projection(extent[0]),
3310       b = projection([.5 * (extent[0][0] + extent[1][0]), extent[0][1]]),
3311       c = projection([extent[1][0], extent[0][1]]),
3312       d = projection(extent[1]);
3313
3314   var dya = b[1]- a[1],
3315       dxa = b[0]- a[0],
3316       dyb = c[1]- b[1],
3317       dxb = c[0]- b[0];
3318
3319   var ma = dya / dxa,
3320       mb = dyb / dxb;
3321
3322   // Find center of circle going through points [a, b, c].
3323   var cx = .5 * (ma * mb * (a[1] - c[1]) + mb * (a[0] + b[0]) - ma * (b[0] + c[0])) / (mb - ma),
3324       cy = (.5 * (a[0] + b[0]) - cx) / ma + .5 * (a[1] + b[1]);
3325
3326   // Radial distance² from center.
3327   var dx0 = d[0] - cx,
3328       dy0 = d[1] - cy,
3329       dx1 = a[0] - cx,
3330       dy1 = a[1] - cy,
3331       r0 = dx0 * dx0 + dy0 * dy0,
3332       r1 = dx1 * dx1 + dy1 * dy1;
3333
3334   // Angular extent.
3335   var a0 = Math.atan2(dy0, dx0),
3336       a1 = Math.atan2(dy1, dx1);
3337
3338   return function(coordinates) {
3339     var dx = coordinates[0] - cx,
3340         dy = coordinates[1] - cy,
3341         r = dx * dx + dy * dy,
3342         a = Math.atan2(dy, dx);
3343     if (r0 < r && r < r1 && a0 < a && a < a1) return projection.invert(coordinates);
3344   };
3345 }
3346
3347 d3.geo.area = function(object) {
3348   d3_geo_areaSum = 0;
3349   d3.geo.stream(object, d3_geo_area);
3350   return d3_geo_areaSum;
3351 };
3352
3353 var d3_geo_areaSum,
3354     d3_geo_areaRingU,
3355     d3_geo_areaRingV;
3356
3357 var d3_geo_area = {
3358   sphere: function() { d3_geo_areaSum += 4 * π; },
3359   point: d3_noop,
3360   lineStart: d3_noop,
3361   lineEnd: d3_noop,
3362
3363   // Only count area for polygon rings.
3364   polygonStart: function() {
3365     d3_geo_areaRingU = 1, d3_geo_areaRingV = 0;
3366     d3_geo_area.lineStart = d3_geo_areaRingStart;
3367   },
3368   polygonEnd: function() {
3369     var area = 2 * Math.atan2(d3_geo_areaRingV, d3_geo_areaRingU);
3370     d3_geo_areaSum += area < 0 ? 4 * π + area : area;
3371     d3_geo_area.lineStart = d3_geo_area.lineEnd = d3_geo_area.point = d3_noop;
3372   }
3373 };
3374
3375 function d3_geo_areaRingStart() {
3376   var λ00, φ00, λ0, cosφ0, sinφ0; // start point and two previous points
3377
3378   // For the first point, …
3379   d3_geo_area.point = function(λ, φ) {
3380     d3_geo_area.point = nextPoint;
3381     λ0 = (λ00 = λ) * d3_radians, cosφ0 = Math.cos(φ = (φ00 = φ) * d3_radians / 2 + π / 4), sinφ0 = Math.sin(φ);
3382   };
3383
3384   // For subsequent points, …
3385   function nextPoint(λ, φ) {
3386     λ *= d3_radians;
3387     φ = φ * d3_radians / 2 + π / 4; // half the angular distance from south pole
3388
3389     // Spherical excess E for a spherical triangle with vertices: south pole,
3390     // previous point, current point.  Uses a formula derived from Cagnoli’s
3391     // theorem.  See Todhunter, Spherical Trig. (1871), Sec. 103, Eq. (2).
3392     var dλ = λ - λ0,
3393         cosφ = Math.cos(φ),
3394         sinφ = Math.sin(φ),
3395         k = sinφ0 * sinφ,
3396         u0 = d3_geo_areaRingU,
3397         v0 = d3_geo_areaRingV,
3398         u = cosφ0 * cosφ + k * Math.cos(dλ),
3399         v = k * Math.sin(dλ);
3400     // ∑ arg(z) = arg(∏ z), where z = u + iv.
3401     d3_geo_areaRingU = u0 * u - v0 * v;
3402     d3_geo_areaRingV = v0 * u + u0 * v;
3403
3404     // Advance the previous points.
3405     λ0 = λ, cosφ0 = cosφ, sinφ0 = sinφ;
3406   }
3407
3408   // For the last point, return to the start.
3409   d3_geo_area.lineEnd = function() {
3410     nextPoint(λ00, φ00);
3411   };
3412 }
3413
3414 d3.geo.bounds = d3_geo_bounds(d3_identity);
3415
3416 function d3_geo_bounds(projectStream) {
3417   var x0, y0, x1, y1;
3418
3419   var bound = {
3420     point: boundPoint,
3421     lineStart: d3_noop,
3422     lineEnd: d3_noop,
3423
3424     // While inside a polygon, ignore points in holes.
3425     polygonStart: function() { bound.lineEnd = boundPolygonLineEnd; },
3426     polygonEnd: function() { bound.point = boundPoint; }
3427   };
3428
3429   function boundPoint(x, y) {
3430     if (x < x0) x0 = x;
3431     if (x > x1) x1 = x;
3432     if (y < y0) y0 = y;
3433     if (y > y1) y1 = y;
3434   }
3435
3436   function boundPolygonLineEnd() {
3437     bound.point = bound.lineEnd = d3_noop;
3438   }
3439
3440   return function(feature) {
3441     y1 = x1 = -(x0 = y0 = Infinity);
3442     d3.geo.stream(feature, projectStream(bound));
3443     return [[x0, y0], [x1, y1]];
3444   };
3445 }
3446
3447 d3.geo.centroid = function(object) {
3448   d3_geo_centroidDimension = d3_geo_centroidW = d3_geo_centroidX = d3_geo_centroidY = d3_geo_centroidZ = 0;
3449   d3.geo.stream(object, d3_geo_centroid);
3450   var m;
3451   if (d3_geo_centroidW &&
3452       Math.abs(m = Math.sqrt(d3_geo_centroidX * d3_geo_centroidX + d3_geo_centroidY * d3_geo_centroidY + d3_geo_centroidZ * d3_geo_centroidZ)) > ε) {
3453     return [
3454       Math.atan2(d3_geo_centroidY, d3_geo_centroidX) * d3_degrees,
3455       Math.asin(Math.max(-1, Math.min(1, d3_geo_centroidZ / m))) * d3_degrees
3456     ];
3457   }
3458 };
3459
3460 var d3_geo_centroidDimension,
3461     d3_geo_centroidW,
3462     d3_geo_centroidX,
3463     d3_geo_centroidY,
3464     d3_geo_centroidZ;
3465
3466 var d3_geo_centroid = {
3467   sphere: function() {
3468     if (d3_geo_centroidDimension < 2) {
3469       d3_geo_centroidDimension = 2;
3470       d3_geo_centroidW = d3_geo_centroidX = d3_geo_centroidY = d3_geo_centroidZ = 0;
3471     }
3472   },
3473   point: d3_geo_centroidPoint,
3474   lineStart: d3_geo_centroidLineStart,
3475   lineEnd: d3_geo_centroidLineEnd,
3476   polygonStart: function() {
3477     if (d3_geo_centroidDimension < 2) {
3478       d3_geo_centroidDimension = 2;
3479       d3_geo_centroidW = d3_geo_centroidX = d3_geo_centroidY = d3_geo_centroidZ = 0;
3480     }
3481     d3_geo_centroid.lineStart = d3_geo_centroidRingStart;
3482   },
3483   polygonEnd: function() {
3484     d3_geo_centroid.lineStart = d3_geo_centroidLineStart;
3485   }
3486 };
3487
3488 // Arithmetic mean of Cartesian vectors.
3489 function d3_geo_centroidPoint(λ, φ) {
3490   if (d3_geo_centroidDimension) return;
3491   ++d3_geo_centroidW;
3492   λ *= d3_radians;
3493   var cosφ = Math.cos(φ *= d3_radians);
3494   d3_geo_centroidX += (cosφ * Math.cos(λ) - d3_geo_centroidX) / d3_geo_centroidW;
3495   d3_geo_centroidY += (cosφ * Math.sin(λ) - d3_geo_centroidY) / d3_geo_centroidW;
3496   d3_geo_centroidZ += (Math.sin(φ) - d3_geo_centroidZ) / d3_geo_centroidW;
3497 }
3498
3499 function d3_geo_centroidRingStart() {
3500   var λ00, φ00; // first point
3501
3502   d3_geo_centroidDimension = 1;
3503   d3_geo_centroidLineStart();
3504   d3_geo_centroidDimension = 2;
3505
3506   var linePoint = d3_geo_centroid.point;
3507   d3_geo_centroid.point = function(λ, φ) {
3508     linePoint(λ00 = λ, φ00 = φ);
3509   };
3510   d3_geo_centroid.lineEnd = function() {
3511     d3_geo_centroid.point(λ00, φ00);
3512     d3_geo_centroidLineEnd();
3513     d3_geo_centroid.lineEnd = d3_geo_centroidLineEnd;
3514   };
3515 }
3516
3517 function d3_geo_centroidLineStart() {
3518   var x0, y0, z0; // previous point
3519
3520   if (d3_geo_centroidDimension > 1) return;
3521   if (d3_geo_centroidDimension < 1) {
3522     d3_geo_centroidDimension = 1;
3523     d3_geo_centroidW = d3_geo_centroidX = d3_geo_centroidY = d3_geo_centroidZ = 0;
3524   }
3525
3526   d3_geo_centroid.point = function(λ, φ) {
3527     λ *= d3_radians;
3528     var cosφ = Math.cos(φ *= d3_radians);
3529     x0 = cosφ * Math.cos(λ);
3530     y0 = cosφ * Math.sin(λ);
3531     z0 = Math.sin(φ);
3532     d3_geo_centroid.point = nextPoint;
3533   };
3534
3535   function nextPoint(λ, φ) {
3536     λ *= d3_radians;
3537     var cosφ = Math.cos(φ *= d3_radians),
3538         x = cosφ * Math.cos(λ),
3539         y = cosφ * Math.sin(λ),
3540         z = Math.sin(φ),
3541         w = Math.atan2(
3542           Math.sqrt((w = y0 * z - z0 * y) * w + (w = z0 * x - x0 * z) * w + (w = x0 * y - y0 * x) * w),
3543           x0 * x + y0 * y + z0 * z);
3544     d3_geo_centroidW += w;
3545     d3_geo_centroidX += w * (x0 + (x0 = x));
3546     d3_geo_centroidY += w * (y0 + (y0 = y));
3547     d3_geo_centroidZ += w * (z0 + (z0 = z));
3548   }
3549 }
3550
3551 function d3_geo_centroidLineEnd() {
3552   d3_geo_centroid.point = d3_geo_centroidPoint;
3553 }
3554
3555 // TODO Unify this code with d3.geom.polygon area?
3556
3557 var d3_geo_pathAreaSum, d3_geo_pathAreaPolygon, d3_geo_pathArea = {
3558   point: d3_noop,
3559   lineStart: d3_noop,
3560   lineEnd: d3_noop,
3561
3562   // Only count area for polygon rings.
3563   polygonStart: function() {
3564     d3_geo_pathAreaPolygon = 0;
3565     d3_geo_pathArea.lineStart = d3_geo_pathAreaRingStart;
3566   },
3567   polygonEnd: function() {
3568     d3_geo_pathArea.lineStart = d3_geo_pathArea.lineEnd = d3_geo_pathArea.point = d3_noop;
3569     d3_geo_pathAreaSum += Math.abs(d3_geo_pathAreaPolygon / 2);
3570   }
3571 };
3572
3573 function d3_geo_pathAreaRingStart() {
3574   var x00, y00, x0, y0;
3575
3576   // For the first point, …
3577   d3_geo_pathArea.point = function(x, y) {
3578     d3_geo_pathArea.point = nextPoint;
3579     x00 = x0 = x, y00 = y0 = y;
3580   };
3581
3582   // For subsequent points, …
3583   function nextPoint(x, y) {
3584     d3_geo_pathAreaPolygon += y0 * x - x0 * y;
3585     x0 = x, y0 = y;
3586   }
3587
3588   // For the last point, return to the start.
3589   d3_geo_pathArea.lineEnd = function() {
3590     nextPoint(x00, y00);
3591   };
3592 }
3593 function d3_geo_pathBuffer() {
3594   var pointCircle = d3_geo_pathCircle(4.5),
3595       buffer = [];
3596
3597   var stream = {
3598     point: point,
3599
3600     // While inside a line, override point to moveTo then lineTo.
3601     lineStart: function() { stream.point = pointLineStart; },
3602     lineEnd: lineEnd,
3603
3604     // While inside a polygon, override lineEnd to closePath.
3605     polygonStart: function() { stream.lineEnd = lineEndPolygon; },
3606     polygonEnd: function() { stream.lineEnd = lineEnd; stream.point = point; },
3607
3608     pointRadius: function(_) {
3609       pointCircle = d3_geo_pathCircle(_);
3610       return stream;
3611     },
3612
3613     result: function() {
3614       if (buffer.length) {
3615         var result = buffer.join("");
3616         buffer = [];
3617         return result;
3618       }
3619     }
3620   };
3621
3622   function point(x, y) {
3623     buffer.push("M", x, ",", y, pointCircle);
3624   }
3625
3626   function pointLineStart(x, y) {
3627     buffer.push("M", x, ",", y);
3628     stream.point = pointLine;
3629   }
3630
3631   function pointLine(x, y) {
3632     buffer.push("L", x, ",", y);
3633   }
3634
3635   function lineEnd() {
3636     stream.point = point;
3637   }
3638
3639   function lineEndPolygon() {
3640     buffer.push("Z");
3641   }
3642
3643   return stream;
3644 }
3645
3646 // TODO Unify this code with d3.geom.polygon centroid?
3647 // TODO Enforce positive area for exterior, negative area for interior?
3648
3649 var d3_geo_pathCentroid = {
3650   point: d3_geo_pathCentroidPoint,
3651
3652   // For lines, weight by length.
3653   lineStart: d3_geo_pathCentroidLineStart,
3654   lineEnd: d3_geo_pathCentroidLineEnd,
3655
3656   // For polygons, weight by area.
3657   polygonStart: function() {
3658     d3_geo_pathCentroid.lineStart = d3_geo_pathCentroidRingStart;
3659   },
3660   polygonEnd: function() {
3661     d3_geo_pathCentroid.point = d3_geo_pathCentroidPoint;
3662     d3_geo_pathCentroid.lineStart = d3_geo_pathCentroidLineStart;
3663     d3_geo_pathCentroid.lineEnd = d3_geo_pathCentroidLineEnd;
3664   }
3665 };
3666
3667 function d3_geo_pathCentroidPoint(x, y) {
3668   if (d3_geo_centroidDimension) return;
3669   d3_geo_centroidX += x;
3670   d3_geo_centroidY += y;
3671   ++d3_geo_centroidZ;
3672 }
3673
3674 function d3_geo_pathCentroidLineStart() {
3675   var x0, y0;
3676
3677   if (d3_geo_centroidDimension !== 1) {
3678     if (d3_geo_centroidDimension < 1) {
3679       d3_geo_centroidDimension = 1;
3680       d3_geo_centroidX = d3_geo_centroidY = d3_geo_centroidZ = 0;
3681     } else return;
3682   }
3683
3684   d3_geo_pathCentroid.point = function(x, y) {
3685     d3_geo_pathCentroid.point = nextPoint;
3686     x0 = x, y0 = y;
3687   };
3688
3689   function nextPoint(x, y) {
3690     var dx = x - x0, dy = y - y0, z = Math.sqrt(dx * dx + dy * dy);
3691     d3_geo_centroidX += z * (x0 + x) / 2;
3692     d3_geo_centroidY += z * (y0 + y) / 2;
3693     d3_geo_centroidZ += z;
3694     x0 = x, y0 = y;
3695   }
3696 }
3697
3698 function d3_geo_pathCentroidLineEnd() {
3699   d3_geo_pathCentroid.point = d3_geo_pathCentroidPoint;
3700 }
3701
3702 function d3_geo_pathCentroidRingStart() {
3703   var x00, y00, x0, y0;
3704
3705   if (d3_geo_centroidDimension < 2) {
3706     d3_geo_centroidDimension = 2;
3707     d3_geo_centroidX = d3_geo_centroidY = d3_geo_centroidZ = 0;
3708   }
3709
3710   // For the first point, …
3711   d3_geo_pathCentroid.point = function(x, y) {
3712     d3_geo_pathCentroid.point = nextPoint;
3713     x00 = x0 = x, y00 = y0 = y;
3714   };
3715
3716   // For subsequent points, …
3717   function nextPoint(x, y) {
3718     var z = y0 * x - x0 * y;
3719     d3_geo_centroidX += z * (x0 + x);
3720     d3_geo_centroidY += z * (y0 + y);
3721     d3_geo_centroidZ += z * 3;
3722     x0 = x, y0 = y;
3723   }
3724
3725   // For the last point, return to the start.
3726   d3_geo_pathCentroid.lineEnd = function() {
3727     nextPoint(x00, y00);
3728   };
3729 }
3730
3731 function d3_geo_pathContext(context) {
3732   var pointRadius = 4.5;
3733
3734   var stream = {
3735     point: point,
3736
3737     // While inside a line, override point to moveTo then lineTo.
3738     lineStart: function() { stream.point = pointLineStart; },
3739     lineEnd: lineEnd,
3740
3741     // While inside a polygon, override lineEnd to closePath.
3742     polygonStart: function() { stream.lineEnd = lineEndPolygon; },
3743     polygonEnd: function() { stream.lineEnd = lineEnd; stream.point = point; },
3744
3745     pointRadius: function(_) {
3746       pointRadius = _;
3747       return stream;
3748     },
3749
3750     result: d3_noop
3751   };
3752
3753   function point(x, y) {
3754     context.moveTo(x, y);
3755     context.arc(x, y, pointRadius, 0, 2 * π);
3756   }
3757
3758   function pointLineStart(x, y) {
3759     context.moveTo(x, y);
3760     stream.point = pointLine;
3761   }
3762
3763   function pointLine(x, y) {
3764     context.lineTo(x, y);
3765   }
3766
3767   function lineEnd() {
3768     stream.point = point;
3769   }
3770
3771   function lineEndPolygon() {
3772     context.closePath();
3773   }
3774
3775   return stream;
3776 }
3777
3778 d3.geo.path = function() {
3779   var pointRadius = 4.5,
3780       projection,
3781       context,
3782       projectStream,
3783       contextStream;
3784
3785   function path(object) {
3786     if (object) d3.geo.stream(object, projectStream(
3787         contextStream.pointRadius(typeof pointRadius === "function"
3788             ? +pointRadius.apply(this, arguments)
3789             : pointRadius)));
3790     return contextStream.result();
3791   }
3792
3793   path.area = function(object) {
3794     d3_geo_pathAreaSum = 0;
3795     d3.geo.stream(object, projectStream(d3_geo_pathArea));
3796     return d3_geo_pathAreaSum;
3797   };
3798
3799   path.centroid = function(object) {
3800     d3_geo_centroidDimension = d3_geo_centroidX = d3_geo_centroidY = d3_geo_centroidZ = 0;
3801     d3.geo.stream(object, projectStream(d3_geo_pathCentroid));
3802     return d3_geo_centroidZ ? [d3_geo_centroidX / d3_geo_centroidZ, d3_geo_centroidY / d3_geo_centroidZ] : undefined;
3803   };
3804
3805   path.bounds = function(object) {
3806     return d3_geo_bounds(projectStream)(object);
3807   };
3808
3809   path.projection = function(_) {
3810     if (!arguments.length) return projection;
3811     projectStream = (projection = _) ? _.stream || d3_geo_pathProjectStream(_) : d3_identity;
3812     return path;
3813   };
3814
3815   path.context = function(_) {
3816     if (!arguments.length) return context;
3817     contextStream = (context = _) == null ? new d3_geo_pathBuffer : new d3_geo_pathContext(_);
3818     return path;
3819   };
3820
3821   path.pointRadius = function(_) {
3822     if (!arguments.length) return pointRadius;
3823     pointRadius = typeof _ === "function" ? _ : +_;
3824     return path;
3825   };
3826
3827   return path.projection(d3.geo.albersUsa()).context(null);
3828 };
3829
3830 function d3_geo_pathCircle(radius) {
3831   return "m0," + radius
3832       + "a" + radius + "," + radius + " 0 1,1 0," + (-2 * radius)
3833       + "a" + radius + "," + radius + " 0 1,1 0," + (+2 * radius)
3834       + "z";
3835 }
3836
3837 function d3_geo_pathProjectStream(project) {
3838   var resample = d3_geo_resample(function(λ, φ) { return project([λ * d3_degrees, φ * d3_degrees]); });
3839   return function(stream) {
3840     stream = resample(stream);
3841     return {
3842       point: function(λ, φ) { stream.point(λ * d3_radians, φ * d3_radians); },
3843       sphere: function() { stream.sphere(); },
3844       lineStart: function() { stream.lineStart(); },
3845       lineEnd: function() { stream.lineEnd(); },
3846       polygonStart: function() { stream.polygonStart(); },
3847       polygonEnd: function() { stream.polygonEnd(); }
3848     };
3849   };
3850 }
3851 d3.geom = {};
3852
3853 d3.geom.polygon = function(coordinates) {
3854
3855   coordinates.area = function() {
3856     var i = 0,
3857         n = coordinates.length,
3858         area = coordinates[n - 1][1] * coordinates[0][0] - coordinates[n - 1][0] * coordinates[0][1];
3859     while (++i < n) {
3860       area += coordinates[i - 1][1] * coordinates[i][0] - coordinates[i - 1][0] * coordinates[i][1];
3861     }
3862     return area * .5;
3863   };
3864
3865   coordinates.centroid = function(k) {
3866     var i = -1,
3867         n = coordinates.length,
3868         x = 0,
3869         y = 0,
3870         a,
3871         b = coordinates[n - 1],
3872         c;
3873     if (!arguments.length) k = -1 / (6 * coordinates.area());
3874     while (++i < n) {
3875       a = b;
3876       b = coordinates[i];
3877       c = a[0] * b[1] - b[0] * a[1];
3878       x += (a[0] + b[0]) * c;
3879       y += (a[1] + b[1]) * c;
3880     }
3881     return [x * k, y * k];
3882   };
3883
3884   // The Sutherland-Hodgman clipping algorithm.
3885   // Note: requires the clip polygon to be counterclockwise and convex.
3886   coordinates.clip = function(subject) {
3887     var input,
3888         i = -1,
3889         n = coordinates.length,
3890         j,
3891         m,
3892         a = coordinates[n - 1],
3893         b,
3894         c,
3895         d;
3896     while (++i < n) {
3897       input = subject.slice();
3898       subject.length = 0;
3899       b = coordinates[i];
3900       c = input[(m = input.length) - 1];
3901       j = -1;
3902       while (++j < m) {
3903         d = input[j];
3904         if (d3_geom_polygonInside(d, a, b)) {
3905           if (!d3_geom_polygonInside(c, a, b)) {
3906             subject.push(d3_geom_polygonIntersect(c, d, a, b));
3907           }
3908           subject.push(d);
3909         } else if (d3_geom_polygonInside(c, a, b)) {
3910           subject.push(d3_geom_polygonIntersect(c, d, a, b));
3911         }
3912         c = d;
3913       }
3914       a = b;
3915     }
3916     return subject;
3917   };
3918
3919   return coordinates;
3920 };
3921
3922 function d3_geom_polygonInside(p, a, b) {
3923   return (b[0] - a[0]) * (p[1] - a[1]) < (b[1] - a[1]) * (p[0] - a[0]);
3924 }
3925
3926 // Intersect two infinite lines cd and ab.
3927 function d3_geom_polygonIntersect(c, d, a, b) {
3928   var x1 = c[0], x3 = a[0], x21 = d[0] - x1, x43 = b[0] - x3,
3929       y1 = c[1], y3 = a[1], y21 = d[1] - y1, y43 = b[1] - y3,
3930       ua = (x43 * (y1 - y3) - y43 * (x1 - x3)) / (y43 * x21 - x43 * y21);
3931   return [x1 + ua * x21, y1 + ua * y21];
3932 }
3933
3934 var d3_ease_default = function() { return d3_identity; };
3935
3936 var d3_ease = d3.map({
3937   linear: d3_ease_default,
3938   poly: d3_ease_poly,
3939   quad: function() { return d3_ease_quad; },
3940   cubic: function() { return d3_ease_cubic; },
3941   sin: function() { return d3_ease_sin; },
3942   exp: function() { return d3_ease_exp; },
3943   circle: function() { return d3_ease_circle; },
3944   elastic: d3_ease_elastic,
3945   back: d3_ease_back,
3946   bounce: function() { return d3_ease_bounce; }
3947 });
3948
3949 var d3_ease_mode = d3.map({
3950   "in": d3_identity,
3951   "out": d3_ease_reverse,
3952   "in-out": d3_ease_reflect,
3953   "out-in": function(f) { return d3_ease_reflect(d3_ease_reverse(f)); }
3954 });
3955
3956 d3.ease = function(name) {
3957   var i = name.indexOf("-"),
3958       t = i >= 0 ? name.substring(0, i) : name,
3959       m = i >= 0 ? name.substring(i + 1) : "in";
3960   t = d3_ease.get(t) || d3_ease_default;
3961   m = d3_ease_mode.get(m) || d3_identity;
3962   return d3_ease_clamp(m(t.apply(null, Array.prototype.slice.call(arguments, 1))));
3963 };
3964
3965 function d3_ease_clamp(f) {
3966   return function(t) {
3967     return t <= 0 ? 0 : t >= 1 ? 1 : f(t);
3968   };
3969 }
3970
3971 function d3_ease_reverse(f) {
3972   return function(t) {
3973     return 1 - f(1 - t);
3974   };
3975 }
3976
3977 function d3_ease_reflect(f) {
3978   return function(t) {
3979     return .5 * (t < .5 ? f(2 * t) : (2 - f(2 - 2 * t)));
3980   };
3981 }
3982
3983 function d3_ease_quad(t) {
3984   return t * t;
3985 }
3986
3987 function d3_ease_cubic(t) {
3988   return t * t * t;
3989 }
3990
3991 // Optimized clamp(reflect(poly(3))).
3992 function d3_ease_cubicInOut(t) {
3993   if (t <= 0) return 0;
3994   if (t >= 1) return 1;
3995   var t2 = t * t, t3 = t2 * t;
3996   return 4 * (t < .5 ? t3 : 3 * (t - t2) + t3 - .75);
3997 }
3998
3999 function d3_ease_poly(e) {
4000   return function(t) {
4001     return Math.pow(t, e);
4002   };
4003 }
4004
4005 function d3_ease_sin(t) {
4006   return 1 - Math.cos(t * π / 2);
4007 }
4008
4009 function d3_ease_exp(t) {
4010   return Math.pow(2, 10 * (t - 1));
4011 }
4012
4013 function d3_ease_circle(t) {
4014   return 1 - Math.sqrt(1 - t * t);
4015 }
4016
4017 function d3_ease_elastic(a, p) {
4018   var s;
4019   if (arguments.length < 2) p = 0.45;
4020   if (arguments.length) s = p / (2 * π) * Math.asin(1 / a);
4021   else a = 1, s = p / 4;
4022   return function(t) {
4023     return 1 + a * Math.pow(2, 10 * -t) * Math.sin((t - s) * 2 * π / p);
4024   };
4025 }
4026
4027 function d3_ease_back(s) {
4028   if (!s) s = 1.70158;
4029   return function(t) {
4030     return t * t * ((s + 1) * t - s);
4031   };
4032 }
4033
4034 function d3_ease_bounce(t) {
4035   return t < 1 / 2.75 ? 7.5625 * t * t
4036       : t < 2 / 2.75 ? 7.5625 * (t -= 1.5 / 2.75) * t + .75
4037       : t < 2.5 / 2.75 ? 7.5625 * (t -= 2.25 / 2.75) * t + .9375
4038       : 7.5625 * (t -= 2.625 / 2.75) * t + .984375;
4039 }
4040
4041 function d3_transition(groups, id) {
4042   d3_arraySubclass(groups, d3_transitionPrototype);
4043
4044   groups.id = id; // Note: read-only!
4045
4046   return groups;
4047 }
4048
4049 var d3_transitionPrototype = [],
4050     d3_transitionId = 0,
4051     d3_transitionInheritId,
4052     d3_transitionInherit = {ease: d3_ease_cubicInOut, delay: 0, duration: 250};
4053
4054 d3_transitionPrototype.call = d3_selectionPrototype.call;
4055 d3_transitionPrototype.empty = d3_selectionPrototype.empty;
4056 d3_transitionPrototype.node = d3_selectionPrototype.node;
4057
4058 d3.transition = function(selection) {
4059   return arguments.length
4060       ? (d3_transitionInheritId ? selection.transition() : selection)
4061       : d3_selectionRoot.transition();
4062 };
4063
4064 d3.transition.prototype = d3_transitionPrototype;
4065
4066
4067 d3_transitionPrototype.select = function(selector) {
4068   var id = this.id,
4069       subgroups = [],
4070       subgroup,
4071       subnode,
4072       node;
4073
4074   if (typeof selector !== "function") selector = d3_selection_selector(selector);
4075
4076   for (var j = -1, m = this.length; ++j < m;) {
4077     subgroups.push(subgroup = []);
4078     for (var group = this[j], i = -1, n = group.length; ++i < n;) {
4079       if ((node = group[i]) && (subnode = selector.call(node, node.__data__, i))) {
4080         if ("__data__" in node) subnode.__data__ = node.__data__;
4081         d3_transitionNode(subnode, i, id, node.__transition__[id]);
4082         subgroup.push(subnode);
4083       } else {
4084         subgroup.push(null);
4085       }
4086     }
4087   }
4088
4089   return d3_transition(subgroups, id);
4090 };
4091
4092 d3_transitionPrototype.selectAll = function(selector) {
4093   var id = this.id,
4094       subgroups = [],
4095       subgroup,
4096       subnodes,
4097       node,
4098       subnode,
4099       transition;
4100
4101   if (typeof selector !== "function") selector = d3_selection_selectorAll(selector);
4102
4103   for (var j = -1, m = this.length; ++j < m;) {
4104     for (var group = this[j], i = -1, n = group.length; ++i < n;) {
4105       if (node = group[i]) {
4106         transition = node.__transition__[id];
4107         subnodes = selector.call(node, node.__data__, i);
4108         subgroups.push(subgroup = []);
4109         for (var k = -1, o = subnodes.length; ++k < o;) {
4110           d3_transitionNode(subnode = subnodes[k], k, id, transition);
4111           subgroup.push(subnode);
4112         }
4113       }
4114     }
4115   }
4116
4117   return d3_transition(subgroups, id);
4118 };
4119
4120 d3_transitionPrototype.filter = function(filter) {
4121   var subgroups = [],
4122       subgroup,
4123       group,
4124       node;
4125
4126   if (typeof filter !== "function") filter = d3_selection_filter(filter);
4127
4128   for (var j = 0, m = this.length; j < m; j++) {
4129     subgroups.push(subgroup = []);
4130     for (var group = this[j], i = 0, n = group.length; i < n; i++) {
4131       if ((node = group[i]) && filter.call(node, node.__data__, i)) {
4132         subgroup.push(node);
4133       }
4134     }
4135   }
4136
4137   return d3_transition(subgroups, this.id, this.time).ease(this.ease());
4138 };
4139 function d3_Color() {}
4140
4141 d3_Color.prototype.toString = function() {
4142   return this.rgb() + "";
4143 };
4144
4145 d3.hsl = function(h, s, l) {
4146   return arguments.length === 1
4147       ? (h instanceof d3_Hsl ? d3_hsl(h.h, h.s, h.l)
4148       : d3_rgb_parse("" + h, d3_rgb_hsl, d3_hsl))
4149       : d3_hsl(+h, +s, +l);
4150 };
4151
4152 function d3_hsl(h, s, l) {
4153   return new d3_Hsl(h, s, l);
4154 }
4155
4156 function d3_Hsl(h, s, l) {
4157   this.h = h;
4158   this.s = s;
4159   this.l = l;
4160 }
4161
4162 var d3_hslPrototype = d3_Hsl.prototype = new d3_Color;
4163
4164 d3_hslPrototype.brighter = function(k) {
4165   k = Math.pow(0.7, arguments.length ? k : 1);
4166   return d3_hsl(this.h, this.s, this.l / k);
4167 };
4168
4169 d3_hslPrototype.darker = function(k) {
4170   k = Math.pow(0.7, arguments.length ? k : 1);
4171   return d3_hsl(this.h, this.s, k * this.l);
4172 };
4173
4174 d3_hslPrototype.rgb = function() {
4175   return d3_hsl_rgb(this.h, this.s, this.l);
4176 };
4177
4178 function d3_hsl_rgb(h, s, l) {
4179   var m1,
4180       m2;
4181
4182   /* Some simple corrections for h, s and l. */
4183   h = h % 360; if (h < 0) h += 360;
4184   s = s < 0 ? 0 : s > 1 ? 1 : s;
4185   l = l < 0 ? 0 : l > 1 ? 1 : l;
4186
4187   /* From FvD 13.37, CSS Color Module Level 3 */
4188   m2 = l <= .5 ? l * (1 + s) : l + s - l * s;
4189   m1 = 2 * l - m2;
4190
4191   function v(h) {
4192     if (h > 360) h -= 360;
4193     else if (h < 0) h += 360;
4194     if (h < 60) return m1 + (m2 - m1) * h / 60;
4195     if (h < 180) return m2;
4196     if (h < 240) return m1 + (m2 - m1) * (240 - h) / 60;
4197     return m1;
4198   }
4199
4200   function vv(h) {
4201     return Math.round(v(h) * 255);
4202   }
4203
4204   return d3_rgb(vv(h + 120), vv(h), vv(h - 120));
4205 }
4206
4207 d3.hcl = function(h, c, l) {
4208   return arguments.length === 1
4209       ? (h instanceof d3_Hcl ? d3_hcl(h.h, h.c, h.l)
4210       : (h instanceof d3_Lab ? d3_lab_hcl(h.l, h.a, h.b)
4211       : d3_lab_hcl((h = d3_rgb_lab((h = d3.rgb(h)).r, h.g, h.b)).l, h.a, h.b)))
4212       : d3_hcl(+h, +c, +l);
4213 };
4214
4215 function d3_hcl(h, c, l) {
4216   return new d3_Hcl(h, c, l);
4217 }
4218
4219 function d3_Hcl(h, c, l) {
4220   this.h = h;
4221   this.c = c;
4222   this.l = l;
4223 }
4224
4225 var d3_hclPrototype = d3_Hcl.prototype = new d3_Color;
4226
4227 d3_hclPrototype.brighter = function(k) {
4228   return d3_hcl(this.h, this.c, Math.min(100, this.l + d3_lab_K * (arguments.length ? k : 1)));
4229 };
4230
4231 d3_hclPrototype.darker = function(k) {
4232   return d3_hcl(this.h, this.c, Math.max(0, this.l - d3_lab_K * (arguments.length ? k : 1)));
4233 };
4234
4235 d3_hclPrototype.rgb = function() {
4236   return d3_hcl_lab(this.h, this.c, this.l).rgb();
4237 };
4238
4239 function d3_hcl_lab(h, c, l) {
4240   return d3_lab(l, Math.cos(h *= d3_radians) * c, Math.sin(h) * c);
4241 }
4242
4243 d3.lab = function(l, a, b) {
4244   return arguments.length === 1
4245       ? (l instanceof d3_Lab ? d3_lab(l.l, l.a, l.b)
4246       : (l instanceof d3_Hcl ? d3_hcl_lab(l.l, l.c, l.h)
4247       : d3_rgb_lab((l = d3.rgb(l)).r, l.g, l.b)))
4248       : d3_lab(+l, +a, +b);
4249 };
4250
4251 function d3_lab(l, a, b) {
4252   return new d3_Lab(l, a, b);
4253 }
4254
4255 function d3_Lab(l, a, b) {
4256   this.l = l;
4257   this.a = a;
4258   this.b = b;
4259 }
4260
4261 // Corresponds roughly to RGB brighter/darker
4262 var d3_lab_K = 18;
4263
4264 // D65 standard referent
4265 var d3_lab_X = 0.950470,
4266     d3_lab_Y = 1,
4267     d3_lab_Z = 1.088830;
4268
4269 var d3_labPrototype = d3_Lab.prototype = new d3_Color;
4270
4271 d3_labPrototype.brighter = function(k) {
4272   return d3_lab(Math.min(100, this.l + d3_lab_K * (arguments.length ? k : 1)), this.a, this.b);
4273 };
4274
4275 d3_labPrototype.darker = function(k) {
4276   return d3_lab(Math.max(0, this.l - d3_lab_K * (arguments.length ? k : 1)), this.a, this.b);
4277 };
4278
4279 d3_labPrototype.rgb = function() {
4280   return d3_lab_rgb(this.l, this.a, this.b);
4281 };
4282
4283 function d3_lab_rgb(l, a, b) {
4284   var y = (l + 16) / 116,
4285       x = y + a / 500,
4286       z = y - b / 200;
4287   x = d3_lab_xyz(x) * d3_lab_X;
4288   y = d3_lab_xyz(y) * d3_lab_Y;
4289   z = d3_lab_xyz(z) * d3_lab_Z;
4290   return d3_rgb(
4291     d3_xyz_rgb( 3.2404542 * x - 1.5371385 * y - 0.4985314 * z),
4292     d3_xyz_rgb(-0.9692660 * x + 1.8760108 * y + 0.0415560 * z),
4293     d3_xyz_rgb( 0.0556434 * x - 0.2040259 * y + 1.0572252 * z)
4294   );
4295 }
4296
4297 function d3_lab_hcl(l, a, b) {
4298   return d3_hcl(Math.atan2(b, a) * d3_degrees, Math.sqrt(a * a + b * b), l);
4299 }
4300
4301 function d3_lab_xyz(x) {
4302   return x > 0.206893034 ? x * x * x : (x - 4 / 29) / 7.787037;
4303 }
4304 function d3_xyz_lab(x) {
4305   return x > 0.008856 ? Math.pow(x, 1 / 3) : 7.787037 * x + 4 / 29;
4306 }
4307
4308 function d3_xyz_rgb(r) {
4309   return Math.round(255 * (r <= 0.00304 ? 12.92 * r : 1.055 * Math.pow(r, 1 / 2.4) - 0.055));
4310 }
4311
4312 d3.rgb = function(r, g, b) {
4313   return arguments.length === 1
4314       ? (r instanceof d3_Rgb ? d3_rgb(r.r, r.g, r.b)
4315       : d3_rgb_parse("" + r, d3_rgb, d3_hsl_rgb))
4316       : d3_rgb(~~r, ~~g, ~~b);
4317 };
4318
4319 function d3_rgb(r, g, b) {
4320   return new d3_Rgb(r, g, b);
4321 }
4322
4323 function d3_Rgb(r, g, b) {
4324   this.r = r;
4325   this.g = g;
4326   this.b = b;
4327 }
4328
4329 var d3_rgbPrototype = d3_Rgb.prototype = new d3_Color;
4330
4331 d3_rgbPrototype.brighter = function(k) {
4332   k = Math.pow(0.7, arguments.length ? k : 1);
4333   var r = this.r,
4334       g = this.g,
4335       b = this.b,
4336       i = 30;
4337   if (!r && !g && !b) return d3_rgb(i, i, i);
4338   if (r && r < i) r = i;
4339   if (g && g < i) g = i;
4340   if (b && b < i) b = i;
4341   return d3_rgb(
4342       Math.min(255, Math.floor(r / k)),
4343       Math.min(255, Math.floor(g / k)),
4344       Math.min(255, Math.floor(b / k)));
4345 };
4346
4347 d3_rgbPrototype.darker = function(k) {
4348   k = Math.pow(0.7, arguments.length ? k : 1);
4349   return d3_rgb(
4350       Math.floor(k * this.r),
4351       Math.floor(k * this.g),
4352       Math.floor(k * this.b));
4353 };
4354
4355 d3_rgbPrototype.hsl = function() {
4356   return d3_rgb_hsl(this.r, this.g, this.b);
4357 };
4358
4359 d3_rgbPrototype.toString = function() {
4360   return "#" + d3_rgb_hex(this.r) + d3_rgb_hex(this.g) + d3_rgb_hex(this.b);
4361 };
4362
4363 function d3_rgb_hex(v) {
4364   return v < 0x10
4365       ? "0" + Math.max(0, v).toString(16)
4366       : Math.min(255, v).toString(16);
4367 }
4368
4369 function d3_rgb_parse(format, rgb, hsl) {
4370   var r = 0, // red channel; int in [0, 255]
4371       g = 0, // green channel; int in [0, 255]
4372       b = 0, // blue channel; int in [0, 255]
4373       m1, // CSS color specification match
4374       m2, // CSS color specification type (e.g., rgb)
4375       name;
4376
4377   /* Handle hsl, rgb. */
4378   m1 = /([a-z]+)\((.*)\)/i.exec(format);
4379   if (m1) {
4380     m2 = m1[2].split(",");
4381     switch (m1[1]) {
4382       case "hsl": {
4383         return hsl(
4384           parseFloat(m2[0]), // degrees
4385           parseFloat(m2[1]) / 100, // percentage
4386           parseFloat(m2[2]) / 100 // percentage
4387         );
4388       }
4389       case "rgb": {
4390         return rgb(
4391           d3_rgb_parseNumber(m2[0]),
4392           d3_rgb_parseNumber(m2[1]),
4393           d3_rgb_parseNumber(m2[2])
4394         );
4395       }
4396     }
4397   }
4398
4399   /* Named colors. */
4400   if (name = d3_rgb_names.get(format)) return rgb(name.r, name.g, name.b);
4401
4402   /* Hexadecimal colors: #rgb and #rrggbb. */
4403   if (format != null && format.charAt(0) === "#") {
4404     if (format.length === 4) {
4405       r = format.charAt(1); r += r;
4406       g = format.charAt(2); g += g;
4407       b = format.charAt(3); b += b;
4408     } else if (format.length === 7) {
4409       r = format.substring(1, 3);
4410       g = format.substring(3, 5);
4411       b = format.substring(5, 7);
4412     }
4413     r = parseInt(r, 16);
4414     g = parseInt(g, 16);
4415     b = parseInt(b, 16);
4416   }
4417
4418   return rgb(r, g, b);
4419 }
4420
4421 function d3_rgb_hsl(r, g, b) {
4422   var min = Math.min(r /= 255, g /= 255, b /= 255),
4423       max = Math.max(r, g, b),
4424       d = max - min,
4425       h,
4426       s,
4427       l = (max + min) / 2;
4428   if (d) {
4429     s = l < .5 ? d / (max + min) : d / (2 - max - min);
4430     if (r == max) h = (g - b) / d + (g < b ? 6 : 0);
4431     else if (g == max) h = (b - r) / d + 2;
4432     else h = (r - g) / d + 4;
4433     h *= 60;
4434   } else {
4435     s = h = 0;
4436   }
4437   return d3_hsl(h, s, l);
4438 }
4439
4440 function d3_rgb_lab(r, g, b) {
4441   r = d3_rgb_xyz(r);
4442   g = d3_rgb_xyz(g);
4443   b = d3_rgb_xyz(b);
4444   var x = d3_xyz_lab((0.4124564 * r + 0.3575761 * g + 0.1804375 * b) / d3_lab_X),
4445       y = d3_xyz_lab((0.2126729 * r + 0.7151522 * g + 0.0721750 * b) / d3_lab_Y),
4446       z = d3_xyz_lab((0.0193339 * r + 0.1191920 * g + 0.9503041 * b) / d3_lab_Z);
4447   return d3_lab(116 * y - 16, 500 * (x - y), 200 * (y - z));
4448 }
4449
4450 function d3_rgb_xyz(r) {
4451   return (r /= 255) <= 0.04045 ? r / 12.92 : Math.pow((r + 0.055) / 1.055, 2.4);
4452 }
4453
4454 function d3_rgb_parseNumber(c) { // either integer or percentage
4455   var f = parseFloat(c);
4456   return c.charAt(c.length - 1) === "%" ? Math.round(f * 2.55) : f;
4457 }
4458
4459 var d3_rgb_names = d3.map({
4460   aliceblue: "#f0f8ff",
4461   antiquewhite: "#faebd7",
4462   aqua: "#00ffff",
4463   aquamarine: "#7fffd4",
4464   azure: "#f0ffff",
4465   beige: "#f5f5dc",
4466   bisque: "#ffe4c4",
4467   black: "#000000",
4468   blanchedalmond: "#ffebcd",
4469   blue: "#0000ff",
4470   blueviolet: "#8a2be2",
4471   brown: "#a52a2a",
4472   burlywood: "#deb887",
4473   cadetblue: "#5f9ea0",
4474   chartreuse: "#7fff00",
4475   chocolate: "#d2691e",
4476   coral: "#ff7f50",
4477   cornflowerblue: "#6495ed",
4478   cornsilk: "#fff8dc",
4479   crimson: "#dc143c",
4480   cyan: "#00ffff",
4481   darkblue: "#00008b",
4482   darkcyan: "#008b8b",
4483   darkgoldenrod: "#b8860b",
4484   darkgray: "#a9a9a9",
4485   darkgreen: "#006400",
4486   darkgrey: "#a9a9a9",
4487   darkkhaki: "#bdb76b",
4488   darkmagenta: "#8b008b",
4489   darkolivegreen: "#556b2f",
4490   darkorange: "#ff8c00",
4491   darkorchid: "#9932cc",
4492   darkred: "#8b0000",
4493   darksalmon: "#e9967a",
4494   darkseagreen: "#8fbc8f",
4495   darkslateblue: "#483d8b",
4496   darkslategray: "#2f4f4f",
4497   darkslategrey: "#2f4f4f",
4498   darkturquoise: "#00ced1",
4499   darkviolet: "#9400d3",
4500   deeppink: "#ff1493",
4501   deepskyblue: "#00bfff",
4502   dimgray: "#696969",
4503   dimgrey: "#696969",
4504   dodgerblue: "#1e90ff",
4505   firebrick: "#b22222",
4506   floralwhite: "#fffaf0",
4507   forestgreen: "#228b22",
4508   fuchsia: "#ff00ff",
4509   gainsboro: "#dcdcdc",
4510   ghostwhite: "#f8f8ff",
4511   gold: "#ffd700",
4512   goldenrod: "#daa520",
4513   gray: "#808080",
4514   green: "#008000",
4515   greenyellow: "#adff2f",
4516   grey: "#808080",
4517   honeydew: "#f0fff0",
4518   hotpink: "#ff69b4",
4519   indianred: "#cd5c5c",
4520   indigo: "#4b0082",
4521   ivory: "#fffff0",
4522   khaki: "#f0e68c",
4523   lavender: "#e6e6fa",
4524   lavenderblush: "#fff0f5",
4525   lawngreen: "#7cfc00",
4526   lemonchiffon: "#fffacd",
4527   lightblue: "#add8e6",
4528   lightcoral: "#f08080",
4529   lightcyan: "#e0ffff",
4530   lightgoldenrodyellow: "#fafad2",
4531   lightgray: "#d3d3d3",
4532   lightgreen: "#90ee90",
4533   lightgrey: "#d3d3d3",
4534   lightpink: "#ffb6c1",
4535   lightsalmon: "#ffa07a",
4536   lightseagreen: "#20b2aa",
4537   lightskyblue: "#87cefa",
4538   lightslategray: "#778899",
4539   lightslategrey: "#778899",
4540   lightsteelblue: "#b0c4de",
4541   lightyellow: "#ffffe0",
4542   lime: "#00ff00",
4543   limegreen: "#32cd32",
4544   linen: "#faf0e6",
4545   magenta: "#ff00ff",
4546   maroon: "#800000",
4547   mediumaquamarine: "#66cdaa",
4548   mediumblue: "#0000cd",
4549   mediumorchid: "#ba55d3",
4550   mediumpurple: "#9370db",
4551   mediumseagreen: "#3cb371",
4552   mediumslateblue: "#7b68ee",
4553   mediumspringgreen: "#00fa9a",
4554   mediumturquoise: "#48d1cc",
4555   mediumvioletred: "#c71585",
4556   midnightblue: "#191970",
4557   mintcream: "#f5fffa",
4558   mistyrose: "#ffe4e1",
4559   moccasin: "#ffe4b5",
4560   navajowhite: "#ffdead",
4561   navy: "#000080",
4562   oldlace: "#fdf5e6",
4563   olive: "#808000",
4564   olivedrab: "#6b8e23",
4565   orange: "#ffa500",
4566   orangered: "#ff4500",
4567   orchid: "#da70d6",
4568   palegoldenrod: "#eee8aa",
4569   palegreen: "#98fb98",
4570   paleturquoise: "#afeeee",
4571   palevioletred: "#db7093",
4572   papayawhip: "#ffefd5",
4573   peachpuff: "#ffdab9",
4574   peru: "#cd853f",
4575   pink: "#ffc0cb",
4576   plum: "#dda0dd",
4577   powderblue: "#b0e0e6",
4578   purple: "#800080",
4579   red: "#ff0000",
4580   rosybrown: "#bc8f8f",
4581   royalblue: "#4169e1",
4582   saddlebrown: "#8b4513",
4583   salmon: "#fa8072",
4584   sandybrown: "#f4a460",
4585   seagreen: "#2e8b57",
4586   seashell: "#fff5ee",
4587   sienna: "#a0522d",
4588   silver: "#c0c0c0",
4589   skyblue: "#87ceeb",
4590   slateblue: "#6a5acd",
4591   slategray: "#708090",
4592   slategrey: "#708090",
4593   snow: "#fffafa",
4594   springgreen: "#00ff7f",
4595   steelblue: "#4682b4",
4596   tan: "#d2b48c",
4597   teal: "#008080",
4598   thistle: "#d8bfd8",
4599   tomato: "#ff6347",
4600   turquoise: "#40e0d0",
4601   violet: "#ee82ee",
4602   wheat: "#f5deb3",
4603   white: "#ffffff",
4604   whitesmoke: "#f5f5f5",
4605   yellow: "#ffff00",
4606   yellowgreen: "#9acd32"
4607 });
4608
4609 d3_rgb_names.forEach(function(key, value) {
4610   d3_rgb_names.set(key, d3_rgb_parse(value, d3_rgb, d3_hsl_rgb));
4611 });
4612
4613 d3.interpolateRgb = d3_interpolateRgb;
4614
4615 function d3_interpolateRgb(a, b) {
4616   a = d3.rgb(a);
4617   b = d3.rgb(b);
4618   var ar = a.r,
4619       ag = a.g,
4620       ab = a.b,
4621       br = b.r - ar,
4622       bg = b.g - ag,
4623       bb = b.b - ab;
4624   return function(t) {
4625     return "#"
4626         + d3_rgb_hex(Math.round(ar + br * t))
4627         + d3_rgb_hex(Math.round(ag + bg * t))
4628         + d3_rgb_hex(Math.round(ab + bb * t));
4629   };
4630 }
4631
4632 d3.transform = function(string) {
4633   var g = d3_document.createElementNS(d3.ns.prefix.svg, "g");
4634   return (d3.transform = function(string) {
4635     g.setAttribute("transform", string);
4636     var t = g.transform.baseVal.consolidate();
4637     return new d3_transform(t ? t.matrix : d3_transformIdentity);
4638   })(string);
4639 };
4640
4641 // Compute x-scale and normalize the first row.
4642 // Compute shear and make second row orthogonal to first.
4643 // Compute y-scale and normalize the second row.
4644 // Finally, compute the rotation.
4645 function d3_transform(m) {
4646   var r0 = [m.a, m.b],
4647       r1 = [m.c, m.d],
4648       kx = d3_transformNormalize(r0),
4649       kz = d3_transformDot(r0, r1),
4650       ky = d3_transformNormalize(d3_transformCombine(r1, r0, -kz)) || 0;
4651   if (r0[0] * r1[1] < r1[0] * r0[1]) {
4652     r0[0] *= -1;
4653     r0[1] *= -1;
4654     kx *= -1;
4655     kz *= -1;
4656   }
4657   this.rotate = (kx ? Math.atan2(r0[1], r0[0]) : Math.atan2(-r1[0], r1[1])) * d3_degrees;
4658   this.translate = [m.e, m.f];
4659   this.scale = [kx, ky];
4660   this.skew = ky ? Math.atan2(kz, ky) * d3_degrees : 0;
4661 };
4662
4663 d3_transform.prototype.toString = function() {
4664   return "translate(" + this.translate
4665       + ")rotate(" + this.rotate
4666       + ")skewX(" + this.skew
4667       + ")scale(" + this.scale
4668       + ")";
4669 };
4670
4671 function d3_transformDot(a, b) {
4672   return a[0] * b[0] + a[1] * b[1];
4673 }
4674
4675 function d3_transformNormalize(a) {
4676   var k = Math.sqrt(d3_transformDot(a, a));
4677   if (k) {
4678     a[0] /= k;
4679     a[1] /= k;
4680   }
4681   return k;
4682 }
4683
4684 function d3_transformCombine(a, b, k) {
4685   a[0] += k * b[0];
4686   a[1] += k * b[1];
4687   return a;
4688 }
4689
4690 var d3_transformIdentity = {a: 1, b: 0, c: 0, d: 1, e: 0, f: 0};
4691 d3.interpolateNumber = d3_interpolateNumber;
4692
4693 function d3_interpolateNumber(a, b) {
4694   b -= a;
4695   return function(t) { return a + b * t; };
4696 }
4697
4698 d3.interpolateTransform = d3_interpolateTransform;
4699
4700 function d3_interpolateTransform(a, b) {
4701   var s = [], // string constants and placeholders
4702       q = [], // number interpolators
4703       n,
4704       A = d3.transform(a),
4705       B = d3.transform(b),
4706       ta = A.translate,
4707       tb = B.translate,
4708       ra = A.rotate,
4709       rb = B.rotate,
4710       wa = A.skew,
4711       wb = B.skew,
4712       ka = A.scale,
4713       kb = B.scale;
4714
4715   if (ta[0] != tb[0] || ta[1] != tb[1]) {
4716     s.push("translate(", null, ",", null, ")");
4717     q.push({i: 1, x: d3_interpolateNumber(ta[0], tb[0])}, {i: 3, x: d3_interpolateNumber(ta[1], tb[1])});
4718   } else if (tb[0] || tb[1]) {
4719     s.push("translate(" + tb + ")");
4720   } else {
4721     s.push("");
4722   }
4723
4724   if (ra != rb) {
4725     if (ra - rb > 180) rb += 360; else if (rb - ra > 180) ra += 360; // shortest path
4726     q.push({i: s.push(s.pop() + "rotate(", null, ")") - 2, x: d3_interpolateNumber(ra, rb)});
4727   } else if (rb) {
4728     s.push(s.pop() + "rotate(" + rb + ")");
4729   }
4730
4731   if (wa != wb) {
4732     q.push({i: s.push(s.pop() + "skewX(", null, ")") - 2, x: d3_interpolateNumber(wa, wb)});
4733   } else if (wb) {
4734     s.push(s.pop() + "skewX(" + wb + ")");
4735   }
4736
4737   if (ka[0] != kb[0] || ka[1] != kb[1]) {
4738     n = s.push(s.pop() + "scale(", null, ",", null, ")");
4739     q.push({i: n - 4, x: d3_interpolateNumber(ka[0], kb[0])}, {i: n - 2, x: d3_interpolateNumber(ka[1], kb[1])});
4740   } else if (kb[0] != 1 || kb[1] != 1) {
4741     s.push(s.pop() + "scale(" + kb + ")");
4742   }
4743
4744   n = q.length;
4745   return function(t) {
4746     var i = -1, o;
4747     while (++i < n) s[(o = q[i]).i] = o.x(t);
4748     return s.join("");
4749   };
4750 }
4751
4752 d3.interpolateObject = d3_interpolateObject;
4753
4754 function d3_interpolateObject(a, b) {
4755   var i = {},
4756       c = {},
4757       k;
4758   for (k in a) {
4759     if (k in b) {
4760       i[k] = d3_interpolateByName(k)(a[k], b[k]);
4761     } else {
4762       c[k] = a[k];
4763     }
4764   }
4765   for (k in b) {
4766     if (!(k in a)) {
4767       c[k] = b[k];
4768     }
4769   }
4770   return function(t) {
4771     for (k in i) c[k] = i[k](t);
4772     return c;
4773   };
4774 }
4775
4776 d3.interpolateArray = d3_interpolateArray;
4777
4778 function d3_interpolateArray(a, b) {
4779   var x = [],
4780       c = [],
4781       na = a.length,
4782       nb = b.length,
4783       n0 = Math.min(a.length, b.length),
4784       i;
4785   for (i = 0; i < n0; ++i) x.push(d3_interpolate(a[i], b[i]));
4786   for (; i < na; ++i) c[i] = a[i];
4787   for (; i < nb; ++i) c[i] = b[i];
4788   return function(t) {
4789     for (i = 0; i < n0; ++i) c[i] = x[i](t);
4790     return c;
4791   };
4792 }
4793
4794 d3.interpolateString = d3_interpolateString;
4795
4796 function d3_interpolateString(a, b) {
4797   var m, // current match
4798       i, // current index
4799       j, // current index (for coalescing)
4800       s0 = 0, // start index of current string prefix
4801       s1 = 0, // end index of current string prefix
4802       s = [], // string constants and placeholders
4803       q = [], // number interpolators
4804       n, // q.length
4805       o;
4806
4807   // Reset our regular expression!
4808   d3_interpolate_number.lastIndex = 0;
4809
4810   // Find all numbers in b.
4811   for (i = 0; m = d3_interpolate_number.exec(b); ++i) {
4812     if (m.index) s.push(b.substring(s0, s1 = m.index));
4813     q.push({i: s.length, x: m[0]});
4814     s.push(null);
4815     s0 = d3_interpolate_number.lastIndex;
4816   }
4817   if (s0 < b.length) s.push(b.substring(s0));
4818
4819   // Find all numbers in a.
4820   for (i = 0, n = q.length; (m = d3_interpolate_number.exec(a)) && i < n; ++i) {
4821     o = q[i];
4822     if (o.x == m[0]) { // The numbers match, so coalesce.
4823       if (o.i) {
4824         if (s[o.i + 1] == null) { // This match is followed by another number.
4825           s[o.i - 1] += o.x;
4826           s.splice(o.i, 1);
4827           for (j = i + 1; j < n; ++j) q[j].i--;
4828         } else { // This match is followed by a string, so coalesce twice.
4829           s[o.i - 1] += o.x + s[o.i + 1];
4830           s.splice(o.i, 2);
4831           for (j = i + 1; j < n; ++j) q[j].i -= 2;
4832         }
4833       } else {
4834           if (s[o.i + 1] == null) { // This match is followed by another number.
4835           s[o.i] = o.x;
4836         } else { // This match is followed by a string, so coalesce twice.
4837           s[o.i] = o.x + s[o.i + 1];
4838           s.splice(o.i + 1, 1);
4839           for (j = i + 1; j < n; ++j) q[j].i--;
4840         }
4841       }
4842       q.splice(i, 1);
4843       n--;
4844       i--;
4845     } else {
4846       o.x = d3_interpolateNumber(parseFloat(m[0]), parseFloat(o.x));
4847     }
4848   }
4849
4850   // Remove any numbers in b not found in a.
4851   while (i < n) {
4852     o = q.pop();
4853     if (s[o.i + 1] == null) { // This match is followed by another number.
4854       s[o.i] = o.x;
4855     } else { // This match is followed by a string, so coalesce twice.
4856       s[o.i] = o.x + s[o.i + 1];
4857       s.splice(o.i + 1, 1);
4858     }
4859     n--;
4860   }
4861
4862   // Special optimization for only a single match.
4863   if (s.length === 1) {
4864     return s[0] == null ? q[0].x : function() { return b; };
4865   }
4866
4867   // Otherwise, interpolate each of the numbers and rejoin the string.
4868   return function(t) {
4869     for (i = 0; i < n; ++i) s[(o = q[i]).i] = o.x(t);
4870     return s.join("");
4871   };
4872 }
4873
4874 var d3_interpolate_number = /[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g;
4875
4876 d3.interpolate = d3_interpolate;
4877
4878 function d3_interpolate(a, b) {
4879   var i = d3.interpolators.length, f;
4880   while (--i >= 0 && !(f = d3.interpolators[i](a, b)));
4881   return f;
4882 }
4883
4884 function d3_interpolateByName(name) {
4885   return name == "transform"
4886       ? d3_interpolateTransform
4887       : d3_interpolate;
4888 }
4889
4890 d3.interpolators = [
4891   d3_interpolateObject,
4892   function(a, b) { return Array.isArray(b) && d3_interpolateArray(a, b); },
4893   function(a, b) { return (typeof a === "string" || typeof b === "string") && d3_interpolateString(a + "", b + ""); },
4894   function(a, b) { return (typeof b === "string" ? d3_rgb_names.has(b) || /^(#|rgb\(|hsl\()/.test(b) : b instanceof d3_Color) && d3_interpolateRgb(a, b); },
4895   function(a, b) { return !isNaN(a = +a) && !isNaN(b = +b) && d3_interpolateNumber(a, b); }
4896 ];
4897
4898 d3_transitionPrototype.tween = function(name, tween) {
4899   var id = this.id;
4900   if (arguments.length < 2) return this.node().__transition__[id].tween.get(name);
4901   return d3_selection_each(this, tween == null
4902         ? function(node) { node.__transition__[id].tween.remove(name); }
4903         : function(node) { node.__transition__[id].tween.set(name, tween); });
4904 };
4905
4906 function d3_transition_tween(groups, name, value, tween) {
4907   var id = groups.id;
4908   return d3_selection_each(groups, typeof value === "function"
4909       ? function(node, i, j) { node.__transition__[id].tween.set(name, tween(value.call(node, node.__data__, i, j))); }
4910       : (value = tween(value), function(node) { node.__transition__[id].tween.set(name, value); }));
4911 }
4912
4913 d3_transitionPrototype.attr = function(nameNS, value) {
4914   if (arguments.length < 2) {
4915
4916     // For attr(object), the object specifies the names and values of the
4917     // attributes to transition. The values may be functions that are
4918     // evaluated for each element.
4919     for (value in nameNS) this.attr(value, nameNS[value]);
4920     return this;
4921   }
4922
4923   var interpolate = d3_interpolateByName(nameNS),
4924       name = d3.ns.qualify(nameNS);
4925
4926   // For attr(string, null), remove the attribute with the specified name.
4927   function attrNull() {
4928     this.removeAttribute(name);
4929   }
4930   function attrNullNS() {
4931     this.removeAttributeNS(name.space, name.local);
4932   }
4933
4934   return d3_transition_tween(this, "attr." + nameNS, value, function(b) {
4935
4936     // For attr(string, string), set the attribute with the specified name.
4937     function attrString() {
4938       var a = this.getAttribute(name), i;
4939       return a !== b && (i = interpolate(a, b), function(t) { this.setAttribute(name, i(t)); });
4940     }
4941     function attrStringNS() {
4942       var a = this.getAttributeNS(name.space, name.local), i;
4943       return a !== b && (i = interpolate(a, b), function(t) { this.setAttributeNS(name.space, name.local, i(t)); });
4944     }
4945
4946     return b == null ? (name.local ? attrNullNS : attrNull)
4947         : (b += "", name.local ? attrStringNS : attrString);
4948   });
4949 };
4950
4951 d3_transitionPrototype.attrTween = function(nameNS, tween) {
4952   var name = d3.ns.qualify(nameNS);
4953
4954   function attrTween(d, i) {
4955     var f = tween.call(this, d, i, this.getAttribute(name));
4956     return f && function(t) { this.setAttribute(name, f(t)); };
4957   }
4958
4959   function attrTweenNS(d, i) {
4960     var f = tween.call(this, d, i, this.getAttributeNS(name.space, name.local));
4961     return f && function(t) { this.setAttributeNS(name.space, name.local, f(t)); };
4962   }
4963
4964   return this.tween("attr." + nameNS, name.local ? attrTweenNS : attrTween);
4965 };
4966
4967 d3_transitionPrototype.style = function(name, value, priority) {
4968   var n = arguments.length;
4969   if (n < 3) {
4970
4971     // For style(object) or style(object, string), the object specifies the
4972     // names and values of the attributes to set or remove. The values may be
4973     // functions that are evaluated for each element. The optional string
4974     // specifies the priority.
4975     if (typeof name !== "string") {
4976       if (n < 2) value = "";
4977       for (priority in name) this.style(priority, name[priority], value);
4978       return this;
4979     }
4980
4981     // For style(string, string) or style(string, function), use the default
4982     // priority. The priority is ignored for style(string, null).
4983     priority = "";
4984   }
4985
4986   var interpolate = d3_interpolateByName(name);
4987
4988   // For style(name, null) or style(name, null, priority), remove the style
4989   // property with the specified name. The priority is ignored.
4990   function styleNull() {
4991     this.style.removeProperty(name);
4992   }
4993
4994   // Otherwise, a name, value and priority are specified, and handled as below.
4995   return d3_transition_tween(this, "style." + name, value, function(b) {
4996
4997     // For style(name, string) or style(name, string, priority), set the style
4998     // property with the specified name, using the specified priority.
4999     function styleString() {
5000       var a = d3_window.getComputedStyle(this, null).getPropertyValue(name), i;
5001       return a !== b && (i = interpolate(a, b), function(t) { this.style.setProperty(name, i(t), priority); });
5002     }
5003
5004     return b == null ? styleNull
5005         : (b += "", styleString);
5006   });
5007 };
5008
5009 d3_transitionPrototype.styleTween = function(name, tween, priority) {
5010   if (arguments.length < 3) priority = "";
5011   return this.tween("style." + name, function(d, i) {
5012     var f = tween.call(this, d, i, d3_window.getComputedStyle(this, null).getPropertyValue(name));
5013     return f && function(t) { this.style.setProperty(name, f(t), priority); };
5014   });
5015 };
5016
5017 d3_transitionPrototype.text = function(value) {
5018   return d3_transition_tween(this, "text", value, d3_transition_text);
5019 };
5020
5021 function d3_transition_text(b) {
5022   if (b == null) b = "";
5023   return function() { this.textContent = b; };
5024 }
5025
5026 d3_transitionPrototype.remove = function() {
5027   return this.each("end.transition", function() {
5028     var p;
5029     if (!this.__transition__ && (p = this.parentNode)) p.removeChild(this);
5030   });
5031 };
5032
5033 d3_transitionPrototype.ease = function(value) {
5034   var id = this.id;
5035   if (arguments.length < 1) return this.node().__transition__[id].ease;
5036   if (typeof value !== "function") value = d3.ease.apply(d3, arguments);
5037   return d3_selection_each(this, function(node) { node.__transition__[id].ease = value; });
5038 };
5039
5040 d3_transitionPrototype.delay = function(value) {
5041   var id = this.id;
5042   return d3_selection_each(this, typeof value === "function"
5043       ? function(node, i, j) { node.__transition__[id].delay = value.call(node, node.__data__, i, j) | 0; }
5044       : (value |= 0, function(node) { node.__transition__[id].delay = value; }));
5045 };
5046
5047 d3_transitionPrototype.duration = function(value) {
5048   var id = this.id;
5049   return d3_selection_each(this, typeof value === "function"
5050       ? function(node, i, j) { node.__transition__[id].duration = Math.max(1, value.call(node, node.__data__, i, j) | 0); }
5051       : (value = Math.max(1, value | 0), function(node) { node.__transition__[id].duration = value; }));
5052 };
5053
5054 d3_transitionPrototype.each = function(type, listener) {
5055   var id = this.id;
5056   if (arguments.length < 2) {
5057     var inherit = d3_transitionInherit,
5058         inheritId = d3_transitionInheritId;
5059     d3_transitionInheritId = id;
5060     d3_selection_each(this, function(node, i, j) {
5061       d3_transitionInherit = node.__transition__[id];
5062       type.call(node, node.__data__, i, j);
5063     });
5064     d3_transitionInherit = inherit;
5065     d3_transitionInheritId = inheritId;
5066   } else {
5067     d3_selection_each(this, function(node) {
5068       node.__transition__[id].event.on(type, listener);
5069     });
5070   }
5071   return this;
5072 };
5073
5074 d3_transitionPrototype.transition = function() {
5075   var id0 = this.id,
5076       id1 = ++d3_transitionId,
5077       subgroups = [],
5078       subgroup,
5079       group,
5080       node,
5081       transition;
5082
5083   for (var j = 0, m = this.length; j < m; j++) {
5084     subgroups.push(subgroup = []);
5085     for (var group = this[j], i = 0, n = group.length; i < n; i++) {
5086       if (node = group[i]) {
5087         transition = Object.create(node.__transition__[id0]);
5088         transition.delay += transition.duration;
5089         d3_transitionNode(node, i, id1, transition);
5090       }
5091       subgroup.push(node);
5092     }
5093   }
5094
5095   return d3_transition(subgroups, id1);
5096 };
5097
5098 function d3_transitionNode(node, i, id, inherit) {
5099   var lock = node.__transition__ || (node.__transition__ = {active: 0, count: 0}),
5100       transition = lock[id];
5101
5102   if (!transition) {
5103     var time = inherit.time;
5104
5105     transition = lock[id] = {
5106       tween: new d3_Map,
5107       event: d3.dispatch("start", "end"), // TODO construct lazily?
5108       time: time,
5109       ease: inherit.ease,
5110       delay: inherit.delay,
5111       duration: inherit.duration
5112     };
5113
5114     ++lock.count;
5115
5116     d3.timer(function(elapsed) {
5117       var d = node.__data__,
5118           ease = transition.ease,
5119           event = transition.event,
5120           delay = transition.delay,
5121           duration = transition.duration,
5122           tweened = [];
5123
5124       return delay <= elapsed
5125           ? start(elapsed)
5126           : d3.timer(start, delay, time), 1;
5127
5128       function start(elapsed) {
5129         if (lock.active > id) return stop();
5130         lock.active = id;
5131         event.start.call(node, d, i);
5132
5133         transition.tween.forEach(function(key, value) {
5134           if (value = value.call(node, d, i)) {
5135             tweened.push(value);
5136           }
5137         });
5138
5139         if (!tick(elapsed)) d3.timer(tick, 0, time);
5140         return 1;
5141       }
5142
5143       function tick(elapsed) {
5144         if (lock.active !== id) return stop();
5145
5146         var t = (elapsed - delay) / duration,
5147             e = ease(t),
5148             n = tweened.length;
5149
5150         while (n > 0) {
5151           tweened[--n].call(node, e);
5152         }
5153
5154         if (t >= 1) {
5155           stop();
5156           event.end.call(node, d, i);
5157           return 1;
5158         }
5159       }
5160
5161       function stop() {
5162         if (--lock.count) delete lock[id];
5163         else delete node.__transition__;
5164         return 1;
5165       }
5166     }, 0, time);
5167
5168     return transition;
5169   }
5170 }
5171
5172 d3.xhr = function(url, mimeType, callback) {
5173   var xhr = {},
5174       dispatch = d3.dispatch("progress", "load", "error"),
5175       headers = {},
5176       response = d3_identity,
5177       request = new (d3_window.XDomainRequest && /^(http(s)?:)?\/\//.test(url) ? XDomainRequest : XMLHttpRequest);
5178
5179   "onload" in request
5180       ? request.onload = request.onerror = respond
5181       : request.onreadystatechange = function() { request.readyState > 3 && respond(); };
5182
5183   function respond() {
5184     var s = request.status;
5185     !s && request.responseText || s >= 200 && s < 300 || s === 304
5186         ? dispatch.load.call(xhr, response.call(xhr, request))
5187         : dispatch.error.call(xhr, request);
5188   }
5189
5190   request.onprogress = function(event) {
5191     var o = d3.event;
5192     d3.event = event;
5193     try { dispatch.progress.call(xhr, request); }
5194     finally { d3.event = o; }
5195   };
5196
5197   xhr.header = function(name, value) {
5198     name = (name + "").toLowerCase();
5199     if (arguments.length < 2) return headers[name];
5200     if (value == null) delete headers[name];
5201     else headers[name] = value + "";
5202     return xhr;
5203   };
5204
5205   // If mimeType is non-null and no Accept header is set, a default is used.
5206   xhr.mimeType = function(value) {
5207     if (!arguments.length) return mimeType;
5208     mimeType = value == null ? null : value + "";
5209     return xhr;
5210   };
5211
5212   // Specify how to convert the response content to a specific type;
5213   // changes the callback value on "load" events.
5214   xhr.response = function(value) {
5215     response = value;
5216     return xhr;
5217   };
5218
5219   // Convenience methods.
5220   ["get", "post"].forEach(function(method) {
5221     xhr[method] = function() {
5222       return xhr.send.apply(xhr, [method].concat(d3_array(arguments)));
5223     };
5224   });
5225
5226   // If callback is non-null, it will be used for error and load events.
5227   xhr.send = function(method, data, callback) {
5228     if (arguments.length === 2 && typeof data === "function") callback = data, data = null;
5229     request.open(method, url, true);
5230     if (mimeType != null && !("accept" in headers)) headers["accept"] = mimeType + ",*/*";
5231     if (request.setRequestHeader) for (var name in headers) request.setRequestHeader(name, headers[name]);
5232     if (mimeType != null && request.overrideMimeType) request.overrideMimeType(mimeType);
5233     if (callback != null) xhr.on("error", callback).on("load", function(request) { callback(null, request); });
5234     request.send(data == null ? null : data);
5235     return xhr;
5236   };
5237
5238   xhr.abort = function() {
5239     request.abort();
5240     return xhr;
5241   };
5242
5243   d3.rebind(xhr, dispatch, "on");
5244
5245   if (arguments.length === 2 && typeof mimeType === "function") callback = mimeType, mimeType = null;
5246   return callback == null ? xhr : xhr.get(d3_xhr_fixCallback(callback));
5247 };
5248
5249 function d3_xhr_fixCallback(callback) {
5250   return callback.length === 1
5251       ? function(error, request) { callback(error == null ? request : null); }
5252       : callback;
5253 }
5254
5255 d3.text = function() {
5256   return d3.xhr.apply(d3, arguments).response(d3_text);
5257 };
5258
5259 function d3_text(request) {
5260   return request.responseText;
5261 }
5262
5263 d3.json = function(url, callback) {
5264   return d3.xhr(url, "application/json", callback).response(d3_json);
5265 };
5266
5267 function d3_json(request) {
5268   return JSON.parse(request.responseText);
5269 }
5270
5271 d3.html = function(url, callback) {
5272   return d3.xhr(url, "text/html", callback).response(d3_html);
5273 };
5274
5275 function d3_html(request) {
5276   var range = d3_document.createRange();
5277   range.selectNode(d3_document.body);
5278   return range.createContextualFragment(request.responseText);
5279 }
5280
5281 d3.xml = function() {
5282   return d3.xhr.apply(d3, arguments).response(d3_xml);
5283 };
5284
5285 function d3_xml(request) {
5286   return request.responseXML;
5287 }
5288   return d3;
5289 })();
5290 d3.combobox = function() {
5291     var event = d3.dispatch('accept'),
5292         id = d3.combobox.id ++,
5293         data = [];
5294
5295     var fetcher = function(val, data, cb) {
5296         cb(data.filter(function(d) {
5297             return d.title
5298                 .toString()
5299                 .toLowerCase()
5300                 .indexOf(val.toLowerCase()) !== -1;
5301         }));
5302     };
5303
5304     var combobox = function(input) {
5305         var idx = -1, container, shown = false;
5306
5307         input
5308             .classed('combobox-input', true)
5309             .each(function() {
5310                 var parent = this.parentNode,
5311                     sibling = this.nextSibling;
5312                 d3.select(parent)
5313                     .insert('div', function() { return sibling; })
5314                     .attr('class', 'combobox-carat')
5315                     .on('mousedown', function () {
5316                         // prevent the form element from blurring. it blurs
5317                         // on mousedown
5318                         d3.event.stopPropagation();
5319                         d3.event.preventDefault();
5320                         mousedown();
5321                     });
5322             });
5323
5324         function updateSize() {
5325             var rect = input.node().getBoundingClientRect();
5326             container.style({
5327                 'left': rect.left + 'px',
5328                 'width': rect.width + 'px',
5329                 'top': rect.height + rect.top + 'px'
5330             });
5331         }
5332
5333         function blur() {
5334             // hide the combobox whenever the input element
5335             // loses focus
5336             slowHide();
5337         }
5338
5339         function show() {
5340             if (!shown) {
5341                 container = d3.select(document.body)
5342                     .insert('div', ':first-child')
5343                     .attr('class', 'combobox')
5344                     .style({
5345                         position: 'absolute',
5346                         display: 'block',
5347                         left: '0px'
5348                     });
5349
5350                 shown = true;
5351             }
5352         }
5353
5354         function hide() {
5355             if (shown) {
5356                 idx = -1;
5357                 container.remove();
5358                 shown = false;
5359             }
5360         }
5361
5362         function slowHide() {
5363             window.setTimeout(hide, 150);
5364         }
5365         function keydown() {
5366            if (!shown) return;
5367            switch (d3.event.keyCode) {
5368                // down arrow
5369                case 40:
5370                    next();
5371                    d3.event.preventDefault();
5372                    break;
5373                // up arrow
5374                case 38:
5375                    prev();
5376                    d3.event.preventDefault();
5377                    break;
5378                // escape, tab
5379                case 13:
5380                    d3.event.preventDefault();
5381                    break;
5382            }
5383            d3.event.stopPropagation();
5384         }
5385
5386         function keyup() {
5387             switch (d3.event.keyCode) {
5388                 // escape
5389                 case 27:
5390                     hide();
5391                     break;
5392                 // escape, tab
5393                 case 9:
5394                 case 13:
5395                     if (!shown) return;
5396                     accept();
5397                     break;
5398                 default:
5399                     update();
5400                     d3.event.preventDefault();
5401             }
5402             d3.event.stopPropagation();
5403         }
5404
5405         function accept() {
5406             if (container.select('a.selected').node()) {
5407                 select(container.select('a.selected').datum());
5408             }
5409             hide();
5410         }
5411
5412         function next() {
5413             var len = container.selectAll('a').data().length;
5414             idx = Math.min(idx + 1, len - 1);
5415             highlight();
5416         }
5417
5418         function prev() {
5419             idx = Math.max(idx - 1, 0);
5420             highlight();
5421         }
5422
5423         var prevValue, prevCompletion;
5424
5425         function autocomplete(e, data) {
5426
5427             var value = input.property('value'),
5428                 match;
5429
5430             for (var i = 0; i < data.length; i++) {
5431                 if (data[i].value.toLowerCase().indexOf(value.toLowerCase()) === 0) {
5432                     match = data[i].value;
5433                     break;
5434                 }
5435             }
5436
5437             // backspace
5438             if (e.keyCode === 8) {
5439                 prevValue = value;
5440                 prevCompletion = '';
5441
5442             } else if (value && match && value !== prevValue + prevCompletion) {
5443                 prevValue = value;
5444                 prevCompletion = match.substr(value.length);
5445                 input.property('value', prevValue + prevCompletion);
5446                 input.node().setSelectionRange(value.length, value.length + prevCompletion.length);
5447             }
5448         }
5449
5450
5451         function highlight() {
5452             container
5453                 .selectAll('a')
5454                 .classed('selected', function(d, i) { return i == idx; });
5455             var height = container.node().offsetHeight,
5456                 top = container.select('a.selected').node().offsetTop,
5457                 selectedHeight = container.select('a.selected').node().offsetHeight;
5458             if ((top + selectedHeight) < height) {
5459                 container.node().scrollTop = 0;
5460             } else {
5461                 container.node().scrollTop = top;
5462             }
5463         }
5464
5465         function update(value) {
5466
5467             if (typeof value === 'undefined') {
5468                 value = input.property('value');
5469             }
5470
5471             var e = d3.event;
5472
5473             function render(data) {
5474
5475                 if (data.length &&
5476                     document.activeElement === input.node()) show();
5477                 else return hide();
5478
5479                 autocomplete(e, data);
5480
5481                 updateSize();
5482
5483                 var options = container
5484                     .selectAll('a.combobox-option')
5485                     .data(data, function(d) { return d.value; });
5486
5487                 options.enter()
5488                     .append('a')
5489                     .text(function(d) { return d.value; })
5490                     .attr('class', 'combobox-option')
5491                     .attr('title', function(d) { return d.title; })
5492                     .on('click', select);
5493
5494                 options.exit().remove();
5495
5496                 options
5497                     .classed('selected', function(d, i) { return i == idx; })
5498                     .order();
5499             }
5500
5501             fetcher.apply(input, [value, data, render]);
5502         }
5503
5504         // select the choice given as d
5505         function select(d) {
5506             input
5507                 .property('value', d.value)
5508                 .trigger('change');
5509             event.accept(d);
5510             hide();
5511         }
5512
5513         function mousedown() {
5514
5515             if (shown) return hide();
5516
5517             input.node().focus();
5518             update('');
5519
5520             if (!container) return;
5521
5522             var entries = container.selectAll('a'),
5523                 height = container.node().scrollHeight / entries[0].length,
5524                 w = d3.select(window);
5525
5526             function getIndex(m) {
5527                 return Math.floor((m[1] + container.node().scrollTop) / height);
5528             }
5529
5530             function withinBounds(m) {
5531                 var n = container.node();
5532                 return m[0] >= 0 && m[0] < n.offsetWidth &&
5533                     m[1] >= 0 && m[1] < n.offsetHeight;
5534             }
5535
5536             w.on('mousemove.typeahead', function() {
5537                 var m = d3.mouse(container.node());
5538                 var within = withinBounds(m);
5539                 var n = getIndex(m);
5540                 entries.classed('selected', function(d, i) { return within && i === n; });
5541             });
5542
5543             w.on('mouseup.typeahead', function() {
5544                 var m = d3.mouse(container.node());
5545                 if (withinBounds(m)) select(d3.select(entries[0][getIndex(m)]).datum());
5546                 entries.classed('selected', false);
5547                 w.on('mouseup.typeahead', null);
5548                 w.on('mousemove.typeahead', null);
5549             });
5550         }
5551
5552         input
5553             .on('blur.typeahead', blur)
5554             .on('keydown.typeahead', keydown)
5555             .on('keyup.typeahead', keyup)
5556             .on('mousedown.typeahead', mousedown);
5557
5558         d3.select(document.body).on('scroll.combo' + id, function() {
5559             if (shown) updateSize();
5560         }, true);
5561     };
5562
5563     combobox.fetcher = function(_) {
5564         if (!arguments.length) return fetcher;
5565         fetcher = _;
5566         return combobox;
5567     };
5568
5569     combobox.data = function(_) {
5570         if (!arguments.length) return data;
5571         data = _;
5572         return combobox;
5573     };
5574
5575     return d3.rebind(combobox, event, 'on');
5576 };
5577
5578 d3.combobox.id = 0;
5579 d3.geo.tile = function() {
5580   var size = [960, 500],
5581       scale = 256,
5582       scaleExtent = [0, 20],
5583       translate = [size[0] / 2, size[1] / 2],
5584       zoomDelta = 0;
5585
5586   function bound(_) {
5587       return Math.min(scaleExtent[1], Math.max(scaleExtent[0], _));
5588   }
5589
5590   function tile() {
5591     var z = Math.max(Math.log(scale) / Math.LN2 - 8, 0),
5592         z0 = bound(Math.round(z + zoomDelta)),
5593         k = Math.pow(2, z - z0 + 8),
5594         origin = [(translate[0] - scale / 2) / k, (translate[1] - scale / 2) / k],
5595         tiles = [],
5596         cols = d3.range(Math.max(0, Math.floor(-origin[0])), Math.max(0, Math.ceil(size[0] / k - origin[0]))),
5597         rows = d3.range(Math.max(0, Math.floor(-origin[1])), Math.max(0, Math.ceil(size[1] / k - origin[1])));
5598
5599     rows.forEach(function(y) {
5600       cols.forEach(function(x) {
5601         tiles.push([x, y, z0]);
5602       });
5603     });
5604
5605     tiles.translate = origin;
5606     tiles.scale = k;
5607
5608     return tiles;
5609   }
5610
5611   tile.scaleExtent = function(_) {
5612     if (!arguments.length) return scaleExtent;
5613     scaleExtent = _;
5614     return tile;
5615   };
5616
5617   tile.size = function(_) {
5618     if (!arguments.length) return size;
5619     size = _;
5620     return tile;
5621   };
5622
5623   tile.scale = function(_) {
5624     if (!arguments.length) return scale;
5625     scale = _;
5626     return tile;
5627   };
5628
5629   tile.translate = function(_) {
5630     if (!arguments.length) return translate;
5631     translate = _;
5632     return tile;
5633   };
5634
5635   tile.zoomDelta = function(_) {
5636     if (!arguments.length) return zoomDelta;
5637     zoomDelta = +_;
5638     return tile;
5639   };
5640
5641   return tile;
5642 };
5643 d3.jsonp = function (url, callback) {
5644   function rand() {
5645     var chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz',
5646       c = '', i = -1;
5647     while (++i < 15) c += chars.charAt(Math.floor(Math.random() * 52));
5648     return c;
5649   }
5650
5651   function create(url) {
5652     var e = url.match(/callback=d3.jsonp.(\w+)/),
5653       c = e ? e[1] : rand();
5654     d3.jsonp[c] = function(data) {
5655       callback(data);
5656       delete d3.jsonp[c];
5657       script.remove();
5658     };
5659     return 'd3.jsonp.' + c;
5660   }
5661
5662   var cb = create(url),
5663     script = d3.select('head')
5664     .append('script')
5665     .attr('type', 'text/javascript')
5666     .attr('src', url.replace(/(\{|%7B)callback(\}|%7D)/, cb));
5667 };
5668 /*
5669  * This code is licensed under the MIT license.
5670  *
5671  * Copyright © 2013, iD authors.
5672  *
5673  * Portions copyright © 2011, Keith Cirkel
5674  * See https://github.com/keithamus/jwerty
5675  *
5676  */
5677 d3.keybinding = function(namespace) {
5678     var bindings = [];
5679
5680     function matches(binding, event) {
5681         for (var p in binding.event) {
5682             if (event[p] != binding.event[p])
5683                 return false;
5684         }
5685
5686         return (!binding.capture) === (event.eventPhase !== Event.CAPTURING_PHASE);
5687     }
5688
5689     function capture() {
5690         for (var i = 0; i < bindings.length; i++) {
5691             var binding = bindings[i];
5692             if (matches(binding, d3.event)) {
5693                 binding.callback();
5694             }
5695         }
5696     }
5697
5698     function bubble() {
5699         var tagName = d3.select(d3.event.target).node().tagName;
5700         if (tagName == 'INPUT' || tagName == 'SELECT' || tagName == 'TEXTAREA') {
5701             return;
5702         }
5703         capture();
5704     }
5705
5706     function keybinding(selection) {
5707         selection = selection || d3.select(document);
5708         selection.on('keydown.capture' + namespace, capture, true);
5709         selection.on('keydown.bubble' + namespace, bubble, false);
5710         return keybinding;
5711     }
5712
5713     keybinding.off = function(selection) {
5714         selection = selection || d3.select(document);
5715         selection.on('keydown.capture' + namespace, null);
5716         selection.on('keydown.bubble' + namespace, null);
5717         return keybinding;
5718     };
5719
5720     keybinding.on = function(code, callback, capture) {
5721         var binding = {
5722             event: {
5723                 keyCode: 0,
5724                 shiftKey: false,
5725                 ctrlKey: false,
5726                 altKey: false,
5727                 metaKey: false
5728             },
5729             capture: capture,
5730             callback: callback
5731         };
5732
5733         code = code.toLowerCase().match(/(?:(?:[^+⇧⌃⌥⌘])+|[⇧⌃⌥⌘]|\+\+|^\+$)/g);
5734
5735         for (var i = 0; i < code.length; i++) {
5736             // Normalise matching errors
5737             if (code[i] === '++') code[i] = '+';
5738
5739             if (code[i] in d3.keybinding.modifierCodes) {
5740                 binding.event[d3.keybinding.modifierProperties[d3.keybinding.modifierCodes[code[i]]]] = true;
5741             } else if (code[i] in d3.keybinding.keyCodes) {
5742                 binding.event.keyCode = d3.keybinding.keyCodes[code[i]];
5743             }
5744         }
5745
5746         bindings.push(binding);
5747
5748         return keybinding;
5749     };
5750
5751     return keybinding;
5752 };
5753
5754 (function () {
5755     d3.keybinding.modifierCodes = {
5756         // Shift key, ⇧
5757         '⇧': 16, shift: 16,
5758         // CTRL key, on Mac: ⌃
5759         '⌃': 17, ctrl: 17,
5760         // ALT key, on Mac: ⌥ (Alt)
5761         '⌥': 18, alt: 18, option: 18,
5762         // META, on Mac: ⌘ (CMD), on Windows (Win), on Linux (Super)
5763         '⌘': 91, meta: 91, cmd: 91, 'super': 91, win: 91
5764     };
5765
5766     d3.keybinding.modifierProperties = {
5767         16: 'shiftKey',
5768         17: 'ctrlKey',
5769         18: 'altKey',
5770         91: 'metaKey'
5771     };
5772
5773     d3.keybinding.keyCodes = {
5774         // Backspace key, on Mac: ⌫ (Backspace)
5775         '⌫': 8, backspace: 8,
5776         // Tab Key, on Mac: ⇥ (Tab), on Windows ⇥⇥
5777         '⇥': 9, '⇆': 9, tab: 9,
5778         // Return key, ↩
5779         '↩': 13, 'return': 13, enter: 13, '⌅': 13,
5780         // Pause/Break key
5781         'pause': 19, 'pause-break': 19,
5782         // Caps Lock key, ⇪
5783         '⇪': 20, caps: 20, 'caps-lock': 20,
5784         // Escape key, on Mac: ⎋, on Windows: Esc
5785         '⎋': 27, escape: 27, esc: 27,
5786         // Space key
5787         space: 32,
5788         // Page-Up key, or pgup, on Mac: ↖
5789         '↖': 33, pgup: 33, 'page-up': 33,
5790         // Page-Down key, or pgdown, on Mac: ↘
5791         '↘': 34, pgdown: 34, 'page-down': 34,
5792         // END key, on Mac: ⇟
5793         '⇟': 35, end: 35,
5794         // HOME key, on Mac: ⇞
5795         '⇞': 36, home: 36,
5796         // Insert key, or ins
5797         ins: 45, insert: 45,
5798         // Delete key, on Mac: ⌦ (Delete)
5799         '⌦': 46, del: 46, 'delete': 46,
5800         // Left Arrow Key, or ←
5801         '←': 37, left: 37, 'arrow-left': 37,
5802         // Up Arrow Key, or ↑
5803         '↑': 38, up: 38, 'arrow-up': 38,
5804         // Right Arrow Key, or →
5805         '→': 39, right: 39, 'arrow-right': 39,
5806         // Up Arrow Key, or ↓
5807         '↓': 40, down: 40, 'arrow-down': 40,
5808         // odities, printing characters that come out wrong:
5809         // Num-Multiply, or *
5810         '*': 106, star: 106, asterisk: 106, multiply: 106,
5811         // Num-Plus or +
5812         '+': 107, 'plus': 107,
5813         // Num-Subtract, or -
5814         '-': 109, subtract: 109,
5815         // Semicolon
5816         ';': 186, semicolon:186,
5817         // = or equals
5818         '=': 187, 'equals': 187,
5819         // Comma, or ,
5820         ',': 188, comma: 188,
5821         'dash': 189, //???
5822         // Period, or ., or full-stop
5823         '.': 190, period: 190, 'full-stop': 190,
5824         // Slash, or /, or forward-slash
5825         '/': 191, slash: 191, 'forward-slash': 191,
5826         // Tick, or `, or back-quote
5827         '`': 192, tick: 192, 'back-quote': 192,
5828         // Open bracket, or [
5829         '[': 219, 'open-bracket': 219,
5830         // Back slash, or \
5831         '\\': 220, 'back-slash': 220,
5832         // Close backet, or ]
5833         ']': 221, 'close-bracket': 221,
5834         // Apostrophe, or Quote, or '
5835         '\'': 222, quote: 222, apostrophe: 222
5836     };
5837
5838     // NUMPAD 0-9
5839     var i = 95, n = 0;
5840     while (++i < 106) {
5841         d3.keybinding.keyCodes['num-' + n] = i;
5842         ++n;
5843     }
5844
5845     // 0-9
5846     i = 47; n = 0;
5847     while (++i < 58) {
5848         d3.keybinding.keyCodes[n] = i;
5849         ++n;
5850     }
5851
5852     // F1-F25
5853     i = 111; n = 1;
5854     while (++i < 136) {
5855         d3.keybinding.keyCodes['f' + n] = i;
5856         ++n;
5857     }
5858
5859     // a-z
5860     i = 64;
5861     while (++i < 91) {
5862         d3.keybinding.keyCodes[String.fromCharCode(i).toLowerCase()] = i;
5863     }
5864 })();
5865 d3.selection.prototype.one = function (type, listener, capture) {
5866     var target = this, typeOnce = type + ".once";
5867     function one() {
5868         target.on(typeOnce, null);
5869         listener.apply(this, arguments);
5870     }
5871     target.on(typeOnce, one, capture);
5872     return this;
5873 };
5874 d3.selection.prototype.size = function (size) {
5875     if (!arguments.length) {
5876         var node = this.node();
5877         return [node.offsetWidth,
5878                 node.offsetHeight];
5879     }
5880     return this.attr({width: size[0], height: size[1]});
5881 };
5882 d3.selection.prototype.trigger = function (type) {
5883     this.each(function() {
5884         var evt = document.createEvent('HTMLEvents');
5885         evt.initEvent(type, true, true);
5886         this.dispatchEvent(evt);
5887     });
5888 };
5889 d3.typeahead = function() {
5890     var event = d3.dispatch('accept'),
5891         autohighlight = false,
5892         data;
5893
5894     var typeahead = function(selection) {
5895         var container,
5896             hidden,
5897             idx = autohighlight ? 0 : -1;
5898
5899         function setup() {
5900             var rect = selection.node().getBoundingClientRect();
5901             container = d3.select(document.body)
5902                 .append('div').attr('class', 'typeahead')
5903                 .style({
5904                     position: 'absolute',
5905                     left: rect.left + 'px',
5906                     top: rect.bottom + 'px'
5907                 });
5908             selection
5909                 .on('keyup.typeahead', key);
5910             hidden = false;
5911         }
5912
5913         function hide() {
5914             container.remove();
5915             idx = autohighlight ? 0 : -1;
5916             hidden = true;
5917         }
5918
5919         function slowHide() {
5920             if (autohighlight) {
5921                 if (container.select('a.selected').node()) {
5922                     select(container.select('a.selected').datum());
5923                     event.accept();
5924                 }
5925             }
5926             window.setTimeout(hide, 150);
5927         }
5928
5929         selection
5930             .on('focus.typeahead', setup)
5931             .on('blur.typeahead', slowHide);
5932
5933         function key() {
5934            var len = container.selectAll('a').data().length;
5935            if (d3.event.keyCode === 40) {
5936                idx = Math.min(idx + 1, len - 1);
5937                return highlight();
5938            } else if (d3.event.keyCode === 38) {
5939                idx = Math.max(idx - 1, 0);
5940                return highlight();
5941            } else if (d3.event.keyCode === 13) {
5942                if (container.select('a.selected').node()) {
5943                    select(container.select('a.selected').datum());
5944                }
5945                event.accept();
5946                hide();
5947            } else {
5948                update();
5949            }
5950         }
5951
5952         function highlight() {
5953             container
5954                 .selectAll('a')
5955                 .classed('selected', function(d, i) { return i == idx; });
5956         }
5957
5958         function update() {
5959             if (hidden) setup();
5960
5961             data(selection, function(data) {
5962                 container.style('display', function() {
5963                     return data.length ? 'block' : 'none';
5964                 });
5965
5966                 var options = container
5967                     .selectAll('a')
5968                     .data(data, function(d) { return d.value; });
5969
5970                 options.enter()
5971                     .append('a')
5972                     .text(function(d) { return d.value; })
5973                     .attr('title', function(d) { return d.title; })
5974                     .on('click', select);
5975
5976                 options.exit().remove();
5977
5978                 options
5979                     .classed('selected', function(d, i) { return i == idx; });
5980             });
5981         }
5982
5983         function select(d) {
5984             selection
5985                 .property('value', d.value)
5986                 .trigger('change');
5987         }
5988
5989     };
5990
5991     typeahead.data = function(_) {
5992         if (!arguments.length) return data;
5993         data = _;
5994         return typeahead;
5995     };
5996
5997     typeahead.autohighlight = function(_) {
5998         if (!arguments.length) return autohighlight;
5999         autohighlight = _;
6000         return typeahead;
6001     };
6002
6003     return d3.rebind(typeahead, event, 'on');
6004 };
6005 // Tooltips and svg mask used to highlight certain features
6006 d3.curtain = function() {
6007
6008     var event = d3.dispatch(),
6009         surface,
6010         tooltip,
6011         darkness;
6012
6013     function curtain(selection) {
6014
6015         surface = selection.append('svg')
6016             .attr('id', 'curtain')
6017             .style({
6018                 'z-index': 1000,
6019                 'pointer-events': 'none',
6020                 'position': 'absolute',
6021                 'top': 0,
6022                 'left': 0
6023             });
6024
6025         darkness = surface.append('path')
6026             .attr({
6027                 x: 0,
6028                 y: 0,
6029                 'class': 'curtain-darkness'
6030             });
6031
6032         d3.select(window).on('resize.curtain', resize);
6033
6034         tooltip = selection.append('div')
6035             .attr('class', 'tooltip')
6036             .style('z-index', 1002);
6037
6038         tooltip.append('div').attr('class', 'tooltip-arrow');
6039         tooltip.append('div').attr('class', 'tooltip-inner');
6040
6041         resize();
6042
6043         function resize() {
6044             surface.attr({
6045                 width: window.innerWidth,
6046                 height: window.innerHeight
6047             });
6048             curtain.cut(darkness.datum());
6049         }
6050     }
6051
6052     curtain.reveal = function(box, text, tooltipclass, duration) {
6053         if (typeof box === 'string') box = d3.select(box).node();
6054         if (box.getBoundingClientRect) box = box.getBoundingClientRect();
6055
6056         curtain.cut(box, duration);
6057
6058         if (text) {
6059             // pseudo markdown bold text hack
6060             var parts = text.split('**');
6061             var html = parts[0] ? '<span>' + parts[0] + '</span>' : '';
6062             if (parts[1]) html += '<span class="bold">' + parts[1] + '</span>';
6063
6064             var size = tooltip.classed('in', true)
6065                 .select('.tooltip-inner')
6066                     .html(html)
6067                     .size();
6068
6069             var pos;
6070
6071             var w = window.innerWidth,
6072                 h = window.innerHeight;
6073
6074             if (box.top + box.height < Math.min(100, box.width + box.left)) {
6075                 side = 'bottom';
6076                 pos = [box.left + box.width / 2 - size[0]/ 2, box.top + box.height];
6077
6078             } else if (box.left + box.width + 300 < window.innerWidth) {
6079                 side = 'right';
6080                 pos = [box.left + box.width, box.top + box.height / 2 - size[1] / 2];
6081
6082             } else if (box.left > 300) {
6083                 side = 'left';
6084                 pos = [box.left - 200, box.top + box.height / 2 - size[1] / 2];
6085             } else {
6086                 side = 'bottom';
6087                 pos = [box.left, box.top + box.height];
6088             }
6089
6090             pos = [
6091                 Math.min(Math.max(10, pos[0]), w - size[0] - 10),
6092                 Math.min(Math.max(10, pos[1]), h - size[1] - 10)
6093             ];
6094
6095
6096             if (duration !== 0 || !tooltip.classed(side)) tooltip.call(iD.ui.Toggle(true));
6097
6098             tooltip
6099                 .style('top', pos[1] + 'px')
6100                 .style('left', pos[0] + 'px')
6101                 .attr('class', 'curtain-tooltip tooltip in ' + side + ' ' + tooltipclass)
6102                 .select('.tooltip-inner')
6103                     .html(html);
6104
6105         } else {
6106             tooltip.call(iD.ui.Toggle(false));
6107         }
6108     };
6109
6110     curtain.cut = function(datum, duration) {
6111         darkness.datum(datum);
6112
6113         (duration === 0 ? darkness : darkness.transition().duration(duration || 600))
6114             .attr('d', function(d) {
6115                 var string = "M 0,0 L 0," + window.innerHeight + " L " +
6116                     window.innerWidth + "," + window.innerHeight + "L" +
6117                     window.innerWidth + ",0 Z";
6118
6119                 if (!d) return string;
6120                 return string + 'M' +
6121                     d.left + ',' + d.top + 'L' +
6122                     d.left + ',' + (d.top + d.height) + 'L' +
6123                     (d.left + d.width) + ',' + (d.top + d.height) + 'L' +
6124                     (d.left + d.width) + ',' + (d.top) + 'Z';
6125
6126             });
6127     };
6128
6129     curtain.remove = function() {
6130         surface.remove();
6131         tooltip.remove();
6132     };
6133
6134     return d3.rebind(curtain, event, 'on');
6135 };
6136 var JXON = new (function () {
6137   var
6138     sValueProp = "keyValue", sAttributesProp = "keyAttributes", sAttrPref = "@", /* you can customize these values */
6139     aCache = [], rIsNull = /^\s*$/, rIsBool = /^(?:true|false)$/i;
6140
6141   function parseText (sValue) {
6142     if (rIsNull.test(sValue)) { return null; }
6143     if (rIsBool.test(sValue)) { return sValue.toLowerCase() === "true"; }
6144     if (isFinite(sValue)) { return parseFloat(sValue); }
6145     if (isFinite(Date.parse(sValue))) { return new Date(sValue); }
6146     return sValue;
6147   }
6148
6149   function EmptyTree () { }
6150   EmptyTree.prototype.toString = function () { return "null"; };
6151   EmptyTree.prototype.valueOf = function () { return null; };
6152
6153   function objectify (vValue) {
6154     return vValue === null ? new EmptyTree() : vValue instanceof Object ? vValue : new vValue.constructor(vValue);
6155   }
6156
6157   function createObjTree (oParentNode, nVerb, bFreeze, bNesteAttr) {
6158     var
6159       nLevelStart = aCache.length, bChildren = oParentNode.hasChildNodes(),
6160       bAttributes = oParentNode.hasAttributes(), bHighVerb = Boolean(nVerb & 2);
6161
6162     var
6163       sProp, vContent, nLength = 0, sCollectedTxt = "",
6164       vResult = bHighVerb ? {} : /* put here the default value for empty nodes: */ true;
6165
6166     if (bChildren) {
6167       for (var oNode, nItem = 0; nItem < oParentNode.childNodes.length; nItem++) {
6168         oNode = oParentNode.childNodes.item(nItem);
6169         if (oNode.nodeType === 4) { sCollectedTxt += oNode.nodeValue; } /* nodeType is "CDATASection" (4) */
6170         else if (oNode.nodeType === 3) { sCollectedTxt += oNode.nodeValue.trim(); } /* nodeType is "Text" (3) */
6171         else if (oNode.nodeType === 1 && !oNode.prefix) { aCache.push(oNode); } /* nodeType is "Element" (1) */
6172       }
6173     }
6174
6175     var nLevelEnd = aCache.length, vBuiltVal = parseText(sCollectedTxt);
6176
6177     if (!bHighVerb && (bChildren || bAttributes)) { vResult = nVerb === 0 ? objectify(vBuiltVal) : {}; }
6178
6179     for (var nElId = nLevelStart; nElId < nLevelEnd; nElId++) {
6180       sProp = aCache[nElId].nodeName.toLowerCase();
6181       vContent = createObjTree(aCache[nElId], nVerb, bFreeze, bNesteAttr);
6182       if (vResult.hasOwnProperty(sProp)) {
6183         if (vResult[sProp].constructor !== Array) { vResult[sProp] = [vResult[sProp]]; }
6184         vResult[sProp].push(vContent);
6185       } else {
6186         vResult[sProp] = vContent;
6187         nLength++;
6188       }
6189     }
6190
6191     if (bAttributes) {
6192       var
6193         nAttrLen = oParentNode.attributes.length,
6194         sAPrefix = bNesteAttr ? "" : sAttrPref, oAttrParent = bNesteAttr ? {} : vResult;
6195
6196       for (var oAttrib, nAttrib = 0; nAttrib < nAttrLen; nLength++, nAttrib++) {
6197         oAttrib = oParentNode.attributes.item(nAttrib);
6198         oAttrParent[sAPrefix + oAttrib.name.toLowerCase()] = parseText(oAttrib.value.trim());
6199       }
6200
6201       if (bNesteAttr) {
6202         if (bFreeze) { Object.freeze(oAttrParent); }
6203         vResult[sAttributesProp] = oAttrParent;
6204         nLength -= nAttrLen - 1;
6205       }
6206     }
6207
6208     if (nVerb === 3 || (nVerb === 2 || nVerb === 1 && nLength > 0) && sCollectedTxt) {
6209       vResult[sValueProp] = vBuiltVal;
6210     } else if (!bHighVerb && nLength === 0 && sCollectedTxt) {
6211       vResult = vBuiltVal;
6212     }
6213
6214     if (bFreeze && (bHighVerb || nLength > 0)) { Object.freeze(vResult); }
6215
6216     aCache.length = nLevelStart;
6217
6218     return vResult;
6219   }
6220
6221   function loadObjTree (oXMLDoc, oParentEl, oParentObj) {
6222     var vValue, oChild;
6223
6224     if (oParentObj instanceof String || oParentObj instanceof Number || oParentObj instanceof Boolean) {
6225       oParentEl.appendChild(oXMLDoc.createTextNode(oParentObj.toString())); /* verbosity level is 0 */
6226     } else if (oParentObj.constructor === Date) {
6227       oParentEl.appendChild(oXMLDoc.createTextNode(oParentObj.toGMTString()));    
6228     }
6229
6230     for (var sName in oParentObj) {
6231       vValue = oParentObj[sName];
6232       if (isFinite(sName) || vValue instanceof Function) { continue; } /* verbosity level is 0 */
6233       if (sName === sValueProp) {
6234         if (vValue !== null && vValue !== true) { oParentEl.appendChild(oXMLDoc.createTextNode(vValue.constructor === Date ? vValue.toGMTString() : String(vValue))); }
6235       } else if (sName === sAttributesProp) { /* verbosity level is 3 */
6236         for (var sAttrib in vValue) { oParentEl.setAttribute(sAttrib, vValue[sAttrib]); }
6237       } else if (sName.charAt(0) === sAttrPref) {
6238         oParentEl.setAttribute(sName.slice(1), vValue);
6239       } else if (vValue.constructor === Array) {
6240         for (var nItem = 0; nItem < vValue.length; nItem++) {
6241           oChild = oXMLDoc.createElement(sName);
6242           loadObjTree(oXMLDoc, oChild, vValue[nItem]);
6243           oParentEl.appendChild(oChild);
6244         }
6245       } else {
6246         oChild = oXMLDoc.createElement(sName);
6247         if (vValue instanceof Object) {
6248           loadObjTree(oXMLDoc, oChild, vValue);
6249         } else if (vValue !== null && vValue !== true) {
6250           oChild.appendChild(oXMLDoc.createTextNode(vValue.toString()));
6251         }
6252         oParentEl.appendChild(oChild);
6253      }
6254    }
6255   }
6256
6257   this.build = function (oXMLParent, nVerbosity /* optional */, bFreeze /* optional */, bNesteAttributes /* optional */) {
6258     var _nVerb = arguments.length > 1 && typeof nVerbosity === "number" ? nVerbosity & 3 : /* put here the default verbosity level: */ 1;
6259     return createObjTree(oXMLParent, _nVerb, bFreeze || false, arguments.length > 3 ? bNesteAttributes : _nVerb === 3);    
6260   };
6261
6262   this.unbuild = function (oObjTree) {    
6263     var oNewDoc = document.implementation.createDocument("", "", null);
6264     loadObjTree(oNewDoc, oNewDoc, oObjTree);
6265     return oNewDoc;
6266   };
6267
6268   this.stringify = function (oObjTree) {
6269     return (new XMLSerializer()).serializeToString(JXON.unbuild(oObjTree));
6270   };
6271 })();
6272 // var myObject = JXON.build(doc);
6273 // we got our javascript object! try: alert(JSON.stringify(myObject));
6274
6275 // var newDoc = JXON.unbuild(myObject);
6276 // we got our Document instance! try: alert((new XMLSerializer()).serializeToString(newDoc));
6277 /*!
6278  * Lo-Dash 1.0.0-rc.3 <http://lodash.com>
6279  * (c) 2012 John-David Dalton <http://allyoucanleet.com/>
6280  * Based on Underscore.js 1.4.3 <http://underscorejs.org>
6281  * (c) 2009-2012 Jeremy Ashkenas, DocumentCloud Inc.
6282  * Available under MIT license <http://lodash.com/license>
6283  */
6284 ;(function(window, undefined) {
6285
6286   /** Detect free variable `exports` */
6287   var freeExports = typeof exports == 'object' && exports;
6288
6289   /** Detect free variable `global` and use it as `window` */
6290   var freeGlobal = typeof global == 'object' && global;
6291   if (freeGlobal.global === freeGlobal) {
6292     window = freeGlobal;
6293   }
6294
6295   /** Used for array and object method references */
6296   var arrayRef = [],
6297       // avoid a Closure Compiler bug by creatively creating an object
6298       objectRef = new function(){};
6299
6300   /** Used to generate unique IDs */
6301   var idCounter = 0;
6302
6303   /** Used internally to indicate various things */
6304   var indicatorObject = objectRef;
6305
6306   /** Used by `cachedContains` as the default size when optimizations are enabled for large arrays */
6307   var largeArraySize = 30;
6308
6309   /** Used to restore the original `_` reference in `noConflict` */
6310   var oldDash = window._;
6311
6312   /** Used to detect template delimiter values that require a with-statement */
6313   var reComplexDelimiter = /[-?+=!~*%&^<>|{(\/]|\[\D|\b(?:delete|in|instanceof|new|typeof|void)\b/;
6314
6315   /** Used to match HTML entities */
6316   var reEscapedHtml = /&(?:amp|lt|gt|quot|#x27);/g;
6317
6318   /** Used to match empty string literals in compiled template source */
6319   var reEmptyStringLeading = /\b__p \+= '';/g,
6320       reEmptyStringMiddle = /\b(__p \+=) '' \+/g,
6321       reEmptyStringTrailing = /(__e\(.*?\)|\b__t\)) \+\n'';/g;
6322
6323   /** Used to match regexp flags from their coerced string values */
6324   var reFlags = /\w*$/;
6325
6326   /** Used to insert the data object variable into compiled template source */
6327   var reInsertVariable = /(?:__e|__t = )\(\s*(?![\d\s"']|this\.)/g;
6328
6329   /** Used to detect if a method is native */
6330   var reNative = RegExp('^' +
6331     (objectRef.valueOf + '')
6332       .replace(/[.*+?^=!:${}()|[\]\/\\]/g, '\\$&')
6333       .replace(/valueOf|for [^\]]+/g, '.+?') + '$'
6334   );
6335
6336   /**
6337    * Used to match ES6 template delimiters
6338    * http://people.mozilla.org/~jorendorff/es6-draft.html#sec-7.8.6
6339    */
6340   var reEsTemplate = /\$\{((?:(?=\\?)\\?[\s\S])*?)}/g;
6341
6342   /** Used to match "interpolate" template delimiters */
6343   var reInterpolate = /<%=([\s\S]+?)%>/g;
6344
6345   /** Used to ensure capturing order of template delimiters */
6346   var reNoMatch = /($^)/;
6347
6348   /** Used to match HTML characters */
6349   var reUnescapedHtml = /[&<>"']/g;
6350
6351   /** Used to match unescaped characters in compiled string literals */
6352   var reUnescapedString = /['\n\r\t\u2028\u2029\\]/g;
6353
6354   /** Used to fix the JScript [[DontEnum]] bug */
6355   var shadowed = [
6356     'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable',
6357     'toLocaleString', 'toString', 'valueOf'
6358   ];
6359
6360   /** Used to make template sourceURLs easier to identify */
6361   var templateCounter = 0;
6362
6363   /** Native method shortcuts */
6364   var ceil = Math.ceil,
6365       concat = arrayRef.concat,
6366       floor = Math.floor,
6367       getPrototypeOf = reNative.test(getPrototypeOf = Object.getPrototypeOf) && getPrototypeOf,
6368       hasOwnProperty = objectRef.hasOwnProperty,
6369       push = arrayRef.push,
6370       propertyIsEnumerable = objectRef.propertyIsEnumerable,
6371       toString = objectRef.toString;
6372
6373   /* Native method shortcuts for methods with the same name as other `lodash` methods */
6374   var nativeBind = reNative.test(nativeBind = slice.bind) && nativeBind,
6375       nativeIsArray = reNative.test(nativeIsArray = Array.isArray) && nativeIsArray,
6376       nativeIsFinite = window.isFinite,
6377       nativeIsNaN = window.isNaN,
6378       nativeKeys = reNative.test(nativeKeys = Object.keys) && nativeKeys,
6379       nativeMax = Math.max,
6380       nativeMin = Math.min,
6381       nativeRandom = Math.random;
6382
6383   /** `Object#toString` result shortcuts */
6384   var argsClass = '[object Arguments]',
6385       arrayClass = '[object Array]',
6386       boolClass = '[object Boolean]',
6387       dateClass = '[object Date]',
6388       funcClass = '[object Function]',
6389       numberClass = '[object Number]',
6390       objectClass = '[object Object]',
6391       regexpClass = '[object RegExp]',
6392       stringClass = '[object String]';
6393
6394   /** Detect various environments */
6395   var isIeOpera = !!window.attachEvent,
6396       isV8 = nativeBind && !/\n|true/.test(nativeBind + isIeOpera);
6397
6398   /* Detect if `Function#bind` exists and is inferred to be fast (all but V8) */
6399   var isBindFast = nativeBind && !isV8;
6400
6401   /* Detect if `Object.keys` exists and is inferred to be fast (IE, Opera, V8) */
6402   var isKeysFast = nativeKeys && (isIeOpera || isV8);
6403
6404   /**
6405    * Detect the JScript [[DontEnum]] bug:
6406    *
6407    * In IE < 9 an objects own properties, shadowing non-enumerable ones, are
6408    * made non-enumerable as well.
6409    */
6410   var hasDontEnumBug;
6411
6412   /** Detect if own properties are iterated after inherited properties (IE < 9) */
6413   var iteratesOwnLast;
6414
6415   /**
6416    * Detect if `Array#shift` and `Array#splice` augment array-like objects
6417    * incorrectly:
6418    *
6419    * Firefox < 10, IE compatibility mode, and IE < 9 have buggy Array `shift()`
6420    * and `splice()` functions that fail to remove the last element, `value[0]`,
6421    * of array-like objects even though the `length` property is set to `0`.
6422    * The `shift()` method is buggy in IE 8 compatibility mode, while `splice()`
6423    * is buggy regardless of mode in IE < 9 and buggy in compatibility mode in IE 9.
6424    */
6425   var hasObjectSpliceBug = (hasObjectSpliceBug = { '0': 1, 'length': 1 },
6426     arrayRef.splice.call(hasObjectSpliceBug, 0, 1), hasObjectSpliceBug[0]);
6427
6428   /** Detect if an `arguments` object's indexes are non-enumerable (IE < 9) */
6429   var nonEnumArgs = true;
6430
6431   (function() {
6432     var props = [];
6433     function ctor() { this.x = 1; }
6434     ctor.prototype = { 'valueOf': 1, 'y': 1 };
6435     for (var prop in new ctor) { props.push(prop); }
6436     for (prop in arguments) { nonEnumArgs = !prop; }
6437
6438     hasDontEnumBug = !/valueOf/.test(props);
6439     iteratesOwnLast = props[0] != 'x';
6440   }(1));
6441
6442   /** Detect if `arguments` objects are `Object` objects (all but Opera < 10.5) */
6443   var argsAreObjects = arguments.constructor == Object;
6444
6445   /** Detect if `arguments` objects [[Class]] is unresolvable (Firefox < 4, IE < 9) */
6446   var noArgsClass = !isArguments(arguments);
6447
6448   /**
6449    * Detect lack of support for accessing string characters by index:
6450    *
6451    * IE < 8 can't access characters by index and IE 8 can only access
6452    * characters by index on string literals.
6453    */
6454   var noCharByIndex = ('x'[0] + Object('x')[0]) != 'xx';
6455
6456   /**
6457    * Detect if a node's [[Class]] is unresolvable (IE < 9)
6458    * and that the JS engine won't error when attempting to coerce an object to
6459    * a string without a `toString` property value of `typeof` "function".
6460    */
6461   try {
6462     var noNodeClass = ({ 'toString': 0 } + '', toString.call(document) == objectClass);
6463   } catch(e) { }
6464
6465   /**
6466    * Detect if sourceURL syntax is usable without erroring:
6467    *
6468    * The JS engine embedded in Adobe products will throw a syntax error when
6469    * it encounters a single line comment beginning with the `@` symbol.
6470    *
6471    * The JS engine in Narwhal will generate the function `function anonymous(){//}`
6472    * and throw a syntax error.
6473    *
6474    * Avoid comments beginning `@` symbols in IE because they are part of its
6475    * non-standard conditional compilation support.
6476    * http://msdn.microsoft.com/en-us/library/121hztk3(v=vs.94).aspx
6477    */
6478   try {
6479     var useSourceURL = (Function('//@')(), !isIeOpera);
6480   } catch(e) { }
6481
6482   /** Used to identify object classifications that `_.clone` supports */
6483   var cloneableClasses = {};
6484   cloneableClasses[funcClass] = false;
6485   cloneableClasses[argsClass] = cloneableClasses[arrayClass] =
6486   cloneableClasses[boolClass] = cloneableClasses[dateClass] =
6487   cloneableClasses[numberClass] = cloneableClasses[objectClass] =
6488   cloneableClasses[regexpClass] = cloneableClasses[stringClass] = true;
6489
6490   /** Used to lookup a built-in constructor by [[Class]] */
6491   var ctorByClass = {};
6492   ctorByClass[arrayClass] = Array;
6493   ctorByClass[boolClass] = Boolean;
6494   ctorByClass[dateClass] = Date;
6495   ctorByClass[objectClass] = Object;
6496   ctorByClass[numberClass] = Number;
6497   ctorByClass[regexpClass] = RegExp;
6498   ctorByClass[stringClass] = String;
6499
6500   /** Used to determine if values are of the language type Object */
6501   var objectTypes = {
6502     'boolean': false,
6503     'function': true,
6504     'object': true,
6505     'number': false,
6506     'string': false,
6507     'undefined': false
6508   };
6509
6510   /** Used to escape characters for inclusion in compiled string literals */
6511   var stringEscapes = {
6512     '\\': '\\',
6513     "'": "'",
6514     '\n': 'n',
6515     '\r': 'r',
6516     '\t': 't',
6517     '\u2028': 'u2028',
6518     '\u2029': 'u2029'
6519   };
6520
6521   /*--------------------------------------------------------------------------*/
6522
6523   /**
6524    * Creates a `lodash` object, that wraps the given `value`, to enable
6525    * method chaining.
6526    *
6527    * The chainable wrapper functions are:
6528    * `after`, `assign`, `bind`, `bindAll`, `bindKey`, `chain`, `compact`, `compose`,
6529    * `concat`, `countBy`, `debounce`, `defaults`, `defer`, `delay`, `difference`,
6530    * `filter`, `flatten`, `forEach`, `forIn`, `forOwn`, `functions`, `groupBy`,
6531    * `initial`, `intersection`, `invert`, `invoke`, `keys`, `map`, `max`, `memoize`,
6532    * `merge`, `min`, `object`, `omit`, `once`, `pairs`, `partial`, `pick`, `pluck`,
6533    * `push`, `range`, `reject`, `rest`, `reverse`, `shuffle`, `slice`, `sort`,
6534    * `sortBy`, `splice`, `tap`, `throttle`, `times`, `toArray`, `union`, `uniq`,
6535    * `unshift`, `values`, `where`, `without`, `wrap`, and `zip`
6536    *
6537    * The non-chainable wrapper functions are:
6538    * `clone`, `cloneDeep`, `contains`, `escape`, `every`, `find`, `has`, `identity`,
6539    * `indexOf`, `isArguments`, `isArray`, `isBoolean`, `isDate`, `isElement`, `isEmpty`,
6540    * `isEqual`, `isFinite`, `isFunction`, `isNaN`, `isNull`, `isNumber`, `isObject`,
6541    * `isPlainObject`, `isRegExp`, `isString`, `isUndefined`, `join`, `lastIndexOf`,
6542    * `mixin`, `noConflict`, `pop`, `random`, `reduce`, `reduceRight`, `result`,
6543    * `shift`, `size`, `some`, `sortedIndex`, `template`, `unescape`, and `uniqueId`
6544    *
6545    * The wrapper functions `first` and `last` return wrapped values when `n` is
6546    * passed, otherwise they return unwrapped values.
6547    *
6548    * @name _
6549    * @constructor
6550    * @category Chaining
6551    * @param {Mixed} value The value to wrap in a `lodash` instance.
6552    * @returns {Object} Returns a `lodash` instance.
6553    */
6554   function lodash(value) {
6555     // exit early if already wrapped, even if wrapped by a different `lodash` constructor
6556     if (value && typeof value == 'object' && value.__wrapped__) {
6557       return value;
6558     }
6559     // allow invoking `lodash` without the `new` operator
6560     if (!(this instanceof lodash)) {
6561       return new lodash(value);
6562     }
6563     this.__wrapped__ = value;
6564   }
6565
6566   /**
6567    * By default, the template delimiters used by Lo-Dash are similar to those in
6568    * embedded Ruby (ERB). Change the following template settings to use alternative
6569    * delimiters.
6570    *
6571    * @static
6572    * @memberOf _
6573    * @type Object
6574    */
6575   lodash.templateSettings = {
6576
6577     /**
6578      * Used to detect `data` property values to be HTML-escaped.
6579      *
6580      * @static
6581      * @memberOf _.templateSettings
6582      * @type RegExp
6583      */
6584     'escape': /<%-([\s\S]+?)%>/g,
6585
6586     /**
6587      * Used to detect code to be evaluated.
6588      *
6589      * @static
6590      * @memberOf _.templateSettings
6591      * @type RegExp
6592      */
6593     'evaluate': /<%([\s\S]+?)%>/g,
6594
6595     /**
6596      * Used to detect `data` property values to inject.
6597      *
6598      * @static
6599      * @memberOf _.templateSettings
6600      * @type RegExp
6601      */
6602     'interpolate': reInterpolate,
6603
6604     /**
6605      * Used to reference the data object in the template text.
6606      *
6607      * @static
6608      * @memberOf _.templateSettings
6609      * @type String
6610      */
6611     'variable': ''
6612   };
6613
6614   /*--------------------------------------------------------------------------*/
6615
6616   /**
6617    * The template used to create iterator functions.
6618    *
6619    * @private
6620    * @param {Obect} data The data object used to populate the text.
6621    * @returns {String} Returns the interpolated text.
6622    */
6623   var iteratorTemplate = template(
6624     // conditional strict mode
6625     "<% if (obj.useStrict) { %>'use strict';\n<% } %>" +
6626
6627     // the `iteratee` may be reassigned by the `top` snippet
6628     'var index, iteratee = <%= firstArg %>, ' +
6629     // assign the `result` variable an initial value
6630     'result = <%= firstArg %>;\n' +
6631     // exit early if the first argument is falsey
6632     'if (!<%= firstArg %>) return result;\n' +
6633     // add code before the iteration branches
6634     '<%= top %>;\n' +
6635
6636     // array-like iteration:
6637     '<% if (arrayLoop) { %>' +
6638     'var length = iteratee.length; index = -1;\n' +
6639     "if (typeof length == 'number') {" +
6640
6641     // add support for accessing string characters by index if needed
6642     '  <% if (noCharByIndex) { %>\n' +
6643     '  if (isString(iteratee)) {\n' +
6644     "    iteratee = iteratee.split('')\n" +
6645     '  }' +
6646     '  <% } %>\n' +
6647
6648     // iterate over the array-like value
6649     '  while (++index < length) {\n' +
6650     '    <%= arrayLoop %>\n' +
6651     '  }\n' +
6652     '}\n' +
6653     'else {' +
6654
6655     // object iteration:
6656     // add support for iterating over `arguments` objects if needed
6657     '  <%  } else if (nonEnumArgs) { %>\n' +
6658     '  var length = iteratee.length; index = -1;\n' +
6659     '  if (length && isArguments(iteratee)) {\n' +
6660     '    while (++index < length) {\n' +
6661     "      index += '';\n" +
6662     '      <%= objectLoop %>\n' +
6663     '    }\n' +
6664     '  } else {' +
6665     '  <% } %>' +
6666
6667     // Firefox < 3.6, Opera > 9.50 - Opera < 11.60, and Safari < 5.1
6668     // (if the prototype or a property on the prototype has been set)
6669     // incorrectly sets a function's `prototype` property [[Enumerable]]
6670     // value to `true`. Because of this Lo-Dash standardizes on skipping
6671     // the the `prototype` property of functions regardless of its
6672     // [[Enumerable]] value.
6673     '  <% if (!hasDontEnumBug) { %>\n' +
6674     "  var skipProto = typeof iteratee == 'function' && \n" +
6675     "    propertyIsEnumerable.call(iteratee, 'prototype');\n" +
6676     '  <% } %>' +
6677
6678     // iterate own properties using `Object.keys` if it's fast
6679     '  <% if (isKeysFast && useHas) { %>\n' +
6680     '  var ownIndex = -1,\n' +
6681     '      ownProps = objectTypes[typeof iteratee] ? nativeKeys(iteratee) : [],\n' +
6682     '      length = ownProps.length;\n\n' +
6683     '  while (++ownIndex < length) {\n' +
6684     '    index = ownProps[ownIndex];\n' +
6685     "    <% if (!hasDontEnumBug) { %>if (!(skipProto && index == 'prototype')) {\n  <% } %>" +
6686     '    <%= objectLoop %>\n' +
6687     '    <% if (!hasDontEnumBug) { %>}\n<% } %>' +
6688     '  }' +
6689
6690     // else using a for-in loop
6691     '  <% } else { %>\n' +
6692     '  for (index in iteratee) {<%' +
6693     '    if (!hasDontEnumBug || useHas) { %>\n    if (<%' +
6694     "      if (!hasDontEnumBug) { %>!(skipProto && index == 'prototype')<% }" +
6695     '      if (!hasDontEnumBug && useHas) { %> && <% }' +
6696     '      if (useHas) { %>hasOwnProperty.call(iteratee, index)<% }' +
6697     '    %>) {' +
6698     '    <% } %>\n' +
6699     '    <%= objectLoop %>;' +
6700     '    <% if (!hasDontEnumBug || useHas) { %>\n    }<% } %>\n' +
6701     '  }' +
6702     '  <% } %>' +
6703
6704     // Because IE < 9 can't set the `[[Enumerable]]` attribute of an
6705     // existing property and the `constructor` property of a prototype
6706     // defaults to non-enumerable, Lo-Dash skips the `constructor`
6707     // property when it infers it's iterating over a `prototype` object.
6708     '  <% if (hasDontEnumBug) { %>\n\n' +
6709     '  var ctor = iteratee.constructor;\n' +
6710     '    <% for (var k = 0; k < 7; k++) { %>\n' +
6711     "  index = '<%= shadowed[k] %>';\n" +
6712     '  if (<%' +
6713     "      if (shadowed[k] == 'constructor') {" +
6714     '        %>!(ctor && ctor.prototype === iteratee) && <%' +
6715     '      } %>hasOwnProperty.call(iteratee, index)) {\n' +
6716     '    <%= objectLoop %>\n' +
6717     '  }' +
6718     '    <% } %>' +
6719     '  <% } %>' +
6720     '  <% if (arrayLoop || nonEnumArgs) { %>\n}<% } %>\n' +
6721
6722     // add code to the bottom of the iteration function
6723     '<%= bottom %>;\n' +
6724     // finally, return the `result`
6725     'return result'
6726   );
6727
6728   /** Reusable iterator options for `assign` and `defaults` */
6729   var assignIteratorOptions = {
6730     'args': 'object, source, guard',
6731     'top':
6732       "for (var argsIndex = 1, argsLength = typeof guard == 'number' ? 2 : arguments.length; argsIndex < argsLength; argsIndex++) {\n" +
6733       '  if ((iteratee = arguments[argsIndex])) {',
6734     'objectLoop': 'result[index] = iteratee[index]',
6735     'bottom': '  }\n}'
6736   };
6737
6738   /**
6739    * Reusable iterator options shared by `each`, `forIn`, and `forOwn`.
6740    */
6741   var eachIteratorOptions = {
6742     'args': 'collection, callback, thisArg',
6743     'top': "callback = callback && typeof thisArg == 'undefined' ? callback : createCallback(callback, thisArg)",
6744     'arrayLoop': 'if (callback(iteratee[index], index, collection) === false) return result',
6745     'objectLoop': 'if (callback(iteratee[index], index, collection) === false) return result'
6746   };
6747
6748   /** Reusable iterator options for `forIn` and `forOwn` */
6749   var forOwnIteratorOptions = {
6750     'arrayLoop': null
6751   };
6752
6753   /*--------------------------------------------------------------------------*/
6754
6755   /**
6756    * Creates a function optimized to search large arrays for a given `value`,
6757    * starting at `fromIndex`, using strict equality for comparisons, i.e. `===`.
6758    *
6759    * @private
6760    * @param {Array} array The array to search.
6761    * @param {Mixed} value The value to search for.
6762    * @param {Number} [fromIndex=0] The index to search from.
6763    * @param {Number} [largeSize=30] The length at which an array is considered large.
6764    * @returns {Boolean} Returns `true` if `value` is found, else `false`.
6765    */
6766   function cachedContains(array, fromIndex, largeSize) {
6767     fromIndex || (fromIndex = 0);
6768
6769     var length = array.length,
6770         isLarge = (length - fromIndex) >= (largeSize || largeArraySize);
6771
6772     if (isLarge) {
6773       var cache = {},
6774           index = fromIndex - 1;
6775
6776       while (++index < length) {
6777         // manually coerce `value` to a string because `hasOwnProperty`, in some
6778         // older versions of Firefox, coerces objects incorrectly
6779         var key = array[index] + '';
6780         (hasOwnProperty.call(cache, key) ? cache[key] : (cache[key] = [])).push(array[index]);
6781       }
6782     }
6783     return function(value) {
6784       if (isLarge) {
6785         var key = value + '';
6786         return hasOwnProperty.call(cache, key) && indexOf(cache[key], value) > -1;
6787       }
6788       return indexOf(array, value, fromIndex) > -1;
6789     }
6790   }
6791
6792   /**
6793    * Used by `_.max` and `_.min` as the default `callback` when a given
6794    * `collection` is a string value.
6795    *
6796    * @private
6797    * @param {String} value The character to inspect.
6798    * @returns {Number} Returns the code unit of given character.
6799    */
6800   function charAtCallback(value) {
6801     return value.charCodeAt(0);
6802   }
6803
6804   /**
6805    * Used by `sortBy` to compare transformed `collection` values, stable sorting
6806    * them in ascending order.
6807    *
6808    * @private
6809    * @param {Object} a The object to compare to `b`.
6810    * @param {Object} b The object to compare to `a`.
6811    * @returns {Number} Returns the sort order indicator of `1` or `-1`.
6812    */
6813   function compareAscending(a, b) {
6814     var ai = a.index,
6815         bi = b.index;
6816
6817     a = a.criteria;
6818     b = b.criteria;
6819
6820     // ensure a stable sort in V8 and other engines
6821     // http://code.google.com/p/v8/issues/detail?id=90
6822     if (a !== b) {
6823       if (a > b || typeof a == 'undefined') {
6824         return 1;
6825       }
6826       if (a < b || typeof b == 'undefined') {
6827         return -1;
6828       }
6829     }
6830     return ai < bi ? -1 : 1;
6831   }
6832
6833   /**
6834    * Creates a function that, when called, invokes `func` with the `this`
6835    * binding of `thisArg` and prepends any `partailArgs` to the arguments passed
6836    * to the bound function.
6837    *
6838    * @private
6839    * @param {Function|String} func The function to bind or the method name.
6840    * @param {Mixed} [thisArg] The `this` binding of `func`.
6841    * @param {Array} partialArgs An array of arguments to be partially applied.
6842    * @returns {Function} Returns the new bound function.
6843    */
6844   function createBound(func, thisArg, partialArgs) {
6845     var isFunc = isFunction(func),
6846         isPartial = !partialArgs,
6847         key = thisArg;
6848
6849     // juggle arguments
6850     if (isPartial) {
6851       partialArgs = thisArg;
6852     }
6853     if (!isFunc) {
6854       thisArg = func;
6855     }
6856
6857     function bound() {
6858       // `Function#bind` spec
6859       // http://es5.github.com/#x15.3.4.5
6860       var args = arguments,
6861           thisBinding = isPartial ? this : thisArg;
6862
6863       if (!isFunc) {
6864         func = thisArg[key];
6865       }
6866       if (partialArgs.length) {
6867         args = args.length
6868           ? partialArgs.concat(slice(args))
6869           : partialArgs;
6870       }
6871       if (this instanceof bound) {
6872         // ensure `new bound` is an instance of `bound` and `func`
6873         noop.prototype = func.prototype;
6874         thisBinding = new noop;
6875         noop.prototype = null;
6876
6877         // mimic the constructor's `return` behavior
6878         // http://es5.github.com/#x13.2.2
6879         var result = func.apply(thisBinding, args);
6880         return isObject(result) ? result : thisBinding;
6881       }
6882       return func.apply(thisBinding, args);
6883     }
6884     return bound;
6885   }
6886
6887   /**
6888    * Produces an iteration callback bound to an optional `thisArg`. If `func` is
6889    * a property name, the callback will return the property value for a given element.
6890    *
6891    * @private
6892    * @param {Function|String} [func=identity|property] The function called per
6893    * iteration or property name to query.
6894    * @param {Mixed} [thisArg] The `this` binding of `callback`.
6895    * @param {Object} [accumulating] Used to indicate that the callback should
6896    *  accept an `accumulator` argument.
6897    * @returns {Function} Returns a callback function.
6898    */
6899   function createCallback(func, thisArg, accumulating) {
6900     if (!func) {
6901       return identity;
6902     }
6903     if (typeof func != 'function') {
6904       return function(object) {
6905         return object[func];
6906       };
6907     }
6908     if (typeof thisArg != 'undefined') {
6909       if (accumulating) {
6910         return function(accumulator, value, index, object) {
6911           return func.call(thisArg, accumulator, value, index, object);
6912         };
6913       }
6914       return function(value, index, object) {
6915         return func.call(thisArg, value, index, object);
6916       };
6917     }
6918     return func;
6919   }
6920
6921   /**
6922    * Creates compiled iteration functions.
6923    *
6924    * @private
6925    * @param {Object} [options1, options2, ...] The compile options object(s).
6926    *  useHas - A boolean to specify using `hasOwnProperty` checks in the object loop.
6927    *  args - A string of comma separated arguments the iteration function will accept.
6928    *  top - A string of code to execute before the iteration branches.
6929    *  arrayLoop - A string of code to execute in the array loop.
6930    *  objectLoop - A string of code to execute in the object loop.
6931    *  bottom - A string of code to execute after the iteration branches.
6932    *
6933    * @returns {Function} Returns the compiled function.
6934    */
6935   function createIterator() {
6936     var data = {
6937       'arrayLoop': '',
6938       'bottom': '',
6939       'hasDontEnumBug': hasDontEnumBug,
6940       'isKeysFast': isKeysFast,
6941       'objectLoop': '',
6942       'nonEnumArgs': nonEnumArgs,
6943       'noCharByIndex': noCharByIndex,
6944       'shadowed': shadowed,
6945       'top': '',
6946       'useHas': true
6947     };
6948
6949     // merge options into a template data object
6950     for (var object, index = 0; object = arguments[index]; index++) {
6951       for (var key in object) {
6952         data[key] = object[key];
6953       }
6954     }
6955     var args = data.args;
6956     data.firstArg = /^[^,]+/.exec(args)[0];
6957
6958     // create the function factory
6959     var factory = Function(
6960         'createCallback, hasOwnProperty, isArguments, isString, objectTypes, ' +
6961         'nativeKeys, propertyIsEnumerable',
6962       'return function(' + args + ') {\n' + iteratorTemplate(data) + '\n}'
6963     );
6964     // return the compiled function
6965     return factory(
6966       createCallback, hasOwnProperty, isArguments, isString, objectTypes,
6967       nativeKeys, propertyIsEnumerable
6968     );
6969   }
6970
6971   /**
6972    * A function compiled to iterate `arguments` objects, arrays, objects, and
6973    * strings consistenly across environments, executing the `callback` for each
6974    * element in the `collection`. The `callback` is bound to `thisArg` and invoked
6975    * with three arguments; (value, index|key, collection). Callbacks may exit
6976    * iteration early by explicitly returning `false`.
6977    *
6978    * @private
6979    * @param {Array|Object|String} collection The collection to iterate over.
6980    * @param {Function} [callback=identity] The function called per iteration.
6981    * @param {Mixed} [thisArg] The `this` binding of `callback`.
6982    * @returns {Array|Object|String} Returns `collection`.
6983    */
6984   var each = createIterator(eachIteratorOptions);
6985
6986   /**
6987    * Used by `template` to escape characters for inclusion in compiled
6988    * string literals.
6989    *
6990    * @private
6991    * @param {String} match The matched character to escape.
6992    * @returns {String} Returns the escaped character.
6993    */
6994   function escapeStringChar(match) {
6995     return '\\' + stringEscapes[match];
6996   }
6997
6998   /**
6999    * Used by `escape` to convert characters to HTML entities.
7000    *
7001    * @private
7002    * @param {String} match The matched character to escape.
7003    * @returns {String} Returns the escaped character.
7004    */
7005   function escapeHtmlChar(match) {
7006     return htmlEscapes[match];
7007   }
7008
7009   /**
7010    * Checks if `value` is a DOM node in IE < 9.
7011    *
7012    * @private
7013    * @param {Mixed} value The value to check.
7014    * @returns {Boolean} Returns `true` if the `value` is a DOM node, else `false`.
7015    */
7016   function isNode(value) {
7017     // IE < 9 presents DOM nodes as `Object` objects except they have `toString`
7018     // methods that are `typeof` "string" and still can coerce nodes to strings
7019     return typeof value.toString != 'function' && typeof (value + '') == 'string';
7020   }
7021
7022   /**
7023    * A no-operation function.
7024    *
7025    * @private
7026    */
7027   function noop() {
7028     // no operation performed
7029   }
7030
7031   /**
7032    * Slices the `collection` from the `start` index up to, but not including,
7033    * the `end` index.
7034    *
7035    * Note: This function is used, instead of `Array#slice`, to support node lists
7036    * in IE < 9 and to ensure dense arrays are returned.
7037    *
7038    * @private
7039    * @param {Array|Object|String} collection The collection to slice.
7040    * @param {Number} start The start index.
7041    * @param {Number} end The end index.
7042    * @returns {Array} Returns the new array.
7043    */
7044   function slice(array, start, end) {
7045     start || (start = 0);
7046     if (typeof end == 'undefined') {
7047       end = array ? array.length : 0;
7048     }
7049     var index = -1,
7050         length = end - start || 0,
7051         result = Array(length < 0 ? 0 : length);
7052
7053     while (++index < length) {
7054       result[index] = array[start + index];
7055     }
7056     return result;
7057   }
7058
7059   /**
7060    * Used by `unescape` to convert HTML entities to characters.
7061    *
7062    * @private
7063    * @param {String} match The matched character to unescape.
7064    * @returns {String} Returns the unescaped character.
7065    */
7066   function unescapeHtmlChar(match) {
7067     return htmlUnescapes[match];
7068   }
7069
7070   /*--------------------------------------------------------------------------*/
7071
7072   /**
7073    * Assigns own enumerable properties of source object(s) to the `destination`
7074    * object. Subsequent sources will overwrite propery assignments of previous
7075    * sources.
7076    *
7077    * @static
7078    * @memberOf _
7079    * @alias extend
7080    * @category Objects
7081    * @param {Object} object The destination object.
7082    * @param {Object} [source1, source2, ...] The source objects.
7083    * @returns {Object} Returns the destination object.
7084    * @example
7085    *
7086    * _.assign({ 'name': 'moe' }, { 'age': 40 });
7087    * // => { 'name': 'moe', 'age': 40 }
7088    */
7089   var assign = createIterator(assignIteratorOptions);
7090
7091   /**
7092    * Checks if `value` is an `arguments` object.
7093    *
7094    * @static
7095    * @memberOf _
7096    * @category Objects
7097    * @param {Mixed} value The value to check.
7098    * @returns {Boolean} Returns `true` if the `value` is an `arguments` object, else `false`.
7099    * @example
7100    *
7101    * (function() { return _.isArguments(arguments); })(1, 2, 3);
7102    * // => true
7103    *
7104    * _.isArguments([1, 2, 3]);
7105    * // => false
7106    */
7107   function isArguments(value) {
7108     return toString.call(value) == argsClass;
7109   }
7110   // fallback for browsers that can't detect `arguments` objects by [[Class]]
7111   if (noArgsClass) {
7112     isArguments = function(value) {
7113       return value ? hasOwnProperty.call(value, 'callee') : false;
7114     };
7115   }
7116
7117   /**
7118    * Iterates over `object`'s own and inherited enumerable properties, executing
7119    * the `callback` for each property. The `callback` is bound to `thisArg` and
7120    * invoked with three arguments; (value, key, object). Callbacks may exit iteration
7121    * early by explicitly returning `false`.
7122    *
7123    * @static
7124    * @memberOf _
7125    * @category Objects
7126    * @param {Object} object The object to iterate over.
7127    * @param {Function} [callback=identity] The function called per iteration.
7128    * @param {Mixed} [thisArg] The `this` binding of `callback`.
7129    * @returns {Object} Returns `object`.
7130    * @example
7131    *
7132    * function Dog(name) {
7133    *   this.name = name;
7134    * }
7135    *
7136    * Dog.prototype.bark = function() {
7137    *   alert('Woof, woof!');
7138    * };
7139    *
7140    * _.forIn(new Dog('Dagny'), function(value, key) {
7141    *   alert(key);
7142    * });
7143    * // => alerts 'name' and 'bark' (order is not guaranteed)
7144    */
7145   var forIn = createIterator(eachIteratorOptions, forOwnIteratorOptions, {
7146     'useHas': false
7147   });
7148
7149   /**
7150    * Iterates over an object's own enumerable properties, executing the `callback`
7151    * for each property. The `callback` is bound to `thisArg` and invoked with three
7152    * arguments; (value, key, object). Callbacks may exit iteration early by explicitly
7153    * returning `false`.
7154    *
7155    * @static
7156    * @memberOf _
7157    * @category Objects
7158    * @param {Object} object The object to iterate over.
7159    * @param {Function} [callback=identity] The function called per iteration.
7160    * @param {Mixed} [thisArg] The `this` binding of `callback`.
7161    * @returns {Object} Returns `object`.
7162    * @example
7163    *
7164    * _.forOwn({ '0': 'zero', '1': 'one', 'length': 2 }, function(num, key) {
7165    *   alert(key);
7166    * });
7167    * // => alerts '0', '1', and 'length' (order is not guaranteed)
7168    */
7169   var forOwn = createIterator(eachIteratorOptions, forOwnIteratorOptions);
7170
7171   /**
7172    * A fallback implementation of `isPlainObject` that checks if a given `value`
7173    * is an object created by the `Object` constructor, assuming objects created
7174    * by the `Object` constructor have no inherited enumerable properties and that
7175    * there are no `Object.prototype` extensions.
7176    *
7177    * @private
7178    * @param {Mixed} value The value to check.
7179    * @returns {Boolean} Returns `true` if `value` is a plain object, else `false`.
7180    */
7181   function shimIsPlainObject(value) {
7182     // avoid non-objects and false positives for `arguments` objects
7183     var result = false;
7184     if (!(value && typeof value == 'object') || isArguments(value)) {
7185       return result;
7186     }
7187     // check that the constructor is `Object` (i.e. `Object instanceof Object`)
7188     var ctor = value.constructor;
7189     if ((!isFunction(ctor) && (!noNodeClass || !isNode(value))) || ctor instanceof ctor) {
7190       // IE < 9 iterates inherited properties before own properties. If the first
7191       // iterated property is an object's own property then there are no inherited
7192       // enumerable properties.
7193       if (iteratesOwnLast) {
7194         forIn(value, function(value, key, object) {
7195           result = !hasOwnProperty.call(object, key);
7196           return false;
7197         });
7198         return result === false;
7199       }
7200       // In most environments an object's own properties are iterated before
7201       // its inherited properties. If the last iterated property is an object's
7202       // own property then there are no inherited enumerable properties.
7203       forIn(value, function(value, key) {
7204         result = key;
7205       });
7206       return result === false || hasOwnProperty.call(value, result);
7207     }
7208     return result;
7209   }
7210
7211   /**
7212    * A fallback implementation of `Object.keys` that produces an array of the
7213    * given object's own enumerable property names.
7214    *
7215    * @private
7216    * @param {Object} object The object to inspect.
7217    * @returns {Array} Returns a new array of property names.
7218    */
7219   function shimKeys(object) {
7220     var result = [];
7221     forOwn(object, function(value, key) {
7222       result.push(key);
7223     });
7224     return result;
7225   }
7226
7227   /**
7228    * Used to convert characters to HTML entities:
7229    *
7230    * Though the `>` character is escaped for symmetry, characters like `>` and `/`
7231    * don't require escaping in HTML and have no special meaning unless they're part
7232    * of a tag or an unquoted attribute value.
7233    * http://mathiasbynens.be/notes/ambiguous-ampersands (under "semi-related fun fact")
7234    */
7235   var htmlEscapes = {
7236     '&': '&amp;',
7237     '<': '&lt;',
7238     '>': '&gt;',
7239     '"': '&quot;',
7240     "'": '&#x27;'
7241   };
7242
7243   /** Used to convert HTML entities to characters */
7244   var htmlUnescapes = invert(htmlEscapes);
7245
7246   /*--------------------------------------------------------------------------*/
7247
7248   /**
7249    * Creates a clone of `value`. If `deep` is `true`, nested objects will also
7250    * be cloned, otherwise they will be assigned by reference.
7251    *
7252    * @static
7253    * @memberOf _
7254    * @category Objects
7255    * @param {Mixed} value The value to clone.
7256    * @param {Boolean} deep A flag to indicate a deep clone.
7257    * @param- {Object} [guard] Internally used to allow this method to work with
7258    *  others like `_.map` without using their callback `index` argument for `deep`.
7259    * @param- {Array} [stackA=[]] Internally used to track traversed source objects.
7260    * @param- {Array} [stackB=[]] Internally used to associate clones with their
7261    *  source counterparts.
7262    * @returns {Mixed} Returns the cloned `value`.
7263    * @example
7264    *
7265    * var stooges = [
7266    *   { 'name': 'moe', 'age': 40 },
7267    *   { 'name': 'larry', 'age': 50 },
7268    *   { 'name': 'curly', 'age': 60 }
7269    * ];
7270    *
7271    * var shallow = _.clone(stooges);
7272    * shallow[0] === stooges[0];
7273    * // => true
7274    *
7275    * var deep = _.clone(stooges, true);
7276    * deep[0] === stooges[0];
7277    * // => false
7278    */
7279   function clone(value, deep, guard, stackA, stackB) {
7280     if (value == null) {
7281       return value;
7282     }
7283     if (guard) {
7284       deep = false;
7285     }
7286     // inspect [[Class]]
7287     var isObj = isObject(value);
7288     if (isObj) {
7289       var className = toString.call(value);
7290       if (!cloneableClasses[className] || (noNodeClass && isNode(value))) {
7291         return value;
7292       }
7293       var isArr = isArray(value);
7294     }
7295     // shallow clone
7296     if (!isObj || !deep) {
7297       return isObj
7298         ? (isArr ? slice(value) : assign({}, value))
7299         : value;
7300     }
7301     var ctor = ctorByClass[className];
7302     switch (className) {
7303       case boolClass:
7304       case dateClass:
7305         return new ctor(+value);
7306
7307       case numberClass:
7308       case stringClass:
7309         return new ctor(value);
7310
7311       case regexpClass:
7312         return ctor(value.source, reFlags.exec(value));
7313     }
7314     // check for circular references and return corresponding clone
7315     stackA || (stackA = []);
7316     stackB || (stackB = []);
7317
7318     var length = stackA.length;
7319     while (length--) {
7320       if (stackA[length] == value) {
7321         return stackB[length];
7322       }
7323     }
7324     // init cloned object
7325     var result = isArr ? ctor(value.length) : {};
7326
7327     // add the source value to the stack of traversed objects
7328     // and associate it with its clone
7329     stackA.push(value);
7330     stackB.push(result);
7331
7332     // recursively populate clone (susceptible to call stack limits)
7333     (isArr ? forEach : forOwn)(value, function(objValue, key) {
7334       result[key] = clone(objValue, deep, null, stackA, stackB);
7335     });
7336
7337     // add array properties assigned by `RegExp#exec`
7338     if (isArr) {
7339       if (hasOwnProperty.call(value, 'index')) {
7340         result.index = value.index;
7341       }
7342       if (hasOwnProperty.call(value, 'input')) {
7343         result.input = value.input;
7344       }
7345     }
7346     return result;
7347   }
7348
7349   /**
7350    * Creates a deep clone of `value`. Functions and DOM nodes are **not** cloned.
7351    * The enumerable properties of `arguments` objects and objects created by
7352    * constructors other than `Object` are cloned to plain `Object` objects.
7353    *
7354    * Note: This function is loosely based on the structured clone algorithm.
7355    * See http://www.w3.org/TR/html5/common-dom-interfaces.html#internal-structured-cloning-algorithm.
7356    *
7357    * @static
7358    * @memberOf _
7359    * @category Objects
7360    * @param {Mixed} value The value to deep clone.
7361    * @returns {Mixed} Returns the deep cloned `value`.
7362    * @example
7363    *
7364    * var stooges = [
7365    *   { 'name': 'moe', 'age': 40 },
7366    *   { 'name': 'larry', 'age': 50 },
7367    *   { 'name': 'curly', 'age': 60 }
7368    * ];
7369    *
7370    * var deep = _.cloneDeep(stooges);
7371    * deep[0] === stooges[0];
7372    * // => false
7373    */
7374   function cloneDeep(value) {
7375     return clone(value, true);
7376   }
7377
7378   /**
7379    * Assigns own enumerable properties of source object(s) to the `destination`
7380    * object for all `destination` properties that resolve to `null`/`undefined`.
7381    * Once a property is set, additional defaults of the same property will be
7382    * ignored.
7383    *
7384    * @static
7385    * @memberOf _
7386    * @category Objects
7387    * @param {Object} object The destination object.
7388    * @param {Object} [default1, default2, ...] The default objects.
7389    * @returns {Object} Returns the destination object.
7390    * @example
7391    *
7392    * var iceCream = { 'flavor': 'chocolate' };
7393    * _.defaults(iceCream, { 'flavor': 'vanilla', 'sprinkles': 'rainbow' });
7394    * // => { 'flavor': 'chocolate', 'sprinkles': 'rainbow' }
7395    */
7396   var defaults = createIterator(assignIteratorOptions, {
7397     'objectLoop': 'if (result[index] == null) ' + assignIteratorOptions.objectLoop
7398   });
7399
7400   /**
7401    * Creates a sorted array of all enumerable properties, own and inherited,
7402    * of `object` that have function values.
7403    *
7404    * @static
7405    * @memberOf _
7406    * @alias methods
7407    * @category Objects
7408    * @param {Object} object The object to inspect.
7409    * @returns {Array} Returns a new array of property names that have function values.
7410    * @example
7411    *
7412    * _.functions(_);
7413    * // => ['all', 'any', 'bind', 'bindAll', 'clone', 'compact', 'compose', ...]
7414    */
7415   function functions(object) {
7416     var result = [];
7417     forIn(object, function(value, key) {
7418       if (isFunction(value)) {
7419         result.push(key);
7420       }
7421     });
7422     return result.sort();
7423   }
7424
7425   /**
7426    * Checks if the specified object `property` exists and is a direct property,
7427    * instead of an inherited property.
7428    *
7429    * @static
7430    * @memberOf _
7431    * @category Objects
7432    * @param {Object} object The object to check.
7433    * @param {String} property The property to check for.
7434    * @returns {Boolean} Returns `true` if key is a direct property, else `false`.
7435    * @example
7436    *
7437    * _.has({ 'a': 1, 'b': 2, 'c': 3 }, 'b');
7438    * // => true
7439    */
7440   function has(object, property) {
7441     return object ? hasOwnProperty.call(object, property) : false;
7442   }
7443
7444   /**
7445    * Creates an object composed of the inverted keys and values of the given `object`.
7446    *
7447    * @static
7448    * @memberOf _
7449    * @category Objects
7450    * @param {Object} object The object to invert.
7451    * @returns {Object} Returns the created inverted object.
7452    * @example
7453    *
7454    *  _.invert({ 'first': 'Moe', 'second': 'Larry', 'third': 'Curly' });
7455    * // => { 'Moe': 'first', 'Larry': 'second', 'Curly': 'third' } (order is not guaranteed)
7456    */
7457   function invert(object) {
7458     var result = {};
7459     forOwn(object, function(value, key) {
7460       result[value] = key;
7461     });
7462     return result;
7463   }
7464
7465   /**
7466    * Checks if `value` is an array.
7467    *
7468    * @static
7469    * @memberOf _
7470    * @category Objects
7471    * @param {Mixed} value The value to check.
7472    * @returns {Boolean} Returns `true` if the `value` is an array, else `false`.
7473    * @example
7474    *
7475    * (function() { return _.isArray(arguments); })();
7476    * // => false
7477    *
7478    * _.isArray([1, 2, 3]);
7479    * // => true
7480    */
7481   var isArray = nativeIsArray || function(value) {
7482     // `instanceof` may cause a memory leak in IE 7 if `value` is a host object
7483     // http://ajaxian.com/archives/working-aroung-the-instanceof-memory-leak
7484     return (argsAreObjects && value instanceof Array) || toString.call(value) == arrayClass;
7485   };
7486
7487   /**
7488    * Checks if `value` is a boolean (`true` or `false`) value.
7489    *
7490    * @static
7491    * @memberOf _
7492    * @category Objects
7493    * @param {Mixed} value The value to check.
7494    * @returns {Boolean} Returns `true` if the `value` is a boolean value, else `false`.
7495    * @example
7496    *
7497    * _.isBoolean(null);
7498    * // => false
7499    */
7500   function isBoolean(value) {
7501     return value === true || value === false || toString.call(value) == boolClass;
7502   }
7503
7504   /**
7505    * Checks if `value` is a date.
7506    *
7507    * @static
7508    * @memberOf _
7509    * @category Objects
7510    * @param {Mixed} value The value to check.
7511    * @returns {Boolean} Returns `true` if the `value` is a date, else `false`.
7512    * @example
7513    *
7514    * _.isDate(new Date);
7515    * // => true
7516    */
7517   function isDate(value) {
7518     return value instanceof Date || toString.call(value) == dateClass;
7519   }
7520
7521   /**
7522    * Checks if `value` is a DOM element.
7523    *
7524    * @static
7525    * @memberOf _
7526    * @category Objects
7527    * @param {Mixed} value The value to check.
7528    * @returns {Boolean} Returns `true` if the `value` is a DOM element, else `false`.
7529    * @example
7530    *
7531    * _.isElement(document.body);
7532    * // => true
7533    */
7534   function isElement(value) {
7535     return value ? value.nodeType === 1 : false;
7536   }
7537
7538   /**
7539    * Checks if `value` is empty. Arrays, strings, or `arguments` objects with a
7540    * length of `0` and objects with no own enumerable properties are considered
7541    * "empty".
7542    *
7543    * @static
7544    * @memberOf _
7545    * @category Objects
7546    * @param {Array|Object|String} value The value to inspect.
7547    * @returns {Boolean} Returns `true` if the `value` is empty, else `false`.
7548    * @example
7549    *
7550    * _.isEmpty([1, 2, 3]);
7551    * // => false
7552    *
7553    * _.isEmpty({});
7554    * // => true
7555    *
7556    * _.isEmpty('');
7557    * // => true
7558    */
7559   function isEmpty(value) {
7560     var result = true;
7561     if (!value) {
7562       return result;
7563     }
7564     var className = toString.call(value),
7565         length = value.length;
7566
7567     if ((className == arrayClass || className == stringClass ||
7568         className == argsClass || (noArgsClass && isArguments(value))) ||
7569         (className == objectClass && typeof length == 'number' && isFunction(value.splice))) {
7570       return !length;
7571     }
7572     forOwn(value, function() {
7573       return (result = false);
7574     });
7575     return result;
7576   }
7577
7578   /**
7579    * Performs a deep comparison between two values to determine if they are
7580    * equivalent to each other.
7581    *
7582    * @static
7583    * @memberOf _
7584    * @category Objects
7585    * @param {Mixed} a The value to compare.
7586    * @param {Mixed} b The other value to compare.
7587    * @param- {Object} [stackA=[]] Internally used track traversed `a` objects.
7588    * @param- {Object} [stackB=[]] Internally used track traversed `b` objects.
7589    * @returns {Boolean} Returns `true` if the values are equvalent, else `false`.
7590    * @example
7591    *
7592    * var moe = { 'name': 'moe', 'luckyNumbers': [13, 27, 34] };
7593    * var clone = { 'name': 'moe', 'luckyNumbers': [13, 27, 34] };
7594    *
7595    * moe == clone;
7596    * // => false
7597    *
7598    * _.isEqual(moe, clone);
7599    * // => true
7600    */
7601   function isEqual(a, b, stackA, stackB) {
7602     // exit early for identical values
7603     if (a === b) {
7604       // treat `+0` vs. `-0` as not equal
7605       return a !== 0 || (1 / a == 1 / b);
7606     }
7607     // a strict comparison is necessary because `null == undefined`
7608     if (a == null || b == null) {
7609       return a === b;
7610     }
7611     // compare [[Class]] names
7612     var className = toString.call(a),
7613         otherName = toString.call(b);
7614
7615     if (className == argsClass) {
7616       className = objectClass;
7617     }
7618     if (otherName == argsClass) {
7619       otherName = objectClass;
7620     }
7621     if (className != otherName) {
7622       return false;
7623     }
7624     switch (className) {
7625       case boolClass:
7626       case dateClass:
7627         // coerce dates and booleans to numbers, dates to milliseconds and booleans
7628         // to `1` or `0`, treating invalid dates coerced to `NaN` as not equal
7629         return +a == +b;
7630
7631       case numberClass:
7632         // treat `NaN` vs. `NaN` as equal
7633         return a != +a
7634           ? b != +b
7635           // but treat `+0` vs. `-0` as not equal
7636           : (a == 0 ? (1 / a == 1 / b) : a == +b);
7637
7638       case regexpClass:
7639       case stringClass:
7640         // coerce regexes to strings (http://es5.github.com/#x15.10.6.4)
7641         // treat string primitives and their corresponding object instances as equal
7642         return a == b + '';
7643     }
7644     var isArr = className == arrayClass;
7645     if (!isArr) {
7646       // unwrap any `lodash` wrapped values
7647       if (a.__wrapped__ || b.__wrapped__) {
7648         return isEqual(a.__wrapped__ || a, b.__wrapped__ || b);
7649       }
7650       // exit for functions and DOM nodes
7651       if (className != objectClass || (noNodeClass && (isNode(a) || isNode(b)))) {
7652         return false;
7653       }
7654       // in older versions of Opera, `arguments` objects have `Array` constructors
7655       var ctorA = !argsAreObjects && isArguments(a) ? Object : a.constructor,
7656           ctorB = !argsAreObjects && isArguments(b) ? Object : b.constructor;
7657
7658       // non `Object` object instances with different constructors are not equal
7659       if (ctorA != ctorB && !(
7660             isFunction(ctorA) && ctorA instanceof ctorA &&
7661             isFunction(ctorB) && ctorB instanceof ctorB
7662           )) {
7663         return false;
7664       }
7665     }
7666     // assume cyclic structures are equal
7667     // the algorithm for detecting cyclic structures is adapted from ES 5.1
7668     // section 15.12.3, abstract operation `JO` (http://es5.github.com/#x15.12.3)
7669     stackA || (stackA = []);
7670     stackB || (stackB = []);
7671
7672     var length = stackA.length;
7673     while (length--) {
7674       if (stackA[length] == a) {
7675         return stackB[length] == b;
7676       }
7677     }
7678     var index = -1,
7679         result = true,
7680         size = 0;
7681
7682     // add `a` and `b` to the stack of traversed objects
7683     stackA.push(a);
7684     stackB.push(b);
7685
7686     // recursively compare objects and arrays (susceptible to call stack limits)
7687     if (isArr) {
7688       // compare lengths to determine if a deep comparison is necessary
7689       size = a.length;
7690       result = size == b.length;
7691
7692       if (result) {
7693         // deep compare the contents, ignoring non-numeric properties
7694         while (size--) {
7695           if (!(result = isEqual(a[size], b[size], stackA, stackB))) {
7696             break;
7697           }
7698         }
7699       }
7700       return result;
7701     }
7702     // deep compare objects using `forIn`, instead of `forOwn`, to avoid `Object.keys`
7703     // which, in this case, is more costly
7704     forIn(a, function(value, key, a) {
7705       if (hasOwnProperty.call(a, key)) {
7706         // count the number of properties.
7707         size++;
7708         // deep compare each property value.
7709         return (result = hasOwnProperty.call(b, key) && isEqual(value, b[key], stackA, stackB));
7710       }
7711     });
7712
7713     if (result) {
7714       // ensure both objects have the same number of properties
7715       forIn(b, function(value, key, b) {
7716         if (hasOwnProperty.call(b, key)) {
7717           // `size` will be `-1` if `b` has more properties than `a`
7718           return (result = --size > -1);
7719         }
7720       });
7721     }
7722     return result;
7723   }
7724
7725   /**
7726    * Checks if `value` is, or can be coerced to, a finite number.
7727    *
7728    * Note: This is not the same as native `isFinite`, which will return true for
7729    * booleans and empty strings. See http://es5.github.com/#x15.1.2.5.
7730    *
7731    * @static
7732    * @memberOf _
7733    * @category Objects
7734    * @param {Mixed} value The value to check.
7735    * @returns {Boolean} Returns `true` if the `value` is a finite number, else `false`.
7736    * @example
7737    *
7738    * _.isFinite(-101);
7739    * // => true
7740    *
7741    * _.isFinite('10');
7742    * // => true
7743    *
7744    * _.isFinite(true);
7745    * // => false
7746    *
7747    * _.isFinite('');
7748    * // => false
7749    *
7750    * _.isFinite(Infinity);
7751    * // => false
7752    */
7753   function isFinite(value) {
7754     return nativeIsFinite(value) && !nativeIsNaN(parseFloat(value));
7755   }
7756
7757   /**
7758    * Checks if `value` is a function.
7759    *
7760    * @static
7761    * @memberOf _
7762    * @category Objects
7763    * @param {Mixed} value The value to check.
7764    * @returns {Boolean} Returns `true` if the `value` is a function, else `false`.
7765    * @example
7766    *
7767    * _.isFunction(_);
7768    * // => true
7769    */
7770   function isFunction(value) {
7771     return typeof value == 'function';
7772   }
7773   // fallback for older versions of Chrome and Safari
7774   if (isFunction(/x/)) {
7775     isFunction = function(value) {
7776       return value instanceof Function || toString.call(value) == funcClass;
7777     };
7778   }
7779
7780   /**
7781    * Checks if `value` is the language type of Object.
7782    * (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)
7783    *
7784    * @static
7785    * @memberOf _
7786    * @category Objects
7787    * @param {Mixed} value The value to check.
7788    * @returns {Boolean} Returns `true` if the `value` is an object, else `false`.
7789    * @example
7790    *
7791    * _.isObject({});
7792    * // => true
7793    *
7794    * _.isObject([1, 2, 3]);
7795    * // => true
7796    *
7797    * _.isObject(1);
7798    * // => false
7799    */
7800   function isObject(value) {
7801     // check if the value is the ECMAScript language type of Object
7802     // http://es5.github.com/#x8
7803     // and avoid a V8 bug
7804     // http://code.google.com/p/v8/issues/detail?id=2291
7805     return value ? objectTypes[typeof value] : false;
7806   }
7807
7808   /**
7809    * Checks if `value` is `NaN`.
7810    *
7811    * Note: This is not the same as native `isNaN`, which will return `true` for
7812    * `undefined` and other values. See http://es5.github.com/#x15.1.2.4.
7813    *
7814    * @static
7815    * @memberOf _
7816    * @category Objects
7817    * @param {Mixed} value The value to check.
7818    * @returns {Boolean} Returns `true` if the `value` is `NaN`, else `false`.
7819    * @example
7820    *
7821    * _.isNaN(NaN);
7822    * // => true
7823    *
7824    * _.isNaN(new Number(NaN));
7825    * // => true
7826    *
7827    * isNaN(undefined);
7828    * // => true
7829    *
7830    * _.isNaN(undefined);
7831    * // => false
7832    */
7833   function isNaN(value) {
7834     // `NaN` as a primitive is the only value that is not equal to itself
7835     // (perform the [[Class]] check first to avoid errors with some host objects in IE)
7836     return isNumber(value) && value != +value
7837   }
7838
7839   /**
7840    * Checks if `value` is `null`.
7841    *
7842    * @static
7843    * @memberOf _
7844    * @category Objects
7845    * @param {Mixed} value The value to check.
7846    * @returns {Boolean} Returns `true` if the `value` is `null`, else `false`.
7847    * @example
7848    *
7849    * _.isNull(null);
7850    * // => true
7851    *
7852    * _.isNull(undefined);
7853    * // => false
7854    */
7855   function isNull(value) {
7856     return value === null;
7857   }
7858
7859   /**
7860    * Checks if `value` is a number.
7861    *
7862    * @static
7863    * @memberOf _
7864    * @category Objects
7865    * @param {Mixed} value The value to check.
7866    * @returns {Boolean} Returns `true` if the `value` is a number, else `false`.
7867    * @example
7868    *
7869    * _.isNumber(8.4 * 5);
7870    * // => true
7871    */
7872   function isNumber(value) {
7873     return typeof value == 'number' || toString.call(value) == numberClass;
7874   }
7875
7876   /**
7877    * Checks if a given `value` is an object created by the `Object` constructor.
7878    *
7879    * @static
7880    * @memberOf _
7881    * @category Objects
7882    * @param {Mixed} value The value to check.
7883    * @returns {Boolean} Returns `true` if `value` is a plain object, else `false`.
7884    * @example
7885    *
7886    * function Stooge(name, age) {
7887    *   this.name = name;
7888    *   this.age = age;
7889    * }
7890    *
7891    * _.isPlainObject(new Stooge('moe', 40));
7892    * // => false
7893    *
7894    * _.isPlainObject([1, 2, 3]);
7895    * // => false
7896    *
7897    * _.isPlainObject({ 'name': 'moe', 'age': 40 });
7898    * // => true
7899    */
7900   var isPlainObject = !getPrototypeOf ? shimIsPlainObject : function(value) {
7901     if (!(value && typeof value == 'object')) {
7902       return false;
7903     }
7904     var valueOf = value.valueOf,
7905         objProto = typeof valueOf == 'function' && (objProto = getPrototypeOf(valueOf)) && getPrototypeOf(objProto);
7906
7907     return objProto
7908       ? value == objProto || (getPrototypeOf(value) == objProto && !isArguments(value))
7909       : shimIsPlainObject(value);
7910   };
7911
7912   /**
7913    * Checks if `value` is a regular expression.
7914    *
7915    * @static
7916    * @memberOf _
7917    * @category Objects
7918    * @param {Mixed} value The value to check.
7919    * @returns {Boolean} Returns `true` if the `value` is a regular expression, else `false`.
7920    * @example
7921    *
7922    * _.isRegExp(/moe/);
7923    * // => true
7924    */
7925   function isRegExp(value) {
7926     return value instanceof RegExp || toString.call(value) == regexpClass;
7927   }
7928
7929   /**
7930    * Checks if `value` is a string.
7931    *
7932    * @static
7933    * @memberOf _
7934    * @category Objects
7935    * @param {Mixed} value The value to check.
7936    * @returns {Boolean} Returns `true` if the `value` is a string, else `false`.
7937    * @example
7938    *
7939    * _.isString('moe');
7940    * // => true
7941    */
7942   function isString(value) {
7943     return typeof value == 'string' || toString.call(value) == stringClass;
7944   }
7945
7946   /**
7947    * Checks if `value` is `undefined`.
7948    *
7949    * @static
7950    * @memberOf _
7951    * @category Objects
7952    * @param {Mixed} value The value to check.
7953    * @returns {Boolean} Returns `true` if the `value` is `undefined`, else `false`.
7954    * @example
7955    *
7956    * _.isUndefined(void 0);
7957    * // => true
7958    */
7959   function isUndefined(value) {
7960     return typeof value == 'undefined';
7961   }
7962
7963   /**
7964    * Creates an array composed of the own enumerable property names of `object`.
7965    *
7966    * @static
7967    * @memberOf _
7968    * @category Objects
7969    * @param {Object} object The object to inspect.
7970    * @returns {Array} Returns a new array of property names.
7971    * @example
7972    *
7973    * _.keys({ 'one': 1, 'two': 2, 'three': 3 });
7974    * // => ['one', 'two', 'three'] (order is not guaranteed)
7975    */
7976   var keys = !nativeKeys ? shimKeys : function(object) {
7977     // avoid iterating over the `prototype` property
7978     return typeof object == 'function' && propertyIsEnumerable.call(object, 'prototype')
7979       ? shimKeys(object)
7980       : (isObject(object) ? nativeKeys(object) : []);
7981   };
7982
7983   /**
7984    * Merges enumerable properties of the source object(s) into the `destination`
7985    * object. Subsequent sources will overwrite propery assignments of previous
7986    * sources.
7987    *
7988    * @static
7989    * @memberOf _
7990    * @category Objects
7991    * @param {Object} object The destination object.
7992    * @param {Object} [source1, source2, ...] The source objects.
7993    * @param- {Object} [indicator] Internally used to indicate that the `stack`
7994    *  argument is an array of traversed objects instead of another source object.
7995    * @param- {Array} [stackA=[]] Internally used to track traversed source objects.
7996    * @param- {Array} [stackB=[]] Internally used to associate values with their
7997    *  source counterparts.
7998    * @returns {Object} Returns the destination object.
7999    * @example
8000    *
8001    * var stooges = [
8002    *   { 'name': 'moe' },
8003    *   { 'name': 'larry' }
8004    * ];
8005    *
8006    * var ages = [
8007    *   { 'age': 40 },
8008    *   { 'age': 50 }
8009    * ];
8010    *
8011    * _.merge(stooges, ages);
8012    * // => [{ 'name': 'moe', 'age': 40 }, { 'name': 'larry', 'age': 50 }]
8013    */
8014   function merge(object, source, indicator) {
8015     var args = arguments,
8016         index = 0,
8017         length = 2,
8018         stackA = args[3],
8019         stackB = args[4];
8020
8021     if (indicator !== indicatorObject) {
8022       stackA = [];
8023       stackB = [];
8024
8025       // work with `_.reduce` by only using its callback `accumulator` and `value` arguments
8026       if (typeof indicator != 'number') {
8027         length = args.length;
8028       }
8029     }
8030     while (++index < length) {
8031       forOwn(args[index], function(source, key) {
8032         var found, isArr, value;
8033         if (source && ((isArr = isArray(source)) || isPlainObject(source))) {
8034           // avoid merging previously merged cyclic sources
8035           var stackLength = stackA.length;
8036           while (stackLength--) {
8037             found = stackA[stackLength] == source;
8038             if (found) {
8039               break;
8040             }
8041           }
8042           if (found) {
8043             object[key] = stackB[stackLength];
8044           }
8045           else {
8046             // add `source` and associated `value` to the stack of traversed objects
8047             stackA.push(source);
8048             stackB.push(value = (value = object[key], isArr)
8049               ? (isArray(value) ? value : [])
8050               : (isPlainObject(value) ? value : {})
8051             );
8052             // recursively merge objects and arrays (susceptible to call stack limits)
8053             object[key] = merge(value, source, indicatorObject, stackA, stackB);
8054           }
8055         } else if (source != null) {
8056           object[key] = source;
8057         }
8058       });
8059     }
8060     return object;
8061   }
8062
8063   /**
8064    * Creates a shallow clone of `object` excluding the specified properties.
8065    * Property names may be specified as individual arguments or as arrays of
8066    * property names. If `callback` is passed, it will be executed for each property
8067    * in the `object`, omitting the properties `callback` returns truthy for. The
8068    * `callback` is bound to `thisArg` and invoked with three arguments; (value, key, object).
8069    *
8070    * @static
8071    * @memberOf _
8072    * @category Objects
8073    * @param {Object} object The source object.
8074    * @param {Function|String} callback|[prop1, prop2, ...] The properties to omit
8075    *  or the function called per iteration.
8076    * @param {Mixed} [thisArg] The `this` binding of `callback`.
8077    * @returns {Object} Returns an object without the omitted properties.
8078    * @example
8079    *
8080    * _.omit({ 'name': 'moe', 'age': 40, 'userid': 'moe1' }, 'userid');
8081    * // => { 'name': 'moe', 'age': 40 }
8082    *
8083    * _.omit({ 'name': 'moe', '_hint': 'knucklehead', '_seed': '96c4eb' }, function(value, key) {
8084    *   return key.charAt(0) == '_';
8085    * });
8086    * // => { 'name': 'moe' }
8087    */
8088   function omit(object, callback, thisArg) {
8089     var isFunc = typeof callback == 'function',
8090         result = {};
8091
8092     if (isFunc) {
8093       callback = createCallback(callback, thisArg);
8094     } else {
8095       var props = concat.apply(arrayRef, arguments);
8096     }
8097     forIn(object, function(value, key, object) {
8098       if (isFunc
8099             ? !callback(value, key, object)
8100             : indexOf(props, key, 1) < 0
8101           ) {
8102         result[key] = value;
8103       }
8104     });
8105     return result;
8106   }
8107
8108   /**
8109    * Creates a two dimensional array of the given object's key-value pairs,
8110    * i.e. `[[key1, value1], [key2, value2]]`.
8111    *
8112    * @static
8113    * @memberOf _
8114    * @category Objects
8115    * @param {Object} object The object to inspect.
8116    * @returns {Array} Returns new array of key-value pairs.
8117    * @example
8118    *
8119    * _.pairs({ 'moe': 30, 'larry': 40, 'curly': 50 });
8120    * // => [['moe', 30], ['larry', 40], ['curly', 50]] (order is not guaranteed)
8121    */
8122   function pairs(object) {
8123     var result = [];
8124     forOwn(object, function(value, key) {
8125       result.push([key, value]);
8126     });
8127     return result;
8128   }
8129
8130   /**
8131    * Creates a shallow clone of `object` composed of the specified properties.
8132    * Property names may be specified as individual arguments or as arrays of
8133    * property names. If `callback` is passed, it will be executed for each property
8134    * in the `object`, picking the properties `callback` returns truthy for. The
8135    * `callback` is bound to `thisArg` and invoked with three arguments; (value, key, object).
8136    *
8137    * @static
8138    * @memberOf _
8139    * @category Objects
8140    * @param {Object} object The source object.
8141    * @param {Function|String} callback|[prop1, prop2, ...] The properties to pick
8142    *  or the function called per iteration.
8143    * @param {Mixed} [thisArg] The `this` binding of `callback`.
8144    * @returns {Object} Returns an object composed of the picked properties.
8145    * @example
8146    *
8147    * _.pick({ 'name': 'moe', 'age': 40, 'userid': 'moe1' }, 'name', 'age');
8148    * // => { 'name': 'moe', 'age': 40 }
8149    *
8150    * _.pick({ 'name': 'moe', '_hint': 'knucklehead', '_seed': '96c4eb' }, function(value, key) {
8151    *   return key.charAt(0) != '_';
8152    * });
8153    * // => { 'name': 'moe' }
8154    */
8155   function pick(object, callback, thisArg) {
8156     var result = {};
8157     if (typeof callback != 'function') {
8158       var index = 0,
8159           props = concat.apply(arrayRef, arguments),
8160           length = props.length;
8161
8162       while (++index < length) {
8163         var key = props[index];
8164         if (key in object) {
8165           result[key] = object[key];
8166         }
8167       }
8168     } else {
8169       callback = createCallback(callback, thisArg);
8170       forIn(object, function(value, key, object) {
8171         if (callback(value, key, object)) {
8172           result[key] = value;
8173         }
8174       });
8175     }
8176     return result;
8177   }
8178
8179   /**
8180    * Creates an array composed of the own enumerable property values of `object`.
8181    *
8182    * @static
8183    * @memberOf _
8184    * @category Objects
8185    * @param {Object} object The object to inspect.
8186    * @returns {Array} Returns a new array of property values.
8187    * @example
8188    *
8189    * _.values({ 'one': 1, 'two': 2, 'three': 3 });
8190    * // => [1, 2, 3]
8191    */
8192   function values(object) {
8193     var result = [];
8194     forOwn(object, function(value) {
8195       result.push(value);
8196     });
8197     return result;
8198   }
8199
8200   /*--------------------------------------------------------------------------*/
8201
8202   /**
8203    * Checks if a given `target` element is present in a `collection` using strict
8204    * equality for comparisons, i.e. `===`. If `fromIndex` is negative, it is used
8205    * as the offset from the end of the collection.
8206    *
8207    * @static
8208    * @memberOf _
8209    * @alias include
8210    * @category Collections
8211    * @param {Array|Object|String} collection The collection to iterate over.
8212    * @param {Mixed} target The value to check for.
8213    * @param {Number} [fromIndex=0] The index to search from.
8214    * @returns {Boolean} Returns `true` if the `target` element is found, else `false`.
8215    * @example
8216    *
8217    * _.contains([1, 2, 3], 1);
8218    * // => true
8219    *
8220    * _.contains([1, 2, 3], 1, 2);
8221    * // => false
8222    *
8223    * _.contains({ 'name': 'moe', 'age': 40 }, 'moe');
8224    * // => true
8225    *
8226    * _.contains('curly', 'ur');
8227    * // => true
8228    */
8229   function contains(collection, target, fromIndex) {
8230     var index = -1,
8231         length = collection ? collection.length : 0,
8232         result = false;
8233
8234     fromIndex = (fromIndex < 0 ? nativeMax(0, length + fromIndex) : fromIndex) || 0;
8235     if (typeof length == 'number') {
8236       result = (isString(collection)
8237         ? collection.indexOf(target, fromIndex)
8238         : indexOf(collection, target, fromIndex)
8239       ) > -1;
8240     } else {
8241       each(collection, function(value) {
8242         if (++index >= fromIndex) {
8243           return !(result = value === target);
8244         }
8245       });
8246     }
8247     return result;
8248   }
8249
8250   /**
8251    * Creates an object composed of keys returned from running each element of
8252    * `collection` through a `callback`. The corresponding value of each key is
8253    * the number of times the key was returned by `callback`. The `callback` is
8254    * bound to `thisArg` and invoked with three arguments; (value, index|key, collection).
8255    * The `callback` argument may also be the name of a property to count by (e.g. 'length').
8256    *
8257    * @static
8258    * @memberOf _
8259    * @category Collections
8260    * @param {Array|Object|String} collection The collection to iterate over.
8261    * @param {Function|String} callback|property The function called per iteration
8262    *  or property name to count by.
8263    * @param {Mixed} [thisArg] The `this` binding of `callback`.
8264    * @returns {Object} Returns the composed aggregate object.
8265    * @example
8266    *
8267    * _.countBy([4.3, 6.1, 6.4], function(num) { return Math.floor(num); });
8268    * // => { '4': 1, '6': 2 }
8269    *
8270    * _.countBy([4.3, 6.1, 6.4], function(num) { return this.floor(num); }, Math);
8271    * // => { '4': 1, '6': 2 }
8272    *
8273    * _.countBy(['one', 'two', 'three'], 'length');
8274    * // => { '3': 2, '5': 1 }
8275    */
8276   function countBy(collection, callback, thisArg) {
8277     var result = {};
8278     callback = createCallback(callback, thisArg);
8279
8280     forEach(collection, function(value, key, collection) {
8281       key = callback(value, key, collection);
8282       (hasOwnProperty.call(result, key) ? result[key]++ : result[key] = 1);
8283     });
8284     return result;
8285   }
8286
8287   /**
8288    * Checks if the `callback` returns a truthy value for **all** elements of a
8289    * `collection`. The `callback` is bound to `thisArg` and invoked with three
8290    * arguments; (value, index|key, collection).
8291    *
8292    * @static
8293    * @memberOf _
8294    * @alias all
8295    * @category Collections
8296    * @param {Array|Object|String} collection The collection to iterate over.
8297    * @param {Function} [callback=identity] The function called per iteration.
8298    * @param {Mixed} [thisArg] The `this` binding of `callback`.
8299    * @returns {Boolean} Returns `true` if all elements pass the callback check,
8300    *  else `false`.
8301    * @example
8302    *
8303    * _.every([true, 1, null, 'yes'], Boolean);
8304    * // => false
8305    */
8306   function every(collection, callback, thisArg) {
8307     var result = true;
8308     callback = createCallback(callback, thisArg);
8309
8310     if (isArray(collection)) {
8311       var index = -1,
8312           length = collection.length;
8313
8314       while (++index < length) {
8315         if (!(result = !!callback(collection[index], index, collection))) {
8316           break;
8317         }
8318       }
8319     } else {
8320       each(collection, function(value, index, collection) {
8321         return (result = !!callback(value, index, collection));
8322       });
8323     }
8324     return result;
8325   }
8326
8327   /**
8328    * Examines each element in a `collection`, returning an array of all elements
8329    * the `callback` returns truthy for. The `callback` is bound to `thisArg` and
8330    * invoked with three arguments; (value, index|key, collection).
8331    *
8332    * @static
8333    * @memberOf _
8334    * @alias select
8335    * @category Collections
8336    * @param {Array|Object|String} collection The collection to iterate over.
8337    * @param {Function} [callback=identity] The function called per iteration.
8338    * @param {Mixed} [thisArg] The `this` binding of `callback`.
8339    * @returns {Array} Returns a new array of elements that passed the callback check.
8340    * @example
8341    *
8342    * var evens = _.filter([1, 2, 3, 4, 5, 6], function(num) { return num % 2 == 0; });
8343    * // => [2, 4, 6]
8344    */
8345   function filter(collection, callback, thisArg) {
8346     var result = [];
8347     callback = createCallback(callback, thisArg);
8348
8349     if (isArray(collection)) {
8350       var index = -1,
8351           length = collection.length;
8352
8353       while (++index < length) {
8354         var value = collection[index];
8355         if (callback(value, index, collection)) {
8356           result.push(value);
8357         }
8358       }
8359     } else {
8360       each(collection, function(value, index, collection) {
8361         if (callback(value, index, collection)) {
8362           result.push(value);
8363         }
8364       });
8365     }
8366     return result;
8367   }
8368
8369   /**
8370    * Examines each element in a `collection`, returning the first one the `callback`
8371    * returns truthy for. The function returns as soon as it finds an acceptable
8372    * element, and does not iterate over the entire `collection`. The `callback` is
8373    * bound to `thisArg` and invoked with three arguments; (value, index|key, collection).
8374    *
8375    * @static
8376    * @memberOf _
8377    * @alias detect
8378    * @category Collections
8379    * @param {Array|Object|String} collection The collection to iterate over.
8380    * @param {Function} [callback=identity] The function called per iteration.
8381    * @param {Mixed} [thisArg] The `this` binding of `callback`.
8382    * @returns {Mixed} Returns the element that passed the callback check,
8383    *  else `undefined`.
8384    * @example
8385    *
8386    * var even = _.find([1, 2, 3, 4, 5, 6], function(num) { return num % 2 == 0; });
8387    * // => 2
8388    */
8389   function find(collection, callback, thisArg) {
8390     var result;
8391     callback = createCallback(callback, thisArg);
8392
8393     forEach(collection, function(value, index, collection) {
8394       if (callback(value, index, collection)) {
8395         result = value;
8396         return false;
8397       }
8398     });
8399     return result;
8400   }
8401
8402   /**
8403    * Iterates over a `collection`, executing the `callback` for each element in
8404    * the `collection`. The `callback` is bound to `thisArg` and invoked with three
8405    * arguments; (value, index|key, collection). Callbacks may exit iteration early
8406    * by explicitly returning `false`.
8407    *
8408    * @static
8409    * @memberOf _
8410    * @alias each
8411    * @category Collections
8412    * @param {Array|Object|String} collection The collection to iterate over.
8413    * @param {Function} [callback=identity] The function called per iteration.
8414    * @param {Mixed} [thisArg] The `this` binding of `callback`.
8415    * @returns {Array|Object|String} Returns `collection`.
8416    * @example
8417    *
8418    * _([1, 2, 3]).forEach(alert).join(',');
8419    * // => alerts each number and returns '1,2,3'
8420    *
8421    * _.forEach({ 'one': 1, 'two': 2, 'three': 3 }, alert);
8422    * // => alerts each number value (order is not guaranteed)
8423    */
8424   function forEach(collection, callback, thisArg) {
8425     if (callback && typeof thisArg == 'undefined' && isArray(collection)) {
8426       var index = -1,
8427           length = collection.length;
8428
8429       while (++index < length) {
8430         if (callback(collection[index], index, collection) === false) {
8431           break;
8432         }
8433       }
8434     } else {
8435       each(collection, callback, thisArg);
8436     }
8437     return collection;
8438   }
8439
8440   /**
8441    * Creates an object composed of keys returned from running each element of
8442    * `collection` through a `callback`. The corresponding value of each key is an
8443    * array of elements passed to `callback` that returned the key. The `callback`
8444    * is bound to `thisArg` and invoked with three arguments; (value, index|key, collection).
8445    * The `callback` argument may also be the name of a property to group by (e.g. 'length').
8446    *
8447    * @static
8448    * @memberOf _
8449    * @category Collections
8450    * @param {Array|Object|String} collection The collection to iterate over.
8451    * @param {Function|String} callback|property The function called per iteration
8452    *  or property name to group by.
8453    * @param {Mixed} [thisArg] The `this` binding of `callback`.
8454    * @returns {Object} Returns the composed aggregate object.
8455    * @example
8456    *
8457    * _.groupBy([4.2, 6.1, 6.4], function(num) { return Math.floor(num); });
8458    * // => { '4': [4.2], '6': [6.1, 6.4] }
8459    *
8460    * _.groupBy([4.2, 6.1, 6.4], function(num) { return this.floor(num); }, Math);
8461    * // => { '4': [4.2], '6': [6.1, 6.4] }
8462    *
8463    * _.groupBy(['one', 'two', 'three'], 'length');
8464    * // => { '3': ['one', 'two'], '5': ['three'] }
8465    */
8466   function groupBy(collection, callback, thisArg) {
8467     var result = {};
8468     callback = createCallback(callback, thisArg);
8469
8470     forEach(collection, function(value, key, collection) {
8471       key = callback(value, key, collection);
8472       (hasOwnProperty.call(result, key) ? result[key] : result[key] = []).push(value);
8473     });
8474     return result;
8475   }
8476
8477   /**
8478    * Invokes the method named by `methodName` on each element in the `collection`,
8479    * returning an array of the results of each invoked method. Additional arguments
8480    * will be passed to each invoked method. If `methodName` is a function it will
8481    * be invoked for, and `this` bound to, each element in the `collection`.
8482    *
8483    * @static
8484    * @memberOf _
8485    * @category Collections
8486    * @param {Array|Object|String} collection The collection to iterate over.
8487    * @param {Function|String} methodName The name of the method to invoke or
8488    *  the function invoked per iteration.
8489    * @param {Mixed} [arg1, arg2, ...] Arguments to invoke the method with.
8490    * @returns {Array} Returns a new array of the results of each invoked method.
8491    * @example
8492    *
8493    * _.invoke([[5, 1, 7], [3, 2, 1]], 'sort');
8494    * // => [[1, 5, 7], [1, 2, 3]]
8495    *
8496    * _.invoke([123, 456], String.prototype.split, '');
8497    * // => [['1', '2', '3'], ['4', '5', '6']]
8498    */
8499   function invoke(collection, methodName) {
8500     var args = slice(arguments, 2),
8501         isFunc = typeof methodName == 'function',
8502         result = [];
8503
8504     forEach(collection, function(value) {
8505       result.push((isFunc ? methodName : value[methodName]).apply(value, args));
8506     });
8507     return result;
8508   }
8509
8510   /**
8511    * Creates an array of values by running each element in the `collection`
8512    * through a `callback`. The `callback` is bound to `thisArg` and invoked with
8513    * three arguments; (value, index|key, collection).
8514    *
8515    * @static
8516    * @memberOf _
8517    * @alias collect
8518    * @category Collections
8519    * @param {Array|Object|String} collection The collection to iterate over.
8520    * @param {Function} [callback=identity] The function called per iteration.
8521    * @param {Mixed} [thisArg] The `this` binding of `callback`.
8522    * @returns {Array} Returns a new array of the results of each `callback` execution.
8523    * @example
8524    *
8525    * _.map([1, 2, 3], function(num) { return num * 3; });
8526    * // => [3, 6, 9]
8527    *
8528    * _.map({ 'one': 1, 'two': 2, 'three': 3 }, function(num) { return num * 3; });
8529    * // => [3, 6, 9] (order is not guaranteed)
8530    */
8531   function map(collection, callback, thisArg) {
8532     var index = -1,
8533         length = collection ? collection.length : 0,
8534         result = Array(typeof length == 'number' ? length : 0);
8535
8536     callback = createCallback(callback, thisArg);
8537     if (isArray(collection)) {
8538       while (++index < length) {
8539         result[index] = callback(collection[index], index, collection);
8540       }
8541     } else {
8542       each(collection, function(value, key, collection) {
8543         result[++index] = callback(value, key, collection);
8544       });
8545     }
8546     return result;
8547   }
8548
8549   /**
8550    * Retrieves the maximum value of an `array`. If `callback` is passed,
8551    * it will be executed for each value in the `array` to generate the
8552    * criterion by which the value is ranked. The `callback` is bound to
8553    * `thisArg` and invoked with three arguments; (value, index, collection).
8554    *
8555    * @static
8556    * @memberOf _
8557    * @category Collections
8558    * @param {Array|Object|String} collection The collection to iterate over.
8559    * @param {Function} [callback] The function called per iteration.
8560    * @param {Mixed} [thisArg] The `this` binding of `callback`.
8561    * @returns {Mixed} Returns the maximum value.
8562    * @example
8563    *
8564    * var stooges = [
8565    *   { 'name': 'moe', 'age': 40 },
8566    *   { 'name': 'larry', 'age': 50 },
8567    *   { 'name': 'curly', 'age': 60 }
8568    * ];
8569    *
8570    * _.max(stooges, function(stooge) { return stooge.age; });
8571    * // => { 'name': 'curly', 'age': 60 };
8572    */
8573   function max(collection, callback, thisArg) {
8574     var computed = -Infinity,
8575         index = -1,
8576         length = collection ? collection.length : 0,
8577         result = computed;
8578
8579     if (callback || !isArray(collection)) {
8580       callback = !callback && isString(collection)
8581         ? charAtCallback
8582         : createCallback(callback, thisArg);
8583
8584       each(collection, function(value, index, collection) {
8585         var current = callback(value, index, collection);
8586         if (current > computed) {
8587           computed = current;
8588           result = value;
8589         }
8590       });
8591     } else {
8592       while (++index < length) {
8593         if (collection[index] > result) {
8594           result = collection[index];
8595         }
8596       }
8597     }
8598     return result;
8599   }
8600
8601   /**
8602    * Retrieves the minimum value of an `array`. If `callback` is passed,
8603    * it will be executed for each value in the `array` to generate the
8604    * criterion by which the value is ranked. The `callback` is bound to `thisArg`
8605    * and invoked with three arguments; (value, index, collection).
8606    *
8607    * @static
8608    * @memberOf _
8609    * @category Collections
8610    * @param {Array|Object|String} collection The collection to iterate over.
8611    * @param {Function} [callback] The function called per iteration.
8612    * @param {Mixed} [thisArg] The `this` binding of `callback`.
8613    * @returns {Mixed} Returns the minimum value.
8614    * @example
8615    *
8616    * _.min([10, 5, 100, 2, 1000]);
8617    * // => 2
8618    */
8619   function min(collection, callback, thisArg) {
8620     var computed = Infinity,
8621         index = -1,
8622         length = collection ? collection.length : 0,
8623         result = computed;
8624
8625     if (callback || !isArray(collection)) {
8626       callback = !callback && isString(collection)
8627         ? charAtCallback
8628         : createCallback(callback, thisArg);
8629
8630       each(collection, function(value, index, collection) {
8631         var current = callback(value, index, collection);
8632         if (current < computed) {
8633           computed = current;
8634           result = value;
8635         }
8636       });
8637     } else {
8638       while (++index < length) {
8639         if (collection[index] < result) {
8640           result = collection[index];
8641         }
8642       }
8643     }
8644     return result;
8645   }
8646
8647   /**
8648    * Retrieves the value of a specified property from all elements in
8649    * the `collection`.
8650    *
8651    * @static
8652    * @memberOf _
8653    * @category Collections
8654    * @param {Array|Object|String} collection The collection to iterate over.
8655    * @param {String} property The property to pluck.
8656    * @returns {Array} Returns a new array of property values.
8657    * @example
8658    *
8659    * var stooges = [
8660    *   { 'name': 'moe', 'age': 40 },
8661    *   { 'name': 'larry', 'age': 50 },
8662    *   { 'name': 'curly', 'age': 60 }
8663    * ];
8664    *
8665    * _.pluck(stooges, 'name');
8666    * // => ['moe', 'larry', 'curly']
8667    */
8668   function pluck(collection, property) {
8669     return map(collection, property + '');
8670   }
8671
8672   /**
8673    * Boils down a `collection` to a single value. The initial state of the
8674    * reduction is `accumulator` and each successive step of it should be returned
8675    * by the `callback`. The `callback` is bound to `thisArg` and invoked with 4
8676    * arguments; for arrays they are (accumulator, value, index|key, collection).
8677    *
8678    * @static
8679    * @memberOf _
8680    * @alias foldl, inject
8681    * @category Collections
8682    * @param {Array|Object|String} collection The collection to iterate over.
8683    * @param {Function} [callback=identity] The function called per iteration.
8684    * @param {Mixed} [accumulator] Initial value of the accumulator.
8685    * @param {Mixed} [thisArg] The `this` binding of `callback`.
8686    * @returns {Mixed} Returns the accumulated value.
8687    * @example
8688    *
8689    * var sum = _.reduce([1, 2, 3], function(memo, num) { return memo + num; });
8690    * // => 6
8691    */
8692   function reduce(collection, callback, accumulator, thisArg) {
8693     var noaccum = arguments.length < 3;
8694     callback = createCallback(callback, thisArg, indicatorObject);
8695
8696     if (isArray(collection)) {
8697       var index = -1,
8698           length = collection.length;
8699
8700       if (noaccum) {
8701         accumulator = collection[++index];
8702       }
8703       while (++index < length) {
8704         accumulator = callback(accumulator, collection[index], index, collection);
8705       }
8706     } else {
8707       each(collection, function(value, index, collection) {
8708         accumulator = noaccum
8709           ? (noaccum = false, value)
8710           : callback(accumulator, value, index, collection)
8711       });
8712     }
8713     return accumulator;
8714   }
8715
8716   /**
8717    * The right-associative version of `_.reduce`.
8718    *
8719    * @static
8720    * @memberOf _
8721    * @alias foldr
8722    * @category Collections
8723    * @param {Array|Object|String} collection The collection to iterate over.
8724    * @param {Function} [callback=identity] The function called per iteration.
8725    * @param {Mixed} [accumulator] Initial value of the accumulator.
8726    * @param {Mixed} [thisArg] The `this` binding of `callback`.
8727    * @returns {Mixed} Returns the accumulated value.
8728    * @example
8729    *
8730    * var list = [[0, 1], [2, 3], [4, 5]];
8731    * var flat = _.reduceRight(list, function(a, b) { return a.concat(b); }, []);
8732    * // => [4, 5, 2, 3, 0, 1]
8733    */
8734   function reduceRight(collection, callback, accumulator, thisArg) {
8735     var iteratee = collection,
8736         length = collection ? collection.length : 0,
8737         noaccum = arguments.length < 3;
8738
8739     if (typeof length != 'number') {
8740       var props = keys(collection);
8741       length = props.length;
8742     } else if (noCharByIndex && isString(collection)) {
8743       iteratee = collection.split('');
8744     }
8745     callback = createCallback(callback, thisArg, indicatorObject);
8746     forEach(collection, function(value, index, collection) {
8747       index = props ? props[--length] : --length;
8748       accumulator = noaccum
8749         ? (noaccum = false, iteratee[index])
8750         : callback(accumulator, iteratee[index], index, collection);
8751     });
8752     return accumulator;
8753   }
8754
8755   /**
8756    * The opposite of `_.filter`, this method returns the values of a
8757    * `collection` that `callback` does **not** return truthy for.
8758    *
8759    * @static
8760    * @memberOf _
8761    * @category Collections
8762    * @param {Array|Object|String} collection The collection to iterate over.
8763    * @param {Function} [callback=identity] The function called per iteration.
8764    * @param {Mixed} [thisArg] The `this` binding of `callback`.
8765    * @returns {Array} Returns a new array of elements that did **not** pass the
8766    *  callback check.
8767    * @example
8768    *
8769    * var odds = _.reject([1, 2, 3, 4, 5, 6], function(num) { return num % 2 == 0; });
8770    * // => [1, 3, 5]
8771    */
8772   function reject(collection, callback, thisArg) {
8773     callback = createCallback(callback, thisArg);
8774     return filter(collection, function(value, index, collection) {
8775       return !callback(value, index, collection);
8776     });
8777   }
8778
8779   /**
8780    * Creates an array of shuffled `array` values, using a version of the
8781    * Fisher-Yates shuffle. See http://en.wikipedia.org/wiki/Fisher-Yates_shuffle.
8782    *
8783    * @static
8784    * @memberOf _
8785    * @category Collections
8786    * @param {Array|Object|String} collection The collection to shuffle.
8787    * @returns {Array} Returns a new shuffled collection.
8788    * @example
8789    *
8790    * _.shuffle([1, 2, 3, 4, 5, 6]);
8791    * // => [4, 1, 6, 3, 5, 2]
8792    */
8793   function shuffle(collection) {
8794     var index = -1,
8795         result = Array(collection ? collection.length : 0);
8796
8797     forEach(collection, function(value) {
8798       var rand = floor(nativeRandom() * (++index + 1));
8799       result[index] = result[rand];
8800       result[rand] = value;
8801     });
8802     return result;
8803   }
8804
8805   /**
8806    * Gets the size of the `collection` by returning `collection.length` for arrays
8807    * and array-like objects or the number of own enumerable properties for objects.
8808    *
8809    * @static
8810    * @memberOf _
8811    * @category Collections
8812    * @param {Array|Object|String} collection The collection to inspect.
8813    * @returns {Number} Returns `collection.length` or number of own enumerable properties.
8814    * @example
8815    *
8816    * _.size([1, 2]);
8817    * // => 2
8818    *
8819    * _.size({ 'one': 1, 'two': 2, 'three': 3 });
8820    * // => 3
8821    *
8822    * _.size('curly');
8823    * // => 5
8824    */
8825   function size(collection) {
8826     var length = collection ? collection.length : 0;
8827     return typeof length == 'number' ? length : keys(collection).length;
8828   }
8829
8830   /**
8831    * Checks if the `callback` returns a truthy value for **any** element of a
8832    * `collection`. The function returns as soon as it finds passing value, and
8833    * does not iterate over the entire `collection`. The `callback` is bound to
8834    * `thisArg` and invoked with three arguments; (value, index|key, collection).
8835    *
8836    * @static
8837    * @memberOf _
8838    * @alias any
8839    * @category Collections
8840    * @param {Array|Object|String} collection The collection to iterate over.
8841    * @param {Function} [callback=identity] The function called per iteration.
8842    * @param {Mixed} [thisArg] The `this` binding of `callback`.
8843    * @returns {Boolean} Returns `true` if any element passes the callback check,
8844    *  else `false`.
8845    * @example
8846    *
8847    * _.some([null, 0, 'yes', false], Boolean);
8848    * // => true
8849    */
8850   function some(collection, callback, thisArg) {
8851     var result;
8852     callback = createCallback(callback, thisArg);
8853
8854     if (isArray(collection)) {
8855       var index = -1,
8856           length = collection.length;
8857
8858       while (++index < length) {
8859         if ((result = callback(collection[index], index, collection))) {
8860           break;
8861         }
8862       }
8863     } else {
8864       each(collection, function(value, index, collection) {
8865         return !(result = callback(value, index, collection));
8866       });
8867     }
8868     return !!result;
8869   }
8870
8871   /**
8872    * Creates an array, stable sorted in ascending order by the results of
8873    * running each element of `collection` through a `callback`. The `callback`
8874    * is bound to `thisArg` and invoked with three arguments; (value, index|key, collection).
8875    * The `callback` argument may also be the name of a property to sort by (e.g. 'length').
8876    *
8877    * @static
8878    * @memberOf _
8879    * @category Collections
8880    * @param {Array|Object|String} collection The collection to iterate over.
8881    * @param {Function|String} callback|property The function called per iteration
8882    *  or property name to sort by.
8883    * @param {Mixed} [thisArg] The `this` binding of `callback`.
8884    * @returns {Array} Returns a new array of sorted elements.
8885    * @example
8886    *
8887    * _.sortBy([1, 2, 3], function(num) { return Math.sin(num); });
8888    * // => [3, 1, 2]
8889    *
8890    * _.sortBy([1, 2, 3], function(num) { return this.sin(num); }, Math);
8891    * // => [3, 1, 2]
8892    *
8893    * _.sortBy(['larry', 'brendan', 'moe'], 'length');
8894    * // => ['moe', 'larry', 'brendan']
8895    */
8896   function sortBy(collection, callback, thisArg) {
8897     var result = [];
8898     callback = createCallback(callback, thisArg);
8899
8900     forEach(collection, function(value, index, collection) {
8901       result.push({
8902         'criteria': callback(value, index, collection),
8903         'index': index,
8904         'value': value
8905       });
8906     });
8907
8908     var length = result.length;
8909     result.sort(compareAscending);
8910     while (length--) {
8911       result[length] = result[length].value;
8912     }
8913     return result;
8914   }
8915
8916   /**
8917    * Converts the `collection` to an array.
8918    *
8919    * @static
8920    * @memberOf _
8921    * @category Collections
8922    * @param {Array|Object|String} collection The collection to convert.
8923    * @returns {Array} Returns the new converted array.
8924    * @example
8925    *
8926    * (function() { return _.toArray(arguments).slice(1); })(1, 2, 3, 4);
8927    * // => [2, 3, 4]
8928    */
8929   function toArray(collection) {
8930     var length = collection ? collection.length : 0;
8931     if (typeof length == 'number') {
8932       return noCharByIndex && isString(collection)
8933         ? collection.split('')
8934         : slice(collection);
8935     }
8936     return values(collection);
8937   }
8938
8939   /**
8940    * Examines each element in a `collection`, returning an array of all elements
8941    * that contain the given `properties`.
8942    *
8943    * @static
8944    * @memberOf _
8945    * @category Collections
8946    * @param {Array|Object|String} collection The collection to iterate over.
8947    * @param {Object} properties The object of property values to filter by.
8948    * @returns {Array} Returns a new array of elements that contain the given `properties`.
8949    * @example
8950    *
8951    * var stooges = [
8952    *   { 'name': 'moe', 'age': 40 },
8953    *   { 'name': 'larry', 'age': 50 },
8954    *   { 'name': 'curly', 'age': 60 }
8955    * ];
8956    *
8957    * _.where(stooges, { 'age': 40 });
8958    * // => [{ 'name': 'moe', 'age': 40 }]
8959    */
8960   function where(collection, properties) {
8961     var props = keys(properties);
8962     return filter(collection, function(object) {
8963       var length = props.length;
8964       while (length--) {
8965         var result = object[props[length]] === properties[props[length]];
8966         if (!result) {
8967           break;
8968         }
8969       }
8970       return !!result;
8971     });
8972   }
8973
8974   /*--------------------------------------------------------------------------*/
8975
8976   /**
8977    * Creates an array with all falsey values of `array` removed. The values
8978    * `false`, `null`, `0`, `""`, `undefined` and `NaN` are all falsey.
8979    *
8980    * @static
8981    * @memberOf _
8982    * @category Arrays
8983    * @param {Array} array The array to compact.
8984    * @returns {Array} Returns a new filtered array.
8985    * @example
8986    *
8987    * _.compact([0, 1, false, 2, '', 3]);
8988    * // => [1, 2, 3]
8989    */
8990   function compact(array) {
8991     var index = -1,
8992         length = array ? array.length : 0,
8993         result = [];
8994
8995     while (++index < length) {
8996       var value = array[index];
8997       if (value) {
8998         result.push(value);
8999       }
9000     }
9001     return result;
9002   }
9003
9004   /**
9005    * Creates an array of `array` elements not present in the other arrays
9006    * using strict equality for comparisons, i.e. `===`.
9007    *
9008    * @static
9009    * @memberOf _
9010    * @category Arrays
9011    * @param {Array} array The array to process.
9012    * @param {Array} [array1, array2, ...] Arrays to check.
9013    * @returns {Array} Returns a new array of `array` elements not present in the
9014    *  other arrays.
9015    * @example
9016    *
9017    * _.difference([1, 2, 3, 4, 5], [5, 2, 10]);
9018    * // => [1, 3, 4]
9019    */
9020   function difference(array) {
9021     var index = -1,
9022         length = array ? array.length : 0,
9023         flattened = concat.apply(arrayRef, arguments),
9024         contains = cachedContains(flattened, length),
9025         result = [];
9026
9027     while (++index < length) {
9028       var value = array[index];
9029       if (!contains(value)) {
9030         result.push(value);
9031       }
9032     }
9033     return result;
9034   }
9035
9036   /**
9037    * Gets the first element of the `array`. Pass `n` to return the first `n`
9038    * elements of the `array`.
9039    *
9040    * @static
9041    * @memberOf _
9042    * @alias head, take
9043    * @category Arrays
9044    * @param {Array} array The array to query.
9045    * @param {Number} [n] The number of elements to return.
9046    * @param- {Object} [guard] Internally used to allow this method to work with
9047    *  others like `_.map` without using their callback `index` argument for `n`.
9048    * @returns {Mixed} Returns the first element, or an array of the first `n`
9049    *  elements, of `array`.
9050    * @example
9051    *
9052    * _.first([5, 4, 3, 2, 1]);
9053    * // => 5
9054    */
9055   function first(array, n, guard) {
9056     if (array) {
9057       var length = array.length;
9058       return (n == null || guard)
9059         ? array[0]
9060         : slice(array, 0, nativeMin(nativeMax(0, n), length));
9061     }
9062   }
9063
9064   /**
9065    * Flattens a nested array (the nesting can be to any depth). If `shallow` is
9066    * truthy, `array` will only be flattened a single level.
9067    *
9068    * @static
9069    * @memberOf _
9070    * @category Arrays
9071    * @param {Array} array The array to compact.
9072    * @param {Boolean} shallow A flag to indicate only flattening a single level.
9073    * @returns {Array} Returns a new flattened array.
9074    * @example
9075    *
9076    * _.flatten([1, [2], [3, [[4]]]]);
9077    * // => [1, 2, 3, 4];
9078    *
9079    * _.flatten([1, [2], [3, [[4]]]], true);
9080    * // => [1, 2, 3, [[4]]];
9081    */
9082   function flatten(array, shallow) {
9083     var index = -1,
9084         length = array ? array.length : 0,
9085         result = [];
9086
9087     while (++index < length) {
9088       var value = array[index];
9089
9090       // recursively flatten arrays (susceptible to call stack limits)
9091       if (isArray(value)) {
9092         push.apply(result, shallow ? value : flatten(value));
9093       } else {
9094         result.push(value);
9095       }
9096     }
9097     return result;
9098   }
9099
9100   /**
9101    * Gets the index at which the first occurrence of `value` is found using
9102    * strict equality for comparisons, i.e. `===`. If the `array` is already
9103    * sorted, passing `true` for `fromIndex` will run a faster binary search.
9104    *
9105    * @static
9106    * @memberOf _
9107    * @category Arrays
9108    * @param {Array} array The array to search.
9109    * @param {Mixed} value The value to search for.
9110    * @param {Boolean|Number} [fromIndex=0] The index to search from or `true` to
9111    *  perform a binary search on a sorted `array`.
9112    * @returns {Number} Returns the index of the matched value or `-1`.
9113    * @example
9114    *
9115    * _.indexOf([1, 2, 3, 1, 2, 3], 2);
9116    * // => 1
9117    *
9118    * _.indexOf([1, 2, 3, 1, 2, 3], 2, 3);
9119    * // => 4
9120    *
9121    * _.indexOf([1, 1, 2, 2, 3, 3], 2, true);
9122    * // => 2
9123    */
9124   function indexOf(array, value, fromIndex) {
9125     var index = -1,
9126         length = array ? array.length : 0;
9127
9128     if (typeof fromIndex == 'number') {
9129       index = (fromIndex < 0 ? nativeMax(0, length + fromIndex) : fromIndex || 0) - 1;
9130     } else if (fromIndex) {
9131       index = sortedIndex(array, value);
9132       return array[index] === value ? index : -1;
9133     }
9134     while (++index < length) {
9135       if (array[index] === value) {
9136         return index;
9137       }
9138     }
9139     return -1;
9140   }
9141
9142   /**
9143    * Gets all but the last element of `array`. Pass `n` to exclude the last `n`
9144    * elements from the result.
9145    *
9146    * @static
9147    * @memberOf _
9148    * @category Arrays
9149    * @param {Array} array The array to query.
9150    * @param {Number} [n=1] The number of elements to exclude.
9151    * @param- {Object} [guard] Internally used to allow this method to work with
9152    *  others like `_.map` without using their callback `index` argument for `n`.
9153    * @returns {Array} Returns all but the last element, or `n` elements, of `array`.
9154    * @example
9155    *
9156    * _.initial([3, 2, 1]);
9157    * // => [3, 2]
9158    */
9159   function initial(array, n, guard) {
9160     if (!array) {
9161       return [];
9162     }
9163     var length = array.length;
9164     n = n == null || guard ? 1 : n || 0;
9165     return slice(array, 0, nativeMin(nativeMax(0, length - n), length));
9166   }
9167
9168   /**
9169    * Computes the intersection of all the passed-in arrays using strict equality
9170    * for comparisons, i.e. `===`.
9171    *
9172    * @static
9173    * @memberOf _
9174    * @category Arrays
9175    * @param {Array} [array1, array2, ...] Arrays to process.
9176    * @returns {Array} Returns a new array of unique elements that are present
9177    *  in **all** of the arrays.
9178    * @example
9179    *
9180    * _.intersection([1, 2, 3], [101, 2, 1, 10], [2, 1]);
9181    * // => [1, 2]
9182    */
9183   function intersection(array) {
9184     var args = arguments,
9185         argsLength = args.length,
9186         cache = { '0': {} },
9187         index = -1,
9188         length = array ? array.length : 0,
9189         isLarge = length >= 100,
9190         result = [],
9191         seen = result;
9192
9193     outer:
9194     while (++index < length) {
9195       var value = array[index];
9196       if (isLarge) {
9197         var key = value + '';
9198         var inited = hasOwnProperty.call(cache[0], key)
9199           ? !(seen = cache[0][key])
9200           : (seen = cache[0][key] = []);
9201       }
9202       if (inited || indexOf(seen, value) < 0) {
9203         if (isLarge) {
9204           seen.push(value);
9205         }
9206         var argsIndex = argsLength;
9207         while (--argsIndex) {
9208           if (!(cache[argsIndex] || (cache[argsIndex] = cachedContains(args[argsIndex], 0, 100)))(value)) {
9209             continue outer;
9210           }
9211         }
9212         result.push(value);
9213       }
9214     }
9215     return result;
9216   }
9217
9218   /**
9219    * Gets the last element of the `array`. Pass `n` to return the last `n`
9220    * elements of the `array`.
9221    *
9222    * @static
9223    * @memberOf _
9224    * @category Arrays
9225    * @param {Array} array The array to query.
9226    * @param {Number} [n] The number of elements to return.
9227    * @param- {Object} [guard] Internally used to allow this method to work with
9228    *  others like `_.map` without using their callback `index` argument for `n`.
9229    * @returns {Mixed} Returns the last element, or an array of the last `n`
9230    *  elements, of `array`.
9231    * @example
9232    *
9233    * _.last([3, 2, 1]);
9234    * // => 1
9235    */
9236   function last(array, n, guard) {
9237     if (array) {
9238       var length = array.length;
9239       return (n == null || guard) ? array[length - 1] : slice(array, nativeMax(0, length - n));
9240     }
9241   }
9242
9243   /**
9244    * Gets the index at which the last occurrence of `value` is found using strict
9245    * equality for comparisons, i.e. `===`. If `fromIndex` is negative, it is used
9246    * as the offset from the end of the collection.
9247    *
9248    * @static
9249    * @memberOf _
9250    * @category Arrays
9251    * @param {Array} array The array to search.
9252    * @param {Mixed} value The value to search for.
9253    * @param {Number} [fromIndex=array.length-1] The index to search from.
9254    * @returns {Number} Returns the index of the matched value or `-1`.
9255    * @example
9256    *
9257    * _.lastIndexOf([1, 2, 3, 1, 2, 3], 2);
9258    * // => 4
9259    *
9260    * _.lastIndexOf([1, 2, 3, 1, 2, 3], 2, 3);
9261    * // => 1
9262    */
9263   function lastIndexOf(array, value, fromIndex) {
9264     var index = array ? array.length : 0;
9265     if (typeof fromIndex == 'number') {
9266       index = (fromIndex < 0 ? nativeMax(0, index + fromIndex) : nativeMin(fromIndex, index - 1)) + 1;
9267     }
9268     while (index--) {
9269       if (array[index] === value) {
9270         return index;
9271       }
9272     }
9273     return -1;
9274   }
9275
9276   /**
9277    * Creates an object composed from arrays of `keys` and `values`. Pass either
9278    * a single two dimensional array, i.e. `[[key1, value1], [key2, value2]]`, or
9279    * two arrays, one of `keys` and one of corresponding `values`.
9280    *
9281    * @static
9282    * @memberOf _
9283    * @category Arrays
9284    * @param {Array} keys The array of keys.
9285    * @param {Array} [values=[]] The array of values.
9286    * @returns {Object} Returns an object composed of the given keys and
9287    *  corresponding values.
9288    * @example
9289    *
9290    * _.object(['moe', 'larry', 'curly'], [30, 40, 50]);
9291    * // => { 'moe': 30, 'larry': 40, 'curly': 50 }
9292    */
9293   function object(keys, values) {
9294     var index = -1,
9295         length = keys ? keys.length : 0,
9296         result = {};
9297
9298     while (++index < length) {
9299       var key = keys[index];
9300       if (values) {
9301         result[key] = values[index];
9302       } else {
9303         result[key[0]] = key[1];
9304       }
9305     }
9306     return result;
9307   }
9308
9309   /**
9310    * Creates an array of numbers (positive and/or negative) progressing from
9311    * `start` up to but not including `stop`. This method is a port of Python's
9312    * `range()` function. See http://docs.python.org/library/functions.html#range.
9313    *
9314    * @static
9315    * @memberOf _
9316    * @category Arrays
9317    * @param {Number} [start=0] The start of the range.
9318    * @param {Number} end The end of the range.
9319    * @param {Number} [step=1] The value to increment or descrement by.
9320    * @returns {Array} Returns a new range array.
9321    * @example
9322    *
9323    * _.range(10);
9324    * // => [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
9325    *
9326    * _.range(1, 11);
9327    * // => [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
9328    *
9329    * _.range(0, 30, 5);
9330    * // => [0, 5, 10, 15, 20, 25]
9331    *
9332    * _.range(0, -10, -1);
9333    * // => [0, -1, -2, -3, -4, -5, -6, -7, -8, -9]
9334    *
9335    * _.range(0);
9336    * // => []
9337    */
9338   function range(start, end, step) {
9339     start = +start || 0;
9340     step = +step || 1;
9341
9342     if (end == null) {
9343       end = start;
9344       start = 0;
9345     }
9346     // use `Array(length)` so V8 will avoid the slower "dictionary" mode
9347     // http://youtu.be/XAqIpGU8ZZk#t=17m25s
9348     var index = -1,
9349         length = nativeMax(0, ceil((end - start) / step)),
9350         result = Array(length);
9351
9352     while (++index < length) {
9353       result[index] = start;
9354       start += step;
9355     }
9356     return result;
9357   }
9358
9359   /**
9360    * The opposite of `_.initial`, this method gets all but the first value of
9361    * `array`. Pass `n` to exclude the first `n` values from the result.
9362    *
9363    * @static
9364    * @memberOf _
9365    * @alias drop, tail
9366    * @category Arrays
9367    * @param {Array} array The array to query.
9368    * @param {Number} [n=1] The number of elements to exclude.
9369    * @param- {Object} [guard] Internally used to allow this method to work with
9370    *  others like `_.map` without using their callback `index` argument for `n`.
9371    * @returns {Array} Returns all but the first element, or `n` elements, of `array`.
9372    * @example
9373    *
9374    * _.rest([3, 2, 1]);
9375    * // => [2, 1]
9376    */
9377   function rest(array, n, guard) {
9378     return slice(array, (n == null || guard) ? 1 : nativeMax(0, n));
9379   }
9380
9381   /**
9382    * Uses a binary search to determine the smallest index at which the `value`
9383    * should be inserted into `array` in order to maintain the sort order of the
9384    * sorted `array`. If `callback` is passed, it will be executed for `value` and
9385    * each element in `array` to compute their sort ranking. The `callback` is
9386    * bound to `thisArg` and invoked with one argument; (value). The `callback`
9387    * argument may also be the name of a property to order by.
9388    *
9389    * @static
9390    * @memberOf _
9391    * @category Arrays
9392    * @param {Array} array The array to iterate over.
9393    * @param {Mixed} value The value to evaluate.
9394    * @param {Function|String} [callback=identity|property] The function called
9395    *  per iteration or property name to order by.
9396    * @param {Mixed} [thisArg] The `this` binding of `callback`.
9397    * @returns {Number} Returns the index at which the value should be inserted
9398    *  into `array`.
9399    * @example
9400    *
9401    * _.sortedIndex([20, 30, 50], 40);
9402    * // => 2
9403    *
9404    * _.sortedIndex([{ 'x': 20 }, { 'x': 30 }, { 'x': 50 }], { 'x': 40 }, 'x');
9405    * // => 2
9406    *
9407    * var dict = {
9408    *   'wordToNumber': { 'twenty': 20, 'thirty': 30, 'fourty': 40, 'fifty': 50 }
9409    * };
9410    *
9411    * _.sortedIndex(['twenty', 'thirty', 'fifty'], 'fourty', function(word) {
9412    *   return dict.wordToNumber[word];
9413    * });
9414    * // => 2
9415    *
9416    * _.sortedIndex(['twenty', 'thirty', 'fifty'], 'fourty', function(word) {
9417    *   return this.wordToNumber[word];
9418    * }, dict);
9419    * // => 2
9420    */
9421   function sortedIndex(array, value, callback, thisArg) {
9422     var low = 0,
9423         high = array ? array.length : low;
9424
9425     // explicitly reference `identity` for better inlining in Firefox
9426     callback = callback ? createCallback(callback, thisArg) : identity;
9427     value = callback(value);
9428
9429     while (low < high) {
9430       var mid = (low + high) >>> 1;
9431       callback(array[mid]) < value
9432         ? low = mid + 1
9433         : high = mid;
9434     }
9435     return low;
9436   }
9437
9438   /**
9439    * Computes the union of the passed-in arrays using strict equality for
9440    * comparisons, i.e. `===`.
9441    *
9442    * @static
9443    * @memberOf _
9444    * @category Arrays
9445    * @param {Array} [array1, array2, ...] Arrays to process.
9446    * @returns {Array} Returns a new array of unique values, in order, that are
9447    *  present in one or more of the arrays.
9448    * @example
9449    *
9450    * _.union([1, 2, 3], [101, 2, 1, 10], [2, 1]);
9451    * // => [1, 2, 3, 101, 10]
9452    */
9453   function union() {
9454     return uniq(concat.apply(arrayRef, arguments));
9455   }
9456
9457   /**
9458    * Creates a duplicate-value-free version of the `array` using strict equality
9459    * for comparisons, i.e. `===`. If the `array` is already sorted, passing `true`
9460    * for `isSorted` will run a faster algorithm. If `callback` is passed, each
9461    * element of `array` is passed through a callback` before uniqueness is computed.
9462    * The `callback` is bound to `thisArg` and invoked with three arguments; (value, index, array).
9463    *
9464    * @static
9465    * @memberOf _
9466    * @alias unique
9467    * @category Arrays
9468    * @param {Array} array The array to process.
9469    * @param {Boolean} [isSorted=false] A flag to indicate that the `array` is already sorted.
9470    * @param {Function} [callback=identity] The function called per iteration.
9471    * @param {Mixed} [thisArg] The `this` binding of `callback`.
9472    * @returns {Array} Returns a duplicate-value-free array.
9473    * @example
9474    *
9475    * _.uniq([1, 2, 1, 3, 1]);
9476    * // => [1, 2, 3]
9477    *
9478    * _.uniq([1, 1, 2, 2, 3], true);
9479    * // => [1, 2, 3]
9480    *
9481    * _.uniq([1, 2, 1.5, 3, 2.5], function(num) { return Math.floor(num); });
9482    * // => [1, 2, 3]
9483    *
9484    * _.uniq([1, 2, 1.5, 3, 2.5], function(num) { return this.floor(num); }, Math);
9485    * // => [1, 2, 3]
9486    */
9487   function uniq(array, isSorted, callback, thisArg) {
9488     var index = -1,
9489         length = array ? array.length : 0,
9490         result = [],
9491         seen = result;
9492
9493     // juggle arguments
9494     if (typeof isSorted == 'function') {
9495       thisArg = callback;
9496       callback = isSorted;
9497       isSorted = false;
9498     }
9499     // init value cache for large arrays
9500     var isLarge = !isSorted && length >= 75;
9501     if (isLarge) {
9502       var cache = {};
9503     }
9504     if (callback) {
9505       seen = [];
9506       callback = createCallback(callback, thisArg);
9507     }
9508     while (++index < length) {
9509       var value = array[index],
9510           computed = callback ? callback(value, index, array) : value;
9511
9512       if (isLarge) {
9513         var key = computed + '';
9514         var inited = hasOwnProperty.call(cache, key)
9515           ? !(seen = cache[key])
9516           : (seen = cache[key] = []);
9517       }
9518       if (isSorted
9519             ? !index || seen[seen.length - 1] !== computed
9520             : inited || indexOf(seen, computed) < 0
9521           ) {
9522         if (callback || isLarge) {
9523           seen.push(computed);
9524         }
9525         result.push(value);
9526       }
9527     }
9528     return result;
9529   }
9530
9531   /**
9532    * Creates an array with all occurrences of the passed values removed using
9533    * strict equality for comparisons, i.e. `===`.
9534    *
9535    * @static
9536    * @memberOf _
9537    * @category Arrays
9538    * @param {Array} array The array to filter.
9539    * @param {Mixed} [value1, value2, ...] Values to remove.
9540    * @returns {Array} Returns a new filtered array.
9541    * @example
9542    *
9543    * _.without([1, 2, 1, 0, 3, 1, 4], 0, 1);
9544    * // => [2, 3, 4]
9545    */
9546   function without(array) {
9547     var index = -1,
9548         length = array ? array.length : 0,
9549         contains = cachedContains(arguments, 1, 20),
9550         result = [];
9551
9552     while (++index < length) {
9553       var value = array[index];
9554       if (!contains(value)) {
9555         result.push(value);
9556       }
9557     }
9558     return result;
9559   }
9560
9561   /**
9562    * Groups the elements of each array at their corresponding indexes. Useful for
9563    * separate data sources that are coordinated through matching array indexes.
9564    * For a matrix of nested arrays, `_.zip.apply(...)` can transpose the matrix
9565    * in a similar fashion.
9566    *
9567    * @static
9568    * @memberOf _
9569    * @category Arrays
9570    * @param {Array} [array1, array2, ...] Arrays to process.
9571    * @returns {Array} Returns a new array of grouped elements.
9572    * @example
9573    *
9574    * _.zip(['moe', 'larry', 'curly'], [30, 40, 50], [true, false, false]);
9575    * // => [['moe', 30, true], ['larry', 40, false], ['curly', 50, false]]
9576    */
9577   function zip(array) {
9578     var index = -1,
9579         length = array ? max(pluck(arguments, 'length')) : 0,
9580         result = Array(length);
9581
9582     while (++index < length) {
9583       result[index] = pluck(arguments, index);
9584     }
9585     return result;
9586   }
9587
9588   /*--------------------------------------------------------------------------*/
9589
9590   /**
9591    * Creates a function that is restricted to executing `func` only after it is
9592    * called `n` times. The `func` is executed with the `this` binding of the
9593    * created function.
9594    *
9595    * @static
9596    * @memberOf _
9597    * @category Functions
9598    * @param {Number} n The number of times the function must be called before
9599    * it is executed.
9600    * @param {Function} func The function to restrict.
9601    * @returns {Function} Returns the new restricted function.
9602    * @example
9603    *
9604    * var renderNotes = _.after(notes.length, render);
9605    * _.forEach(notes, function(note) {
9606    *   note.asyncSave({ 'success': renderNotes });
9607    * });
9608    * // `renderNotes` is run once, after all notes have saved
9609    */
9610   function after(n, func) {
9611     if (n < 1) {
9612       return func();
9613     }
9614     return function() {
9615       if (--n < 1) {
9616         return func.apply(this, arguments);
9617       }
9618     };
9619   }
9620
9621   /**
9622    * Creates a function that, when called, invokes `func` with the `this`
9623    * binding of `thisArg` and prepends any additional `bind` arguments to those
9624    * passed to the bound function.
9625    *
9626    * @static
9627    * @memberOf _
9628    * @category Functions
9629    * @param {Function} func The function to bind.
9630    * @param {Mixed} [thisArg] The `this` binding of `func`.
9631    * @param {Mixed} [arg1, arg2, ...] Arguments to be partially applied.
9632    * @returns {Function} Returns the new bound function.
9633    * @example
9634    *
9635    * var func = function(greeting) {
9636    *   return greeting + ' ' + this.name;
9637    * };
9638    *
9639    * func = _.bind(func, { 'name': 'moe' }, 'hi');
9640    * func();
9641    * // => 'hi moe'
9642    */
9643   function bind(func, thisArg) {
9644     // use `Function#bind` if it exists and is fast
9645     // (in V8 `Function#bind` is slower except when partially applied)
9646     return isBindFast || (nativeBind && arguments.length > 2)
9647       ? nativeBind.call.apply(nativeBind, arguments)
9648       : createBound(func, thisArg, slice(arguments, 2));
9649   }
9650
9651   /**
9652    * Binds methods on `object` to `object`, overwriting the existing method.
9653    * If no method names are provided, all the function properties of `object`
9654    * will be bound.
9655    *
9656    * @static
9657    * @memberOf _
9658    * @category Functions
9659    * @param {Object} object The object to bind and assign the bound methods to.
9660    * @param {String} [methodName1, methodName2, ...] Method names on the object to bind.
9661    * @returns {Object} Returns `object`.
9662    * @example
9663    *
9664    * var buttonView = {
9665    *  'label': 'lodash',
9666    *  'onClick': function() { alert('clicked: ' + this.label); }
9667    * };
9668    *
9669    * _.bindAll(buttonView);
9670    * jQuery('#lodash_button').on('click', buttonView.onClick);
9671    * // => When the button is clicked, `this.label` will have the correct value
9672    */
9673   function bindAll(object) {
9674     var funcs = arguments,
9675         index = funcs.length > 1 ? 0 : (funcs = functions(object), -1),
9676         length = funcs.length;
9677
9678     while (++index < length) {
9679       var key = funcs[index];
9680       object[key] = bind(object[key], object);
9681     }
9682     return object;
9683   }
9684
9685   /**
9686    * Creates a function that, when called, invokes the method at `object[key]`
9687    * and prepends any additional `bindKey` arguments to those passed to the bound
9688    * function. This method differs from `_.bind` by allowing bound functions to
9689    * reference methods that will be redefined or don't yet exist.
9690    * See http://michaux.ca/articles/lazy-function-definition-pattern.
9691    *
9692    * @static
9693    * @memberOf _
9694    * @category Functions
9695    * @param {Object} object The object the method belongs to.
9696    * @param {String} key The key of the method.
9697    * @param {Mixed} [arg1, arg2, ...] Arguments to be partially applied.
9698    * @returns {Function} Returns the new bound function.
9699    * @example
9700    *
9701    * var object = {
9702    *   'name': 'moe',
9703    *   'greet': function(greeting) {
9704    *     return greeting + ' ' + this.name;
9705    *   }
9706    * };
9707    *
9708    * var func = _.bindKey(object, 'greet', 'hi');
9709    * func();
9710    * // => 'hi moe'
9711    *
9712    * object.greet = function(greeting) {
9713    *   return greeting + ', ' + this.name + '!';
9714    * };
9715    *
9716    * func();
9717    * // => 'hi, moe!'
9718    */
9719   function bindKey(object, key) {
9720     return createBound(object, key, slice(arguments, 2));
9721   }
9722
9723   /**
9724    * Creates a function that is the composition of the passed functions,
9725    * where each function consumes the return value of the function that follows.
9726    * In math terms, composing the functions `f()`, `g()`, and `h()` produces `f(g(h()))`.
9727    * Each function is executed with the `this` binding of the composed function.
9728    *
9729    * @static
9730    * @memberOf _
9731    * @category Functions
9732    * @param {Function} [func1, func2, ...] Functions to compose.
9733    * @returns {Function} Returns the new composed function.
9734    * @example
9735    *
9736    * var greet = function(name) { return 'hi: ' + name; };
9737    * var exclaim = function(statement) { return statement + '!'; };
9738    * var welcome = _.compose(exclaim, greet);
9739    * welcome('moe');
9740    * // => 'hi: moe!'
9741    */
9742   function compose() {
9743     var funcs = arguments;
9744     return function() {
9745       var args = arguments,
9746           length = funcs.length;
9747
9748       while (length--) {
9749         args = [funcs[length].apply(this, args)];
9750       }
9751       return args[0];
9752     };
9753   }
9754
9755   /**
9756    * Creates a function that will delay the execution of `func` until after
9757    * `wait` milliseconds have elapsed since the last time it was invoked. Pass
9758    * `true` for `immediate` to cause debounce to invoke `func` on the leading,
9759    * instead of the trailing, edge of the `wait` timeout. Subsequent calls to
9760    * the debounced function will return the result of the last `func` call.
9761    *
9762    * @static
9763    * @memberOf _
9764    * @category Functions
9765    * @param {Function} func The function to debounce.
9766    * @param {Number} wait The number of milliseconds to delay.
9767    * @param {Boolean} immediate A flag to indicate execution is on the leading
9768    *  edge of the timeout.
9769    * @returns {Function} Returns the new debounced function.
9770    * @example
9771    *
9772    * var lazyLayout = _.debounce(calculateLayout, 300);
9773    * jQuery(window).on('resize', lazyLayout);
9774    */
9775   function debounce(func, wait, immediate) {
9776     var args,
9777         result,
9778         thisArg,
9779         timeoutId;
9780
9781     function delayed() {
9782       timeoutId = null;
9783       if (!immediate) {
9784         result = func.apply(thisArg, args);
9785       }
9786     }
9787     return function() {
9788       var isImmediate = immediate && !timeoutId;
9789       args = arguments;
9790       thisArg = this;
9791
9792       clearTimeout(timeoutId);
9793       timeoutId = setTimeout(delayed, wait);
9794
9795       if (isImmediate) {
9796         result = func.apply(thisArg, args);
9797       }
9798       return result;
9799     };
9800   }
9801
9802   /**
9803    * Executes the `func` function after `wait` milliseconds. Additional arguments
9804    * will be passed to `func` when it is invoked.
9805    *
9806    * @static
9807    * @memberOf _
9808    * @category Functions
9809    * @param {Function} func The function to delay.
9810    * @param {Number} wait The number of milliseconds to delay execution.
9811    * @param {Mixed} [arg1, arg2, ...] Arguments to invoke the function with.
9812    * @returns {Number} Returns the `setTimeout` timeout id.
9813    * @example
9814    *
9815    * var log = _.bind(console.log, console);
9816    * _.delay(log, 1000, 'logged later');
9817    * // => 'logged later' (Appears after one second.)
9818    */
9819   function delay(func, wait) {
9820     var args = slice(arguments, 2);
9821     return setTimeout(function() { func.apply(undefined, args); }, wait);
9822   }
9823
9824   /**
9825    * Defers executing the `func` function until the current call stack has cleared.
9826    * Additional arguments will be passed to `func` when it is invoked.
9827    *
9828    * @static
9829    * @memberOf _
9830    * @category Functions
9831    * @param {Function} func The function to defer.
9832    * @param {Mixed} [arg1, arg2, ...] Arguments to invoke the function with.
9833    * @returns {Number} Returns the `setTimeout` timeout id.
9834    * @example
9835    *
9836    * _.defer(function() { alert('deferred'); });
9837    * // returns from the function before `alert` is called
9838    */
9839   function defer(func) {
9840     var args = slice(arguments, 1);
9841     return setTimeout(function() { func.apply(undefined, args); }, 1);
9842   }
9843
9844   /**
9845    * Creates a function that memoizes the result of `func`. If `resolver` is
9846    * passed, it will be used to determine the cache key for storing the result
9847    * based on the arguments passed to the memoized function. By default, the first
9848    * argument passed to the memoized function is used as the cache key. The `func`
9849    * is executed with the `this` binding of the memoized function.
9850    *
9851    * @static
9852    * @memberOf _
9853    * @category Functions
9854    * @param {Function} func The function to have its output memoized.
9855    * @param {Function} [resolver] A function used to resolve the cache key.
9856    * @returns {Function} Returns the new memoizing function.
9857    * @example
9858    *
9859    * var fibonacci = _.memoize(function(n) {
9860    *   return n < 2 ? n : fibonacci(n - 1) + fibonacci(n - 2);
9861    * });
9862    */
9863   function memoize(func, resolver) {
9864     var cache = {};
9865     return function() {
9866       var key = resolver ? resolver.apply(this, arguments) : arguments[0];
9867       return hasOwnProperty.call(cache, key)
9868         ? cache[key]
9869         : (cache[key] = func.apply(this, arguments));
9870     };
9871   }
9872
9873   /**
9874    * Creates a function that is restricted to execute `func` once. Repeat calls to
9875    * the function will return the value of the first call. The `func` is executed
9876    * with the `this` binding of the created function.
9877    *
9878    * @static
9879    * @memberOf _
9880    * @category Functions
9881    * @param {Function} func The function to restrict.
9882    * @returns {Function} Returns the new restricted function.
9883    * @example
9884    *
9885    * var initialize = _.once(createApplication);
9886    * initialize();
9887    * initialize();
9888    * // Application is only created once.
9889    */
9890   function once(func) {
9891     var result,
9892         ran = false;
9893
9894     return function() {
9895       if (ran) {
9896         return result;
9897       }
9898       ran = true;
9899       result = func.apply(this, arguments);
9900
9901       // clear the `func` variable so the function may be garbage collected
9902       func = null;
9903       return result;
9904     };
9905   }
9906
9907   /**
9908    * Creates a function that, when called, invokes `func` with any additional
9909    * `partial` arguments prepended to those passed to the new function. This
9910    * method is similar to `bind`, except it does **not** alter the `this` binding.
9911    *
9912    * @static
9913    * @memberOf _
9914    * @category Functions
9915    * @param {Function} func The function to partially apply arguments to.
9916    * @param {Mixed} [arg1, arg2, ...] Arguments to be partially applied.
9917    * @returns {Function} Returns the new partially applied function.
9918    * @example
9919    *
9920    * var greet = function(greeting, name) { return greeting + ': ' + name; };
9921    * var hi = _.partial(greet, 'hi');
9922    * hi('moe');
9923    * // => 'hi: moe'
9924    */
9925   function partial(func) {
9926     return createBound(func, slice(arguments, 1));
9927   }
9928
9929   /**
9930    * Creates a function that, when executed, will only call the `func`
9931    * function at most once per every `wait` milliseconds. If the throttled
9932    * function is invoked more than once during the `wait` timeout, `func` will
9933    * also be called on the trailing edge of the timeout. Subsequent calls to the
9934    * throttled function will return the result of the last `func` call.
9935    *
9936    * @static
9937    * @memberOf _
9938    * @category Functions
9939    * @param {Function} func The function to throttle.
9940    * @param {Number} wait The number of milliseconds to throttle executions to.
9941    * @returns {Function} Returns the new throttled function.
9942    * @example
9943    *
9944    * var throttled = _.throttle(updatePosition, 100);
9945    * jQuery(window).on('scroll', throttled);
9946    */
9947   function throttle(func, wait) {
9948     var args,
9949         result,
9950         thisArg,
9951         timeoutId,
9952         lastCalled = 0;
9953
9954     function trailingCall() {
9955       lastCalled = new Date;
9956       timeoutId = null;
9957       result = func.apply(thisArg, args);
9958     }
9959     return function() {
9960       var now = new Date,
9961           remaining = wait - (now - lastCalled);
9962
9963       args = arguments;
9964       thisArg = this;
9965
9966       if (remaining <= 0) {
9967         clearTimeout(timeoutId);
9968         timeoutId = null;
9969         lastCalled = now;
9970         result = func.apply(thisArg, args);
9971       }
9972       else if (!timeoutId) {
9973         timeoutId = setTimeout(trailingCall, remaining);
9974       }
9975       return result;
9976     };
9977   }
9978
9979   /**
9980    * Creates a function that passes `value` to the `wrapper` function as its
9981    * first argument. Additional arguments passed to the function are appended
9982    * to those passed to the `wrapper` function. The `wrapper` is executed with
9983    * the `this` binding of the created function.
9984    *
9985    * @static
9986    * @memberOf _
9987    * @category Functions
9988    * @param {Mixed} value The value to wrap.
9989    * @param {Function} wrapper The wrapper function.
9990    * @returns {Function} Returns the new function.
9991    * @example
9992    *
9993    * var hello = function(name) { return 'hello ' + name; };
9994    * hello = _.wrap(hello, function(func) {
9995    *   return 'before, ' + func('moe') + ', after';
9996    * });
9997    * hello();
9998    * // => 'before, hello moe, after'
9999    */
10000   function wrap(value, wrapper) {
10001     return function() {
10002       var args = [value];
10003       push.apply(args, arguments);
10004       return wrapper.apply(this, args);
10005     };
10006   }
10007
10008   /*--------------------------------------------------------------------------*/
10009
10010   /**
10011    * Converts the characters `&`, `<`, `>`, `"`, and `'` in `string` to their
10012    * corresponding HTML entities.
10013    *
10014    * @static
10015    * @memberOf _
10016    * @category Utilities
10017    * @param {String} string The string to escape.
10018    * @returns {String} Returns the escaped string.
10019    * @example
10020    *
10021    * _.escape('Moe, Larry & Curly');
10022    * // => 'Moe, Larry &amp; Curly'
10023    */
10024   function escape(string) {
10025     return string == null ? '' : (string + '').replace(reUnescapedHtml, escapeHtmlChar);
10026   }
10027
10028   /**
10029    * This function returns the first argument passed to it.
10030    *
10031    * @static
10032    * @memberOf _
10033    * @category Utilities
10034    * @param {Mixed} value Any value.
10035    * @returns {Mixed} Returns `value`.
10036    * @example
10037    *
10038    * var moe = { 'name': 'moe' };
10039    * moe === _.identity(moe);
10040    * // => true
10041    */
10042   function identity(value) {
10043     return value;
10044   }
10045
10046   /**
10047    * Adds functions properties of `object` to the `lodash` function and chainable
10048    * wrapper.
10049    *
10050    * @static
10051    * @memberOf _
10052    * @category Utilities
10053    * @param {Object} object The object of function properties to add to `lodash`.
10054    * @example
10055    *
10056    * _.mixin({
10057    *   'capitalize': function(string) {
10058    *     return string.charAt(0).toUpperCase() + string.slice(1).toLowerCase();
10059    *   }
10060    * });
10061    *
10062    * _.capitalize('larry');
10063    * // => 'Larry'
10064    *
10065    * _('curly').capitalize();
10066    * // => 'Curly'
10067    */
10068   function mixin(object) {
10069     forEach(functions(object), function(methodName) {
10070       var func = lodash[methodName] = object[methodName];
10071
10072       lodash.prototype[methodName] = function() {
10073         var args = [this.__wrapped__];
10074         push.apply(args, arguments);
10075
10076         var result = func.apply(lodash, args);
10077         return new lodash(result);
10078       };
10079     });
10080   }
10081
10082   /**
10083    * Reverts the '_' variable to its previous value and returns a reference to
10084    * the `lodash` function.
10085    *
10086    * @static
10087    * @memberOf _
10088    * @category Utilities
10089    * @returns {Function} Returns the `lodash` function.
10090    * @example
10091    *
10092    * var lodash = _.noConflict();
10093    */
10094   function noConflict() {
10095     window._ = oldDash;
10096     return this;
10097   }
10098
10099   /**
10100    * Produces a random number between `min` and `max` (inclusive). If only one
10101    * argument is passed, a number between `0` and the given number will be returned.
10102    *
10103    * @static
10104    * @memberOf _
10105    * @category Utilities
10106    * @param {Number} [min=0] The minimum possible value.
10107    * @param {Number} [max=1] The maximum possible value.
10108    * @returns {Number} Returns a random number.
10109    * @example
10110    *
10111    * _.random(0, 5);
10112    * // => a number between 1 and 5
10113    *
10114    * _.random(5);
10115    * // => also a number between 1 and 5
10116    */
10117   function random(min, max) {
10118     if (min == null && max == null) {
10119       max = 1;
10120     }
10121     min = +min || 0;
10122     if (max == null) {
10123       max = min;
10124       min = 0;
10125     }
10126     return min + floor(nativeRandom() * ((+max || 0) - min + 1));
10127   }
10128
10129   /**
10130    * Resolves the value of `property` on `object`. If `property` is a function
10131    * it will be invoked and its result returned, else the property value is
10132    * returned. If `object` is falsey, then `null` is returned.
10133    *
10134    * @static
10135    * @memberOf _
10136    * @category Utilities
10137    * @param {Object} object The object to inspect.
10138    * @param {String} property The property to get the value of.
10139    * @returns {Mixed} Returns the resolved value.
10140    * @example
10141    *
10142    * var object = {
10143    *   'cheese': 'crumpets',
10144    *   'stuff': function() {
10145    *     return 'nonsense';
10146    *   }
10147    * };
10148    *
10149    * _.result(object, 'cheese');
10150    * // => 'crumpets'
10151    *
10152    * _.result(object, 'stuff');
10153    * // => 'nonsense'
10154    */
10155   function result(object, property) {
10156     // based on Backbone's private `getValue` function
10157     // https://github.com/documentcloud/backbone/blob/0.9.2/backbone.js#L1419-1424
10158     var value = object ? object[property] : null;
10159     return isFunction(value) ? object[property]() : value;
10160   }
10161
10162   /**
10163    * A micro-templating method that handles arbitrary delimiters, preserves
10164    * whitespace, and correctly escapes quotes within interpolated code.
10165    *
10166    * Note: In the development build `_.template` utilizes sourceURLs for easier
10167    * debugging. See http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/#toc-sourceurl
10168    *
10169    * Note: Lo-Dash may be used in Chrome extensions by either creating a `lodash csp`
10170    * build and avoiding `_.template` use, or loading Lo-Dash in a sandboxed page.
10171    * See http://developer.chrome.com/trunk/extensions/sandboxingEval.html
10172    *
10173    * @static
10174    * @memberOf _
10175    * @category Utilities
10176    * @param {String} text The template text.
10177    * @param {Obect} data The data object used to populate the text.
10178    * @param {Object} options The options object.
10179    *  escape - The "escape" delimiter regexp.
10180    *  evaluate - The "evaluate" delimiter regexp.
10181    *  interpolate - The "interpolate" delimiter regexp.
10182    *  sourceURL - The sourceURL of the template's compiled source.
10183    *  variable - The data object variable name.
10184    *
10185    * @returns {Function|String} Returns a compiled function when no `data` object
10186    *  is given, else it returns the interpolated text.
10187    * @example
10188    *
10189    * // using a compiled template
10190    * var compiled = _.template('hello <%= name %>');
10191    * compiled({ 'name': 'moe' });
10192    * // => 'hello moe'
10193    *
10194    * var list = '<% _.forEach(people, function(name) { %><li><%= name %></li><% }); %>';
10195    * _.template(list, { 'people': ['moe', 'larry', 'curly'] });
10196    * // => '<li>moe</li><li>larry</li><li>curly</li>'
10197    *
10198    * // using the "escape" delimiter to escape HTML in data property values
10199    * _.template('<b><%- value %></b>', { 'value': '<script>' });
10200    * // => '<b>&lt;script&gt;</b>'
10201    *
10202    * // using the ES6 delimiter as an alternative to the default "interpolate" delimiter
10203    * _.template('hello ${ name }', { 'name': 'curly' });
10204    * // => 'hello curly'
10205    *
10206    * // using the internal `print` function in "evaluate" delimiters
10207    * _.template('<% print("hello " + epithet); %>!', { 'epithet': 'stooge' });
10208    * // => 'hello stooge!'
10209    *
10210    * // using custom template delimiters
10211    * _.templateSettings = {
10212    *   'interpolate': /{{([\s\S]+?)}}/g
10213    * };
10214    *
10215    * _.template('hello {{ name }}!', { 'name': 'mustache' });
10216    * // => 'hello mustache!'
10217    *
10218    * // using the `sourceURL` option to specify a custom sourceURL for the template
10219    * var compiled = _.template('hello <%= name %>', null, { 'sourceURL': '/basic/greeting.jst' });
10220    * compiled(data);
10221    * // => find the source of "greeting.jst" under the Sources tab or Resources panel of the web inspector
10222    *
10223    * // using the `variable` option to ensure a with-statement isn't used in the compiled template
10224    * var compiled = _.template('hello <%= data.name %>!', null, { 'variable': 'data' });
10225    * compiled.source;
10226    * // => function(data) {
10227    *   var __t, __p = '', __e = _.escape;
10228    *   __p += 'hello ' + ((__t = ( data.name )) == null ? '' : __t) + '!';
10229    *   return __p;
10230    * }
10231    *
10232    * // using the `source` property to inline compiled templates for meaningful
10233    * // line numbers in error messages and a stack trace
10234    * fs.writeFileSync(path.join(cwd, 'jst.js'), '\
10235    *   var JST = {\
10236    *     "main": ' + _.template(mainText).source + '\
10237    *   };\
10238    * ');
10239    */
10240   function template(text, data, options) {
10241     // based on John Resig's `tmpl` implementation
10242     // http://ejohn.org/blog/javascript-micro-templating/
10243     // and Laura Doktorova's doT.js
10244     // https://github.com/olado/doT
10245     text || (text = '');
10246     options || (options = {});
10247
10248     var isEvaluating,
10249         result,
10250         settings = lodash.templateSettings,
10251         index = 0,
10252         interpolate = options.interpolate || settings.interpolate || reNoMatch,
10253         source = "__p += '",
10254         variable = options.variable || settings.variable,
10255         hasVariable = variable;
10256
10257     // compile regexp to match each delimiter
10258     var reDelimiters = RegExp(
10259       (options.escape || settings.escape || reNoMatch).source + '|' +
10260       interpolate.source + '|' +
10261       (interpolate === reInterpolate ? reEsTemplate : reNoMatch).source + '|' +
10262       (options.evaluate || settings.evaluate || reNoMatch).source + '|$'
10263     , 'g');
10264
10265     text.replace(reDelimiters, function(match, escapeValue, interpolateValue, esTemplateValue, evaluateValue, offset) {
10266       interpolateValue || (interpolateValue = esTemplateValue);
10267
10268       // escape characters that cannot be included in string literals
10269       source += text.slice(index, offset).replace(reUnescapedString, escapeStringChar);
10270
10271       // replace delimiters with snippets
10272       if (escapeValue) {
10273         source += "' +\n__e(" + escapeValue + ") +\n'";
10274       }
10275       if (evaluateValue) {
10276         source += "';\n" + evaluateValue + ";\n__p += '";
10277       }
10278       if (interpolateValue) {
10279         source += "' +\n((__t = (" + interpolateValue + ")) == null ? '' : __t) +\n'";
10280       }
10281       isEvaluating || (isEvaluating = evaluateValue || reComplexDelimiter.test(escapeValue || interpolateValue));
10282       index = offset + match.length;
10283
10284       // the JS engine embedded in Adobe products requires returning the `match`
10285       // string in order to produce the correct `offset` value
10286       return match;
10287     });
10288
10289     source += "';\n";
10290
10291     // if `variable` is not specified and the template contains "evaluate"
10292     // delimiters, wrap a with-statement around the generated code to add the
10293     // data object to the top of the scope chain
10294     if (!hasVariable) {
10295       variable = 'obj';
10296       if (isEvaluating) {
10297         source = 'with (' + variable + ') {\n' + source + '\n}\n';
10298       }
10299       else {
10300         // avoid a with-statement by prepending data object references to property names
10301         var reDoubleVariable = RegExp('(\\(\\s*)' + variable + '\\.' + variable + '\\b', 'g');
10302         source = source
10303           .replace(reInsertVariable, '$&' + variable + '.')
10304           .replace(reDoubleVariable, '$1__d');
10305       }
10306     }
10307
10308     // cleanup code by stripping empty strings
10309     source = (isEvaluating ? source.replace(reEmptyStringLeading, '') : source)
10310       .replace(reEmptyStringMiddle, '$1')
10311       .replace(reEmptyStringTrailing, '$1;');
10312
10313     // frame code as the function body
10314     source = 'function(' + variable + ') {\n' +
10315       (hasVariable ? '' : variable + ' || (' + variable + ' = {});\n') +
10316       "var __t, __p = '', __e = _.escape" +
10317       (isEvaluating
10318         ? ', __j = Array.prototype.join;\n' +
10319           "function print() { __p += __j.call(arguments, '') }\n"
10320         : (hasVariable ? '' : ', __d = ' + variable + '.' + variable + ' || ' + variable) + ';\n'
10321       ) +
10322       source +
10323       'return __p\n}';
10324
10325     // use a sourceURL for easier debugging
10326     // http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/#toc-sourceurl
10327     var sourceURL = useSourceURL
10328       ? '\n//@ sourceURL=' + (options.sourceURL || '/lodash/template/source[' + (templateCounter++) + ']')
10329       : '';
10330
10331     try {
10332       result = Function('_', 'return ' + source + sourceURL)(lodash);
10333     } catch(e) {
10334       e.source = source;
10335       throw e;
10336     }
10337
10338     if (data) {
10339       return result(data);
10340     }
10341     // provide the compiled function's source via its `toString` method, in
10342     // supported environments, or the `source` property as a convenience for
10343     // inlining compiled templates during the build process
10344     result.source = source;
10345     return result;
10346   }
10347
10348   /**
10349    * Executes the `callback` function `n` times, returning an array of the results
10350    * of each `callback` execution. The `callback` is bound to `thisArg` and invoked
10351    * with one argument; (index).
10352    *
10353    * @static
10354    * @memberOf _
10355    * @category Utilities
10356    * @param {Number} n The number of times to execute the callback.
10357    * @param {Function} callback The function called per iteration.
10358    * @param {Mixed} [thisArg] The `this` binding of `callback`.
10359    * @returns {Array} Returns a new array of the results of each `callback` execution.
10360    * @example
10361    *
10362    * var diceRolls = _.times(3, _.partial(_.random, 1, 6));
10363    * // => [3, 6, 4]
10364    *
10365    * _.times(3, function(n) { mage.castSpell(n); });
10366    * // => calls `mage.castSpell(n)` three times, passing `n` of `0`, `1`, and `2` respectively
10367    *
10368    * _.times(3, function(n) { this.cast(n); }, mage);
10369    * // => also calls `mage.castSpell(n)` three times
10370    */
10371   function times(n, callback, thisArg) {
10372     n = +n || 0;
10373     var index = -1,
10374         result = Array(n);
10375
10376     while (++index < n) {
10377       result[index] = callback.call(thisArg, index);
10378     }
10379     return result;
10380   }
10381
10382   /**
10383    * The opposite of `_.escape`, this method converts the HTML entities
10384    * `&amp;`, `&lt;`, `&gt;`, `&quot;`, and `&#x27;` in `string` to their
10385    * corresponding characters.
10386    *
10387    * @static
10388    * @memberOf _
10389    * @category Utilities
10390    * @param {String} string The string to unescape.
10391    * @returns {String} Returns the unescaped string.
10392    * @example
10393    *
10394    * _.unescape('Moe, Larry &amp; Curly');
10395    * // => 'Moe, Larry & Curly'
10396    */
10397   function unescape(string) {
10398     return string == null ? '' : (string + '').replace(reEscapedHtml, unescapeHtmlChar);
10399   }
10400
10401   /**
10402    * Generates a unique ID. If `prefix` is passed, the ID will be appended to it.
10403    *
10404    * @static
10405    * @memberOf _
10406    * @category Utilities
10407    * @param {String} [prefix] The value to prefix the ID with.
10408    * @returns {String} Returns the unique ID.
10409    * @example
10410    *
10411    * _.uniqueId('contact_');
10412    * // => 'contact_104'
10413    *
10414    * _.uniqueId();
10415    * // => '105'
10416    */
10417   function uniqueId(prefix) {
10418     return (prefix == null ? '' : prefix + '') + (++idCounter);
10419   }
10420
10421   /*--------------------------------------------------------------------------*/
10422
10423   /**
10424    * Invokes `interceptor` with the `value` as the first argument, and then
10425    * returns `value`. The purpose of this method is to "tap into" a method chain,
10426    * in order to perform operations on intermediate results within the chain.
10427    *
10428    * @static
10429    * @memberOf _
10430    * @category Chaining
10431    * @param {Mixed} value The value to pass to `interceptor`.
10432    * @param {Function} interceptor The function to invoke.
10433    * @returns {Mixed} Returns `value`.
10434    * @example
10435    *
10436    * _.chain([1, 2, 3, 200])
10437    *  .filter(function(num) { return num % 2 == 0; })
10438    *  .tap(alert)
10439    *  .map(function(num) { return num * num; })
10440    *  .value();
10441    * // => // [2, 200] (alerted)
10442    * // => [4, 40000]
10443    */
10444   function tap(value, interceptor) {
10445     interceptor(value);
10446     return value;
10447   }
10448
10449   /**
10450    * Produces the `toString` result of the wrapped value.
10451    *
10452    * @name toString
10453    * @memberOf _
10454    * @category Chaining
10455    * @returns {String} Returns the string result.
10456    * @example
10457    *
10458    * _([1, 2, 3]).toString();
10459    * // => '1,2,3'
10460    */
10461   function wrapperToString() {
10462     return this.__wrapped__ + '';
10463   }
10464
10465   /**
10466    * Extracts the wrapped value.
10467    *
10468    * @name valueOf
10469    * @memberOf _
10470    * @alias value
10471    * @category Chaining
10472    * @returns {Mixed} Returns the wrapped value.
10473    * @example
10474    *
10475    * _([1, 2, 3]).valueOf();
10476    * // => [1, 2, 3]
10477    */
10478   function wrapperValueOf() {
10479     return this.__wrapped__;
10480   }
10481
10482   /*--------------------------------------------------------------------------*/
10483
10484   // add functions that return wrapped values when chaining
10485   lodash.after = after;
10486   lodash.assign = assign;
10487   lodash.bind = bind;
10488   lodash.bindAll = bindAll;
10489   lodash.bindKey = bindKey;
10490   lodash.compact = compact;
10491   lodash.compose = compose;
10492   lodash.countBy = countBy;
10493   lodash.debounce = debounce;
10494   lodash.defaults = defaults;
10495   lodash.defer = defer;
10496   lodash.delay = delay;
10497   lodash.difference = difference;
10498   lodash.filter = filter;
10499   lodash.flatten = flatten;
10500   lodash.forEach = forEach;
10501   lodash.forIn = forIn;
10502   lodash.forOwn = forOwn;
10503   lodash.functions = functions;
10504   lodash.groupBy = groupBy;
10505   lodash.initial = initial;
10506   lodash.intersection = intersection;
10507   lodash.invert = invert;
10508   lodash.invoke = invoke;
10509   lodash.keys = keys;
10510   lodash.map = map;
10511   lodash.max = max;
10512   lodash.memoize = memoize;
10513   lodash.merge = merge;
10514   lodash.min = min;
10515   lodash.object = object;
10516   lodash.omit = omit;
10517   lodash.once = once;
10518   lodash.pairs = pairs;
10519   lodash.partial = partial;
10520   lodash.pick = pick;
10521   lodash.pluck = pluck;
10522   lodash.range = range;
10523   lodash.reject = reject;
10524   lodash.rest = rest;
10525   lodash.shuffle = shuffle;
10526   lodash.sortBy = sortBy;
10527   lodash.tap = tap;
10528   lodash.throttle = throttle;
10529   lodash.times = times;
10530   lodash.toArray = toArray;
10531   lodash.union = union;
10532   lodash.uniq = uniq;
10533   lodash.values = values;
10534   lodash.where = where;
10535   lodash.without = without;
10536   lodash.wrap = wrap;
10537   lodash.zip = zip;
10538
10539   // add aliases
10540   lodash.collect = map;
10541   lodash.drop = rest;
10542   lodash.each = forEach;
10543   lodash.extend = assign;
10544   lodash.methods = functions;
10545   lodash.select = filter;
10546   lodash.tail = rest;
10547   lodash.unique = uniq;
10548
10549   // add functions to `lodash.prototype`
10550   mixin(lodash);
10551
10552   /*--------------------------------------------------------------------------*/
10553
10554   // add functions that return unwrapped values when chaining
10555   lodash.clone = clone;
10556   lodash.cloneDeep = cloneDeep;
10557   lodash.contains = contains;
10558   lodash.escape = escape;
10559   lodash.every = every;
10560   lodash.find = find;
10561   lodash.has = has;
10562   lodash.identity = identity;
10563   lodash.indexOf = indexOf;
10564   lodash.isArguments = isArguments;
10565   lodash.isArray = isArray;
10566   lodash.isBoolean = isBoolean;
10567   lodash.isDate = isDate;
10568   lodash.isElement = isElement;
10569   lodash.isEmpty = isEmpty;
10570   lodash.isEqual = isEqual;
10571   lodash.isFinite = isFinite;
10572   lodash.isFunction = isFunction;
10573   lodash.isNaN = isNaN;
10574   lodash.isNull = isNull;
10575   lodash.isNumber = isNumber;
10576   lodash.isObject = isObject;
10577   lodash.isPlainObject = isPlainObject;
10578   lodash.isRegExp = isRegExp;
10579   lodash.isString = isString;
10580   lodash.isUndefined = isUndefined;
10581   lodash.lastIndexOf = lastIndexOf;
10582   lodash.mixin = mixin;
10583   lodash.noConflict = noConflict;
10584   lodash.random = random;
10585   lodash.reduce = reduce;
10586   lodash.reduceRight = reduceRight;
10587   lodash.result = result;
10588   lodash.size = size;
10589   lodash.some = some;
10590   lodash.sortedIndex = sortedIndex;
10591   lodash.template = template;
10592   lodash.unescape = unescape;
10593   lodash.uniqueId = uniqueId;
10594
10595   // add aliases
10596   lodash.all = every;
10597   lodash.any = some;
10598   lodash.detect = find;
10599   lodash.foldl = reduce;
10600   lodash.foldr = reduceRight;
10601   lodash.include = contains;
10602   lodash.inject = reduce;
10603
10604   forOwn(lodash, function(func, methodName) {
10605     if (!lodash.prototype[methodName]) {
10606       lodash.prototype[methodName] = function() {
10607         var args = [this.__wrapped__];
10608         push.apply(args, arguments);
10609         return func.apply(lodash, args);
10610       };
10611     }
10612   });
10613
10614   /*--------------------------------------------------------------------------*/
10615
10616   // add functions capable of returning wrapped and unwrapped values when chaining
10617   lodash.first = first;
10618   lodash.last = last;
10619
10620   // add aliases
10621   lodash.take = first;
10622   lodash.head = first;
10623
10624   forOwn(lodash, function(func, methodName) {
10625     if (!lodash.prototype[methodName]) {
10626       lodash.prototype[methodName]= function(n, guard) {
10627         var result = func(this.__wrapped__, n, guard);
10628         return (n == null || guard) ? result : new lodash(result);
10629       };
10630     }
10631   });
10632
10633   /*--------------------------------------------------------------------------*/
10634
10635   /**
10636    * The semantic version number.
10637    *
10638    * @static
10639    * @memberOf _
10640    * @type String
10641    */
10642   lodash.VERSION = '1.0.0-rc.3';
10643
10644   // add "Chaining" functions to the wrapper
10645   lodash.prototype.toString = wrapperToString;
10646   lodash.prototype.value = wrapperValueOf;
10647   lodash.prototype.valueOf = wrapperValueOf;
10648
10649   // add `Array` functions that return unwrapped values
10650   each(['join', 'pop', 'shift'], function(methodName) {
10651     var func = arrayRef[methodName];
10652     lodash.prototype[methodName] = function() {
10653       return func.apply(this.__wrapped__, arguments);
10654     };
10655   });
10656
10657   // add `Array` functions that return the wrapped value
10658   each(['push', 'reverse', 'sort', 'unshift'], function(methodName) {
10659     var func = arrayRef[methodName];
10660     lodash.prototype[methodName] = function() {
10661       func.apply(this.__wrapped__, arguments);
10662       return this;
10663     };
10664   });
10665
10666   // add `Array` functions that return new wrapped values
10667   each(['concat', 'slice', 'splice'], function(methodName) {
10668     var func = arrayRef[methodName];
10669     lodash.prototype[methodName] = function() {
10670       var result = func.apply(this.__wrapped__, arguments);
10671       return new lodash(result);
10672     };
10673   });
10674
10675   // avoid array-like object bugs with `Array#shift` and `Array#splice`
10676   // in Firefox < 10 and IE < 9
10677   if (hasObjectSpliceBug) {
10678     each(['pop', 'shift', 'splice'], function(methodName) {
10679       var func = arrayRef[methodName],
10680           isSplice = methodName == 'splice';
10681
10682       lodash.prototype[methodName] = function() {
10683         var value = this.__wrapped__,
10684             result = func.apply(value, arguments);
10685
10686         if (value.length === 0) {
10687           delete value[0];
10688         }
10689         return isSplice ? new lodash(result) : result;
10690       };
10691     });
10692   }
10693
10694   // add pseudo private property to be used and removed during the build process
10695   lodash._each = each;
10696   lodash._iteratorTemplate = iteratorTemplate;
10697
10698   /*--------------------------------------------------------------------------*/
10699
10700   // expose Lo-Dash
10701   // some AMD build optimizers, like r.js, check for specific condition patterns like the following:
10702   if (typeof define == 'function' && typeof define.amd == 'object' && define.amd) {
10703     // Expose Lo-Dash to the global object even when an AMD loader is present in
10704     // case Lo-Dash was injected by a third-party script and not intended to be
10705     // loaded as a module. The global assignment can be reverted in the Lo-Dash
10706     // module via its `noConflict()` method.
10707     window._ = lodash;
10708
10709     // define as an anonymous module so, through path mapping, it can be
10710     // referenced as the "underscore" module
10711     define(function() {
10712       return lodash;
10713     });
10714   }
10715   // check for `exports` after `define` in case a build optimizer adds an `exports` object
10716   else if (freeExports) {
10717     // in Node.js or RingoJS v0.8.0+
10718     if (typeof module == 'object' && module && module.exports == freeExports) {
10719       (module.exports = lodash)._ = lodash;
10720     }
10721     // in Narwhal or RingoJS v0.7.0-
10722     else {
10723       freeExports._ = lodash;
10724     }
10725   }
10726   else {
10727     // in a browser or Rhino
10728     window._ = lodash;
10729   }
10730 }(this));
10731 (function(e){if("function"==typeof bootstrap)bootstrap("osmauth",e);else if("object"==typeof exports)module.exports=e();else if("function"==typeof define&&define.amd)define(e);else if("undefined"!=typeof ses){if(!ses.ok())return;ses.makeOsmAuth=e}else"undefined"!=typeof window?window.osmAuth=e():global.osmAuth=e()})(function(){var define,ses,bootstrap,module,exports;
10732 return (function(e,t,n){function i(n,s){if(!t[n]){if(!e[n]){var o=typeof require=="function"&&require;if(!s&&o)return o(n,!0);if(r)return r(n,!0);throw new Error("Cannot find module '"+n+"'")}var u=t[n]={exports:{}};e[n][0].call(u.exports,function(t){var r=e[n][1][t];return i(r?r:t)},u,u.exports)}return t[n].exports}var r=typeof require=="function"&&require;for(var s=0;s<n.length;s++)i(n[s]);return i})({1:[function(require,module,exports){
10733 var ohauth = require('ohauth'),
10734     store = require('store');
10735
10736 // # osm-auth
10737 //
10738 // This code is only compatible with IE10+ because the [XDomainRequest](http://bit.ly/LfO7xo)
10739 // object, IE<10's idea of [CORS](http://en.wikipedia.org/wiki/Cross-origin_resource_sharing),
10740 // does not support custom headers, which this uses everywhere.
10741 module.exports = function(o) {
10742
10743     var oauth = {};
10744
10745     // authenticated users will also have a request token secret, but it's
10746     // not used in transactions with the server
10747     oauth.authenticated = function() {
10748         return !!(token('oauth_token') && token('oauth_token_secret'));
10749     };
10750
10751     oauth.logout = function() {
10752         token('oauth_token', '');
10753         token('oauth_token_secret', '');
10754         token('oauth_request_token_secret', '');
10755         return oauth;
10756     };
10757
10758     // TODO: detect lack of click event
10759     oauth.authenticate = function(callback) {
10760         if (oauth.authenticated()) return callback();
10761
10762         oauth.logout();
10763
10764         // ## Getting a request token
10765         var params = timenonce(getAuth(o)),
10766             url = o.url + '/oauth/request_token';
10767
10768         params.oauth_signature = ohauth.signature(
10769             o.oauth_secret, '',
10770             ohauth.baseString('POST', url, params));
10771
10772         // Create a 600x550 popup window in the center of the screen
10773         var w = 600, h = 550,
10774             settings = [
10775                 ['width', w], ['height', h],
10776                 ['left', screen.width / 2 - w / 2],
10777                 ['top', screen.height / 2 - h / 2]].map(function(x) {
10778                     return x.join('=');
10779                 }).join(','),
10780             popup = window.open('about:blank', 'oauth_window', settings);
10781
10782         // Request a request token. When this is complete, the popup
10783         // window is redirected to OSM's authorization page.
10784         ohauth.xhr('POST', url, params, null, {}, reqTokenDone);
10785         o.loading();
10786
10787         function reqTokenDone(err, xhr) {
10788             o.done();
10789             if (err) return callback(err);
10790             var resp = ohauth.stringQs(xhr.response);
10791             token('oauth_request_token_secret', resp.oauth_token_secret);
10792             popup.location = o.url + '/oauth/authorize?' + ohauth.qsString({
10793                 oauth_token: resp.oauth_token,
10794                 oauth_callback: location.href.replace('index.html', '')
10795                     .replace(/#.+/, '') + o.landing
10796             });
10797         }
10798
10799         // Called by a function in a landing page, in the popup window. The
10800         // window closes itself.
10801         window.authComplete = function(token) {
10802             var oauth_token = ohauth.stringQs(token.split('?')[1]);
10803             get_access_token(oauth_token.oauth_token);
10804             delete window.authComplete;
10805         };
10806
10807         // ## Getting an request token
10808         //
10809         // At this point we have an `oauth_token`, brought in from a function
10810         // call on a landing page popup.
10811         function get_access_token(oauth_token) {
10812             var url = o.url + '/oauth/access_token',
10813                 params = timenonce(getAuth(o)),
10814                 request_token_secret = token('oauth_request_token_secret');
10815             params.oauth_token = oauth_token;
10816             params.oauth_signature = ohauth.signature(
10817                 o.oauth_secret,
10818                 request_token_secret,
10819                 ohauth.baseString('POST', url, params));
10820
10821             // ## Getting an access token
10822             //
10823             // The final token required for authentication. At this point
10824             // we have a `request token secret`
10825             ohauth.xhr('POST', url, params, null, {}, accessTokenDone);
10826             o.loading();
10827         }
10828
10829         function accessTokenDone(err, xhr) {
10830             o.done();
10831             if (err) return callback(err);
10832             var access_token = ohauth.stringQs(xhr.response);
10833             token('oauth_token', access_token.oauth_token);
10834             token('oauth_token_secret', access_token.oauth_token_secret);
10835             callback(null, oauth);
10836         }
10837     };
10838
10839     // # xhr
10840     //
10841     // A single XMLHttpRequest wrapper that does authenticated calls if the
10842     // user has logged in.
10843     oauth.xhr = function(options, callback) {
10844         if (!oauth.authenticated()) {
10845             if (o.auto) return oauth.authenticate(run);
10846             else return callback('not authenticated', null);
10847         } else return run();
10848
10849         function run() {
10850             var params = timenonce(getAuth(o)),
10851                 url = o.url + options.path,
10852                 oauth_token_secret = token('oauth_token_secret');
10853
10854             params.oauth_token = token('oauth_token');
10855             params.oauth_signature = ohauth.signature(
10856                 o.oauth_secret,
10857                 oauth_token_secret,
10858                 ohauth.baseString(options.method, url, params));
10859
10860             ohauth.xhr(options.method,
10861                 url, params, options.content, options.options, done);
10862         }
10863
10864         function done(err, xhr) {
10865             if (err) return callback(err);
10866             else if (xhr.responseXML) return callback(err, xhr.responseXML);
10867             else return callback(err, xhr.response);
10868         }
10869     };
10870
10871     // pre-authorize this object, if we can just get a token and token_secret
10872     // from the start
10873     oauth.preauth = function(c) {
10874         if (!c) return;
10875         if (c.oauth_token) token('oauth_token', c.oauth_token);
10876         if (c.oauth_token_secret) token('oauth_token_secret', c.oauth_token_secret);
10877         return oauth;
10878     };
10879
10880     oauth.options = function(_) {
10881         if (!arguments.length) return o;
10882
10883         o = _;
10884
10885         o.url = o.url || 'http://www.openstreetmap.org';
10886         o.landing = o.landing || 'land.html';
10887
10888         // Optional loading and loading-done functions for nice UI feedback.
10889         // by default, no-ops
10890         o.loading = o.loading || function() {};
10891         o.done = o.done || function() {};
10892
10893         return oauth.preauth(o);
10894     };
10895
10896     // 'stamp' an authentication object from `getAuth()`
10897     // with a [nonce](http://en.wikipedia.org/wiki/Cryptographic_nonce)
10898     // and timestamp
10899     function timenonce(o) {
10900         o.oauth_timestamp = ohauth.timestamp();
10901         o.oauth_nonce = ohauth.nonce();
10902         return o;
10903     }
10904
10905     // get/set tokens. These are prefixed with the base URL so that `osm-auth`
10906     // can be used with multiple APIs and the keys in `localStorage`
10907     // will not clash
10908     function token(x, y) {
10909         if (arguments.length === 1) return store.get(o.url + x);
10910         else if (arguments.length === 2) return store.set(o.url + x, y);
10911     }
10912
10913     // Get an authentication object. If you just add and remove properties
10914     // from a single object, you'll need to use `delete` to make sure that
10915     // it doesn't contain undesired properties for authentication
10916     function getAuth(o) {
10917         return {
10918             oauth_consumer_key: o.oauth_consumer_key,
10919             oauth_signature_method: "HMAC-SHA1"
10920         };
10921     }
10922
10923     // potentially pre-authorize
10924     oauth.options(o);
10925
10926     return oauth;
10927 };
10928
10929 },{"store":2,"ohauth":3}],2:[function(require,module,exports){
10930 /* Copyright (c) 2010-2012 Marcus Westin
10931  *
10932  * Permission is hereby granted, free of charge, to any person obtaining a copy
10933  * of this software and associated documentation files (the "Software"), to deal
10934  * in the Software without restriction, including without limitation the rights
10935  * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
10936  * copies of the Software, and to permit persons to whom the Software is
10937  * furnished to do so, subject to the following conditions:
10938  *
10939  * The above copyright notice and this permission notice shall be included in
10940  * all copies or substantial portions of the Software.
10941  *
10942  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
10943  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
10944  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
10945  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
10946  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
10947  * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
10948  * THE SOFTWARE.
10949  */
10950
10951 ;(function(){
10952         var store = {},
10953                 win = window,
10954                 doc = win.document,
10955                 localStorageName = 'localStorage',
10956                 namespace = '__storejs__',
10957                 storage
10958
10959         store.disabled = false
10960         store.set = function(key, value) {}
10961         store.get = function(key) {}
10962         store.remove = function(key) {}
10963         store.clear = function() {}
10964         store.transact = function(key, defaultVal, transactionFn) {
10965                 var val = store.get(key)
10966                 if (transactionFn == null) {
10967                         transactionFn = defaultVal
10968                         defaultVal = null
10969                 }
10970                 if (typeof val == 'undefined') { val = defaultVal || {} }
10971                 transactionFn(val)
10972                 store.set(key, val)
10973         }
10974         store.getAll = function() {}
10975
10976         store.serialize = function(value) {
10977                 return JSON.stringify(value)
10978         }
10979         store.deserialize = function(value) {
10980                 if (typeof value != 'string') { return undefined }
10981                 try { return JSON.parse(value) }
10982                 catch(e) { return value || undefined }
10983         }
10984
10985         // Functions to encapsulate questionable FireFox 3.6.13 behavior
10986         // when about.config::dom.storage.enabled === false
10987         // See https://github.com/marcuswestin/store.js/issues#issue/13
10988         function isLocalStorageNameSupported() {
10989                 try { return (localStorageName in win && win[localStorageName]) }
10990                 catch(err) { return false }
10991         }
10992
10993         if (isLocalStorageNameSupported()) {
10994                 storage = win[localStorageName]
10995                 store.set = function(key, val) {
10996                         if (val === undefined) { return store.remove(key) }
10997                         storage.setItem(key, store.serialize(val))
10998                         return val
10999                 }
11000                 store.get = function(key) { return store.deserialize(storage.getItem(key)) }
11001                 store.remove = function(key) { storage.removeItem(key) }
11002                 store.clear = function() { storage.clear() }
11003                 store.getAll = function() {
11004                         var ret = {}
11005                         for (var i=0; i<storage.length; ++i) {
11006                                 var key = storage.key(i)
11007                                 ret[key] = store.get(key)
11008                         }
11009                         return ret
11010                 }
11011         } else if (doc.documentElement.addBehavior) {
11012                 var storageOwner,
11013                         storageContainer
11014                 // Since #userData storage applies only to specific paths, we need to
11015                 // somehow link our data to a specific path.  We choose /favicon.ico
11016                 // as a pretty safe option, since all browsers already make a request to
11017                 // this URL anyway and being a 404 will not hurt us here.  We wrap an
11018                 // iframe pointing to the favicon in an ActiveXObject(htmlfile) object
11019                 // (see: http://msdn.microsoft.com/en-us/library/aa752574(v=VS.85).aspx)
11020                 // since the iframe access rules appear to allow direct access and
11021                 // manipulation of the document element, even for a 404 page.  This
11022                 // document can be used instead of the current document (which would
11023                 // have been limited to the current path) to perform #userData storage.
11024                 try {
11025                         storageContainer = new ActiveXObject('htmlfile')
11026                         storageContainer.open()
11027                         storageContainer.write('<s' + 'cript>document.w=window</s' + 'cript><iframe src="/favicon.ico"></frame>')
11028                         storageContainer.close()
11029                         storageOwner = storageContainer.w.frames[0].document
11030                         storage = storageOwner.createElement('div')
11031                 } catch(e) {
11032                         // somehow ActiveXObject instantiation failed (perhaps some special
11033                         // security settings or otherwse), fall back to per-path storage
11034                         storage = doc.createElement('div')
11035                         storageOwner = doc.body
11036                 }
11037                 function withIEStorage(storeFunction) {
11038                         return function() {
11039                                 var args = Array.prototype.slice.call(arguments, 0)
11040                                 args.unshift(storage)
11041                                 // See http://msdn.microsoft.com/en-us/library/ms531081(v=VS.85).aspx
11042                                 // and http://msdn.microsoft.com/en-us/library/ms531424(v=VS.85).aspx
11043                                 storageOwner.appendChild(storage)
11044                                 storage.addBehavior('#default#userData')
11045                                 storage.load(localStorageName)
11046                                 var result = storeFunction.apply(store, args)
11047                                 storageOwner.removeChild(storage)
11048                                 return result
11049                         }
11050                 }
11051
11052                 // In IE7, keys may not contain special chars. See all of https://github.com/marcuswestin/store.js/issues/40
11053                 var forbiddenCharsRegex = new RegExp("[!\"#$%&'()*+,/\\\\:;<=>?@[\\]^`{|}~]", "g")
11054                 function ieKeyFix(key) {
11055                         return key.replace(forbiddenCharsRegex, '___')
11056                 }
11057                 store.set = withIEStorage(function(storage, key, val) {
11058                         key = ieKeyFix(key)
11059                         if (val === undefined) { return store.remove(key) }
11060                         storage.setAttribute(key, store.serialize(val))
11061                         storage.save(localStorageName)
11062                         return val
11063                 })
11064                 store.get = withIEStorage(function(storage, key) {
11065                         key = ieKeyFix(key)
11066                         return store.deserialize(storage.getAttribute(key))
11067                 })
11068                 store.remove = withIEStorage(function(storage, key) {
11069                         key = ieKeyFix(key)
11070                         storage.removeAttribute(key)
11071                         storage.save(localStorageName)
11072                 })
11073                 store.clear = withIEStorage(function(storage) {
11074                         var attributes = storage.XMLDocument.documentElement.attributes
11075                         storage.load(localStorageName)
11076                         for (var i=0, attr; attr=attributes[i]; i++) {
11077                                 storage.removeAttribute(attr.name)
11078                         }
11079                         storage.save(localStorageName)
11080                 })
11081                 store.getAll = withIEStorage(function(storage) {
11082                         var attributes = storage.XMLDocument.documentElement.attributes
11083                         storage.load(localStorageName)
11084                         var ret = {}
11085                         for (var i=0, attr; attr=attributes[i]; ++i) {
11086                                 ret[attr] = store.get(attr)
11087                         }
11088                         return ret
11089                 })
11090         }
11091
11092         try {
11093                 store.set(namespace, namespace)
11094                 if (store.get(namespace) != namespace) { store.disabled = true }
11095                 store.remove(namespace)
11096         } catch(e) {
11097                 store.disabled = true
11098         }
11099         store.enabled = !store.disabled
11100
11101         if (typeof module != 'undefined' && typeof module != 'function') { module.exports = store }
11102         else if (typeof define === 'function' && define.amd) { define(store) }
11103         else { this.store = store }
11104 })();
11105
11106 },{}],3:[function(require,module,exports){
11107 'use strict';
11108
11109 var hashes = require('jshashes'),
11110     sha1 = new hashes.SHA1();
11111
11112 var ohauth = {};
11113
11114 ohauth.qsString = function(obj) {
11115     return Object.keys(obj).sort().map(function(key) {
11116         return encodeURIComponent(key) + '=' +
11117             encodeURIComponent(obj[key]);
11118     }).join('&');
11119 };
11120
11121 ohauth.stringQs = function(str) {
11122     return str.split('&').reduce(function(obj, pair){
11123         var parts = pair.split('=');
11124         obj[parts[0]] = (null === parts[1]) ?
11125             '' : decodeURIComponent(parts[1]);
11126         return obj;
11127     }, {});
11128 };
11129
11130 ohauth.rawxhr = function(method, url, data, headers, callback) {
11131     var xhr = new XMLHttpRequest(),
11132         twoHundred = /^20\d$/;
11133     xhr.onreadystatechange = function() {
11134         if (4 == xhr.readyState && 0 !== xhr.status) {
11135             if (twoHundred.test(xhr.status)) callback(null, xhr);
11136             else return callback(xhr, null);
11137         }
11138     };
11139     xhr.onerror = function(e) { return callback(e, null); };
11140     xhr.open(method, url, true);
11141     for (var h in headers) xhr.setRequestHeader(h, headers[h]);
11142     xhr.send(data);
11143 };
11144
11145 ohauth.xhr = function(method, url, auth, data, options, callback) {
11146     var headers = (options && options.header) || {
11147         'Content-Type': 'application/x-www-form-urlencoded'
11148     };
11149     headers.Authorization = 'OAuth ' + ohauth.authHeader(auth);
11150     ohauth.rawxhr(method, url, data, headers, callback);
11151 };
11152
11153 ohauth.nonce = function() {
11154     for (var o = ''; o.length < 6;) {
11155         o += '0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz'[Math.floor(Math.random() * 61)];
11156     }
11157     return o;
11158 };
11159
11160 ohauth.authHeader = function(obj) {
11161     return Object.keys(obj).sort().map(function(key) {
11162         return encodeURIComponent(key) + '="' + encodeURIComponent(obj[key]) + '"';
11163     }).join(', ');
11164 };
11165
11166 ohauth.timestamp = function() { return ~~((+new Date()) / 1000); };
11167
11168 ohauth.percentEncode = function(s) {
11169     return encodeURIComponent(s)
11170         .replace(/\!/g, '%21').replace(/\'/g, '%27')
11171         .replace(/\*/g, '%2A').replace(/\(/g, '%28').replace(/\)/g, '%29');
11172 };
11173
11174 ohauth.baseString = function(method, url, params) {
11175     if (params.oauth_signature) delete params.oauth_signature;
11176     return [
11177         method,
11178         ohauth.percentEncode(url),
11179         ohauth.percentEncode(ohauth.qsString(params))].join('&');
11180 };
11181
11182 ohauth.signature = function(oauth_secret, token_secret, baseString) {
11183     return sha1.b64_hmac(
11184         ohauth.percentEncode(oauth_secret) + '&' +
11185         ohauth.percentEncode(token_secret),
11186         baseString);
11187 };
11188
11189 module.exports = ohauth;
11190
11191 },{"jshashes":4}],4:[function(require,module,exports){
11192 (function(global){/**\r
11193  * jsHashes - A fast and independent hashing library pure JavaScript implemented (ES5 compliant) for both server and client side\r
11194  * \r
11195  * @class Hashes\r
11196  * @author Tomas Aparicio <tomas@rijndael-project.com>\r
11197  * @license New BSD (see LICENSE file)\r
11198  * @version 1.0.3\r
11199  *\r
11200  * Algorithms specification:\r
11201  *\r
11202  * MD5 <http://www.ietf.org/rfc/rfc1321.txt>\r
11203  * RIPEMD-160 <http://homes.esat.kuleuven.be/~bosselae/ripemd160.html>\r
11204  * SHA1   <http://csrc.nist.gov/publications/fips/fips180-4/fips-180-4.pdf>\r
11205  * SHA256 <http://csrc.nist.gov/publications/fips/fips180-4/fips-180-4.pdf>\r
11206  * SHA512 <http://csrc.nist.gov/publications/fips/fips180-4/fips-180-4.pdf>\r
11207  * HMAC <http://www.ietf.org/rfc/rfc2104.txt>\r
11208  *\r
11209  */\r
11210 (function(){\r
11211   var Hashes;\r
11212   \r
11213   // private helper methods\r
11214   function utf8Encode(input) {\r
11215     var  x, y, output = '', i = -1, l = input.length;\r
11216     while ((i+=1) < l) {\r
11217       /* Decode utf-16 surrogate pairs */\r
11218       x = input.charCodeAt(i);\r
11219       y = i + 1 < l ? input.charCodeAt(i + 1) : 0;\r
11220       if (0xD800 <= x && x <= 0xDBFF && 0xDC00 <= y && y <= 0xDFFF) {\r
11221           x = 0x10000 + ((x & 0x03FF) << 10) + (y & 0x03FF);\r
11222           i += 1;\r
11223       }\r
11224       /* Encode output as utf-8 */\r
11225       if (x <= 0x7F) {\r
11226           output += String.fromCharCode(x);\r
11227       } else if (x <= 0x7FF) {\r
11228           output += String.fromCharCode(0xC0 | ((x >>> 6 ) & 0x1F),\r
11229                       0x80 | ( x & 0x3F));\r
11230       } else if (x <= 0xFFFF) {\r
11231           output += String.fromCharCode(0xE0 | ((x >>> 12) & 0x0F),\r
11232                       0x80 | ((x >>> 6 ) & 0x3F),\r
11233                       0x80 | ( x & 0x3F));\r
11234       } else if (x <= 0x1FFFFF) {\r
11235           output += String.fromCharCode(0xF0 | ((x >>> 18) & 0x07),\r
11236                       0x80 | ((x >>> 12) & 0x3F),\r
11237                       0x80 | ((x >>> 6 ) & 0x3F),\r
11238                       0x80 | ( x & 0x3F));\r
11239       }\r
11240     }\r
11241     return output;\r
11242   }\r
11243   \r
11244   function utf8Decode(str_data) {\r
11245     var i, ac, c1, c2, c3, arr = [], l = str_data.length;\r
11246     i = ac = c1 = c2 = c3 = 0;\r
11247     str_data += '';\r
11248 \r
11249     while (i < l) {\r
11250         c1 = str_data.charCodeAt(i);\r
11251         ac += 1;\r
11252         if (c1 < 128) {\r
11253             arr[ac] = String.fromCharCode(c1);\r
11254             i+=1;\r
11255         } else if (c1 > 191 && c1 < 224) {\r
11256             c2 = str_data.charCodeAt(i + 1);\r
11257             arr[ac] = String.fromCharCode(((c1 & 31) << 6) | (c2 & 63));\r
11258             i += 2;\r
11259         } else {\r
11260             c2 = str_data.charCodeAt(i + 1);\r
11261             c3 = str_data.charCodeAt(i + 2);\r
11262             arr[ac] = String.fromCharCode(((c1 & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));\r
11263             i += 3;\r
11264         }\r
11265     }\r
11266     return arr.join('');\r
11267   }\r
11268 \r
11269   /**\r
11270    * Add integers, wrapping at 2^32. This uses 16-bit operations internally\r
11271    * to work around bugs in some JS interpreters.\r
11272    */\r
11273   function safe_add(x, y) {\r
11274     var lsw = (x & 0xFFFF) + (y & 0xFFFF),\r
11275         msw = (x >> 16) + (y >> 16) + (lsw >> 16);\r
11276     return (msw << 16) | (lsw & 0xFFFF);\r
11277   }\r
11278 \r
11279   /**\r
11280    * Bitwise rotate a 32-bit number to the left.\r
11281    */\r
11282   function bit_rol(num, cnt) {\r
11283     return (num << cnt) | (num >>> (32 - cnt));\r
11284   }\r
11285 \r
11286   /**\r
11287    * Convert a raw string to a hex string\r
11288    */\r
11289   function rstr2hex(input, hexcase) {\r
11290     var hex_tab = hexcase ? '0123456789ABCDEF' : '0123456789abcdef',\r
11291         output = '', x, i = 0, l = input.length;\r
11292     for (; i < l; i+=1) {\r
11293       x = input.charCodeAt(i);\r
11294       output += hex_tab.charAt((x >>> 4) & 0x0F) + hex_tab.charAt(x & 0x0F);\r
11295     }\r
11296     return output;\r
11297   }\r
11298 \r
11299   /**\r
11300    * Encode a string as utf-16\r
11301    */\r
11302   function str2rstr_utf16le(input) {\r
11303     var i, l = input.length, output = '';\r
11304     for (i = 0; i < l; i+=1) {\r
11305       output += String.fromCharCode( input.charCodeAt(i) & 0xFF, (input.charCodeAt(i) >>> 8) & 0xFF);\r
11306     }\r
11307     return output;\r
11308   }\r
11309 \r
11310   function str2rstr_utf16be(input) {\r
11311     var i, l = input.length, output = '';\r
11312     for (i = 0; i < l; i+=1) {\r
11313       output += String.fromCharCode((input.charCodeAt(i) >>> 8) & 0xFF, input.charCodeAt(i) & 0xFF);\r
11314     }\r
11315     return output;\r
11316   }\r
11317 \r
11318   /**\r
11319    * Convert an array of big-endian words to a string\r
11320    */\r
11321   function binb2rstr(input) {\r
11322     var i, l = input.length * 32, output = '';\r
11323     for (i = 0; i < l; i += 8) {\r
11324         output += String.fromCharCode((input[i>>5] >>> (24 - i % 32)) & 0xFF);\r
11325     }\r
11326     return output;\r
11327   }\r
11328 \r
11329   /**\r
11330    * Convert an array of little-endian words to a string\r
11331    */\r
11332   function binl2rstr(input) {\r
11333     var i, l = input.length * 32, output = '';\r
11334     for (i = 0;i < l; i += 8) {\r
11335       output += String.fromCharCode((input[i>>5] >>> (i % 32)) & 0xFF);\r
11336     }\r
11337     return output;\r
11338   }\r
11339 \r
11340   /**\r
11341    * Convert a raw string to an array of little-endian words\r
11342    * Characters >255 have their high-byte silently ignored.\r
11343    */\r
11344   function rstr2binl(input) {\r
11345     var i, l = input.length * 8, output = Array(input.length >> 2), lo = output.length;\r
11346     for (i = 0; i < lo; i+=1) {\r
11347       output[i] = 0;\r
11348     }\r
11349     for (i = 0; i < l; i += 8) {\r
11350       output[i>>5] |= (input.charCodeAt(i / 8) & 0xFF) << (i%32);\r
11351     }\r
11352     return output;\r
11353   }\r
11354   \r
11355   /**\r
11356    * Convert a raw string to an array of big-endian words \r
11357    * Characters >255 have their high-byte silently ignored.\r
11358    */\r
11359    function rstr2binb(input) {\r
11360       var i, l = input.length * 8, output = Array(input.length >> 2), lo = output.length;\r
11361       for (i = 0; i < lo; i+=1) {\r
11362             output[i] = 0;\r
11363         }\r
11364       for (i = 0; i < l; i += 8) {\r
11365             output[i>>5] |= (input.charCodeAt(i / 8) & 0xFF) << (24 - i % 32);\r
11366         }\r
11367       return output;\r
11368    }\r
11369 \r
11370   /**\r
11371    * Convert a raw string to an arbitrary string encoding\r
11372    */\r
11373   function rstr2any(input, encoding) {\r
11374     var divisor = encoding.length,\r
11375         remainders = Array(),\r
11376         i, q, x, ld, quotient, dividend, output, full_length;\r
11377   \r
11378     /* Convert to an array of 16-bit big-endian values, forming the dividend */\r
11379     dividend = Array(Math.ceil(input.length / 2));\r
11380     ld = dividend.length;\r
11381     for (i = 0; i < ld; i+=1) {\r
11382       dividend[i] = (input.charCodeAt(i * 2) << 8) | input.charCodeAt(i * 2 + 1);\r
11383     }\r
11384   \r
11385     /**\r
11386      * Repeatedly perform a long division. The binary array forms the dividend,\r
11387      * the length of the encoding is the divisor. Once computed, the quotient\r
11388      * forms the dividend for the next step. We stop when the dividend is zerHashes.\r
11389      * All remainders are stored for later use.\r
11390      */\r
11391     while(dividend.length > 0) {\r
11392       quotient = Array();\r
11393       x = 0;\r
11394       for (i = 0; i < dividend.length; i+=1) {\r
11395         x = (x << 16) + dividend[i];\r
11396         q = Math.floor(x / divisor);\r
11397         x -= q * divisor;\r
11398         if (quotient.length > 0 || q > 0) {\r
11399           quotient[quotient.length] = q;\r
11400         }\r
11401       }\r
11402       remainders[remainders.length] = x;\r
11403       dividend = quotient;\r
11404     }\r
11405   \r
11406     /* Convert the remainders to the output string */\r
11407     output = '';\r
11408     for (i = remainders.length - 1; i >= 0; i--) {\r
11409       output += encoding.charAt(remainders[i]);\r
11410     }\r
11411   \r
11412     /* Append leading zero equivalents */\r
11413     full_length = Math.ceil(input.length * 8 / (Math.log(encoding.length) / Math.log(2)));\r
11414     for (i = output.length; i < full_length; i+=1) {\r
11415       output = encoding[0] + output;\r
11416     }\r
11417     return output;\r
11418   }\r
11419 \r
11420   /**\r
11421    * Convert a raw string to a base-64 string\r
11422    */\r
11423   function rstr2b64(input, b64pad) {\r
11424     var tab = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',\r
11425         output = '',\r
11426         len = input.length, i, j, triplet;\r
11427     b64pad= b64pad || '=';\r
11428     for (i = 0; i < len; i += 3) {\r
11429       triplet = (input.charCodeAt(i) << 16)\r
11430             | (i + 1 < len ? input.charCodeAt(i+1) << 8 : 0)\r
11431             | (i + 2 < len ? input.charCodeAt(i+2)      : 0);\r
11432       for (j = 0; j < 4; j+=1) {\r
11433         if (i * 8 + j * 6 > input.length * 8) { \r
11434           output += b64pad; \r
11435         } else { \r
11436           output += tab.charAt((triplet >>> 6*(3-j)) & 0x3F); \r
11437         }\r
11438        }\r
11439     }\r
11440     return output;\r
11441   }\r
11442 \r
11443   Hashes = {\r
11444   /**  \r
11445    * @property {String} version\r
11446    * @readonly\r
11447    */\r
11448   VERSION : '1.0.3',\r
11449   /**\r
11450    * @member Hashes\r
11451    * @class Base64\r
11452    * @constructor\r
11453    */\r
11454   Base64 : function () {\r
11455     // private properties\r
11456     var tab = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',\r
11457         pad = '=', // default pad according with the RFC standard\r
11458         url = false, // URL encoding support @todo\r
11459         utf8 = true; // by default enable UTF-8 support encoding\r
11460 \r
11461     // public method for encoding\r
11462     this.encode = function (input) {\r
11463       var i, j, triplet,\r
11464           output = '', \r
11465           len = input.length;\r
11466 \r
11467       pad = pad || '=';\r
11468       input = (utf8) ? utf8Encode(input) : input;\r
11469 \r
11470       for (i = 0; i < len; i += 3) {\r
11471         triplet = (input.charCodeAt(i) << 16)\r
11472               | (i + 1 < len ? input.charCodeAt(i+1) << 8 : 0)\r
11473               | (i + 2 < len ? input.charCodeAt(i+2) : 0);\r
11474         for (j = 0; j < 4; j+=1) {\r
11475           if (i * 8 + j * 6 > len * 8) {\r
11476               output += pad;\r
11477           } else {\r
11478               output += tab.charAt((triplet >>> 6*(3-j)) & 0x3F);\r
11479           }\r
11480         }\r
11481       }\r
11482       return output;    \r
11483     };\r
11484 \r
11485     // public method for decoding\r
11486     this.decode = function (input) {\r
11487       // var b64 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';\r
11488       var i, o1, o2, o3, h1, h2, h3, h4, bits, ac,\r
11489         dec = '',\r
11490         arr = [];\r
11491       if (!input) { return input; }\r
11492 \r
11493       i = ac = 0;\r
11494       input = input.replace(new RegExp('\\'+pad,'gi'),''); // use '='\r
11495       //input += '';\r
11496 \r
11497       do { // unpack four hexets into three octets using index points in b64\r
11498         h1 = tab.indexOf(input.charAt(i+=1));\r
11499         h2 = tab.indexOf(input.charAt(i+=1));\r
11500         h3 = tab.indexOf(input.charAt(i+=1));\r
11501         h4 = tab.indexOf(input.charAt(i+=1));\r
11502 \r
11503         bits = h1 << 18 | h2 << 12 | h3 << 6 | h4;\r
11504 \r
11505         o1 = bits >> 16 & 0xff;\r
11506         o2 = bits >> 8 & 0xff;\r
11507         o3 = bits & 0xff;\r
11508         ac += 1;\r
11509 \r
11510         if (h3 === 64) {\r
11511           arr[ac] = String.fromCharCode(o1);\r
11512         } else if (h4 === 64) {\r
11513           arr[ac] = String.fromCharCode(o1, o2);\r
11514         } else {\r
11515           arr[ac] = String.fromCharCode(o1, o2, o3);\r
11516         }\r
11517       } while (i < input.length);\r
11518 \r
11519       dec = arr.join('');\r
11520       dec = (utf8) ? utf8Decode(dec) : dec;\r
11521 \r
11522       return dec;\r
11523     };\r
11524 \r
11525     // set custom pad string\r
11526     this.setPad = function (str) {\r
11527         pad = str || pad;\r
11528         return this;\r
11529     };\r
11530     // set custom tab string characters\r
11531     this.setTab = function (str) {\r
11532         tab = str || tab;\r
11533         return this;\r
11534     };\r
11535     this.setUTF8 = function (bool) {\r
11536         if (typeof bool === 'boolean') {\r
11537           utf8 = bool;\r
11538         }\r
11539         return this;\r
11540     };\r
11541   },\r
11542 \r
11543   /**\r
11544    * CRC-32 calculation\r
11545    * @member Hashes\r
11546    * @method CRC32\r
11547    * @static\r
11548    * @param {String} str Input String\r
11549    * @return {String}\r
11550    */\r
11551   CRC32 : function (str) {\r
11552     var crc = 0, x = 0, y = 0, table, i, iTop;\r
11553     str = utf8Encode(str);\r
11554         \r
11555     table = [ \r
11556         '00000000 77073096 EE0E612C 990951BA 076DC419 706AF48F E963A535 9E6495A3 0EDB8832 ',\r
11557         '79DCB8A4 E0D5E91E 97D2D988 09B64C2B 7EB17CBD E7B82D07 90BF1D91 1DB71064 6AB020F2 F3B97148 ',\r
11558         '84BE41DE 1ADAD47D 6DDDE4EB F4D4B551 83D385C7 136C9856 646BA8C0 FD62F97A 8A65C9EC 14015C4F ',\r
11559         '63066CD9 FA0F3D63 8D080DF5 3B6E20C8 4C69105E D56041E4 A2677172 3C03E4D1 4B04D447 D20D85FD ',\r
11560         'A50AB56B 35B5A8FA 42B2986C DBBBC9D6 ACBCF940 32D86CE3 45DF5C75 DCD60DCF ABD13D59 26D930AC ',\r
11561         '51DE003A C8D75180 BFD06116 21B4F4B5 56B3C423 CFBA9599 B8BDA50F 2802B89E 5F058808 C60CD9B2 ',\r
11562         'B10BE924 2F6F7C87 58684C11 C1611DAB B6662D3D 76DC4190 01DB7106 98D220BC EFD5102A 71B18589 ',\r
11563         '06B6B51F 9FBFE4A5 E8B8D433 7807C9A2 0F00F934 9609A88E E10E9818 7F6A0DBB 086D3D2D 91646C97 ',\r
11564         'E6635C01 6B6B51F4 1C6C6162 856530D8 F262004E 6C0695ED 1B01A57B 8208F4C1 F50FC457 65B0D9C6 ',\r
11565         '12B7E950 8BBEB8EA FCB9887C 62DD1DDF 15DA2D49 8CD37CF3 FBD44C65 4DB26158 3AB551CE A3BC0074 ',\r
11566         'D4BB30E2 4ADFA541 3DD895D7 A4D1C46D D3D6F4FB 4369E96A 346ED9FC AD678846 DA60B8D0 44042D73 ',\r
11567         '33031DE5 AA0A4C5F DD0D7CC9 5005713C 270241AA BE0B1010 C90C2086 5768B525 206F85B3 B966D409 ',\r
11568         'CE61E49F 5EDEF90E 29D9C998 B0D09822 C7D7A8B4 59B33D17 2EB40D81 B7BD5C3B C0BA6CAD EDB88320 ',\r
11569         '9ABFB3B6 03B6E20C 74B1D29A EAD54739 9DD277AF 04DB2615 73DC1683 E3630B12 94643B84 0D6D6A3E ',\r
11570         '7A6A5AA8 E40ECF0B 9309FF9D 0A00AE27 7D079EB1 F00F9344 8708A3D2 1E01F268 6906C2FE F762575D ',\r
11571         '806567CB 196C3671 6E6B06E7 FED41B76 89D32BE0 10DA7A5A 67DD4ACC F9B9DF6F 8EBEEFF9 17B7BE43 ',\r
11572         '60B08ED5 D6D6A3E8 A1D1937E 38D8C2C4 4FDFF252 D1BB67F1 A6BC5767 3FB506DD 48B2364B D80D2BDA ',\r
11573         'AF0A1B4C 36034AF6 41047A60 DF60EFC3 A867DF55 316E8EEF 4669BE79 CB61B38C BC66831A 256FD2A0 ', \r
11574         '5268E236 CC0C7795 BB0B4703 220216B9 5505262F C5BA3BBE B2BD0B28 2BB45A92 5CB36A04 C2D7FFA7 ',\r
11575         'B5D0CF31 2CD99E8B 5BDEAE1D 9B64C2B0 EC63F226 756AA39C 026D930A 9C0906A9 EB0E363F 72076785 ',\r
11576         '05005713 95BF4A82 E2B87A14 7BB12BAE 0CB61B38 92D28E9B E5D5BE0D 7CDCEFB7 0BDBDF21 86D3D2D4 ',\r
11577         'F1D4E242 68DDB3F8 1FDA836E 81BE16CD F6B9265B 6FB077E1 18B74777 88085AE6 FF0F6A70 66063BCA ',\r
11578         '11010B5C 8F659EFF F862AE69 616BFFD3 166CCF45 A00AE278 D70DD2EE 4E048354 3903B3C2 A7672661 ',\r
11579         'D06016F7 4969474D 3E6E77DB AED16A4A D9D65ADC 40DF0B66 37D83BF0 A9BCAE53 DEBB9EC5 47B2CF7F ',\r
11580         '30B5FFE9 BDBDF21C CABAC28A 53B39330 24B4A3A6 BAD03605 CDD70693 54DE5729 23D967BF B3667A2E ',\r
11581         'C4614AB8 5D681B02 2A6F2B94 B40BBE37 C30C8EA1 5A05DF1B 2D02EF8D'\r
11582     ].join('');\r
11583 \r
11584     crc = crc ^ (-1);\r
11585     for (i = 0, iTop = str.length; i < iTop; i+=1 ) {\r
11586         y = ( crc ^ str.charCodeAt( i ) ) & 0xFF;\r
11587         x = '0x' + table.substr( y * 9, 8 );\r
11588         crc = ( crc >>> 8 ) ^ x;\r
11589     }\r
11590     // always return a positive number (that's what >>> 0 does)\r
11591     return (crc ^ (-1)) >>> 0;\r
11592   },\r
11593   /**\r
11594    * @member Hashes\r
11595    * @class MD5\r
11596    * @constructor\r
11597    * @param {Object} [config]\r
11598    * \r
11599    * A JavaScript implementation of the RSA Data Security, Inc. MD5 Message\r
11600    * Digest Algorithm, as defined in RFC 1321.\r
11601    * Version 2.2 Copyright (C) Paul Johnston 1999 - 2009\r
11602    * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet\r
11603    * See <http://pajhome.org.uk/crypt/md5> for more infHashes.\r
11604    */\r
11605   MD5 : function (options) {  \r
11606     /**\r
11607      * Private config properties. You may need to tweak these to be compatible with\r
11608      * the server-side, but the defaults work in most cases.\r
11609      * See {@link Hashes.MD5#method-setUpperCase} and {@link Hashes.SHA1#method-setUpperCase}\r
11610      */\r
11611     var hexcase = (options && typeof options.uppercase === 'boolean') ? options.uppercase : false, // hexadecimal output case format. false - lowercase; true - uppercase\r
11612         b64pad = (options && typeof options.pad === 'string') ? options.pda : '=', // base-64 pad character. Defaults to '=' for strict RFC compliance\r
11613         utf8 = (options && typeof options.utf8 === 'boolean') ? options.utf8 : true; // enable/disable utf8 encoding\r
11614 \r
11615     // privileged (public) methods \r
11616     this.hex = function (s) { \r
11617       return rstr2hex(rstr(s, utf8), hexcase);\r
11618     };\r
11619     this.b64 = function (s) { \r
11620       return rstr2b64(rstr(s), b64pad);\r
11621     };\r
11622     this.any = function(s, e) { \r
11623       return rstr2any(rstr(s, utf8), e); \r
11624     };\r
11625     this.hex_hmac = function (k, d) { \r
11626       return rstr2hex(rstr_hmac(k, d), hexcase); \r
11627     };\r
11628     this.b64_hmac = function (k, d) { \r
11629       return rstr2b64(rstr_hmac(k,d), b64pad); \r
11630     };\r
11631     this.any_hmac = function (k, d, e) { \r
11632       return rstr2any(rstr_hmac(k, d), e); \r
11633     };\r
11634     /**\r
11635      * Perform a simple self-test to see if the VM is working\r
11636      * @return {String} Hexadecimal hash sample\r
11637      */\r
11638     this.vm_test = function () {\r
11639       return hex('abc').toLowerCase() === '900150983cd24fb0d6963f7d28e17f72';\r
11640     };\r
11641     /** \r
11642      * Enable/disable uppercase hexadecimal returned string \r
11643      * @param {Boolean} \r
11644      * @return {Object} this\r
11645      */ \r
11646     this.setUpperCase = function (a) {\r
11647       if (typeof a === 'boolean' ) {\r
11648         hexcase = a;\r
11649       }\r
11650       return this;\r
11651     };\r
11652     /** \r
11653      * Defines a base64 pad string \r
11654      * @param {String} Pad\r
11655      * @return {Object} this\r
11656      */ \r
11657     this.setPad = function (a) {\r
11658       b64pad = a || b64pad;\r
11659       return this;\r
11660     };\r
11661     /** \r
11662      * Defines a base64 pad string \r
11663      * @param {Boolean} \r
11664      * @return {Object} [this]\r
11665      */ \r
11666     this.setUTF8 = function (a) {\r
11667       if (typeof a === 'boolean') { \r
11668         utf8 = a;\r
11669       }\r
11670       return this;\r
11671     };\r
11672 \r
11673     // private methods\r
11674 \r
11675     /**\r
11676      * Calculate the MD5 of a raw string\r
11677      */\r
11678     function rstr(s) {\r
11679       s = (utf8) ? utf8Encode(s): s;\r
11680       return binl2rstr(binl(rstr2binl(s), s.length * 8));\r
11681     }\r
11682     \r
11683     /**\r
11684      * Calculate the HMAC-MD5, of a key and some data (raw strings)\r
11685      */\r
11686     function rstr_hmac(key, data) {\r
11687       var bkey, ipad, opad, hash, i;\r
11688 \r
11689       key = (utf8) ? utf8Encode(key) : key;\r
11690       data = (utf8) ? utf8Encode(data) : data;\r
11691       bkey = rstr2binl(key);\r
11692       if (bkey.length > 16) { \r
11693         bkey = binl(bkey, key.length * 8); \r
11694       }\r
11695 \r
11696       ipad = Array(16), opad = Array(16); \r
11697       for (i = 0; i < 16; i+=1) {\r
11698           ipad[i] = bkey[i] ^ 0x36363636;\r
11699           opad[i] = bkey[i] ^ 0x5C5C5C5C;\r
11700       }\r
11701       hash = binl(ipad.concat(rstr2binl(data)), 512 + data.length * 8);\r
11702       return binl2rstr(binl(opad.concat(hash), 512 + 128));\r
11703     }\r
11704 \r
11705     /**\r
11706      * Calculate the MD5 of an array of little-endian words, and a bit length.\r
11707      */\r
11708     function binl(x, len) {\r
11709       var i, olda, oldb, oldc, oldd,\r
11710           a =  1732584193,\r
11711           b = -271733879,\r
11712           c = -1732584194,\r
11713           d =  271733878;\r
11714         \r
11715       /* append padding */\r
11716       x[len >> 5] |= 0x80 << ((len) % 32);\r
11717       x[(((len + 64) >>> 9) << 4) + 14] = len;\r
11718 \r
11719       for (i = 0; i < x.length; i += 16) {\r
11720         olda = a;\r
11721         oldb = b;\r
11722         oldc = c;\r
11723         oldd = d;\r
11724 \r
11725         a = md5_ff(a, b, c, d, x[i+ 0], 7 , -680876936);\r
11726         d = md5_ff(d, a, b, c, x[i+ 1], 12, -389564586);\r
11727         c = md5_ff(c, d, a, b, x[i+ 2], 17,  606105819);\r
11728         b = md5_ff(b, c, d, a, x[i+ 3], 22, -1044525330);\r
11729         a = md5_ff(a, b, c, d, x[i+ 4], 7 , -176418897);\r
11730         d = md5_ff(d, a, b, c, x[i+ 5], 12,  1200080426);\r
11731         c = md5_ff(c, d, a, b, x[i+ 6], 17, -1473231341);\r
11732         b = md5_ff(b, c, d, a, x[i+ 7], 22, -45705983);\r
11733         a = md5_ff(a, b, c, d, x[i+ 8], 7 ,  1770035416);\r
11734         d = md5_ff(d, a, b, c, x[i+ 9], 12, -1958414417);\r
11735         c = md5_ff(c, d, a, b, x[i+10], 17, -42063);\r
11736         b = md5_ff(b, c, d, a, x[i+11], 22, -1990404162);\r
11737         a = md5_ff(a, b, c, d, x[i+12], 7 ,  1804603682);\r
11738         d = md5_ff(d, a, b, c, x[i+13], 12, -40341101);\r
11739         c = md5_ff(c, d, a, b, x[i+14], 17, -1502002290);\r
11740         b = md5_ff(b, c, d, a, x[i+15], 22,  1236535329);\r
11741 \r
11742         a = md5_gg(a, b, c, d, x[i+ 1], 5 , -165796510);\r
11743         d = md5_gg(d, a, b, c, x[i+ 6], 9 , -1069501632);\r
11744         c = md5_gg(c, d, a, b, x[i+11], 14,  643717713);\r
11745         b = md5_gg(b, c, d, a, x[i+ 0], 20, -373897302);\r
11746         a = md5_gg(a, b, c, d, x[i+ 5], 5 , -701558691);\r
11747         d = md5_gg(d, a, b, c, x[i+10], 9 ,  38016083);\r
11748         c = md5_gg(c, d, a, b, x[i+15], 14, -660478335);\r
11749         b = md5_gg(b, c, d, a, x[i+ 4], 20, -405537848);\r
11750         a = md5_gg(a, b, c, d, x[i+ 9], 5 ,  568446438);\r
11751         d = md5_gg(d, a, b, c, x[i+14], 9 , -1019803690);\r
11752         c = md5_gg(c, d, a, b, x[i+ 3], 14, -187363961);\r
11753         b = md5_gg(b, c, d, a, x[i+ 8], 20,  1163531501);\r
11754         a = md5_gg(a, b, c, d, x[i+13], 5 , -1444681467);\r
11755         d = md5_gg(d, a, b, c, x[i+ 2], 9 , -51403784);\r
11756         c = md5_gg(c, d, a, b, x[i+ 7], 14,  1735328473);\r
11757         b = md5_gg(b, c, d, a, x[i+12], 20, -1926607734);\r
11758 \r
11759         a = md5_hh(a, b, c, d, x[i+ 5], 4 , -378558);\r
11760         d = md5_hh(d, a, b, c, x[i+ 8], 11, -2022574463);\r
11761         c = md5_hh(c, d, a, b, x[i+11], 16,  1839030562);\r
11762         b = md5_hh(b, c, d, a, x[i+14], 23, -35309556);\r
11763         a = md5_hh(a, b, c, d, x[i+ 1], 4 , -1530992060);\r
11764         d = md5_hh(d, a, b, c, x[i+ 4], 11,  1272893353);\r
11765         c = md5_hh(c, d, a, b, x[i+ 7], 16, -155497632);\r
11766         b = md5_hh(b, c, d, a, x[i+10], 23, -1094730640);\r
11767         a = md5_hh(a, b, c, d, x[i+13], 4 ,  681279174);\r
11768         d = md5_hh(d, a, b, c, x[i+ 0], 11, -358537222);\r
11769         c = md5_hh(c, d, a, b, x[i+ 3], 16, -722521979);\r
11770         b = md5_hh(b, c, d, a, x[i+ 6], 23,  76029189);\r
11771         a = md5_hh(a, b, c, d, x[i+ 9], 4 , -640364487);\r
11772         d = md5_hh(d, a, b, c, x[i+12], 11, -421815835);\r
11773         c = md5_hh(c, d, a, b, x[i+15], 16,  530742520);\r
11774         b = md5_hh(b, c, d, a, x[i+ 2], 23, -995338651);\r
11775 \r
11776         a = md5_ii(a, b, c, d, x[i+ 0], 6 , -198630844);\r
11777         d = md5_ii(d, a, b, c, x[i+ 7], 10,  1126891415);\r
11778         c = md5_ii(c, d, a, b, x[i+14], 15, -1416354905);\r
11779         b = md5_ii(b, c, d, a, x[i+ 5], 21, -57434055);\r
11780         a = md5_ii(a, b, c, d, x[i+12], 6 ,  1700485571);\r
11781         d = md5_ii(d, a, b, c, x[i+ 3], 10, -1894986606);\r
11782         c = md5_ii(c, d, a, b, x[i+10], 15, -1051523);\r
11783         b = md5_ii(b, c, d, a, x[i+ 1], 21, -2054922799);\r
11784         a = md5_ii(a, b, c, d, x[i+ 8], 6 ,  1873313359);\r
11785         d = md5_ii(d, a, b, c, x[i+15], 10, -30611744);\r
11786         c = md5_ii(c, d, a, b, x[i+ 6], 15, -1560198380);\r
11787         b = md5_ii(b, c, d, a, x[i+13], 21,  1309151649);\r
11788         a = md5_ii(a, b, c, d, x[i+ 4], 6 , -145523070);\r
11789         d = md5_ii(d, a, b, c, x[i+11], 10, -1120210379);\r
11790         c = md5_ii(c, d, a, b, x[i+ 2], 15,  718787259);\r
11791         b = md5_ii(b, c, d, a, x[i+ 9], 21, -343485551);\r
11792 \r
11793         a = safe_add(a, olda);\r
11794         b = safe_add(b, oldb);\r
11795         c = safe_add(c, oldc);\r
11796         d = safe_add(d, oldd);\r
11797       }\r
11798       return Array(a, b, c, d);\r
11799     }\r
11800 \r
11801     /**\r
11802      * These functions implement the four basic operations the algorithm uses.\r
11803      */\r
11804     function md5_cmn(q, a, b, x, s, t) {\r
11805       return safe_add(bit_rol(safe_add(safe_add(a, q), safe_add(x, t)), s),b);\r
11806     }\r
11807     function md5_ff(a, b, c, d, x, s, t) {\r
11808       return md5_cmn((b & c) | ((~b) & d), a, b, x, s, t);\r
11809     }\r
11810     function md5_gg(a, b, c, d, x, s, t) {\r
11811       return md5_cmn((b & d) | (c & (~d)), a, b, x, s, t);\r
11812     }\r
11813     function md5_hh(a, b, c, d, x, s, t) {\r
11814       return md5_cmn(b ^ c ^ d, a, b, x, s, t);\r
11815     }\r
11816     function md5_ii(a, b, c, d, x, s, t) {\r
11817       return md5_cmn(c ^ (b | (~d)), a, b, x, s, t);\r
11818     }\r
11819   },\r
11820   /**\r
11821    * @member Hashes\r
11822    * @class Hashes.SHA1\r
11823    * @param {Object} [config]\r
11824    * @constructor\r
11825    * \r
11826    * A JavaScript implementation of the Secure Hash Algorithm, SHA-1, as defined in FIPS 180-1\r
11827    * Version 2.2 Copyright Paul Johnston 2000 - 2009.\r
11828    * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet\r
11829    * See http://pajhome.org.uk/crypt/md5 for details.\r
11830    */\r
11831   SHA1 : function (options) {\r
11832    /**\r
11833      * Private config properties. You may need to tweak these to be compatible with\r
11834      * the server-side, but the defaults work in most cases.\r
11835      * See {@link Hashes.MD5#method-setUpperCase} and {@link Hashes.SHA1#method-setUpperCase}\r
11836      */\r
11837     var hexcase = (options && typeof options.uppercase === 'boolean') ? options.uppercase : false, // hexadecimal output case format. false - lowercase; true - uppercase\r
11838         b64pad = (options && typeof options.pad === 'string') ? options.pda : '=', // base-64 pad character. Defaults to '=' for strict RFC compliance\r
11839         utf8 = (options && typeof options.utf8 === 'boolean') ? options.utf8 : true; // enable/disable utf8 encoding\r
11840 \r
11841     // public methods\r
11842     this.hex = function (s) { \r
11843         return rstr2hex(rstr(s, utf8), hexcase); \r
11844     };\r
11845     this.b64 = function (s) { \r
11846         return rstr2b64(rstr(s, utf8), b64pad);\r
11847     };\r
11848     this.any = function (s, e) { \r
11849         return rstr2any(rstr(s, utf8), e);\r
11850     };\r
11851     this.hex_hmac = function (k, d) {\r
11852         return rstr2hex(rstr_hmac(k, d));\r
11853     };\r
11854     this.b64_hmac = function (k, d) { \r
11855         return rstr2b64(rstr_hmac(k, d), b64pad); \r
11856     };\r
11857     this.any_hmac = function (k, d, e) { \r
11858         return rstr2any(rstr_hmac(k, d), e);\r
11859     };\r
11860     /**\r
11861      * Perform a simple self-test to see if the VM is working\r
11862      * @return {String} Hexadecimal hash sample\r
11863      * @public\r
11864      */\r
11865     this.vm_test = function () {\r
11866       return hex('abc').toLowerCase() === '900150983cd24fb0d6963f7d28e17f72';\r
11867     };\r
11868     /** \r
11869      * @description Enable/disable uppercase hexadecimal returned string \r
11870      * @param {boolean} \r
11871      * @return {Object} this\r
11872      * @public\r
11873      */ \r
11874     this.setUpperCase = function (a) {\r
11875         if (typeof a === 'boolean') {\r
11876         hexcase = a;\r
11877       }\r
11878         return this;\r
11879     };\r
11880     /** \r
11881      * @description Defines a base64 pad string \r
11882      * @param {string} Pad\r
11883      * @return {Object} this\r
11884      * @public\r
11885      */ \r
11886     this.setPad = function (a) {\r
11887       b64pad = a || b64pad;\r
11888         return this;\r
11889     };\r
11890     /** \r
11891      * @description Defines a base64 pad string \r
11892      * @param {boolean} \r
11893      * @return {Object} this\r
11894      * @public\r
11895      */ \r
11896     this.setUTF8 = function (a) {\r
11897         if (typeof a === 'boolean') {\r
11898         utf8 = a;\r
11899       }\r
11900         return this;\r
11901     };\r
11902 \r
11903     // private methods\r
11904 \r
11905     /**\r
11906          * Calculate the SHA-512 of a raw string\r
11907          */\r
11908         function rstr(s) {\r
11909       s = (utf8) ? utf8Encode(s) : s;\r
11910       return binb2rstr(binb(rstr2binb(s), s.length * 8));\r
11911         }\r
11912 \r
11913     /**\r
11914      * Calculate the HMAC-SHA1 of a key and some data (raw strings)\r
11915      */\r
11916     function rstr_hmac(key, data) {\r
11917         var bkey, ipad, opad, i, hash;\r
11918         key = (utf8) ? utf8Encode(key) : key;\r
11919         data = (utf8) ? utf8Encode(data) : data;\r
11920         bkey = rstr2binb(key);\r
11921 \r
11922         if (bkey.length > 16) {\r
11923         bkey = binb(bkey, key.length * 8);\r
11924       }\r
11925         ipad = Array(16), opad = Array(16);\r
11926         for (i = 0; i < 16; i+=1) {\r
11927                 ipad[i] = bkey[i] ^ 0x36363636;\r
11928                 opad[i] = bkey[i] ^ 0x5C5C5C5C;\r
11929         }\r
11930         hash = binb(ipad.concat(rstr2binb(data)), 512 + data.length * 8);\r
11931         return binb2rstr(binb(opad.concat(hash), 512 + 160));\r
11932     }\r
11933 \r
11934     /**\r
11935      * Calculate the SHA-1 of an array of big-endian words, and a bit length\r
11936      */\r
11937     function binb(x, len) {\r
11938       var i, j, t, olda, oldb, oldc, oldd, olde,\r
11939           w = Array(80),\r
11940           a =  1732584193,\r
11941           b = -271733879,\r
11942           c = -1732584194,\r
11943           d =  271733878,\r
11944           e = -1009589776;\r
11945 \r
11946       /* append padding */\r
11947       x[len >> 5] |= 0x80 << (24 - len % 32);\r
11948       x[((len + 64 >> 9) << 4) + 15] = len;\r
11949 \r
11950       for (i = 0; i < x.length; i += 16) {\r
11951         olda = a,\r
11952         oldb = b;\r
11953         oldc = c;\r
11954         oldd = d;\r
11955         olde = e;\r
11956       \r
11957         for (j = 0; j < 80; j+=1)       {\r
11958           if (j < 16) { \r
11959             w[j] = x[i + j]; \r
11960           } else { \r
11961             w[j] = bit_rol(w[j-3] ^ w[j-8] ^ w[j-14] ^ w[j-16], 1); \r
11962           }\r
11963           t = safe_add(safe_add(bit_rol(a, 5), sha1_ft(j, b, c, d)),\r
11964                                            safe_add(safe_add(e, w[j]), sha1_kt(j)));\r
11965           e = d;\r
11966           d = c;\r
11967           c = bit_rol(b, 30);\r
11968           b = a;\r
11969           a = t;\r
11970         }\r
11971 \r
11972         a = safe_add(a, olda);\r
11973         b = safe_add(b, oldb);\r
11974         c = safe_add(c, oldc);\r
11975         d = safe_add(d, oldd);\r
11976         e = safe_add(e, olde);\r
11977       }\r
11978       return Array(a, b, c, d, e);\r
11979     }\r
11980 \r
11981     /**\r
11982      * Perform the appropriate triplet combination function for the current\r
11983      * iteration\r
11984      */\r
11985     function sha1_ft(t, b, c, d) {\r
11986       if (t < 20) { return (b & c) | ((~b) & d); }\r
11987       if (t < 40) { return b ^ c ^ d; }\r
11988       if (t < 60) { return (b & c) | (b & d) | (c & d); }\r
11989       return b ^ c ^ d;\r
11990     }\r
11991 \r
11992     /**\r
11993      * Determine the appropriate additive constant for the current iteration\r
11994      */\r
11995     function sha1_kt(t) {\r
11996       return (t < 20) ?  1518500249 : (t < 40) ?  1859775393 :\r
11997                  (t < 60) ? -1894007588 : -899497514;\r
11998     }\r
11999   },\r
12000   /**\r
12001    * @class Hashes.SHA256\r
12002    * @param {config}\r
12003    * \r
12004    * A JavaScript implementation of the Secure Hash Algorithm, SHA-256, as defined in FIPS 180-2\r
12005    * Version 2.2 Copyright Angel Marin, Paul Johnston 2000 - 2009.\r
12006    * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet\r
12007    * See http://pajhome.org.uk/crypt/md5 for details.\r
12008    * Also http://anmar.eu.org/projects/jssha2/\r
12009    */\r
12010   SHA256 : function (options) {\r
12011     /**\r
12012      * Private properties configuration variables. You may need to tweak these to be compatible with\r
12013      * the server-side, but the defaults work in most cases.\r
12014      * @see this.setUpperCase() method\r
12015      * @see this.setPad() method\r
12016      */\r
12017     var hexcase = (options && typeof options.uppercase === 'boolean') ? options.uppercase : false, // hexadecimal output case format. false - lowercase; true - uppercase  */\r
12018               b64pad = (options && typeof options.pad === 'string') ? options.pda : '=', /* base-64 pad character. Default '=' for strict RFC compliance   */\r
12019               utf8 = (options && typeof options.utf8 === 'boolean') ? options.utf8 : true, /* enable/disable utf8 encoding */\r
12020               sha256_K;\r
12021 \r
12022     /* privileged (public) methods */\r
12023     this.hex = function (s) { \r
12024       return rstr2hex(rstr(s, utf8)); \r
12025     };\r
12026     this.b64 = function (s) { \r
12027       return rstr2b64(rstr(s, utf8), b64pad);\r
12028     };\r
12029     this.any = function (s, e) { \r
12030       return rstr2any(rstr(s, utf8), e); \r
12031     };\r
12032     this.hex_hmac = function (k, d) { \r
12033       return rstr2hex(rstr_hmac(k, d)); \r
12034     };\r
12035     this.b64_hmac = function (k, d) { \r
12036       return rstr2b64(rstr_hmac(k, d), b64pad);\r
12037     };\r
12038     this.any_hmac = function (k, d, e) { \r
12039       return rstr2any(rstr_hmac(k, d), e); \r
12040     };\r
12041     /**\r
12042      * Perform a simple self-test to see if the VM is working\r
12043      * @return {String} Hexadecimal hash sample\r
12044      * @public\r
12045      */\r
12046     this.vm_test = function () {\r
12047       return hex('abc').toLowerCase() === '900150983cd24fb0d6963f7d28e17f72';\r
12048     };\r
12049     /** \r
12050      * Enable/disable uppercase hexadecimal returned string \r
12051      * @param {boolean} \r
12052      * @return {Object} this\r
12053      * @public\r
12054      */ \r
12055     this.setUpperCase = function (a) {\r
12056       if (typeof a === 'boolean') { \r
12057         hexcase = a;\r
12058       }\r
12059       return this;\r
12060     };\r
12061     /** \r
12062      * @description Defines a base64 pad string \r
12063      * @param {string} Pad\r
12064      * @return {Object} this\r
12065      * @public\r
12066      */ \r
12067     this.setPad = function (a) {\r
12068       b64pad = a || b64pad;\r
12069       return this;\r
12070     };\r
12071     /** \r
12072      * Defines a base64 pad string \r
12073      * @param {boolean} \r
12074      * @return {Object} this\r
12075      * @public\r
12076      */ \r
12077     this.setUTF8 = function (a) {\r
12078       if (typeof a === 'boolean') {\r
12079         utf8 = a;\r
12080       }\r
12081       return this;\r
12082     };\r
12083     \r
12084     // private methods\r
12085 \r
12086     /**\r
12087      * Calculate the SHA-512 of a raw string\r
12088      */\r
12089     function rstr(s, utf8) {\r
12090       s = (utf8) ? utf8Encode(s) : s;\r
12091       return binb2rstr(binb(rstr2binb(s), s.length * 8));\r
12092     }\r
12093 \r
12094     /**\r
12095      * Calculate the HMAC-sha256 of a key and some data (raw strings)\r
12096      */\r
12097     function rstr_hmac(key, data) {\r
12098       key = (utf8) ? utf8Encode(key) : key;\r
12099       data = (utf8) ? utf8Encode(data) : data;\r
12100       var hash, i = 0,\r
12101           bkey = rstr2binb(key), \r
12102           ipad = Array(16), \r
12103           opad = Array(16);\r
12104 \r
12105       if (bkey.length > 16) { bkey = binb(bkey, key.length * 8); }\r
12106       \r
12107       for (; i < 16; i+=1) {\r
12108         ipad[i] = bkey[i] ^ 0x36363636;\r
12109         opad[i] = bkey[i] ^ 0x5C5C5C5C;\r
12110       }\r
12111       \r
12112       hash = binb(ipad.concat(rstr2binb(data)), 512 + data.length * 8);\r
12113       return binb2rstr(binb(opad.concat(hash), 512 + 256));\r
12114     }\r
12115     \r
12116     /*\r
12117      * Main sha256 function, with its support functions\r
12118      */\r
12119     function sha256_S (X, n) {return ( X >>> n ) | (X << (32 - n));}\r
12120     function sha256_R (X, n) {return ( X >>> n );}\r
12121     function sha256_Ch(x, y, z) {return ((x & y) ^ ((~x) & z));}\r
12122     function sha256_Maj(x, y, z) {return ((x & y) ^ (x & z) ^ (y & z));}\r
12123     function sha256_Sigma0256(x) {return (sha256_S(x, 2) ^ sha256_S(x, 13) ^ sha256_S(x, 22));}\r
12124     function sha256_Sigma1256(x) {return (sha256_S(x, 6) ^ sha256_S(x, 11) ^ sha256_S(x, 25));}\r
12125     function sha256_Gamma0256(x) {return (sha256_S(x, 7) ^ sha256_S(x, 18) ^ sha256_R(x, 3));}\r
12126     function sha256_Gamma1256(x) {return (sha256_S(x, 17) ^ sha256_S(x, 19) ^ sha256_R(x, 10));}\r
12127     function sha256_Sigma0512(x) {return (sha256_S(x, 28) ^ sha256_S(x, 34) ^ sha256_S(x, 39));}\r
12128     function sha256_Sigma1512(x) {return (sha256_S(x, 14) ^ sha256_S(x, 18) ^ sha256_S(x, 41));}\r
12129     function sha256_Gamma0512(x) {return (sha256_S(x, 1)  ^ sha256_S(x, 8) ^ sha256_R(x, 7));}\r
12130     function sha256_Gamma1512(x) {return (sha256_S(x, 19) ^ sha256_S(x, 61) ^ sha256_R(x, 6));}\r
12131     \r
12132     sha256_K = [\r
12133       1116352408, 1899447441, -1245643825, -373957723, 961987163, 1508970993,\r
12134       -1841331548, -1424204075, -670586216, 310598401, 607225278, 1426881987,\r
12135       1925078388, -2132889090, -1680079193, -1046744716, -459576895, -272742522,\r
12136       264347078, 604807628, 770255983, 1249150122, 1555081692, 1996064986,\r
12137       -1740746414, -1473132947, -1341970488, -1084653625, -958395405, -710438585,\r
12138       113926993, 338241895, 666307205, 773529912, 1294757372, 1396182291,\r
12139       1695183700, 1986661051, -2117940946, -1838011259, -1564481375, -1474664885,\r
12140       -1035236496, -949202525, -778901479, -694614492, -200395387, 275423344,\r
12141       430227734, 506948616, 659060556, 883997877, 958139571, 1322822218,\r
12142       1537002063, 1747873779, 1955562222, 2024104815, -2067236844, -1933114872,\r
12143       -1866530822, -1538233109, -1090935817, -965641998\r
12144     ];\r
12145     \r
12146     function binb(m, l) {\r
12147       var HASH = [1779033703, -1150833019, 1013904242, -1521486534,\r
12148                  1359893119, -1694144372, 528734635, 1541459225];\r
12149       var W = new Array(64);\r
12150       var a, b, c, d, e, f, g, h;\r
12151       var i, j, T1, T2;\r
12152     \r
12153       /* append padding */\r
12154       m[l >> 5] |= 0x80 << (24 - l % 32);\r
12155       m[((l + 64 >> 9) << 4) + 15] = l;\r
12156     \r
12157       for (i = 0; i < m.length; i += 16)\r
12158       {\r
12159       a = HASH[0];\r
12160       b = HASH[1];\r
12161       c = HASH[2];\r
12162       d = HASH[3];\r
12163       e = HASH[4];\r
12164       f = HASH[5];\r
12165       g = HASH[6];\r
12166       h = HASH[7];\r
12167     \r
12168       for (j = 0; j < 64; j+=1)\r
12169       {\r
12170         if (j < 16) { \r
12171           W[j] = m[j + i];\r
12172         } else { \r
12173           W[j] = safe_add(safe_add(safe_add(sha256_Gamma1256(W[j - 2]), W[j - 7]),\r
12174                           sha256_Gamma0256(W[j - 15])), W[j - 16]);\r
12175         }\r
12176     \r
12177         T1 = safe_add(safe_add(safe_add(safe_add(h, sha256_Sigma1256(e)), sha256_Ch(e, f, g)),\r
12178                                   sha256_K[j]), W[j]);\r
12179         T2 = safe_add(sha256_Sigma0256(a), sha256_Maj(a, b, c));\r
12180         h = g;\r
12181         g = f;\r
12182         f = e;\r
12183         e = safe_add(d, T1);\r
12184         d = c;\r
12185         c = b;\r
12186         b = a;\r
12187         a = safe_add(T1, T2);\r
12188       }\r
12189     \r
12190       HASH[0] = safe_add(a, HASH[0]);\r
12191       HASH[1] = safe_add(b, HASH[1]);\r
12192       HASH[2] = safe_add(c, HASH[2]);\r
12193       HASH[3] = safe_add(d, HASH[3]);\r
12194       HASH[4] = safe_add(e, HASH[4]);\r
12195       HASH[5] = safe_add(f, HASH[5]);\r
12196       HASH[6] = safe_add(g, HASH[6]);\r
12197       HASH[7] = safe_add(h, HASH[7]);\r
12198       }\r
12199       return HASH;\r
12200     }\r
12201 \r
12202   },\r
12203 \r
12204   /**\r
12205    * @class Hashes.SHA512\r
12206    * @param {config}\r
12207    * \r
12208    * A JavaScript implementation of the Secure Hash Algorithm, SHA-512, as defined in FIPS 180-2\r
12209    * Version 2.2 Copyright Anonymous Contributor, Paul Johnston 2000 - 2009.\r
12210    * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet\r
12211    * See http://pajhome.org.uk/crypt/md5 for details. \r
12212    */\r
12213   SHA512 : function (options) {\r
12214     /**\r
12215      * Private properties configuration variables. You may need to tweak these to be compatible with\r
12216      * the server-side, but the defaults work in most cases.\r
12217      * @see this.setUpperCase() method\r
12218      * @see this.setPad() method\r
12219      */\r
12220     var hexcase = (options && typeof options.uppercase === 'boolean') ? options.uppercase : false , /* hexadecimal output case format. false - lowercase; true - uppercase  */\r
12221         b64pad = (options && typeof options.pad === 'string') ? options.pda : '=',  /* base-64 pad character. Default '=' for strict RFC compliance   */\r
12222         utf8 = (options && typeof options.utf8 === 'boolean') ? options.utf8 : true, /* enable/disable utf8 encoding */\r
12223         sha512_k;\r
12224 \r
12225     /* privileged (public) methods */\r
12226     this.hex = function (s) { \r
12227       return rstr2hex(rstr(s)); \r
12228     };\r
12229     this.b64 = function (s) { \r
12230       return rstr2b64(rstr(s), b64pad);  \r
12231     };\r
12232     this.any = function (s, e) { \r
12233       return rstr2any(rstr(s), e);\r
12234     };\r
12235     this.hex_hmac = function (k, d) {\r
12236       return rstr2hex(rstr_hmac(k, d));\r
12237     };\r
12238     this.b64_hmac = function (k, d) { \r
12239       return rstr2b64(rstr_hmac(k, d), b64pad);\r
12240     };\r
12241     this.any_hmac = function (k, d, e) { \r
12242       return rstr2any(rstr_hmac(k, d), e);\r
12243     };\r
12244     /**\r
12245      * Perform a simple self-test to see if the VM is working\r
12246      * @return {String} Hexadecimal hash sample\r
12247      * @public\r
12248      */\r
12249     this.vm_test = function () {\r
12250       return hex('abc').toLowerCase() === '900150983cd24fb0d6963f7d28e17f72';\r
12251     };\r
12252     /** \r
12253      * @description Enable/disable uppercase hexadecimal returned string \r
12254      * @param {boolean} \r
12255      * @return {Object} this\r
12256      * @public\r
12257      */ \r
12258     this.setUpperCase = function (a) {\r
12259       if (typeof a === 'boolean') {\r
12260         hexcase = a;\r
12261       }\r
12262       return this;\r
12263     };\r
12264     /** \r
12265      * @description Defines a base64 pad string \r
12266      * @param {string} Pad\r
12267      * @return {Object} this\r
12268      * @public\r
12269      */ \r
12270     this.setPad = function (a) {\r
12271       b64pad = a || b64pad;\r
12272       return this;\r
12273     };\r
12274     /** \r
12275      * @description Defines a base64 pad string \r
12276      * @param {boolean} \r
12277      * @return {Object} this\r
12278      * @public\r
12279      */ \r
12280     this.setUTF8 = function (a) {\r
12281       if (typeof a === 'boolean') {\r
12282         utf8 = a;\r
12283       }\r
12284       return this;\r
12285     };\r
12286 \r
12287     /* private methods */\r
12288     \r
12289     /**\r
12290      * Calculate the SHA-512 of a raw string\r
12291      */\r
12292     function rstr(s) {\r
12293       s = (utf8) ? utf8Encode(s) : s;\r
12294       return binb2rstr(binb(rstr2binb(s), s.length * 8));\r
12295     }\r
12296     /*\r
12297      * Calculate the HMAC-SHA-512 of a key and some data (raw strings)\r
12298      */\r
12299     function rstr_hmac(key, data) {\r
12300       key = (utf8) ? utf8Encode(key) : key;\r
12301       data = (utf8) ? utf8Encode(data) : data;\r
12302       \r
12303       var hash, i = 0, \r
12304           bkey = rstr2binb(key),\r
12305           ipad = Array(32), opad = Array(32);\r
12306 \r
12307       if (bkey.length > 32) { bkey = binb(bkey, key.length * 8); }\r
12308       \r
12309       for (; i < 32; i+=1) {\r
12310         ipad[i] = bkey[i] ^ 0x36363636;\r
12311         opad[i] = bkey[i] ^ 0x5C5C5C5C;\r
12312       }\r
12313       \r
12314       hash = binb(ipad.concat(rstr2binb(data)), 1024 + data.length * 8);\r
12315       return binb2rstr(binb(opad.concat(hash), 1024 + 512));\r
12316     }\r
12317             \r
12318     /**\r
12319      * Calculate the SHA-512 of an array of big-endian dwords, and a bit length\r
12320      */\r
12321     function binb(x, len) {\r
12322       var j, i, l,\r
12323           W = new Array(80),\r
12324           hash = new Array(16),\r
12325           //Initial hash values\r
12326           H = [\r
12327             new int64(0x6a09e667, -205731576),\r
12328             new int64(-1150833019, -2067093701),\r
12329             new int64(0x3c6ef372, -23791573),\r
12330             new int64(-1521486534, 0x5f1d36f1),\r
12331             new int64(0x510e527f, -1377402159),\r
12332             new int64(-1694144372, 0x2b3e6c1f),\r
12333             new int64(0x1f83d9ab, -79577749),\r
12334             new int64(0x5be0cd19, 0x137e2179)\r
12335           ],\r
12336           T1 = new int64(0, 0),\r
12337           T2 = new int64(0, 0),\r
12338           a = new int64(0,0),\r
12339           b = new int64(0,0),\r
12340           c = new int64(0,0),\r
12341           d = new int64(0,0),\r
12342           e = new int64(0,0),\r
12343           f = new int64(0,0),\r
12344           g = new int64(0,0),\r
12345           h = new int64(0,0),\r
12346           //Temporary variables not specified by the document\r
12347           s0 = new int64(0, 0),\r
12348           s1 = new int64(0, 0),\r
12349           Ch = new int64(0, 0),\r
12350           Maj = new int64(0, 0),\r
12351           r1 = new int64(0, 0),\r
12352           r2 = new int64(0, 0),\r
12353           r3 = new int64(0, 0);\r
12354 \r
12355       if (sha512_k === undefined) {\r
12356           //SHA512 constants\r
12357           sha512_k = [\r
12358             new int64(0x428a2f98, -685199838), new int64(0x71374491, 0x23ef65cd),\r
12359             new int64(-1245643825, -330482897), new int64(-373957723, -2121671748),\r
12360             new int64(0x3956c25b, -213338824), new int64(0x59f111f1, -1241133031),\r
12361             new int64(-1841331548, -1357295717), new int64(-1424204075, -630357736),\r
12362             new int64(-670586216, -1560083902), new int64(0x12835b01, 0x45706fbe),\r
12363             new int64(0x243185be, 0x4ee4b28c), new int64(0x550c7dc3, -704662302),\r
12364             new int64(0x72be5d74, -226784913), new int64(-2132889090, 0x3b1696b1),\r
12365             new int64(-1680079193, 0x25c71235), new int64(-1046744716, -815192428),\r
12366             new int64(-459576895, -1628353838), new int64(-272742522, 0x384f25e3),\r
12367             new int64(0xfc19dc6, -1953704523), new int64(0x240ca1cc, 0x77ac9c65),\r
12368             new int64(0x2de92c6f, 0x592b0275), new int64(0x4a7484aa, 0x6ea6e483),\r
12369             new int64(0x5cb0a9dc, -1119749164), new int64(0x76f988da, -2096016459),\r
12370             new int64(-1740746414, -295247957), new int64(-1473132947, 0x2db43210),\r
12371             new int64(-1341970488, -1728372417), new int64(-1084653625, -1091629340),\r
12372             new int64(-958395405, 0x3da88fc2), new int64(-710438585, -1828018395),\r
12373             new int64(0x6ca6351, -536640913), new int64(0x14292967, 0xa0e6e70),\r
12374             new int64(0x27b70a85, 0x46d22ffc), new int64(0x2e1b2138, 0x5c26c926),\r
12375             new int64(0x4d2c6dfc, 0x5ac42aed), new int64(0x53380d13, -1651133473),\r
12376             new int64(0x650a7354, -1951439906), new int64(0x766a0abb, 0x3c77b2a8),\r
12377             new int64(-2117940946, 0x47edaee6), new int64(-1838011259, 0x1482353b),\r
12378             new int64(-1564481375, 0x4cf10364), new int64(-1474664885, -1136513023),\r
12379             new int64(-1035236496, -789014639), new int64(-949202525, 0x654be30),\r
12380             new int64(-778901479, -688958952), new int64(-694614492, 0x5565a910),\r
12381             new int64(-200395387, 0x5771202a), new int64(0x106aa070, 0x32bbd1b8),\r
12382             new int64(0x19a4c116, -1194143544), new int64(0x1e376c08, 0x5141ab53),\r
12383             new int64(0x2748774c, -544281703), new int64(0x34b0bcb5, -509917016),\r
12384             new int64(0x391c0cb3, -976659869), new int64(0x4ed8aa4a, -482243893),\r
12385             new int64(0x5b9cca4f, 0x7763e373), new int64(0x682e6ff3, -692930397),\r
12386             new int64(0x748f82ee, 0x5defb2fc), new int64(0x78a5636f, 0x43172f60),\r
12387             new int64(-2067236844, -1578062990), new int64(-1933114872, 0x1a6439ec),\r
12388             new int64(-1866530822, 0x23631e28), new int64(-1538233109, -561857047),\r
12389             new int64(-1090935817, -1295615723), new int64(-965641998, -479046869),\r
12390             new int64(-903397682, -366583396), new int64(-779700025, 0x21c0c207),\r
12391             new int64(-354779690, -840897762), new int64(-176337025, -294727304),\r
12392             new int64(0x6f067aa, 0x72176fba), new int64(0xa637dc5, -1563912026),\r
12393             new int64(0x113f9804, -1090974290), new int64(0x1b710b35, 0x131c471b),\r
12394             new int64(0x28db77f5, 0x23047d84), new int64(0x32caab7b, 0x40c72493),\r
12395             new int64(0x3c9ebe0a, 0x15c9bebc), new int64(0x431d67c4, -1676669620),\r
12396             new int64(0x4cc5d4be, -885112138), new int64(0x597f299c, -60457430),\r
12397             new int64(0x5fcb6fab, 0x3ad6faec), new int64(0x6c44198c, 0x4a475817)\r
12398           ];\r
12399       }\r
12400   \r
12401       for (i=0; i<80; i+=1) {\r
12402         W[i] = new int64(0, 0);\r
12403       }\r
12404     \r
12405       // append padding to the source string. The format is described in the FIPS.\r
12406       x[len >> 5] |= 0x80 << (24 - (len & 0x1f));\r
12407       x[((len + 128 >> 10)<< 5) + 31] = len;\r
12408       l = x.length;\r
12409       for (i = 0; i<l; i+=32) { //32 dwords is the block size\r
12410         int64copy(a, H[0]);\r
12411         int64copy(b, H[1]);\r
12412         int64copy(c, H[2]);\r
12413         int64copy(d, H[3]);\r
12414         int64copy(e, H[4]);\r
12415         int64copy(f, H[5]);\r
12416         int64copy(g, H[6]);\r
12417         int64copy(h, H[7]);\r
12418       \r
12419         for (j=0; j<16; j+=1) {\r
12420           W[j].h = x[i + 2*j];\r
12421           W[j].l = x[i + 2*j + 1];\r
12422         }\r
12423       \r
12424         for (j=16; j<80; j+=1) {\r
12425           //sigma1\r
12426           int64rrot(r1, W[j-2], 19);\r
12427           int64revrrot(r2, W[j-2], 29);\r
12428           int64shr(r3, W[j-2], 6);\r
12429           s1.l = r1.l ^ r2.l ^ r3.l;\r
12430           s1.h = r1.h ^ r2.h ^ r3.h;\r
12431           //sigma0\r
12432           int64rrot(r1, W[j-15], 1);\r
12433           int64rrot(r2, W[j-15], 8);\r
12434           int64shr(r3, W[j-15], 7);\r
12435           s0.l = r1.l ^ r2.l ^ r3.l;\r
12436           s0.h = r1.h ^ r2.h ^ r3.h;\r
12437       \r
12438           int64add4(W[j], s1, W[j-7], s0, W[j-16]);\r
12439         }\r
12440       \r
12441         for (j = 0; j < 80; j+=1) {\r
12442           //Ch\r
12443           Ch.l = (e.l & f.l) ^ (~e.l & g.l);\r
12444           Ch.h = (e.h & f.h) ^ (~e.h & g.h);\r
12445       \r
12446           //Sigma1\r
12447           int64rrot(r1, e, 14);\r
12448           int64rrot(r2, e, 18);\r
12449           int64revrrot(r3, e, 9);\r
12450           s1.l = r1.l ^ r2.l ^ r3.l;\r
12451           s1.h = r1.h ^ r2.h ^ r3.h;\r
12452       \r
12453           //Sigma0\r
12454           int64rrot(r1, a, 28);\r
12455           int64revrrot(r2, a, 2);\r
12456           int64revrrot(r3, a, 7);\r
12457           s0.l = r1.l ^ r2.l ^ r3.l;\r
12458           s0.h = r1.h ^ r2.h ^ r3.h;\r
12459       \r
12460           //Maj\r
12461           Maj.l = (a.l & b.l) ^ (a.l & c.l) ^ (b.l & c.l);\r
12462           Maj.h = (a.h & b.h) ^ (a.h & c.h) ^ (b.h & c.h);\r
12463       \r
12464           int64add5(T1, h, s1, Ch, sha512_k[j], W[j]);\r
12465           int64add(T2, s0, Maj);\r
12466       \r
12467           int64copy(h, g);\r
12468           int64copy(g, f);\r
12469           int64copy(f, e);\r
12470           int64add(e, d, T1);\r
12471           int64copy(d, c);\r
12472           int64copy(c, b);\r
12473           int64copy(b, a);\r
12474           int64add(a, T1, T2);\r
12475         }\r
12476         int64add(H[0], H[0], a);\r
12477         int64add(H[1], H[1], b);\r
12478         int64add(H[2], H[2], c);\r
12479         int64add(H[3], H[3], d);\r
12480         int64add(H[4], H[4], e);\r
12481         int64add(H[5], H[5], f);\r
12482         int64add(H[6], H[6], g);\r
12483         int64add(H[7], H[7], h);\r
12484       }\r
12485     \r
12486       //represent the hash as an array of 32-bit dwords\r
12487       for (i=0; i<8; i+=1) {\r
12488         hash[2*i] = H[i].h;\r
12489         hash[2*i + 1] = H[i].l;\r
12490       }\r
12491       return hash;\r
12492     }\r
12493     \r
12494     //A constructor for 64-bit numbers\r
12495     function int64(h, l) {\r
12496       this.h = h;\r
12497       this.l = l;\r
12498       //this.toString = int64toString;\r
12499     }\r
12500     \r
12501     //Copies src into dst, assuming both are 64-bit numbers\r
12502     function int64copy(dst, src) {\r
12503       dst.h = src.h;\r
12504       dst.l = src.l;\r
12505     }\r
12506     \r
12507     //Right-rotates a 64-bit number by shift\r
12508     //Won't handle cases of shift>=32\r
12509     //The function revrrot() is for that\r
12510     function int64rrot(dst, x, shift) {\r
12511       dst.l = (x.l >>> shift) | (x.h << (32-shift));\r
12512       dst.h = (x.h >>> shift) | (x.l << (32-shift));\r
12513     }\r
12514     \r
12515     //Reverses the dwords of the source and then rotates right by shift.\r
12516     //This is equivalent to rotation by 32+shift\r
12517     function int64revrrot(dst, x, shift) {\r
12518       dst.l = (x.h >>> shift) | (x.l << (32-shift));\r
12519       dst.h = (x.l >>> shift) | (x.h << (32-shift));\r
12520     }\r
12521     \r
12522     //Bitwise-shifts right a 64-bit number by shift\r
12523     //Won't handle shift>=32, but it's never needed in SHA512\r
12524     function int64shr(dst, x, shift) {\r
12525       dst.l = (x.l >>> shift) | (x.h << (32-shift));\r
12526       dst.h = (x.h >>> shift);\r
12527     }\r
12528     \r
12529     //Adds two 64-bit numbers\r
12530     //Like the original implementation, does not rely on 32-bit operations\r
12531     function int64add(dst, x, y) {\r
12532        var w0 = (x.l & 0xffff) + (y.l & 0xffff);\r
12533        var w1 = (x.l >>> 16) + (y.l >>> 16) + (w0 >>> 16);\r
12534        var w2 = (x.h & 0xffff) + (y.h & 0xffff) + (w1 >>> 16);\r
12535        var w3 = (x.h >>> 16) + (y.h >>> 16) + (w2 >>> 16);\r
12536        dst.l = (w0 & 0xffff) | (w1 << 16);\r
12537        dst.h = (w2 & 0xffff) | (w3 << 16);\r
12538     }\r
12539     \r
12540     //Same, except with 4 addends. Works faster than adding them one by one.\r
12541     function int64add4(dst, a, b, c, d) {\r
12542        var w0 = (a.l & 0xffff) + (b.l & 0xffff) + (c.l & 0xffff) + (d.l & 0xffff);\r
12543        var w1 = (a.l >>> 16) + (b.l >>> 16) + (c.l >>> 16) + (d.l >>> 16) + (w0 >>> 16);\r
12544        var w2 = (a.h & 0xffff) + (b.h & 0xffff) + (c.h & 0xffff) + (d.h & 0xffff) + (w1 >>> 16);\r
12545        var w3 = (a.h >>> 16) + (b.h >>> 16) + (c.h >>> 16) + (d.h >>> 16) + (w2 >>> 16);\r
12546        dst.l = (w0 & 0xffff) | (w1 << 16);\r
12547        dst.h = (w2 & 0xffff) | (w3 << 16);\r
12548     }\r
12549     \r
12550     //Same, except with 5 addends\r
12551     function int64add5(dst, a, b, c, d, e) {\r
12552       var w0 = (a.l & 0xffff) + (b.l & 0xffff) + (c.l & 0xffff) + (d.l & 0xffff) + (e.l & 0xffff),\r
12553           w1 = (a.l >>> 16) + (b.l >>> 16) + (c.l >>> 16) + (d.l >>> 16) + (e.l >>> 16) + (w0 >>> 16),\r
12554           w2 = (a.h & 0xffff) + (b.h & 0xffff) + (c.h & 0xffff) + (d.h & 0xffff) + (e.h & 0xffff) + (w1 >>> 16),\r
12555           w3 = (a.h >>> 16) + (b.h >>> 16) + (c.h >>> 16) + (d.h >>> 16) + (e.h >>> 16) + (w2 >>> 16);\r
12556        dst.l = (w0 & 0xffff) | (w1 << 16);\r
12557        dst.h = (w2 & 0xffff) | (w3 << 16);\r
12558     }\r
12559   },\r
12560   /**\r
12561    * @class Hashes.RMD160\r
12562    * @constructor\r
12563    * @param {Object} [config]\r
12564    * \r
12565    * A JavaScript implementation of the RIPEMD-160 Algorithm\r
12566    * Version 2.2 Copyright Jeremy Lin, Paul Johnston 2000 - 2009.\r
12567    * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet\r
12568    * See http://pajhome.org.uk/crypt/md5 for details.\r
12569    * Also http://www.ocf.berkeley.edu/~jjlin/jsotp/\r
12570    */\r
12571   RMD160 : function (options) {\r
12572     /**\r
12573      * Private properties configuration variables. You may need to tweak these to be compatible with\r
12574      * the server-side, but the defaults work in most cases.\r
12575      * @see this.setUpperCase() method\r
12576      * @see this.setPad() method\r
12577      */\r
12578     var hexcase = (options && typeof options.uppercase === 'boolean') ? options.uppercase : false,   /* hexadecimal output case format. false - lowercase; true - uppercase  */\r
12579         b64pad = (options && typeof options.pad === 'string') ? options.pda : '=',  /* base-64 pad character. Default '=' for strict RFC compliance   */\r
12580         utf8 = (options && typeof options.utf8 === 'boolean') ? options.utf8 : true, /* enable/disable utf8 encoding */\r
12581         rmd160_r1 = [\r
12582            0,  1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12, 13, 14, 15,\r
12583            7,  4, 13,  1, 10,  6, 15,  3, 12,  0,  9,  5,  2, 14, 11,  8,\r
12584            3, 10, 14,  4,  9, 15,  8,  1,  2,  7,  0,  6, 13, 11,  5, 12,\r
12585            1,  9, 11, 10,  0,  8, 12,  4, 13,  3,  7, 15, 14,  5,  6,  2,\r
12586            4,  0,  5,  9,  7, 12,  2, 10, 14,  1,  3,  8, 11,  6, 15, 13\r
12587         ],\r
12588         rmd160_r2 = [\r
12589            5, 14,  7,  0,  9,  2, 11,  4, 13,  6, 15,  8,  1, 10,  3, 12,\r
12590            6, 11,  3,  7,  0, 13,  5, 10, 14, 15,  8, 12,  4,  9,  1,  2,\r
12591           15,  5,  1,  3,  7, 14,  6,  9, 11,  8, 12,  2, 10,  0,  4, 13,\r
12592            8,  6,  4,  1,  3, 11, 15,  0,  5, 12,  2, 13,  9,  7, 10, 14,\r
12593           12, 15, 10,  4,  1,  5,  8,  7,  6,  2, 13, 14,  0,  3,  9, 11\r
12594         ],\r
12595         rmd160_s1 = [\r
12596           11, 14, 15, 12,  5,  8,  7,  9, 11, 13, 14, 15,  6,  7,  9,  8,\r
12597            7,  6,  8, 13, 11,  9,  7, 15,  7, 12, 15,  9, 11,  7, 13, 12,\r
12598           11, 13,  6,  7, 14,  9, 13, 15, 14,  8, 13,  6,  5, 12,  7,  5,\r
12599           11, 12, 14, 15, 14, 15,  9,  8,  9, 14,  5,  6,  8,  6,  5, 12,\r
12600            9, 15,  5, 11,  6,  8, 13, 12,  5, 12, 13, 14, 11,  8,  5,  6\r
12601         ],\r
12602         rmd160_s2 = [\r
12603            8,  9,  9, 11, 13, 15, 15,  5,  7,  7,  8, 11, 14, 14, 12,  6,\r
12604            9, 13, 15,  7, 12,  8,  9, 11,  7,  7, 12,  7,  6, 15, 13, 11,\r
12605            9,  7, 15, 11,  8,  6,  6, 14, 12, 13,  5, 14, 13, 13,  7,  5,\r
12606           15,  5,  8, 11, 14, 14,  6, 14,  6,  9, 12,  9, 12,  5, 15,  8,\r
12607            8,  5, 12,  9, 12,  5, 14,  6,  8, 13,  6,  5, 15, 13, 11, 11\r
12608         ];\r
12609 \r
12610     /* privileged (public) methods */\r
12611     this.hex = function (s) {\r
12612       return rstr2hex(rstr(s, utf8)); \r
12613     };\r
12614     this.b64 = function (s) {\r
12615       return rstr2b64(rstr(s, utf8), b64pad);\r
12616     };\r
12617     this.any = function (s, e) { \r
12618       return rstr2any(rstr(s, utf8), e);\r
12619     };\r
12620     this.hex_hmac = function (k, d) { \r
12621       return rstr2hex(rstr_hmac(k, d));\r
12622     };\r
12623     this.b64_hmac = function (k, d) { \r
12624       return rstr2b64(rstr_hmac(k, d), b64pad);\r
12625     };\r
12626     this.any_hmac = function (k, d, e) { \r
12627       return rstr2any(rstr_hmac(k, d), e); \r
12628     };\r
12629     /**\r
12630      * Perform a simple self-test to see if the VM is working\r
12631      * @return {String} Hexadecimal hash sample\r
12632      * @public\r
12633      */\r
12634     this.vm_test = function () {\r
12635       return hex('abc').toLowerCase() === '900150983cd24fb0d6963f7d28e17f72';\r
12636     };\r
12637     /** \r
12638      * @description Enable/disable uppercase hexadecimal returned string \r
12639      * @param {boolean} \r
12640      * @return {Object} this\r
12641      * @public\r
12642      */ \r
12643     this.setUpperCase = function (a) {\r
12644       if (typeof a === 'boolean' ) { hexcase = a; }\r
12645       return this;\r
12646     };\r
12647     /** \r
12648      * @description Defines a base64 pad string \r
12649      * @param {string} Pad\r
12650      * @return {Object} this\r
12651      * @public\r
12652      */ \r
12653     this.setPad = function (a) {\r
12654       if (typeof a !== 'undefined' ) { b64pad = a; }\r
12655       return this;\r
12656     };\r
12657     /** \r
12658      * @description Defines a base64 pad string \r
12659      * @param {boolean} \r
12660      * @return {Object} this\r
12661      * @public\r
12662      */ \r
12663     this.setUTF8 = function (a) {\r
12664       if (typeof a === 'boolean') { utf8 = a; }\r
12665       return this;\r
12666     };\r
12667 \r
12668     /* private methods */\r
12669 \r
12670     /**\r
12671      * Calculate the rmd160 of a raw string\r
12672      */\r
12673     function rstr(s) {\r
12674       s = (utf8) ? utf8Encode(s) : s;\r
12675       return binl2rstr(binl(rstr2binl(s), s.length * 8));\r
12676     }\r
12677 \r
12678     /**\r
12679      * Calculate the HMAC-rmd160 of a key and some data (raw strings)\r
12680      */\r
12681     function rstr_hmac(key, data) {\r
12682       key = (utf8) ? utf8Encode(key) : key;\r
12683       data = (utf8) ? utf8Encode(data) : data;\r
12684       var i, hash,\r
12685           bkey = rstr2binl(key),\r
12686           ipad = Array(16), opad = Array(16);\r
12687 \r
12688       if (bkey.length > 16) { \r
12689         bkey = binl(bkey, key.length * 8); \r
12690       }\r
12691       \r
12692       for (i = 0; i < 16; i+=1) {\r
12693         ipad[i] = bkey[i] ^ 0x36363636;\r
12694         opad[i] = bkey[i] ^ 0x5C5C5C5C;\r
12695       }\r
12696       hash = binl(ipad.concat(rstr2binl(data)), 512 + data.length * 8);\r
12697       return binl2rstr(binl(opad.concat(hash), 512 + 160));\r
12698     }\r
12699 \r
12700     /**\r
12701      * Convert an array of little-endian words to a string\r
12702      */\r
12703     function binl2rstr(input) {\r
12704       var i, output = '', l = input.length * 32;\r
12705       for (i = 0; i < l; i += 8) {\r
12706         output += String.fromCharCode((input[i>>5] >>> (i % 32)) & 0xFF);\r
12707       }\r
12708       return output;\r
12709     }\r
12710 \r
12711     /**\r
12712      * Calculate the RIPE-MD160 of an array of little-endian words, and a bit length.\r
12713      */\r
12714     function binl(x, len) {\r
12715       var T, j, i, l,\r
12716           h0 = 0x67452301,\r
12717           h1 = 0xefcdab89,\r
12718           h2 = 0x98badcfe,\r
12719           h3 = 0x10325476,\r
12720           h4 = 0xc3d2e1f0,\r
12721           A1, B1, C1, D1, E1,\r
12722           A2, B2, C2, D2, E2;\r
12723 \r
12724       /* append padding */\r
12725       x[len >> 5] |= 0x80 << (len % 32);\r
12726       x[(((len + 64) >>> 9) << 4) + 14] = len;\r
12727       l = x.length;\r
12728       \r
12729       for (i = 0; i < l; i+=16) {\r
12730         A1 = A2 = h0; B1 = B2 = h1; C1 = C2 = h2; D1 = D2 = h3; E1 = E2 = h4;\r
12731         for (j = 0; j <= 79; j+=1) {\r
12732           T = safe_add(A1, rmd160_f(j, B1, C1, D1));\r
12733           T = safe_add(T, x[i + rmd160_r1[j]]);\r
12734           T = safe_add(T, rmd160_K1(j));\r
12735           T = safe_add(bit_rol(T, rmd160_s1[j]), E1);\r
12736           A1 = E1; E1 = D1; D1 = bit_rol(C1, 10); C1 = B1; B1 = T;\r
12737           T = safe_add(A2, rmd160_f(79-j, B2, C2, D2));\r
12738           T = safe_add(T, x[i + rmd160_r2[j]]);\r
12739           T = safe_add(T, rmd160_K2(j));\r
12740           T = safe_add(bit_rol(T, rmd160_s2[j]), E2);\r
12741           A2 = E2; E2 = D2; D2 = bit_rol(C2, 10); C2 = B2; B2 = T;\r
12742         }\r
12743 \r
12744         T = safe_add(h1, safe_add(C1, D2));\r
12745         h1 = safe_add(h2, safe_add(D1, E2));\r
12746         h2 = safe_add(h3, safe_add(E1, A2));\r
12747         h3 = safe_add(h4, safe_add(A1, B2));\r
12748         h4 = safe_add(h0, safe_add(B1, C2));\r
12749         h0 = T;\r
12750       }\r
12751       return [h0, h1, h2, h3, h4];\r
12752     }\r
12753 \r
12754     // specific algorithm methods \r
12755     function rmd160_f(j, x, y, z) {\r
12756       return ( 0 <= j && j <= 15) ? (x ^ y ^ z) :\r
12757          (16 <= j && j <= 31) ? (x & y) | (~x & z) :\r
12758          (32 <= j && j <= 47) ? (x | ~y) ^ z :\r
12759          (48 <= j && j <= 63) ? (x & z) | (y & ~z) :\r
12760          (64 <= j && j <= 79) ? x ^ (y | ~z) :\r
12761          'rmd160_f: j out of range';\r
12762     }\r
12763 \r
12764     function rmd160_K1(j) {\r
12765       return ( 0 <= j && j <= 15) ? 0x00000000 :\r
12766          (16 <= j && j <= 31) ? 0x5a827999 :\r
12767          (32 <= j && j <= 47) ? 0x6ed9eba1 :\r
12768          (48 <= j && j <= 63) ? 0x8f1bbcdc :\r
12769          (64 <= j && j <= 79) ? 0xa953fd4e :\r
12770          'rmd160_K1: j out of range';\r
12771     }\r
12772 \r
12773     function rmd160_K2(j){\r
12774       return ( 0 <= j && j <= 15) ? 0x50a28be6 :\r
12775          (16 <= j && j <= 31) ? 0x5c4dd124 :\r
12776          (32 <= j && j <= 47) ? 0x6d703ef3 :\r
12777          (48 <= j && j <= 63) ? 0x7a6d76e9 :\r
12778          (64 <= j && j <= 79) ? 0x00000000 :\r
12779          'rmd160_K2: j out of range';\r
12780     }\r
12781   }\r
12782 };\r
12783 \r
12784   // exposes Hashes\r
12785   (function( window, undefined ) {\r
12786     var freeExports = false;\r
12787     if (typeof exports === 'object' ) {\r
12788       freeExports = exports;\r
12789       if (exports && typeof global === 'object' && global && global === global.global ) { window = global; }\r
12790     }\r
12791 \r
12792     if (typeof define === 'function' && typeof define.amd === 'object' && define.amd) {\r
12793       // define as an anonymous module, so, through path mapping, it can be aliased\r
12794       define(function () { return Hashes; });\r
12795     }\r
12796     else if ( freeExports ) {\r
12797       // in Node.js or RingoJS v0.8.0+\r
12798       if ( typeof module === 'object' && module && module.exports === freeExports ) {\r
12799         module.exports = Hashes;\r
12800       }\r
12801       // in Narwhal or RingoJS v0.7.0-\r
12802       else {\r
12803         freeExports.Hashes = Hashes;\r
12804       }\r
12805     }\r
12806     else {\r
12807       // in a browser or Rhino\r
12808       window.Hashes = Hashes;\r
12809     }\r
12810   }( this ));\r
12811 }()); // IIFE
12812 })(window)
12813 },{}]},{},[1])(1)
12814 });
12815 ;/******************************************************************************
12816         rtree.js - General-Purpose Non-Recursive Javascript R-Tree Library
12817         Version 0.6.2, December 5st 2009
12818
12819 @license Copyright (c) 2009 Jon-Carlos Rivera
12820
12821   Permission is hereby granted, free of charge, to any person obtaining
12822   a copy of this software and associated documentation files (the
12823   "Software"), to deal in the Software without restriction, including
12824   without limitation the rights to use, copy, modify, merge, publish,
12825   distribute, sublicense, and/or sell copies of the Software, and to
12826   permit persons to whom the Software is furnished to do so, subject to
12827   the following conditions:
12828
12829   The above copyright notice and this permission notice shall be
12830   included in all copies or substantial portions of the Software.
12831
12832   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
12833   EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
12834   MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
12835   NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
12836   LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
12837   OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
12838   WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
12839
12840         Jon-Carlos Rivera - imbcmdth@hotmail.com
12841 ******************************************************************************/
12842
12843 /**
12844  * RTree - A simple r-tree structure for great results.
12845  * @constructor
12846  */
12847 var RTree = function(width){
12848         // Variables to control tree-dimensions
12849         var _Min_Width = 3;  // Minimum width of any node before a merge
12850         var _Max_Width = 6;  // Maximum width of any node before a split
12851         if(!isNaN(width)){ _Min_Width = Math.floor(width/2.0); _Max_Width = width;}
12852         // Start with an empty root-tree
12853         var _T = {x:0, y:0, w:0, h:0, id:"root", nodes:[] };
12854
12855         var isArray = function(o) {
12856                 return Object.prototype.toString.call(o) === '[object Array]';
12857         };
12858
12859         /**@function
12860          * @description Function to generate unique strings for element IDs
12861          * @param {String} n                    The prefix to use for the IDs generated.
12862          * @return {String}                             A guarenteed unique ID.
12863          */
12864     var _name_to_id = (function() {
12865         // hide our idCache inside this closure
12866         var idCache = {};
12867
12868         // return the api: our function that returns a unique string with incrementing number appended to given idPrefix
12869         return function(idPrefix) {
12870             var idVal = 0;
12871             if(idPrefix in idCache) {
12872                 idVal = idCache[idPrefix]++;
12873             } else {
12874                 idCache[idPrefix] = 0;
12875             }
12876             return idPrefix + "_" + idVal;
12877         }
12878     })();
12879
12880         // This is my special addition to the world of r-trees
12881         // every other (simple) method I found produced crap trees
12882         // this skews insertions to prefering squarer and emptier nodes
12883         RTree.Rectangle.squarified_ratio = function(l, w, fill) {
12884           // Area of new enlarged rectangle
12885           var lperi = (l + w) / 2.0; // Average size of a side of the new rectangle
12886           var larea = l * w; // Area of new rectangle
12887           // return the ratio of the perimeter to the area - the closer to 1 we are,
12888           // the more "square" a rectangle is. conversly, when approaching zero the
12889           // more elongated a rectangle is
12890           var lgeo = larea / (lperi*lperi);
12891           return(larea * fill / lgeo);
12892         };
12893
12894         /**find the best specific node(s) for object to be deleted from
12895          * [ leaf node parent ] = _remove_subtree(rectangle, object, root)
12896          * @private
12897          */
12898         var _remove_subtree = function(rect, obj, root) {
12899                 var hit_stack = []; // Contains the elements that overlap
12900                 var count_stack = []; // Contains the elements that overlap
12901                 var ret_array = [];
12902                 var current_depth = 1;
12903
12904                 if(!rect || !RTree.Rectangle.overlap_rectangle(rect, root))
12905                  return ret_array;
12906
12907                 var ret_obj = {x:rect.x, y:rect.y, w:rect.w, h:rect.h, target:obj};
12908
12909                 count_stack.push(root.nodes.length);
12910                 hit_stack.push(root);
12911
12912                 do {
12913                         var tree = hit_stack.pop();
12914                         var i = count_stack.pop()-1;
12915
12916                   if("target" in ret_obj) { // We are searching for a target
12917                                 while(i >= 0)   {
12918                                         var ltree = tree.nodes[i];
12919                                         if(RTree.Rectangle.overlap_rectangle(ret_obj, ltree)) {
12920                                                 if( (ret_obj.target && "leaf" in ltree && ltree.leaf === ret_obj.target)
12921                                                         ||(!ret_obj.target && ("leaf" in ltree || RTree.Rectangle.contains_rectangle(ltree, ret_obj)))) { // A Match !!
12922                                                 // Yup we found a match...
12923                                                 // we can cancel search and start walking up the list
12924                                                 if("nodes" in ltree) {// If we are deleting a node not a leaf...
12925                                                         ret_array = _search_subtree(ltree, true, [], ltree);
12926                                                         tree.nodes.splice(i, 1);
12927                                                 } else {
12928                                                                 ret_array = tree.nodes.splice(i, 1);
12929                                                         }
12930                                                         // Resize MBR down...
12931                                                         RTree.Rectangle.make_MBR(tree.nodes, tree);
12932                                                         delete ret_obj.target;
12933                                                         if(tree.nodes.length < _Min_Width) { // Underflow
12934                                                                 ret_obj.nodes = _search_subtree(tree, true, [], tree);
12935                                                         }
12936                                                         break;
12937                                         }/*     else if("load" in ltree) { // A load
12938                                         }*/     else if("nodes" in ltree) { // Not a Leaf
12939                                                 current_depth += 1;
12940                                                 count_stack.push(i);
12941                                                 hit_stack.push(tree);
12942                                                 tree = ltree;
12943                                                 i = ltree.nodes.length;
12944                                         }
12945                                   }
12946                                         i -= 1;
12947                                 }
12948                         } else if("nodes" in ret_obj) { // We are unsplitting
12949                                 tree.nodes.splice(i+1, 1); // Remove unsplit node
12950                                 // ret_obj.nodes contains a list of elements removed from the tree so far
12951                                 if(tree.nodes.length > 0)
12952                                         RTree.Rectangle.make_MBR(tree.nodes, tree);
12953                                 for(var t = 0;t<ret_obj.nodes.length;t++)
12954                                         _insert_subtree(ret_obj.nodes[t], tree);
12955                                 ret_obj.nodes.length = 0;
12956                                 if(hit_stack.length == 0 && tree.nodes.length <= 1) { // Underflow..on root!
12957                                         ret_obj.nodes = _search_subtree(tree, true, ret_obj.nodes, tree);
12958                                         tree.nodes.length = 0;
12959                                         hit_stack.push(tree);
12960                                         count_stack.push(1);
12961                                 } else if(hit_stack.length > 0 && tree.nodes.length < _Min_Width) { // Underflow..AGAIN!
12962                                         ret_obj.nodes = _search_subtree(tree, true, ret_obj.nodes, tree);
12963                                         tree.nodes.length = 0;
12964                                 }else {
12965                                         delete ret_obj.nodes; // Just start resizing
12966                                 }
12967                         } else { // we are just resizing
12968                                 RTree.Rectangle.make_MBR(tree.nodes, tree);
12969                         }
12970                         current_depth -= 1;
12971                 }while(hit_stack.length > 0);
12972
12973                 return(ret_array);
12974         };
12975
12976         /**choose the best damn node for rectangle to be inserted into
12977          * [ leaf node parent ] = _choose_leaf_subtree(rectangle, root to start search at)
12978          * @private
12979          */
12980         var _choose_leaf_subtree = function(rect, root) {
12981                 var best_choice_index = -1;
12982                 var best_choice_stack = [];
12983                 var best_choice_area;
12984
12985                 var load_callback = function(local_tree, local_node){
12986                         return(function(data) {
12987                                 local_tree._attach_data(local_node, data);
12988                         });
12989                 };
12990
12991                 best_choice_stack.push(root);
12992                 var nodes = root.nodes;
12993
12994                 do {
12995                         if(best_choice_index != -1)     {
12996                                 best_choice_stack.push(nodes[best_choice_index]);
12997                                 nodes = nodes[best_choice_index].nodes;
12998                                 best_choice_index = -1;
12999                         }
13000
13001                         for(var i = nodes.length-1; i >= 0; i--) {
13002                                 var ltree = nodes[i];
13003                                 if("leaf" in ltree) {
13004                                         // Bail out of everything and start inserting
13005                                         best_choice_index = -1;
13006                                         break;
13007                           } /*else if(ltree.load) {
13008                                 throw( "Can't insert into partially loaded tree ... yet!");
13009                                 //jQuery.getJSON(ltree.load, load_callback(this, ltree));
13010                                 //delete ltree.load;
13011                         }*/
13012                           // Area of new enlarged rectangle
13013                           var old_lratio = RTree.Rectangle.squarified_ratio(ltree.w, ltree.h, ltree.nodes.length+1);
13014
13015                           // Enlarge rectangle to fit new rectangle
13016                           var nw = Math.max(ltree.x+ltree.w, rect.x+rect.w) - Math.min(ltree.x, rect.x);
13017                           var nh = Math.max(ltree.y+ltree.h, rect.y+rect.h) - Math.min(ltree.y, rect.y);
13018
13019                           // Area of new enlarged rectangle
13020                           var lratio = RTree.Rectangle.squarified_ratio(nw, nh, ltree.nodes.length+2);
13021
13022                           if(best_choice_index < 0 || Math.abs(lratio - old_lratio) < best_choice_area) {
13023                                 best_choice_area = Math.abs(lratio - old_lratio); best_choice_index = i;
13024                           }
13025                         }
13026                 }while(best_choice_index != -1);
13027
13028                 return(best_choice_stack);
13029         };
13030
13031         /**split a set of nodes into two roughly equally-filled nodes
13032          * [ an array of two new arrays of nodes ] = linear_split(array of nodes)
13033          * @private
13034          */
13035         var _linear_split = function(nodes) {
13036                 var n = _pick_linear(nodes);
13037                 while(nodes.length > 0) {
13038                         _pick_next(nodes, n[0], n[1]);
13039                 }
13040                 return(n);
13041         };
13042
13043         /**insert the best source rectangle into the best fitting parent node: a or b
13044          * [] = pick_next(array of source nodes, target node array a, target node array b)
13045          * @private
13046          */
13047         var _pick_next = function(nodes, a, b) {
13048           // Area of new enlarged rectangle
13049                 var area_a = RTree.Rectangle.squarified_ratio(a.w, a.h, a.nodes.length+1);
13050                 var area_b = RTree.Rectangle.squarified_ratio(b.w, b.h, b.nodes.length+1);
13051                 var high_area_delta;
13052                 var high_area_node;
13053                 var lowest_growth_group;
13054
13055                 for(var i = nodes.length-1; i>=0;i--) {
13056                         var l = nodes[i];
13057                         var new_area_a = {};
13058                         new_area_a.x = Math.min(a.x, l.x); new_area_a.y = Math.min(a.y, l.y);
13059                         new_area_a.w = Math.max(a.x+a.w, l.x+l.w) - new_area_a.x;       new_area_a.h = Math.max(a.y+a.h, l.y+l.h) - new_area_a.y;
13060                         var change_new_area_a = Math.abs(RTree.Rectangle.squarified_ratio(new_area_a.w, new_area_a.h, a.nodes.length+2) - area_a);
13061
13062                         var new_area_b = {};
13063                         new_area_b.x = Math.min(b.x, l.x); new_area_b.y = Math.min(b.y, l.y);
13064                         new_area_b.w = Math.max(b.x+b.w, l.x+l.w) - new_area_b.x;       new_area_b.h = Math.max(b.y+b.h, l.y+l.h) - new_area_b.y;
13065                         var change_new_area_b = Math.abs(RTree.Rectangle.squarified_ratio(new_area_b.w, new_area_b.h, b.nodes.length+2) - area_b);
13066
13067                         if( !high_area_node || !high_area_delta || Math.abs( change_new_area_b - change_new_area_a ) < high_area_delta ) {
13068                                 high_area_node = i;
13069                                 high_area_delta = Math.abs(change_new_area_b-change_new_area_a);
13070                                 lowest_growth_group = change_new_area_b < change_new_area_a ? b : a;
13071                         }
13072                 }
13073                 var temp_node = nodes.splice(high_area_node, 1)[0];
13074                 if(a.nodes.length + nodes.length + 1 <= _Min_Width)     {
13075                         a.nodes.push(temp_node);
13076                         RTree.Rectangle.expand_rectangle(a, temp_node);
13077                 }       else if(b.nodes.length + nodes.length + 1 <= _Min_Width) {
13078                         b.nodes.push(temp_node);
13079                         RTree.Rectangle.expand_rectangle(b, temp_node);
13080                 }
13081                 else {
13082                         lowest_growth_group.nodes.push(temp_node);
13083                         RTree.Rectangle.expand_rectangle(lowest_growth_group, temp_node);
13084                 }
13085         };
13086
13087         /**pick the "best" two starter nodes to use as seeds using the "linear" criteria
13088          * [ an array of two new arrays of nodes ] = pick_linear(array of source nodes)
13089          * @private
13090          */
13091         var _pick_linear = function(nodes) {
13092                 var lowest_high_x = nodes.length-1;
13093                 var highest_low_x = 0;
13094                 var lowest_high_y = nodes.length-1;
13095                 var highest_low_y = 0;
13096         var t1, t2;
13097
13098                 for(var i = nodes.length-2; i>=0;i--)   {
13099                         var l = nodes[i];
13100                         if(l.x > nodes[highest_low_x].x ) highest_low_x = i;
13101                         else if(l.x+l.w < nodes[lowest_high_x].x+nodes[lowest_high_x].w) lowest_high_x = i;
13102                         if(l.y > nodes[highest_low_y].y ) highest_low_y = i;
13103                         else if(l.y+l.h < nodes[lowest_high_y].y+nodes[lowest_high_y].h) lowest_high_y = i;
13104                 }
13105                 var dx = Math.abs((nodes[lowest_high_x].x+nodes[lowest_high_x].w) - nodes[highest_low_x].x);
13106                 var dy = Math.abs((nodes[lowest_high_y].y+nodes[lowest_high_y].h) - nodes[highest_low_y].y);
13107                 if( dx > dy )   {
13108                         if(lowest_high_x > highest_low_x)       {
13109                                 t1 = nodes.splice(lowest_high_x, 1)[0];
13110                                 t2 = nodes.splice(highest_low_x, 1)[0];
13111                         }       else {
13112                                 t2 = nodes.splice(highest_low_x, 1)[0];
13113                                 t1 = nodes.splice(lowest_high_x, 1)[0];
13114                         }
13115                 }       else {
13116                         if(lowest_high_y > highest_low_y)       {
13117                                 t1 = nodes.splice(lowest_high_y, 1)[0];
13118                                 t2 = nodes.splice(highest_low_y, 1)[0];
13119                         }       else {
13120                                 t2 = nodes.splice(highest_low_y, 1)[0];
13121                                 t1 = nodes.splice(lowest_high_y, 1)[0];
13122                         }
13123                 }
13124                 return([{x:t1.x, y:t1.y, w:t1.w, h:t1.h, nodes:[t1]},
13125                               {x:t2.x, y:t2.y, w:t2.w, h:t2.h, nodes:[t2]} ]);
13126         };
13127
13128         var _attach_data = function(node, more_tree){
13129                 node.nodes = more_tree.nodes;
13130                 node.x = more_tree.x; node.y = more_tree.y;
13131                 node.w = more_tree.w; node.h = more_tree.h;
13132                 return(node);
13133         };
13134
13135         /**non-recursive internal search function
13136          * [ nodes | objects ] = _search_subtree(rectangle, [return node data], [array to fill], root to begin search at)
13137          * @private
13138          */
13139         var _search_subtree = function(rect, return_node, return_array, root) {
13140                 var hit_stack = []; // Contains the elements that overlap
13141
13142                 if(!RTree.Rectangle.overlap_rectangle(rect, root))
13143                  return(return_array);
13144
13145                 var load_callback = function(local_tree, local_node){
13146                         return(function(data) {
13147                                 local_tree._attach_data(local_node, data);
13148                         });
13149                 };
13150
13151                 hit_stack.push(root.nodes);
13152
13153                 do {
13154                         var nodes = hit_stack.pop();
13155
13156                         for(var i = nodes.length-1; i >= 0; i--) {
13157                                 var ltree = nodes[i];
13158                           if(RTree.Rectangle.overlap_rectangle(rect, ltree)) {
13159                                 if("nodes" in ltree) { // Not a Leaf
13160                                         hit_stack.push(ltree.nodes);
13161                                 } else if("leaf" in ltree) { // A Leaf !!
13162                                         if(!return_node)
13163                                                 return_array.push(ltree.leaf);
13164                                         else
13165                                                 return_array.push(ltree);
13166                                 }/*     else if("load" in ltree) { // We need to fetch a URL for some more tree data
13167                                         jQuery.getJSON(ltree.load, load_callback(this, ltree));
13168                                         delete ltree.load;
13169                                 //      i++; // Replay this entry
13170                                 }*/
13171                                 }
13172                         }
13173                 }while(hit_stack.length > 0);
13174
13175                 return(return_array);
13176         };
13177
13178         /**non-recursive internal insert function
13179          * [] = _insert_subtree(rectangle, object to insert, root to begin insertion at)
13180          * @private
13181          */
13182         var _insert_subtree = function(node, root) {
13183                 var bc; // Best Current node
13184                 // Initial insertion is special because we resize the Tree and we don't
13185                 // care about any overflow (seriously, how can the first object overflow?)
13186                 if(root.nodes.length == 0) {
13187                         root.x = node.x; root.y = node.y;
13188                         root.w = node.w; root.h = node.h;
13189                         root.nodes.push(node);
13190                         return;
13191                 }
13192
13193                 // Find the best fitting leaf node
13194                 // choose_leaf returns an array of all tree levels (including root)
13195                 // that were traversed while trying to find the leaf
13196                 var tree_stack = _choose_leaf_subtree(node, root);
13197                 var ret_obj = node;//{x:rect.x,y:rect.y,w:rect.w,h:rect.h, leaf:obj};
13198
13199                 // Walk back up the tree resizing and inserting as needed
13200                 do {
13201                         //handle the case of an empty node (from a split)
13202                         if(bc && "nodes" in bc && bc.nodes.length == 0) {
13203                                 var pbc = bc; // Past bc
13204                                 bc = tree_stack.pop();
13205                                 for(var t=0;t<bc.nodes.length;t++)
13206                                         if(bc.nodes[t] === pbc || bc.nodes[t].nodes.length == 0) {
13207                                                 bc.nodes.splice(t, 1);
13208                                                 break;
13209                                 }
13210                         } else {
13211                                 bc = tree_stack.pop();
13212                         }
13213
13214                         // If there is data attached to this ret_obj
13215                         if("leaf" in ret_obj || "nodes" in ret_obj || isArray(ret_obj)) {
13216                                 // Do Insert
13217                                 if(isArray(ret_obj)) {
13218                                         for(var ai = 0; ai < ret_obj.length; ai++) {
13219                                                 RTree.Rectangle.expand_rectangle(bc, ret_obj[ai]);
13220                                         }
13221                                         bc.nodes = bc.nodes.concat(ret_obj);
13222                                 } else {
13223                                         RTree.Rectangle.expand_rectangle(bc, ret_obj);
13224                                         bc.nodes.push(ret_obj); // Do Insert
13225                                 }
13226
13227                                 if(bc.nodes.length <= _Max_Width)       { // Start Resizeing Up the Tree
13228                                         ret_obj = {x:bc.x,y:bc.y,w:bc.w,h:bc.h};
13229                                 }       else { // Otherwise Split this Node
13230                                         // linear_split() returns an array containing two new nodes
13231                                         // formed from the split of the previous node's overflow
13232                                         var a = _linear_split(bc.nodes);
13233                                         ret_obj = a;//[1];
13234
13235                                         if(tree_stack.length < 1)       { // If are splitting the root..
13236                                                 bc.nodes.push(a[0]);
13237                                                 tree_stack.push(bc);     // Reconsider the root element
13238                                                 ret_obj = a[1];
13239                                         } /*else {
13240                                                 delete bc;
13241                                         }*/
13242                                 }
13243                         }       else { // Otherwise Do Resize
13244                                 //Just keep applying the new bounding rectangle to the parents..
13245                                 RTree.Rectangle.expand_rectangle(bc, ret_obj);
13246                                 ret_obj = {x:bc.x,y:bc.y,w:bc.w,h:bc.h};
13247                         }
13248                 } while(tree_stack.length > 0);
13249         };
13250
13251         /**quick 'n' dirty function for plugins or manually drawing the tree
13252          * [ tree ] = RTree.get_tree(): returns the raw tree data. useful for adding
13253          * @public
13254          * !! DEPRECATED !!
13255          */
13256         this.get_tree = function() {
13257                 return _T;
13258         };
13259
13260         /**quick 'n' dirty function for plugins or manually loading the tree
13261          * [ tree ] = RTree.set_tree(sub-tree, where to attach): returns the raw tree data. useful for adding
13262          * @public
13263          * !! DEPRECATED !!
13264          */
13265         this.set_tree = function(new_tree, where) {
13266                 if(!where)
13267                         where = _T;
13268                 return(_attach_data(where, new_tree));
13269         };
13270
13271         /**non-recursive search function
13272          * [ nodes | objects ] = RTree.search(rectangle, [return node data], [array to fill])
13273          * @public
13274          */
13275         this.search = function(rect, return_node, return_array) {
13276                 if(arguments.length < 1)
13277                         throw "Wrong number of arguments. RT.Search requires at least a bounding rectangle."
13278
13279                 switch(arguments.length) {
13280                         case 1:
13281                                 arguments[1] = false;// Add an "return node" flag - may be removed in future
13282                         case 2:
13283                                 arguments[2] = []; // Add an empty array to contain results
13284                         case 3:
13285                                 arguments[3] = _T; // Add root node to end of argument list
13286                         default:
13287                                 arguments.length = 4;
13288                 }
13289                 return(_search_subtree.apply(this, arguments));
13290         };
13291
13292         /**partially-recursive toJSON function
13293          * [ string ] = RTree.toJSON([rectangle], [tree])
13294          * @public
13295          */
13296         this.toJSON = function(rect, tree) {
13297                 var hit_stack = []; // Contains the elements that overlap
13298                 var count_stack = []; // Contains the elements that overlap
13299                 var return_stack = {}; // Contains the elements that overlap
13300                 var max_depth = 3;  // This triggers recursion and tree-splitting
13301                 var current_depth = 1;
13302                 var return_string = "";
13303
13304                 if(rect && !RTree.Rectangle.overlap_rectangle(rect, _T))
13305                  return "";
13306
13307                 if(!tree)       {
13308                         count_stack.push(_T.nodes.length);
13309                         hit_stack.push(_T.nodes);
13310                         return_string += "var main_tree = {x:"+_T.x.toFixed()+",y:"+_T.y.toFixed()+",w:"+_T.w.toFixed()+",h:"+_T.h.toFixed()+",nodes:[";
13311                 }       else {
13312                         max_depth += 4;
13313                         count_stack.push(tree.nodes.length);
13314                         hit_stack.push(tree.nodes);
13315                         return_string += "var main_tree = {x:"+tree.x.toFixed()+",y:"+tree.y.toFixed()+",w:"+tree.w.toFixed()+",h:"+tree.h.toFixed()+",nodes:[";
13316                 }
13317
13318                 do {
13319                         var nodes = hit_stack.pop();
13320                         var i = count_stack.pop()-1;
13321
13322                         if(i >= 0 && i < nodes.length-1)
13323                                 return_string += ",";
13324
13325                         while(i >= 0)   {
13326                                 var ltree = nodes[i];
13327                           if(!rect || RTree.Rectangle.overlap_rectangle(rect, ltree)) {
13328                                 if(ltree.nodes) { // Not a Leaf
13329                                         if(current_depth >= max_depth) {
13330                                                 var len = return_stack.length;
13331                                                 var nam = _name_to_id("saved_subtree");
13332                                                 return_string += "{x:"+ltree.x.toFixed()+",y:"+ltree.y.toFixed()+",w:"+ltree.w.toFixed()+",h:"+ltree.h.toFixed()+",load:'"+nam+".js'}";
13333                                                 return_stack[nam] = this.toJSON(rect, ltree);
13334                                                         if(i > 0)
13335                                                                 return_string += ","
13336                                         }       else {
13337                                                 return_string += "{x:"+ltree.x.toFixed()+",y:"+ltree.y.toFixed()+",w:"+ltree.w.toFixed()+",h:"+ltree.h.toFixed()+",nodes:[";
13338                                                 current_depth += 1;
13339                                                 count_stack.push(i);
13340                                                 hit_stack.push(nodes);
13341                                                 nodes = ltree.nodes;
13342                                                 i = ltree.nodes.length;
13343                                         }
13344                                 }       else if(ltree.leaf) { // A Leaf !!
13345                                         var data = ltree.leaf.toJSON ? ltree.leaf.toJSON() : JSON.stringify(ltree.leaf);
13346                                         return_string += "{x:"+ltree.x.toFixed()+",y:"+ltree.y.toFixed()+",w:"+ltree.w.toFixed()+",h:"+ltree.h.toFixed()+",leaf:" + data + "}";
13347                                                 if(i > 0)
13348                                                         return_string += ","
13349                                 }       else if(ltree.load) { // A load
13350                                         return_string += "{x:"+ltree.x.toFixed()+",y:"+ltree.y.toFixed()+",w:"+ltree.w.toFixed()+",h:"+ltree.h.toFixed()+",load:'" + ltree.load + "'}";
13351                                                 if(i > 0)
13352                                                         return_string += ","
13353                                 }
13354                                 }
13355                                 i -= 1;
13356                         }
13357                         if(i < 0)       {
13358                                         return_string += "]}"; current_depth -= 1;
13359                         }
13360                 }while(hit_stack.length > 0);
13361
13362                 return_string+=";";
13363
13364                 for(var my_key in return_stack) {
13365                         return_string += "\nvar " + my_key + " = function(){" + return_stack[my_key] + " return(main_tree);};";
13366                 }
13367                 return(return_string);
13368         };
13369
13370         /**non-recursive function that deletes a specific
13371          * [ number ] = RTree.remove(rectangle, obj)
13372          */
13373         this.remove = function(rect, obj) {
13374                 if(arguments.length < 1)
13375                         throw "Wrong number of arguments. RT.remove requires at least a bounding rectangle."
13376
13377                 switch(arguments.length) {
13378                         case 1:
13379                                 arguments[1] = false; // obj == false for conditionals
13380                         case 2:
13381                                 arguments[2] = _T; // Add root node to end of argument list
13382                         default:
13383                                 arguments.length = 3;
13384                 }
13385                 if(arguments[1] === false) { // Do area-wide delete
13386                         var numberdeleted = 0;
13387                         var ret_array = [];
13388                         do {
13389                                 numberdeleted=ret_array.length;
13390                                 ret_array = ret_array.concat(_remove_subtree.apply(this, arguments));
13391                         }while( numberdeleted !=  ret_array.length);
13392                         return ret_array;
13393                 }
13394                 else { // Delete a specific item
13395                         return(_remove_subtree.apply(this, arguments));
13396                 }
13397         };
13398
13399         /**non-recursive insert function
13400          * [] = RTree.insert(rectangle, object to insert)
13401          */
13402         this.insert = function(rect, obj) {
13403 /*              if(arguments.length < 2)
13404                         throw "Wrong number of arguments. RT.Insert requires at least a bounding rectangle and an object."*/
13405
13406                 return(_insert_subtree({x:rect.x,y:rect.y,w:rect.w,h:rect.h,leaf:obj}, _T));
13407         };
13408
13409         /**non-recursive delete function
13410          * [deleted object] = RTree.remove(rectangle, [object to delete])
13411          */
13412
13413 //End of RTree
13414 };
13415
13416 /**Rectangle - Generic rectangle object - Not yet used */
13417
13418 RTree.Rectangle = function(ix, iy, iw, ih) { // new Rectangle(bounds) or new Rectangle(x, y, w, h)
13419     var x, x2, y, y2, w, h;
13420
13421     if(ix.x) {
13422                 x = ix.x; y = ix.y;
13423                         if(ix.w !== 0 && !ix.w && ix.x2){
13424                                 w = ix.x2-ix.x; h = ix.y2-ix.y;
13425                         }       else {
13426                                 w = ix.w;       h = ix.h;
13427                         }
13428                 x2 = x + w; y2 = y + h; // For extra fastitude
13429         } else {
13430                 x = ix; y = iy; w = iw; h = ih;
13431                 x2 = x + w; y2 = y + h; // For extra fastitude
13432         }
13433
13434         this.x1 = this.x = x;
13435         this.y1 = this.y = y;
13436         this.x2 = x2;
13437         this.y2 = y2;
13438         this.w = w;
13439         this.h = h;
13440
13441         this.toJSON = function() {
13442                 return('{"x":'+x.toString()+', "y":'+y.toString()+', "w":'+w.toString()+', "h":'+h.toString()+'}');
13443         };
13444
13445         this.overlap = function(a) {
13446                 return(this.x() < a.x2() && this.x2() > a.x() && this.y() < a.y2() && this.y2() > a.y());
13447         };
13448
13449         this.expand = function(a) {
13450                 var nx = Math.min(this.x(), a.x());
13451                 var ny = Math.min(this.y(), a.y());
13452                 w = Math.max(this.x2(), a.x2()) - nx;
13453                 h = Math.max(this.y2(), a.y2()) - ny;
13454                 x = nx; y = ny;
13455                 return(this);
13456         };
13457
13458         this.setRect = function(ix, iy, iw, ih) {
13459         var x, x2, y, y2, w, h;
13460                 if(ix.x) {
13461                         x = ix.x; y = ix.y;
13462                         if(ix.w !== 0 && !ix.w && ix.x2) {
13463                                 w = ix.x2-ix.x; h = ix.y2-ix.y;
13464                         }       else {
13465                                 w = ix.w;       h = ix.h;
13466                         }
13467                         x2 = x + w; y2 = y + h; // For extra fastitude
13468                 } else {
13469                         x = ix; y = iy; w = iw; h = ih;
13470                         x2 = x + w; y2 = y + h; // For extra fastitude
13471                 }
13472         };
13473 //End of RTree.Rectangle
13474 };
13475
13476
13477 /**returns true if rectangle 1 overlaps rectangle 2
13478  * [ boolean ] = overlap_rectangle(rectangle a, rectangle b)
13479  * @static function
13480  */
13481 RTree.Rectangle.overlap_rectangle = function(a, b) {
13482         return(a.x < (b.x+b.w) && (a.x+a.w) > b.x && a.y < (b.y+b.h) && (a.y+a.h) > b.y);
13483 };
13484
13485 /**returns true if rectangle a is contained in rectangle b
13486  * [ boolean ] = contains_rectangle(rectangle a, rectangle b)
13487  * @static function
13488  */
13489 RTree.Rectangle.contains_rectangle = function(a, b) {
13490         return((a.x+a.w) <= (b.x+b.w) && a.x >= b.x && (a.y+a.h) <= (b.y+b.h) && a.y >= b.y);
13491 };
13492
13493 /**expands rectangle A to include rectangle B, rectangle B is untouched
13494  * [ rectangle a ] = expand_rectangle(rectangle a, rectangle b)
13495  * @static function
13496  */
13497 RTree.Rectangle.expand_rectangle = function(a, b)       {
13498         var nx = Math.min(a.x, b.x);
13499         var ny = Math.min(a.y, b.y);
13500         a.w = Math.max(a.x+a.w, b.x+b.w) - nx;
13501         a.h = Math.max(a.y+a.h, b.y+b.h) - ny;
13502         a.x = nx; a.y = ny;
13503         return(a);
13504 };
13505
13506 /**generates a minimally bounding rectangle for all rectangles in
13507  * array "nodes". If rect is set, it is modified into the MBR. Otherwise,
13508  * a new rectangle is generated and returned.
13509  * [ rectangle a ] = make_MBR(rectangle array nodes, rectangle rect)
13510  * @static function
13511  */
13512 RTree.Rectangle.make_MBR = function(nodes, rect) {
13513         if(nodes.length < 1)
13514                 return({x:0, y:0, w:0, h:0});
13515                 //throw "make_MBR: nodes must contain at least one rectangle!";
13516         if(!rect)
13517                 rect = {x:nodes[0].x, y:nodes[0].y, w:nodes[0].w, h:nodes[0].h};
13518         else
13519                 rect.x = nodes[0].x; rect.y = nodes[0].y; rect.w = nodes[0].w; rect.h = nodes[0].h;
13520
13521         for(var i = nodes.length-1; i>0; i--)
13522                 RTree.Rectangle.expand_rectangle(rect, nodes[i]);
13523
13524         return(rect);
13525 };
13526 toGeoJSON = (function() {
13527     var removeSpace = (/\s*/g), trimSpace = (/^\s*|\s*$/g), splitSpace = (/\s+/);
13528     function okhash(x) {
13529         if (!x || !x.length) return 0;
13530         for (var i = 0, h = 0; i < x.length; i++) {
13531             h = ((h << 5) - h) + x.charCodeAt(i) | 0;
13532         } return h;
13533     }
13534     function get(x, y) { return x.getElementsByTagName(y); }
13535     function attr(x, y) { return x.getAttribute(y); }
13536     function attrf(x, y) { return parseFloat(attr(x, y)); }
13537     function get1(x, y) { var n = get(x, y); return n.length ? n[0] : null; }
13538     function numarray(x) {
13539         for (var j = 0, o = []; j < x.length; j++) o[j] = parseFloat(x[j]);
13540         return o;
13541     }
13542     function nodeVal(x) { return x && x.firstChild && x.firstChild.nodeValue; }
13543     function coord1(v) { return numarray(v.replace(removeSpace, '').split(',')); }
13544     function coord(v) {
13545         var coords = v.replace(trimSpace, '').split(splitSpace), o = [];
13546         for (var i = 0; i < coords.length; i++) o.push(coord1(coords[i]));
13547         return o;
13548     }
13549     function fc() { return { type: 'FeatureCollection', features: [] }; }
13550     var t = {
13551         kml: function(doc, o) {
13552             o = o || {};
13553             var gj = fc(), styleIndex = {},
13554                 geotypes = ['Polygon', 'LineString', 'Point'],
13555                 placemarks = get(doc, 'Placemark'), styles = get(doc, 'Style');
13556
13557             if (o.styles) for (var k = 0; k < styles.length; k++) {
13558                 styleIndex['#' + styles[k].id] = okhash(styles[k].innerHTML).toString(16);
13559             }
13560             for (var j = 0; j < placemarks.length; j++) {
13561                 gj.features = gj.features.concat(getPlacemark(placemarks[j]));
13562             }
13563             function getGeometry(root) {
13564                 var geomNode, geomNodes, i, j, k, geoms = [];
13565                 if (get1(root, 'MultiGeometry')) return getGeometry(get1(root, 'MultiGeometry'));
13566                 for (i = 0; i < geotypes.length; i++) {
13567                     geomNodes = get(root, geotypes[i]);
13568                     if (geomNodes) {
13569                         for (j = 0; j < geomNodes.length; j++) {
13570                             geomNode = geomNodes[j];
13571                             if (geotypes[i] == 'Point') {
13572                                 geoms.push({ type: 'Point',
13573                                     coordinates: coord1(nodeVal(get1(geomNode, 'coordinates')))
13574                                 });
13575                             } else if (geotypes[i] == 'LineString') {
13576                                 geoms.push({ type: 'LineString',
13577                                     coordinates: coord(nodeVal(get1(geomNode, 'coordinates')))
13578                                 });
13579                             } else if (geotypes[i] == 'Polygon') {
13580                                 var rings = get(geomNode, 'LinearRing'), coords = [];
13581                                 for (k = 0; k < rings.length; k++) {
13582                                     coords.push(coord(nodeVal(get1(rings[k], 'coordinates'))));
13583                                 }
13584                                 geoms.push({ type: 'Polygon', coordinates: coords });
13585                             }
13586                         }
13587                     }
13588                 }
13589                 return geoms;
13590             }
13591             function getPlacemark(root) {
13592                 var geoms = getGeometry(root), i, properties = {},
13593                     name = nodeVal(get1(root, 'name')),
13594                     styleUrl = nodeVal(get1(root, 'styleUrl')),
13595                     description = nodeVal(get1(root, 'description')),
13596                     extendedData = get1(root, 'ExtendedData');
13597
13598                 if (!geoms.length) return false;
13599                 if (name) properties.name = name;
13600                 if (styleUrl && styleIndex[styleUrl]) {
13601                     properties.styleUrl = styleUrl;
13602                     properties.styleHash = styleIndex[styleUrl];
13603                 }
13604                 if (description) properties.description = description;
13605                 if (extendedData) {
13606                     var datas = get(extendedData, 'Data'),
13607                         simpleDatas = get(extendedData, 'SimpleData');
13608
13609                     for (i = 0; i < datas.length; i++) {
13610                         properties[datas[i].getAttribute('name')] = nodeVal(get1(datas[i], 'value'));
13611                     }
13612                     for (i = 0; i < simpleDatas.length; i++) {
13613                         properties[simpleDatas[i].getAttribute('name')] = nodeVal(simpleDatas[i]);
13614                     }
13615                 }
13616                 return [{ type: 'Feature', geometry: (geoms.length === 1) ? geoms[0] : {
13617                     type: 'GeometryCollection',
13618                     geometries: geoms }, properties: properties }];
13619             }
13620             return gj;
13621         },
13622         gpx: function(doc, o) {
13623             var i, j, tracks = get(doc, 'trk'), track, pt, gj = fc();
13624             for (i = 0; i < tracks.length; i++) {
13625                 track = tracks[i];
13626                 var name = nodeVal(get1(track, 'name'));
13627                 var pts = get(track, 'trkpt'), line = [];
13628                 for (j = 0; j < pts.length; j++) {
13629                     line.push([attrf(pts[j], 'lon'), attrf(pts[j], 'lat')]);
13630                 }
13631                 gj.features.push({
13632                     type: 'Feature',
13633                     properties: {
13634                         name: name || ''
13635                     },
13636                     geometry: { type: 'LineString', coordinates: line }
13637                 });
13638             }
13639             return gj;
13640         }
13641     };
13642     return t;
13643 })();
13644
13645 if (typeof module !== 'undefined') module.exports = toGeoJSON;
13646 /**
13647  * marked - a markdown parser
13648  * Copyright (c) 2011-2013, Christopher Jeffrey. (MIT Licensed)
13649  * https://github.com/chjj/marked
13650  */
13651
13652 ;(function() {
13653
13654 /**
13655  * Block-Level Grammar
13656  */
13657
13658 var block = {
13659   newline: /^\n+/,
13660   code: /^( {4}[^\n]+\n*)+/,
13661   fences: noop,
13662   hr: /^( *[-*_]){3,} *(?:\n+|$)/,
13663   heading: /^ *(#{1,6}) *([^\n]+?) *#* *(?:\n+|$)/,
13664   nptable: noop,
13665   lheading: /^([^\n]+)\n *(=|-){3,} *\n*/,
13666   blockquote: /^( *>[^\n]+(\n[^\n]+)*\n*)+/,
13667   list: /^( *)(bull) [\s\S]+?(?:hr|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,
13668   html: /^ *(?:comment|closed|closing) *(?:\n{2,}|\s*$)/,
13669   def: /^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +["(]([^\n]+)[")])? *(?:\n+|$)/,
13670   table: noop,
13671   paragraph: /^((?:[^\n]+\n?(?!hr|heading|lheading|blockquote|tag|def))+)\n*/,
13672   text: /^[^\n]+/
13673 };
13674
13675 block.bullet = /(?:[*+-]|\d+\.)/;
13676 block.item = /^( *)(bull) [^\n]*(?:\n(?!\1bull )[^\n]*)*/;
13677 block.item = replace(block.item, 'gm')
13678   (/bull/g, block.bullet)
13679   ();
13680
13681 block.list = replace(block.list)
13682   (/bull/g, block.bullet)
13683   ('hr', /\n+(?=(?: *[-*_]){3,} *(?:\n+|$))/)
13684   ();
13685
13686 block._tag = '(?!(?:'
13687   + 'a|em|strong|small|s|cite|q|dfn|abbr|data|time|code'
13688   + '|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo'
13689   + '|span|br|wbr|ins|del|img)\\b)\\w+(?!:/|@)\\b';
13690
13691 block.html = replace(block.html)
13692   ('comment', /<!--[\s\S]*?-->/)
13693   ('closed', /<(tag)[\s\S]+?<\/\1>/)
13694   ('closing', /<tag(?:"[^"]*"|'[^']*'|[^'">])*?>/)
13695   (/tag/g, block._tag)
13696   ();
13697
13698 block.paragraph = replace(block.paragraph)
13699   ('hr', block.hr)
13700   ('heading', block.heading)
13701   ('lheading', block.lheading)
13702   ('blockquote', block.blockquote)
13703   ('tag', '<' + block._tag)
13704   ('def', block.def)
13705   ();
13706
13707 /**
13708  * Normal Block Grammar
13709  */
13710
13711 block.normal = merge({}, block);
13712
13713 /**
13714  * GFM Block Grammar
13715  */
13716
13717 block.gfm = merge({}, block.normal, {
13718   fences: /^ *(`{3,}|~{3,}) *(\S+)? *\n([\s\S]+?)\s*\1 *(?:\n+|$)/,
13719   paragraph: /^/
13720 });
13721
13722 block.gfm.paragraph = replace(block.paragraph)
13723   ('(?!', '(?!' + block.gfm.fences.source.replace('\\1', '\\2') + '|')
13724   ();
13725
13726 /**
13727  * GFM + Tables Block Grammar
13728  */
13729
13730 block.tables = merge({}, block.gfm, {
13731   nptable: /^ *(\S.*\|.*)\n *([-:]+ *\|[-| :]*)\n((?:.*\|.*(?:\n|$))*)\n*/,
13732   table: /^ *\|(.+)\n *\|( *[-:]+[-| :]*)\n((?: *\|.*(?:\n|$))*)\n*/
13733 });
13734
13735 /**
13736  * Block Lexer
13737  */
13738
13739 function Lexer(options) {
13740   this.tokens = [];
13741   this.tokens.links = {};
13742   this.options = options || marked.defaults;
13743   this.rules = block.normal;
13744
13745   if (this.options.gfm) {
13746     if (this.options.tables) {
13747       this.rules = block.tables;
13748     } else {
13749       this.rules = block.gfm;
13750     }
13751   }
13752 }
13753
13754 /**
13755  * Expose Block Rules
13756  */
13757
13758 Lexer.rules = block;
13759
13760 /**
13761  * Static Lex Method
13762  */
13763
13764 Lexer.lex = function(src, options) {
13765   var lexer = new Lexer(options);
13766   return lexer.lex(src);
13767 };
13768
13769 /**
13770  * Preprocessing
13771  */
13772
13773 Lexer.prototype.lex = function(src) {
13774   src = src
13775     .replace(/\r\n|\r/g, '\n')
13776     .replace(/\t/g, '    ')
13777     .replace(/\u00a0/g, ' ')
13778     .replace(/\u2424/g, '\n');
13779
13780   return this.token(src, true);
13781 };
13782
13783 /**
13784  * Lexing
13785  */
13786
13787 Lexer.prototype.token = function(src, top) {
13788   var src = src.replace(/^ +$/gm, '')
13789     , next
13790     , loose
13791     , cap
13792     , bull
13793     , b
13794     , item
13795     , space
13796     , i
13797     , l;
13798
13799   while (src) {
13800     // newline
13801     if (cap = this.rules.newline.exec(src)) {
13802       src = src.substring(cap[0].length);
13803       if (cap[0].length > 1) {
13804         this.tokens.push({
13805           type: 'space'
13806         });
13807       }
13808     }
13809
13810     // code
13811     if (cap = this.rules.code.exec(src)) {
13812       src = src.substring(cap[0].length);
13813       cap = cap[0].replace(/^ {4}/gm, '');
13814       this.tokens.push({
13815         type: 'code',
13816         text: !this.options.pedantic
13817           ? cap.replace(/\n+$/, '')
13818           : cap
13819       });
13820       continue;
13821     }
13822
13823     // fences (gfm)
13824     if (cap = this.rules.fences.exec(src)) {
13825       src = src.substring(cap[0].length);
13826       this.tokens.push({
13827         type: 'code',
13828         lang: cap[2],
13829         text: cap[3]
13830       });
13831       continue;
13832     }
13833
13834     // heading
13835     if (cap = this.rules.heading.exec(src)) {
13836       src = src.substring(cap[0].length);
13837       this.tokens.push({
13838         type: 'heading',
13839         depth: cap[1].length,
13840         text: cap[2]
13841       });
13842       continue;
13843     }
13844
13845     // table no leading pipe (gfm)
13846     if (top && (cap = this.rules.nptable.exec(src))) {
13847       src = src.substring(cap[0].length);
13848
13849       item = {
13850         type: 'table',
13851         header: cap[1].replace(/^ *| *\| *$/g, '').split(/ *\| */),
13852         align: cap[2].replace(/^ *|\| *$/g, '').split(/ *\| */),
13853         cells: cap[3].replace(/\n$/, '').split('\n')
13854       };
13855
13856       for (i = 0; i < item.align.length; i++) {
13857         if (/^ *-+: *$/.test(item.align[i])) {
13858           item.align[i] = 'right';
13859         } else if (/^ *:-+: *$/.test(item.align[i])) {
13860           item.align[i] = 'center';
13861         } else if (/^ *:-+ *$/.test(item.align[i])) {
13862           item.align[i] = 'left';
13863         } else {
13864           item.align[i] = null;
13865         }
13866       }
13867
13868       for (i = 0; i < item.cells.length; i++) {
13869         item.cells[i] = item.cells[i].split(/ *\| */);
13870       }
13871
13872       this.tokens.push(item);
13873
13874       continue;
13875     }
13876
13877     // lheading
13878     if (cap = this.rules.lheading.exec(src)) {
13879       src = src.substring(cap[0].length);
13880       this.tokens.push({
13881         type: 'heading',
13882         depth: cap[2] === '=' ? 1 : 2,
13883         text: cap[1]
13884       });
13885       continue;
13886     }
13887
13888     // hr
13889     if (cap = this.rules.hr.exec(src)) {
13890       src = src.substring(cap[0].length);
13891       this.tokens.push({
13892         type: 'hr'
13893       });
13894       continue;
13895     }
13896
13897     // blockquote
13898     if (cap = this.rules.blockquote.exec(src)) {
13899       src = src.substring(cap[0].length);
13900
13901       this.tokens.push({
13902         type: 'blockquote_start'
13903       });
13904
13905       cap = cap[0].replace(/^ *> ?/gm, '');
13906
13907       // Pass `top` to keep the current
13908       // "toplevel" state. This is exactly
13909       // how markdown.pl works.
13910       this.token(cap, top);
13911
13912       this.tokens.push({
13913         type: 'blockquote_end'
13914       });
13915
13916       continue;
13917     }
13918
13919     // list
13920     if (cap = this.rules.list.exec(src)) {
13921       src = src.substring(cap[0].length);
13922       bull = cap[2];
13923
13924       this.tokens.push({
13925         type: 'list_start',
13926         ordered: bull.length > 1
13927       });
13928
13929       // Get each top-level item.
13930       cap = cap[0].match(this.rules.item);
13931
13932       next = false;
13933       l = cap.length;
13934       i = 0;
13935
13936       for (; i < l; i++) {
13937         item = cap[i];
13938
13939         // Remove the list item's bullet
13940         // so it is seen as the next token.
13941         space = item.length;
13942         item = item.replace(/^ *([*+-]|\d+\.) +/, '');
13943
13944         // Outdent whatever the
13945         // list item contains. Hacky.
13946         if (~item.indexOf('\n ')) {
13947           space -= item.length;
13948           item = !this.options.pedantic
13949             ? item.replace(new RegExp('^ {1,' + space + '}', 'gm'), '')
13950             : item.replace(/^ {1,4}/gm, '');
13951         }
13952
13953         // Determine whether the next list item belongs here.
13954         // Backpedal if it does not belong in this list.
13955         if (this.options.smartLists && i !== l - 1) {
13956           b = block.bullet.exec(cap[i+1])[0];
13957           if (bull !== b && !(bull.length > 1 && b.length > 1)) {
13958             src = cap.slice(i + 1).join('\n') + src;
13959             i = l - 1;
13960           }
13961         }
13962
13963         // Determine whether item is loose or not.
13964         // Use: /(^|\n)(?! )[^\n]+\n\n(?!\s*$)/
13965         // for discount behavior.
13966         loose = next || /\n\n(?!\s*$)/.test(item);
13967         if (i !== l - 1) {
13968           next = item[item.length-1] === '\n';
13969           if (!loose) loose = next;
13970         }
13971
13972         this.tokens.push({
13973           type: loose
13974             ? 'loose_item_start'
13975             : 'list_item_start'
13976         });
13977
13978         // Recurse.
13979         this.token(item, false);
13980
13981         this.tokens.push({
13982           type: 'list_item_end'
13983         });
13984       }
13985
13986       this.tokens.push({
13987         type: 'list_end'
13988       });
13989
13990       continue;
13991     }
13992
13993     // html
13994     if (cap = this.rules.html.exec(src)) {
13995       src = src.substring(cap[0].length);
13996       this.tokens.push({
13997         type: this.options.sanitize
13998           ? 'paragraph'
13999           : 'html',
14000         pre: cap[1] === 'pre' || cap[1] === 'script',
14001         text: cap[0]
14002       });
14003       continue;
14004     }
14005
14006     // def
14007     if (top && (cap = this.rules.def.exec(src))) {
14008       src = src.substring(cap[0].length);
14009       this.tokens.links[cap[1].toLowerCase()] = {
14010         href: cap[2],
14011         title: cap[3]
14012       };
14013       continue;
14014     }
14015
14016     // table (gfm)
14017     if (top && (cap = this.rules.table.exec(src))) {
14018       src = src.substring(cap[0].length);
14019
14020       item = {
14021         type: 'table',
14022         header: cap[1].replace(/^ *| *\| *$/g, '').split(/ *\| */),
14023         align: cap[2].replace(/^ *|\| *$/g, '').split(/ *\| */),
14024         cells: cap[3].replace(/(?: *\| *)?\n$/, '').split('\n')
14025       };
14026
14027       for (i = 0; i < item.align.length; i++) {
14028         if (/^ *-+: *$/.test(item.align[i])) {
14029           item.align[i] = 'right';
14030         } else if (/^ *:-+: *$/.test(item.align[i])) {
14031           item.align[i] = 'center';
14032         } else if (/^ *:-+ *$/.test(item.align[i])) {
14033           item.align[i] = 'left';
14034         } else {
14035           item.align[i] = null;
14036         }
14037       }
14038
14039       for (i = 0; i < item.cells.length; i++) {
14040         item.cells[i] = item.cells[i]
14041           .replace(/^ *\| *| *\| *$/g, '')
14042           .split(/ *\| */);
14043       }
14044
14045       this.tokens.push(item);
14046
14047       continue;
14048     }
14049
14050     // top-level paragraph
14051     if (top && (cap = this.rules.paragraph.exec(src))) {
14052       src = src.substring(cap[0].length);
14053       this.tokens.push({
14054         type: 'paragraph',
14055         text: cap[1][cap[1].length-1] === '\n'
14056           ? cap[1].slice(0, -1)
14057           : cap[1]
14058       });
14059       continue;
14060     }
14061
14062     // text
14063     if (cap = this.rules.text.exec(src)) {
14064       // Top-level should never reach here.
14065       src = src.substring(cap[0].length);
14066       this.tokens.push({
14067         type: 'text',
14068         text: cap[0]
14069       });
14070       continue;
14071     }
14072
14073     if (src) {
14074       throw new
14075         Error('Infinite loop on byte: ' + src.charCodeAt(0));
14076     }
14077   }
14078
14079   return this.tokens;
14080 };
14081
14082 /**
14083  * Inline-Level Grammar
14084  */
14085
14086 var inline = {
14087   escape: /^\\([\\`*{}\[\]()#+\-.!_>])/,
14088   autolink: /^<([^ >]+(@|:\/)[^ >]+)>/,
14089   url: noop,
14090   tag: /^<!--[\s\S]*?-->|^<\/?\w+(?:"[^"]*"|'[^']*'|[^'">])*?>/,
14091   link: /^!?\[(inside)\]\(href\)/,
14092   reflink: /^!?\[(inside)\]\s*\[([^\]]*)\]/,
14093   nolink: /^!?\[((?:\[[^\]]*\]|[^\[\]])*)\]/,
14094   strong: /^__([\s\S]+?)__(?!_)|^\*\*([\s\S]+?)\*\*(?!\*)/,
14095   em: /^\b_((?:__|[\s\S])+?)_\b|^\*((?:\*\*|[\s\S])+?)\*(?!\*)/,
14096   code: /^(`+)\s*([\s\S]*?[^`])\s*\1(?!`)/,
14097   br: /^ {2,}\n(?!\s*$)/,
14098   del: noop,
14099   text: /^[\s\S]+?(?=[\\<!\[_*`]| {2,}\n|$)/
14100 };
14101
14102 inline._inside = /(?:\[[^\]]*\]|[^\]]|\](?=[^\[]*\]))*/;
14103 inline._href = /\s*<?([^\s]*?)>?(?:\s+['"]([\s\S]*?)['"])?\s*/;
14104
14105 inline.link = replace(inline.link)
14106   ('inside', inline._inside)
14107   ('href', inline._href)
14108   ();
14109
14110 inline.reflink = replace(inline.reflink)
14111   ('inside', inline._inside)
14112   ();
14113
14114 /**
14115  * Normal Inline Grammar
14116  */
14117
14118 inline.normal = merge({}, inline);
14119
14120 /**
14121  * Pedantic Inline Grammar
14122  */
14123
14124 inline.pedantic = merge({}, inline.normal, {
14125   strong: /^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,
14126   em: /^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/
14127 });
14128
14129 /**
14130  * GFM Inline Grammar
14131  */
14132
14133 inline.gfm = merge({}, inline.normal, {
14134   escape: replace(inline.escape)('])', '~|])')(),
14135   url: /^(https?:\/\/[^\s<]+[^<.,:;"')\]\s])/,
14136   del: /^~~(?=\S)([\s\S]*?\S)~~/,
14137   text: replace(inline.text)
14138     (']|', '~]|')
14139     ('|', '|https?://|')
14140     ()
14141 });
14142
14143 /**
14144  * GFM + Line Breaks Inline Grammar
14145  */
14146
14147 inline.breaks = merge({}, inline.gfm, {
14148   br: replace(inline.br)('{2,}', '*')(),
14149   text: replace(inline.gfm.text)('{2,}', '*')()
14150 });
14151
14152 /**
14153  * Inline Lexer & Compiler
14154  */
14155
14156 function InlineLexer(links, options) {
14157   this.options = options || marked.defaults;
14158   this.links = links;
14159   this.rules = inline.normal;
14160
14161   if (!this.links) {
14162     throw new
14163       Error('Tokens array requires a `links` property.');
14164   }
14165
14166   if (this.options.gfm) {
14167     if (this.options.breaks) {
14168       this.rules = inline.breaks;
14169     } else {
14170       this.rules = inline.gfm;
14171     }
14172   } else if (this.options.pedantic) {
14173     this.rules = inline.pedantic;
14174   }
14175 }
14176
14177 /**
14178  * Expose Inline Rules
14179  */
14180
14181 InlineLexer.rules = inline;
14182
14183 /**
14184  * Static Lexing/Compiling Method
14185  */
14186
14187 InlineLexer.output = function(src, links, options) {
14188   var inline = new InlineLexer(links, options);
14189   return inline.output(src);
14190 };
14191
14192 /**
14193  * Lexing/Compiling
14194  */
14195
14196 InlineLexer.prototype.output = function(src) {
14197   var out = ''
14198     , link
14199     , text
14200     , href
14201     , cap;
14202
14203   while (src) {
14204     // escape
14205     if (cap = this.rules.escape.exec(src)) {
14206       src = src.substring(cap[0].length);
14207       out += cap[1];
14208       continue;
14209     }
14210
14211     // autolink
14212     if (cap = this.rules.autolink.exec(src)) {
14213       src = src.substring(cap[0].length);
14214       if (cap[2] === '@') {
14215         text = cap[1][6] === ':'
14216           ? this.mangle(cap[1].substring(7))
14217           : this.mangle(cap[1]);
14218         href = this.mangle('mailto:') + text;
14219       } else {
14220         text = escape(cap[1]);
14221         href = text;
14222       }
14223       out += '<a href="'
14224         + href
14225         + '">'
14226         + text
14227         + '</a>';
14228       continue;
14229     }
14230
14231     // url (gfm)
14232     if (cap = this.rules.url.exec(src)) {
14233       src = src.substring(cap[0].length);
14234       text = escape(cap[1]);
14235       href = text;
14236       out += '<a href="'
14237         + href
14238         + '">'
14239         + text
14240         + '</a>';
14241       continue;
14242     }
14243
14244     // tag
14245     if (cap = this.rules.tag.exec(src)) {
14246       src = src.substring(cap[0].length);
14247       out += this.options.sanitize
14248         ? escape(cap[0])
14249         : cap[0];
14250       continue;
14251     }
14252
14253     // link
14254     if (cap = this.rules.link.exec(src)) {
14255       src = src.substring(cap[0].length);
14256       out += this.outputLink(cap, {
14257         href: cap[2],
14258         title: cap[3]
14259       });
14260       continue;
14261     }
14262
14263     // reflink, nolink
14264     if ((cap = this.rules.reflink.exec(src))
14265         || (cap = this.rules.nolink.exec(src))) {
14266       src = src.substring(cap[0].length);
14267       link = (cap[2] || cap[1]).replace(/\s+/g, ' ');
14268       link = this.links[link.toLowerCase()];
14269       if (!link || !link.href) {
14270         out += cap[0][0];
14271         src = cap[0].substring(1) + src;
14272         continue;
14273       }
14274       out += this.outputLink(cap, link);
14275       continue;
14276     }
14277
14278     // strong
14279     if (cap = this.rules.strong.exec(src)) {
14280       src = src.substring(cap[0].length);
14281       out += '<strong>'
14282         + this.output(cap[2] || cap[1])
14283         + '</strong>';
14284       continue;
14285     }
14286
14287     // em
14288     if (cap = this.rules.em.exec(src)) {
14289       src = src.substring(cap[0].length);
14290       out += '<em>'
14291         + this.output(cap[2] || cap[1])
14292         + '</em>';
14293       continue;
14294     }
14295
14296     // code
14297     if (cap = this.rules.code.exec(src)) {
14298       src = src.substring(cap[0].length);
14299       out += '<code>'
14300         + escape(cap[2], true)
14301         + '</code>';
14302       continue;
14303     }
14304
14305     // br
14306     if (cap = this.rules.br.exec(src)) {
14307       src = src.substring(cap[0].length);
14308       out += '<br>';
14309       continue;
14310     }
14311
14312     // del (gfm)
14313     if (cap = this.rules.del.exec(src)) {
14314       src = src.substring(cap[0].length);
14315       out += '<del>'
14316         + this.output(cap[1])
14317         + '</del>';
14318       continue;
14319     }
14320
14321     // text
14322     if (cap = this.rules.text.exec(src)) {
14323       src = src.substring(cap[0].length);
14324       out += escape(cap[0]);
14325       continue;
14326     }
14327
14328     if (src) {
14329       throw new
14330         Error('Infinite loop on byte: ' + src.charCodeAt(0));
14331     }
14332   }
14333
14334   return out;
14335 };
14336
14337 /**
14338  * Compile Link
14339  */
14340
14341 InlineLexer.prototype.outputLink = function(cap, link) {
14342   if (cap[0][0] !== '!') {
14343     return '<a href="'
14344       + escape(link.href)
14345       + '"'
14346       + (link.title
14347       ? ' title="'
14348       + escape(link.title)
14349       + '"'
14350       : '')
14351       + '>'
14352       + this.output(cap[1])
14353       + '</a>';
14354   } else {
14355     return '<img src="'
14356       + escape(link.href)
14357       + '" alt="'
14358       + escape(cap[1])
14359       + '"'
14360       + (link.title
14361       ? ' title="'
14362       + escape(link.title)
14363       + '"'
14364       : '')
14365       + '>';
14366   }
14367 };
14368
14369 /**
14370  * Smartypants Transformations
14371  */
14372
14373 InlineLexer.prototype.smartypants = function(text) {
14374   if (!this.options.smartypants) return text;
14375   return text
14376     .replace(/--/g, '—')
14377     .replace(/'([^']*)'/g, '‘$1’')
14378     .replace(/"([^"]*)"/g, '“$1”')
14379     .replace(/\.{3}/g, '…');
14380 };
14381
14382 /**
14383  * Mangle Links
14384  */
14385
14386 InlineLexer.prototype.mangle = function(text) {
14387   var out = ''
14388     , l = text.length
14389     , i = 0
14390     , ch;
14391
14392   for (; i < l; i++) {
14393     ch = text.charCodeAt(i);
14394     if (Math.random() > 0.5) {
14395       ch = 'x' + ch.toString(16);
14396     }
14397     out += '&#' + ch + ';';
14398   }
14399
14400   return out;
14401 };
14402
14403 /**
14404  * Parsing & Compiling
14405  */
14406
14407 function Parser(options) {
14408   this.tokens = [];
14409   this.token = null;
14410   this.options = options || marked.defaults;
14411 }
14412
14413 /**
14414  * Static Parse Method
14415  */
14416
14417 Parser.parse = function(src, options) {
14418   var parser = new Parser(options);
14419   return parser.parse(src);
14420 };
14421
14422 /**
14423  * Parse Loop
14424  */
14425
14426 Parser.prototype.parse = function(src) {
14427   this.inline = new InlineLexer(src.links, this.options);
14428   this.tokens = src.reverse();
14429
14430   var out = '';
14431   while (this.next()) {
14432     out += this.tok();
14433   }
14434
14435   return out;
14436 };
14437
14438 /**
14439  * Next Token
14440  */
14441
14442 Parser.prototype.next = function() {
14443   return this.token = this.tokens.pop();
14444 };
14445
14446 /**
14447  * Preview Next Token
14448  */
14449
14450 Parser.prototype.peek = function() {
14451   return this.tokens[this.tokens.length-1] || 0;
14452 };
14453
14454 /**
14455  * Parse Text Tokens
14456  */
14457
14458 Parser.prototype.parseText = function() {
14459   var body = this.token.text;
14460
14461   while (this.peek().type === 'text') {
14462     body += '\n' + this.next().text;
14463   }
14464
14465   return this.inline.output(body);
14466 };
14467
14468 /**
14469  * Parse Current Token
14470  */
14471
14472 Parser.prototype.tok = function() {
14473   switch (this.token.type) {
14474     case 'space': {
14475       return '';
14476     }
14477     case 'hr': {
14478       return '<hr>\n';
14479     }
14480     case 'heading': {
14481       return '<h'
14482         + this.token.depth
14483         + '>'
14484         + this.inline.output(this.token.text)
14485         + '</h'
14486         + this.token.depth
14487         + '>\n';
14488     }
14489     case 'code': {
14490       if (this.options.highlight) {
14491         var code = this.options.highlight(this.token.text, this.token.lang);
14492         if (code != null && code !== this.token.text) {
14493           this.token.escaped = true;
14494           this.token.text = code;
14495         }
14496       }
14497
14498       if (!this.token.escaped) {
14499         this.token.text = escape(this.token.text, true);
14500       }
14501
14502       return '<pre><code'
14503         + (this.token.lang
14504         ? ' class="'
14505         + this.options.langPrefix
14506         + this.token.lang
14507         + '"'
14508         : '')
14509         + '>'
14510         + this.token.text
14511         + '</code></pre>\n';
14512     }
14513     case 'table': {
14514       var body = ''
14515         , heading
14516         , i
14517         , row
14518         , cell
14519         , j;
14520
14521       // header
14522       body += '<thead>\n<tr>\n';
14523       for (i = 0; i < this.token.header.length; i++) {
14524         heading = this.inline.output(this.token.header[i]);
14525         body += this.token.align[i]
14526           ? '<th align="' + this.token.align[i] + '">' + heading + '</th>\n'
14527           : '<th>' + heading + '</th>\n';
14528       }
14529       body += '</tr>\n</thead>\n';
14530
14531       // body
14532       body += '<tbody>\n'
14533       for (i = 0; i < this.token.cells.length; i++) {
14534         row = this.token.cells[i];
14535         body += '<tr>\n';
14536         for (j = 0; j < row.length; j++) {
14537           cell = this.inline.output(row[j]);
14538           body += this.token.align[j]
14539             ? '<td align="' + this.token.align[j] + '">' + cell + '</td>\n'
14540             : '<td>' + cell + '</td>\n';
14541         }
14542         body += '</tr>\n';
14543       }
14544       body += '</tbody>\n';
14545
14546       return '<table>\n'
14547         + body
14548         + '</table>\n';
14549     }
14550     case 'blockquote_start': {
14551       var body = '';
14552
14553       while (this.next().type !== 'blockquote_end') {
14554         body += this.tok();
14555       }
14556
14557       return '<blockquote>\n'
14558         + body
14559         + '</blockquote>\n';
14560     }
14561     case 'list_start': {
14562       var type = this.token.ordered ? 'ol' : 'ul'
14563         , body = '';
14564
14565       while (this.next().type !== 'list_end') {
14566         body += this.tok();
14567       }
14568
14569       return '<'
14570         + type
14571         + '>\n'
14572         + body
14573         + '</'
14574         + type
14575         + '>\n';
14576     }
14577     case 'list_item_start': {
14578       var body = '';
14579
14580       while (this.next().type !== 'list_item_end') {
14581         body += this.token.type === 'text'
14582           ? this.parseText()
14583           : this.tok();
14584       }
14585
14586       return '<li>'
14587         + body
14588         + '</li>\n';
14589     }
14590     case 'loose_item_start': {
14591       var body = '';
14592
14593       while (this.next().type !== 'list_item_end') {
14594         body += this.tok();
14595       }
14596
14597       return '<li>'
14598         + body
14599         + '</li>\n';
14600     }
14601     case 'html': {
14602       return !this.token.pre && !this.options.pedantic
14603         ? this.inline.output(this.token.text)
14604         : this.token.text;
14605     }
14606     case 'paragraph': {
14607       return '<p>'
14608         + this.inline.output(this.token.text)
14609         + '</p>\n';
14610     }
14611     case 'text': {
14612       return '<p>'
14613         + this.parseText()
14614         + '</p>\n';
14615     }
14616   }
14617 };
14618
14619 /**
14620  * Helpers
14621  */
14622
14623 function escape(html, encode) {
14624   return html
14625     .replace(!encode ? /&(?!#?\w+;)/g : /&/g, '&amp;')
14626     .replace(/</g, '&lt;')
14627     .replace(/>/g, '&gt;')
14628     .replace(/"/g, '&quot;')
14629     .replace(/'/g, '&#39;');
14630 }
14631
14632 function replace(regex, opt) {
14633   regex = regex.source;
14634   opt = opt || '';
14635   return function self(name, val) {
14636     if (!name) return new RegExp(regex, opt);
14637     val = val.source || val;
14638     val = val.replace(/(^|[^\[])\^/g, '$1');
14639     regex = regex.replace(name, val);
14640     return self;
14641   };
14642 }
14643
14644 function noop() {}
14645 noop.exec = noop;
14646
14647 function merge(obj) {
14648   var i = 1
14649     , target
14650     , key;
14651
14652   for (; i < arguments.length; i++) {
14653     target = arguments[i];
14654     for (key in target) {
14655       if (Object.prototype.hasOwnProperty.call(target, key)) {
14656         obj[key] = target[key];
14657       }
14658     }
14659   }
14660
14661   return obj;
14662 }
14663
14664 /**
14665  * Marked
14666  */
14667
14668 function marked(src, opt, callback) {
14669   if (callback || typeof opt === 'function') {
14670     if (!callback) {
14671       callback = opt;
14672       opt = null;
14673     }
14674
14675     if (opt) opt = merge({}, marked.defaults, opt);
14676
14677     var tokens = Lexer.lex(tokens, opt)
14678       , highlight = opt.highlight
14679       , pending = 0
14680       , l = tokens.length
14681       , i = 0;
14682
14683     if (!highlight || highlight.length < 3) {
14684       return callback(null, Parser.parse(tokens, opt));
14685     }
14686
14687     var done = function() {
14688       delete opt.highlight;
14689       var out = Parser.parse(tokens, opt);
14690       opt.highlight = highlight;
14691       return callback(null, out);
14692     };
14693
14694     for (; i < l; i++) {
14695       (function(token) {
14696         if (token.type !== 'code') return;
14697         pending++;
14698         return highlight(token.text, token.lang, function(err, code) {
14699           if (code == null || code === token.text) {
14700             return --pending || done();
14701           }
14702           token.text = code;
14703           token.escaped = true;
14704           --pending || done();
14705         });
14706       })(tokens[i]);
14707     }
14708
14709     return;
14710   }
14711   try {
14712     if (opt) opt = merge({}, marked.defaults, opt);
14713     return Parser.parse(Lexer.lex(src, opt), opt);
14714   } catch (e) {
14715     e.message += '\nPlease report this to https://github.com/chjj/marked.';
14716     if ((opt || marked.defaults).silent) {
14717       return '<p>An error occured:</p><pre>'
14718         + escape(e.message + '', true)
14719         + '</pre>';
14720     }
14721     throw e;
14722   }
14723 }
14724
14725 /**
14726  * Options
14727  */
14728
14729 marked.options =
14730 marked.setOptions = function(opt) {
14731   merge(marked.defaults, opt);
14732   return marked;
14733 };
14734
14735 marked.defaults = {
14736   gfm: true,
14737   tables: true,
14738   breaks: false,
14739   pedantic: false,
14740   sanitize: false,
14741   smartLists: false,
14742   silent: false,
14743   highlight: null,
14744   langPrefix: 'lang-'
14745 };
14746
14747 /**
14748  * Expose
14749  */
14750
14751 marked.Parser = Parser;
14752 marked.parser = Parser.parse;
14753
14754 marked.Lexer = Lexer;
14755 marked.lexer = Lexer.lex;
14756
14757 marked.InlineLexer = InlineLexer;
14758 marked.inlineLexer = InlineLexer.output;
14759
14760 marked.parse = marked;
14761
14762 if (typeof exports === 'object') {
14763   module.exports = marked;
14764 } else if (typeof define === 'function' && define.amd) {
14765   define(function() { return marked; });
14766 } else {
14767   this.marked = marked;
14768 }
14769
14770 }).call(function() {
14771   return this || (typeof window !== 'undefined' ? window : global);
14772 }());
14773 (function () {
14774 'use strict';
14775 window.iD = function () {
14776     locale
14777         .current('en')
14778         .current(iD.detect().locale);
14779
14780     var context = {},
14781         storage;
14782
14783     // https://github.com/systemed/iD/issues/772
14784     // http://mathiasbynens.be/notes/localstorage-pattern#comment-9
14785     try { storage = localStorage; } catch (e) {}
14786     storage = storage || {};
14787
14788     context.storage = function(k, v) {
14789         if (arguments.length === 1) return storage[k];
14790         else if (v === null) delete storage[k];
14791         else storage[k] = v;
14792     };
14793
14794     var history = iD.History(context),
14795         dispatch = d3.dispatch('enter', 'exit'),
14796         mode,
14797         container,
14798         ui = iD.ui(context),
14799         map = iD.Map(context),
14800         connection = iD.Connection();
14801
14802     connection.on('load.context', function loadContext(err, result) {
14803         history.merge(result);
14804     });
14805
14806     context.preauth = function(options) {
14807         connection.switch(options);
14808         return context;
14809     };
14810
14811     /* Straight accessors. Avoid using these if you can. */
14812     context.ui = function() { return ui; };
14813     context.connection = function() { return connection; };
14814     context.history = function() { return history; };
14815     context.map = function() { return map; };
14816
14817     /* History */
14818     context.graph = history.graph;
14819     context.perform = history.perform;
14820     context.replace = history.replace;
14821     context.pop = history.pop;
14822     context.undo = history.undo;
14823     context.redo = history.redo;
14824     context.changes = history.changes;
14825     context.intersects = history.intersects;
14826
14827     /* Graph */
14828     context.entity = function(id) {
14829         return history.graph().entity(id);
14830     };
14831
14832     context.geometry = function(id) {
14833         return context.entity(id).geometry(history.graph());
14834     };
14835
14836     /* Modes */
14837     context.enter = function(newMode) {
14838         if (mode) {
14839             mode.exit();
14840             dispatch.exit(mode);
14841         }
14842
14843         mode = newMode;
14844         mode.enter();
14845         dispatch.enter(mode);
14846     };
14847
14848     context.mode = function() {
14849         return mode;
14850     };
14851
14852     context.selection = function() {
14853         if (mode.id === 'select') {
14854             return mode.selection();
14855         } else {
14856             return [];
14857         }
14858     };
14859
14860     /* Behaviors */
14861     context.install = function(behavior) {
14862         context.surface().call(behavior);
14863     };
14864
14865     context.uninstall = function(behavior) {
14866         context.surface().call(behavior.off);
14867     };
14868
14869     /* Map */
14870     context.layers = function() { return map.layers; };
14871     context.background = function() { return map.layers[0]; };
14872     context.surface = function() { return map.surface; };
14873     context.projection = map.projection;
14874     context.tail = map.tail;
14875     context.redraw = map.redraw;
14876     context.pan = map.pan;
14877     context.zoomIn = map.zoomIn;
14878     context.zoomOut = map.zoomOut;
14879
14880     /* Background */
14881     var backgroundSources = iD.data.imagery.map(function(source) {
14882         if (source.sourcetag === 'Bing') {
14883             return iD.BackgroundSource.Bing(source, context.background().dispatch);
14884         } else {
14885             return iD.BackgroundSource.template(source);
14886         }
14887     });
14888     backgroundSources.push(iD.BackgroundSource.Custom);
14889
14890     context.backgroundSources = function() {
14891         return backgroundSources;
14892     };
14893
14894     /* Presets */
14895     var presets = iD.presets(context)
14896         .load(iD.data.presets);
14897
14898     context.presets = function() {
14899         return presets;
14900     };
14901
14902     context.container = function(_) {
14903         if (!arguments.length) return container;
14904         container = _;
14905         container.classed('id-container', true);
14906         return context;
14907     };
14908
14909     var q = iD.util.stringQs(location.hash.substring(1)), detected = false;
14910     if (q.layer) {
14911         context.layers()[0]
14912            .source(_.find(backgroundSources, function(l) {
14913                if (l.data.sourcetag === q.layer) {
14914                    detected = true;
14915                    return true;
14916                }
14917            }));
14918     }
14919
14920     if (!detected) {
14921         context.background()
14922             .source(_.find(backgroundSources, function(l) {
14923                 return l.data.name === 'Bing aerial imagery';
14924             }));
14925     }
14926
14927     var embed = false;
14928     context.embed = function(_) {
14929         if (!arguments.length) return embed;
14930         embed = _;
14931         return context;
14932     };
14933
14934     var imagePath = 'img/';
14935     context.imagePath = function(_) {
14936         if (!arguments.length) return imagePath;
14937         if (/\.(png|gif|svg)$/.test(_)) return imagePath + _;
14938         imagePath = _;
14939         return context;
14940     };
14941
14942     return d3.rebind(context, dispatch, 'on');
14943 };
14944
14945 iD.version = '0.0.0-beta1';
14946
14947 iD.detect = function() {
14948     var browser = {};
14949
14950     var ua = navigator.userAgent,
14951         msie = new RegExp("MSIE ([0-9]{1,}[\\.0-9]{0,})");
14952
14953     if (msie.exec(ua) !== null) {
14954         var rv = parseFloat(RegExp.$1);
14955         browser.support = !(rv && rv < 9);
14956     } else {
14957         browser.support = true;
14958     }
14959
14960     // Added due to incomplete svg style support. See #715
14961     browser.opera = ua.indexOf('Opera') >= 0;
14962
14963     browser.locale = navigator.language || navigator.userLanguage;
14964
14965     browser.filedrop = (window.FileReader && 'ondrop' in window);
14966
14967     function nav(x) {
14968         return navigator.userAgent.indexOf(x) !== -1;
14969     }
14970
14971     if (nav('Win')) browser.os = 'win';
14972     else if (nav('Mac')) browser.os = 'mac';
14973     else if (nav('X11')) browser.os = 'linux';
14974     else if (nav('Linux')) browser.os = 'linux';
14975     else browser.os = 'win';
14976
14977     return browser;
14978 };
14979 iD.taginfo = function() {
14980     var taginfo = {},
14981         endpoint = 'http://taginfo.openstreetmap.org/api/4/',
14982         tag_sorts = {
14983             point: 'count_nodes',
14984             vertex: 'count_nodes',
14985             area: 'count_ways',
14986             line: 'count_ways'
14987         },
14988         tag_filters = {
14989             point: 'nodes',
14990             vertex: 'nodes',
14991             area: 'ways',
14992             line: 'ways'
14993         };
14994
14995     var cache = this.cache = {};
14996
14997     function sets(parameters, n, o) {
14998         if (parameters.geometry && o[parameters.geometry]) {
14999             parameters[n] = o[parameters.geometry];
15000         }
15001         return parameters;
15002     }
15003
15004     function setFilter(parameters) {
15005         return sets(parameters, 'filter', tag_filters);
15006     }
15007
15008     function setSort(parameters) {
15009         return sets(parameters, 'sortname', tag_sorts);
15010     }
15011
15012     function clean(parameters) {
15013         return _.omit(parameters, 'geometry', 'debounce');
15014     }
15015
15016     function shorten(parameters) {
15017         if (!parameters.query) {
15018             delete parameters.query;
15019         } else {
15020             parameters.query = parameters.query.slice(0, 3);
15021         }
15022         return parameters;
15023     }
15024
15025     function popularKeys(parameters) {
15026         var pop_field = 'count_all';
15027         if (parameters.filter) pop_field = 'count_' + parameters.filter;
15028         return function(d) { return parseFloat(d[pop_field]) > 10000; };
15029     }
15030
15031     function popularValues() {
15032         return function(d) { return parseFloat(d.fraction) > 0.01; };
15033     }
15034
15035     function valKey(d) { return { value: d.key }; }
15036
15037     function valKeyDescription(d) {
15038         return {
15039             value: d.value,
15040             title: d.description
15041         };
15042     }
15043
15044     var debounced = _.debounce(d3.json, 100, true);
15045
15046     function request(url, debounce, callback) {
15047         if (cache[url]) {
15048             callback(null, cache[url]);
15049         } else if (debounce) {
15050             debounced(url, done);
15051         } else {
15052             d3.json(url, done);
15053         }
15054
15055         function done(err, data) {
15056             if (!err) cache[url] = data;
15057             callback(err, data);
15058         }
15059     }
15060
15061     taginfo.keys = function(parameters, callback) {
15062         var debounce = parameters.debounce;
15063         parameters = clean(shorten(setSort(setFilter(parameters))));
15064         request(endpoint + 'keys/all?' +
15065             iD.util.qsString(_.extend({
15066                 rp: 10,
15067                 sortname: 'count_all',
15068                 sortorder: 'desc',
15069                 page: 1
15070             }, parameters)), debounce, function(err, d) {
15071                 if (err) return callback(err);
15072                 callback(null, d.data.filter(popularKeys(parameters)).map(valKey));
15073             });
15074     };
15075
15076     taginfo.values = function(parameters, callback) {
15077         var debounce = parameters.debounce;
15078         parameters = clean(shorten(setSort(setFilter(parameters))));
15079         request(endpoint + 'key/values?' +
15080             iD.util.qsString(_.extend({
15081                 rp: 20,
15082                 sortname: 'count_all',
15083                 sortorder: 'desc',
15084                 page: 1
15085             }, parameters)), debounce, function(err, d) {
15086                 if (err) return callback(err);
15087                 callback(null, d.data.filter(popularValues()).map(valKeyDescription), parameters);
15088             });
15089     };
15090
15091     taginfo.docs = function(parameters, callback) {
15092         var debounce = parameters.debounce;
15093         parameters = clean(setSort(parameters));
15094         request(endpoint + (parameters.value ? 'tag/wiki_pages?' : 'key/wiki_pages?') +
15095             iD.util.qsString(parameters), debounce, callback);
15096     };
15097
15098     taginfo.endpoint = function(_) {
15099         if (!arguments.length) return endpoint;
15100         endpoint = _;
15101         return taginfo;
15102     };
15103
15104     return taginfo;
15105 };
15106 iD.wikipedia  = function() {
15107     var wiki = {},
15108         endpoint = 'http://en.wikipedia.org/w/api.php?';
15109
15110     wiki.search = function(lang, query, callback) {
15111         lang = lang || 'en';
15112         d3.jsonp(endpoint.replace('en', lang) +
15113             iD.util.qsString({
15114                 action: 'query',
15115                 list: 'search',
15116                 srlimit: '10',
15117                 srinfo: 'suggestion',
15118                 format: 'json',
15119                 callback: '{callback}',
15120                 srsearch: query
15121             }), function(data) {
15122                 if (!data.query) return
15123                 callback(query, data.query.search.map(function(d) {
15124                     return d.title;
15125                 }));
15126             });
15127     };
15128
15129     wiki.suggestions = function(lang, query, callback) {
15130         lang = lang || 'en';
15131         d3.jsonp(endpoint.replace('en', lang) +
15132             iD.util.qsString({
15133                 action: 'opensearch',
15134                 namespace: 0,
15135                 suggest: '',
15136                 format: 'json',
15137                 callback: '{callback}',
15138                 search: query
15139             }), function(d) {
15140                 callback(d[0], d[1]);
15141             });
15142     };
15143
15144     wiki.translations = function(lang, title, callback) {
15145         d3.jsonp(endpoint.replace('en', lang) +
15146             iD.util.qsString({
15147                 action: 'query',
15148                 prop: 'langlinks',
15149                 format: 'json',
15150                 callback: '{callback}',
15151                 lllimit: 500,
15152                 titles: title
15153             }), function(d) {
15154                 var list = d.query.pages[Object.keys(d.query.pages)[0]],
15155                     translations = {};
15156                 if (list) {
15157                     list.langlinks.forEach(function(d) {
15158                         translations[d.lang] = d['*'];
15159                     });
15160                     callback(translations);
15161                 }
15162             });
15163     };
15164
15165     return wiki;
15166 };
15167 iD.util = {};
15168
15169 iD.util.tagText = function(entity) {
15170     return d3.entries(entity.tags).map(function(e) {
15171         return e.key + '=' + e.value;
15172     }).join(', ');
15173 };
15174
15175 iD.util.stringQs = function(str) {
15176     return str.split('&').reduce(function(obj, pair){
15177         var parts = pair.split('=');
15178         if (parts.length === 2) {
15179             obj[parts[0]] = (null === parts[1]) ? '' : decodeURIComponent(parts[1]);
15180         }
15181         return obj;
15182     }, {});
15183 };
15184
15185 iD.util.qsString = function(obj, noencode) {
15186     return Object.keys(obj).sort().map(function(key) {
15187         return encodeURIComponent(key) + '=' + (
15188             noencode ? obj[key] : encodeURIComponent(obj[key]));
15189     }).join('&');
15190 };
15191
15192 iD.util.prefixDOMProperty = function(property) {
15193     var prefixes = ['webkit', 'ms', 'moz', 'o'],
15194         i = -1,
15195         n = prefixes.length,
15196         s = document.body;
15197
15198     if (property in s)
15199         return property;
15200
15201     property = property.substr(0, 1).toUpperCase() + property.substr(1);
15202
15203     while (++i < n)
15204         if (prefixes[i] + property in s)
15205             return prefixes[i] + property;
15206
15207     return false;
15208 };
15209
15210 iD.util.prefixCSSProperty = function(property) {
15211     var prefixes = ['webkit', 'ms', 'Moz', 'O'],
15212         i = -1,
15213         n = prefixes.length,
15214         s = document.body.style;
15215
15216     if (property.toLowerCase() in s)
15217         return property.toLowerCase();
15218
15219     while (++i < n)
15220         if (prefixes[i] + property in s)
15221             return '-' + prefixes[i].toLowerCase() + '-' + property.toLowerCase();
15222
15223     return false;
15224 };
15225
15226 iD.util.getStyle = function(selector) {
15227     for (var i = 0; i < document.styleSheets.length; i++) {
15228         var rules = document.styleSheets[i].rules || document.styleSheets[i].cssRules;
15229         for (var k = 0; k < rules.length; k++) {
15230             var selectorText = rules[k].selectorText && rules[k].selectorText.split(', ');
15231             if (_.contains(selectorText, selector)) {
15232                 return rules[k];
15233             }
15234         }
15235     }
15236 };
15237
15238 iD.util.editDistance = function(a, b) {
15239     if (a.length === 0) return b.length;
15240     if (b.length === 0) return a.length;
15241     var matrix = [];
15242     for (var i = 0; i <= b.length; i++) { matrix[i] = [i]; }
15243     for (var j = 0; j <= a.length; j++) { matrix[0][j] = j; }
15244     for (i = 1; i <= b.length; i++) {
15245         for (j = 1; j <= a.length; j++) {
15246             if (b.charAt(i-1) == a.charAt(j-1)) {
15247                 matrix[i][j] = matrix[i-1][j-1];
15248             } else {
15249                 matrix[i][j] = Math.min(matrix[i-1][j-1] + 1, // substitution
15250                     Math.min(matrix[i][j-1] + 1, // insertion
15251                     matrix[i-1][j] + 1)); // deletion
15252             }
15253         }
15254     }
15255     return matrix[b.length][a.length];
15256 };
15257
15258 // a d3.mouse-alike which
15259 // 1. Only works on HTML elements, not SVG
15260 // 2. Does not cause style recalculation
15261 iD.util.fastMouse = function(container) {
15262     var rect = _.clone(container.getBoundingClientRect()),
15263         rectLeft = rect.left,
15264         rectTop = rect.top,
15265         clientLeft = +container.clientLeft,
15266         clientTop = +container.clientTop;
15267     return function(e) {
15268         return [
15269             e.clientX - rectLeft - clientLeft,
15270             e.clientY - rectTop - clientTop];
15271     };
15272 };
15273
15274 iD.util.getPrototypeOf = Object.getPrototypeOf || function(obj) { return obj.__proto__; };
15275
15276 iD.util.asyncMap = function(inputs, func, callback) {
15277     var remaining = inputs.length,
15278         results = [],
15279         errors = [];
15280
15281     inputs.forEach(function(d, i) {
15282         func(d, function done(err, data) {
15283             errors[i] = err;
15284             results[i] = data;
15285             remaining --;
15286             if (!remaining) callback(errors, results);
15287         });
15288     });
15289 };
15290 iD.geo = {};
15291
15292 iD.geo.roundCoords = function(c) {
15293     return [Math.floor(c[0]), Math.floor(c[1])];
15294 };
15295
15296 iD.geo.interp = function(p1, p2, t) {
15297     return [p1[0] + (p2[0] - p1[0]) * t,
15298             p1[1] + (p2[1] - p1[1]) * t];
15299 };
15300
15301 // http://jsperf.com/id-dist-optimization
15302 iD.geo.dist = function(a, b) {
15303     var x = a[0] - b[0], y = a[1] - b[1];
15304     return Math.sqrt((x * x) + (y * y));
15305 };
15306
15307 iD.geo.chooseIndex = function(way, point, context) {
15308     var dist = iD.geo.dist,
15309         graph = context.graph(),
15310         nodes = graph.childNodes(way),
15311         projNodes = nodes.map(function(n) { return context.projection(n.loc); });
15312
15313     for (var i = 0, changes = []; i < projNodes.length - 1; i++) {
15314         changes[i] =
15315             (dist(projNodes[i], point) + dist(point, projNodes[i + 1])) /
15316             dist(projNodes[i], projNodes[i + 1]);
15317     }
15318
15319     var idx = _.indexOf(changes, _.min(changes)),
15320         ratio = dist(projNodes[idx], point) / dist(projNodes[idx], projNodes[idx + 1]),
15321         loc = iD.geo.interp(nodes[idx].loc, nodes[idx + 1].loc, ratio);
15322
15323     return {
15324         index: idx + 1,
15325         loc: loc
15326     };
15327 };
15328
15329 // Return whether point is contained in polygon.
15330 //
15331 // `point` should be a 2-item array of coordinates.
15332 // `polygon` should be an array of 2-item arrays of coordinates.
15333 //
15334 // From https://github.com/substack/point-in-polygon.
15335 // ray-casting algorithm based on
15336 // http://www.ecse.rpi.edu/Homepages/wrf/Research/Short_Notes/pnpoly.html
15337 //
15338 iD.geo.pointInPolygon = function(point, polygon) {
15339     var x = point[0],
15340         y = point[1],
15341         inside = false;
15342
15343     for (var i = 0, j = polygon.length - 1; i < polygon.length; j = i++) {
15344         var xi = polygon[i][0], yi = polygon[i][1];
15345         var xj = polygon[j][0], yj = polygon[j][1];
15346
15347         var intersect = ((yi > y) != (yj > y)) &&
15348             (x < (xj - xi) * (y - yi) / (yj - yi) + xi);
15349         if (intersect) inside = !inside;
15350     }
15351
15352     return inside;
15353 };
15354
15355 iD.geo.polygonContainsPolygon = function(outer, inner) {
15356     return _.every(inner, function(point) {
15357         return iD.geo.pointInPolygon(point, outer);
15358     });
15359 };
15360
15361 iD.geo.polygonIntersectsPolygon = function(outer, inner) {
15362     return _.some(inner, function(point) {
15363         return iD.geo.pointInPolygon(point, outer);
15364     });
15365 };
15366
15367 iD.geo.pathLength = function(path) {
15368     var length = 0,
15369         dx, dy;
15370     for (var i = 0; i < path.length - 1; i++) {
15371         dx = path[i][0] - path[i + 1][0];
15372         dy = path[i][1] - path[i + 1][1];
15373         length += Math.sqrt(dx * dx + dy * dy);
15374     }
15375     return length;
15376 };
15377
15378 iD.geo.metersToCoordinates = function(loc, vector) {
15379     return [vector[1] / 111200, vector[0] / 111200 / Math.abs(Math.cos(loc[1]))];
15380 };
15381 iD.geo.Extent = function geoExtent(min, max) {
15382     if (!(this instanceof iD.geo.Extent)) return new iD.geo.Extent(min, max);
15383     if (min instanceof iD.geo.Extent) {
15384         return min;
15385     } else if (min && min.length === 2 && min[0].length === 2 && min[1].length === 2) {
15386         this[0] = min[0];
15387         this[1] = min[1];
15388     } else {
15389         this[0] = min        || [ Infinity,  Infinity];
15390         this[1] = max || min || [-Infinity, -Infinity];
15391     }
15392 };
15393
15394 iD.geo.Extent.prototype = [[], []];
15395
15396 _.extend(iD.geo.Extent.prototype, {
15397     extend: function(obj) {
15398         if (!(obj instanceof iD.geo.Extent)) obj = new iD.geo.Extent(obj);
15399         return iD.geo.Extent([Math.min(obj[0][0], this[0][0]),
15400                               Math.min(obj[0][1], this[0][1])],
15401                              [Math.max(obj[1][0], this[1][0]),
15402                               Math.max(obj[1][1], this[1][1])]);
15403     },
15404
15405     center: function() {
15406         return [(this[0][0] + this[1][0]) / 2,
15407                 (this[0][1] + this[1][1]) / 2];
15408     },
15409
15410     intersects: function(obj) {
15411         if (!(obj instanceof iD.geo.Extent)) obj = new iD.geo.Extent(obj);
15412         return obj[0][0] <= this[1][0] &&
15413                obj[0][1] <= this[1][1] &&
15414                obj[1][0] >= this[0][0] &&
15415                obj[1][1] >= this[0][1];
15416     }
15417 });
15418 iD.actions = {};
15419 iD.actions.AddEntity = function(way) {
15420     return function(graph) {
15421         return graph.replace(way);
15422     };
15423 };
15424 iD.actions.AddMidpoint = function(midpoint, node) {
15425     return function(graph) {
15426         graph = graph.replace(node.move(midpoint.loc));
15427
15428         var parents = _.intersection(
15429             graph.parentWays(graph.entity(midpoint.edge[0])),
15430             graph.parentWays(graph.entity(midpoint.edge[1])));
15431
15432         parents.forEach(function(way) {
15433             for (var i = 0; i < way.nodes.length - 1; i++) {
15434                 if ((way.nodes[i]     === midpoint.edge[0] &&
15435                      way.nodes[i + 1] === midpoint.edge[1]) ||
15436                     (way.nodes[i]     === midpoint.edge[1] &&
15437                      way.nodes[i + 1] === midpoint.edge[0])) {
15438                     graph = graph.replace(graph.entity(way.id).addNode(node.id, i + 1));
15439                 }
15440             }
15441         });
15442
15443         return graph;
15444     };
15445 };
15446 // https://github.com/openstreetmap/potlatch2/blob/master/net/systemeD/halcyon/connection/actions/AddNodeToWayAction.as
15447 iD.actions.AddVertex = function(wayId, nodeId, index) {
15448     return function(graph) {
15449         return graph.replace(graph.entity(wayId).addNode(nodeId, index));
15450     };
15451 };
15452 iD.actions.ChangeTags = function(entityId, tags) {
15453     return function(graph) {
15454         var entity = graph.entity(entityId);
15455         return graph.replace(entity.update({tags: tags}));
15456     };
15457 };
15458 iD.actions.Circularize = function(wayId, projection, count) {
15459     count = count || 12;
15460
15461     function closestIndex(nodes, loc) {
15462         var idx, min = Infinity, dist;
15463         for (var i = 0; i < nodes.length; i++) {
15464             dist = iD.geo.dist(nodes[i].loc, loc);
15465             if (dist < min) {
15466                 min = dist;
15467                 idx = i;
15468             }
15469         }
15470         return idx;
15471     }
15472
15473     var action = function(graph) {
15474         var way = graph.entity(wayId),
15475             nodes = _.uniq(graph.childNodes(way)),
15476             points = nodes.map(function(n) { return projection(n.loc); }),
15477             centroid = d3.geom.polygon(points).centroid(),
15478             radius = d3.median(points, function(p) {
15479                 return iD.geo.dist(centroid, p);
15480             }),
15481             ids = [],
15482             sign = d3.geom.polygon(points).area() > 0 ? -1 : 1;
15483
15484         for (var i = 0; i < count; i++) {
15485             var node,
15486                 loc = projection.invert([
15487                     centroid[0] + Math.cos(sign * (i / 12) * Math.PI * 2) * radius,
15488                     centroid[1] + Math.sin(sign * (i / 12) * Math.PI * 2) * radius]);
15489
15490             if (nodes.length) {
15491                 var idx = closestIndex(nodes, loc);
15492                 node = nodes[idx];
15493                 nodes.splice(idx, 1);
15494             } else {
15495                 node = iD.Node();
15496             }
15497
15498             ids.push(node.id);
15499             graph = graph.replace(node.move(loc));
15500         }
15501
15502         ids.push(ids[0]);
15503         way = way.update({nodes: ids});
15504         graph = graph.replace(way);
15505
15506         for (i = 0; i < nodes.length; i++) {
15507             graph.parentWays(nodes[i]).forEach(function(parent) {
15508                 graph = graph.replace(parent.replaceNode(nodes[i].id,
15509                     ids[closestIndex(graph.childNodes(way), nodes[i].loc)]));
15510             });
15511
15512             graph = iD.actions.DeleteNode(nodes[i].id)(graph);
15513         }
15514
15515         return graph;
15516     };
15517
15518     action.disabled = function(graph) {
15519         if (!graph.entity(wayId).isClosed())
15520             return 'not_closed';
15521     };
15522
15523     return action;
15524 };
15525 // Connect the ways at the given nodes.
15526 //
15527 // The last node will survive. All other nodes will be replaced with
15528 // the surviving node in parent ways, and then removed.
15529 //
15530 // Tags and relation memberships of of non-surviving nodes are merged
15531 // to the survivor.
15532 //
15533 // This is the inverse of `iD.actions.Disconnect`.
15534 //
15535 // Reference:
15536 //   https://github.com/openstreetmap/potlatch2/blob/master/net/systemeD/halcyon/connection/actions/MergeNodesAction.as
15537 //   https://github.com/openstreetmap/josm/blob/mirror/src/org/openstreetmap/josm/actions/MergeNodesAction.java
15538 //
15539 iD.actions.Connect = function(nodeIds) {
15540     return function(graph) {
15541         var survivor = graph.entity(_.last(nodeIds));
15542
15543         for (var i = 0; i < nodeIds.length - 1; i++) {
15544             var node = graph.entity(nodeIds[i]);
15545
15546             graph.parentWays(node).forEach(function(parent) {
15547                 if (!parent.areAdjacent(node.id, survivor.id)) {
15548                     graph = graph.replace(parent.replaceNode(node.id, survivor.id));
15549                 }
15550             });
15551
15552             graph.parentRelations(node).forEach(function(parent) {
15553                 graph = graph.replace(parent.replaceMember(node, survivor));
15554             });
15555
15556             survivor = survivor.mergeTags(node.tags);
15557             graph = iD.actions.DeleteNode(node.id)(graph);
15558         }
15559
15560         graph = graph.replace(survivor);
15561
15562         return graph;
15563     };
15564 };
15565 iD.actions.DeleteMultiple = function(ids) {
15566     return function(graph) {
15567         var actions = {
15568             way: iD.actions.DeleteWay,
15569             node: iD.actions.DeleteNode,
15570             relation: iD.actions.DeleteRelation
15571         };
15572
15573         ids.forEach(function(id) {
15574             var entity = graph.entity(id);
15575             if (entity) { // It may have been deleted aready.
15576                 graph = actions[entity.type](id)(graph);
15577             }
15578         });
15579
15580         return graph;
15581     };
15582 };
15583 // https://github.com/openstreetmap/potlatch2/blob/master/net/systemeD/halcyon/connection/actions/DeleteNodeAction.as
15584 iD.actions.DeleteNode = function(nodeId) {
15585     return function(graph) {
15586         var node = graph.entity(nodeId);
15587
15588         graph.parentWays(node)
15589             .forEach(function(parent) {
15590                 parent = parent.removeNode(nodeId);
15591                 graph = graph.replace(parent);
15592
15593                 if (parent.isDegenerate()) {
15594                     graph = iD.actions.DeleteWay(parent.id)(graph);
15595                 }
15596             });
15597
15598         graph.parentRelations(node)
15599             .forEach(function(parent) {
15600                 graph = graph.replace(parent.removeMember(nodeId));
15601             });
15602
15603         return graph.remove(node);
15604     };
15605 };
15606 // https://github.com/openstreetmap/potlatch2/blob/master/net/systemeD/halcyon/connection/actions/DeleteRelationAction.as
15607 iD.actions.DeleteRelation = function(relationId) {
15608     function deleteEntity(entity, graph) {
15609         return !graph.parentWays(entity).length &&
15610             !graph.parentRelations(entity).length &&
15611             !entity.hasInterestingTags();
15612     }
15613
15614     return function(graph) {
15615         var relation = graph.entity(relationId);
15616
15617         graph.parentRelations(relation)
15618             .forEach(function(parent) {
15619                 graph = graph.replace(parent.removeMember(relationId));
15620             });
15621
15622         _.uniq(_.pluck(relation.members, 'id')).forEach(function(memberId) {
15623             graph = graph.replace(relation.removeMember(memberId));
15624
15625             var entity = graph.entity(memberId);
15626             if (deleteEntity(entity, graph)) {
15627                 graph = iD.actions.DeleteMultiple([memberId])(graph);
15628             }
15629         });
15630
15631         return graph.remove(relation);
15632     };
15633 };
15634 // https://github.com/openstreetmap/potlatch2/blob/master/net/systemeD/halcyon/connection/actions/DeleteWayAction.as
15635 iD.actions.DeleteWay = function(wayId) {
15636     function deleteNode(node, graph) {
15637         return !graph.parentWays(node).length &&
15638             !graph.parentRelations(node).length &&
15639             !node.hasInterestingTags();
15640     }
15641
15642     return function(graph) {
15643         var way = graph.entity(wayId);
15644
15645         graph.parentRelations(way)
15646             .forEach(function(parent) {
15647                 graph = graph.replace(parent.removeMember(wayId));
15648             });
15649
15650         _.uniq(way.nodes).forEach(function(nodeId) {
15651             graph = graph.replace(way.removeNode(nodeId));
15652
15653             var node = graph.entity(nodeId);
15654             if (deleteNode(node, graph)) {
15655                 graph = graph.remove(node);
15656             }
15657         });
15658
15659         return graph.remove(way);
15660     };
15661 };
15662 iD.actions.DeprecateTags = function(entityId) {
15663     return function(graph) {
15664         var entity = graph.entity(entityId),
15665             newtags = _.clone(entity.tags),
15666             change = false,
15667             rule;
15668
15669         // This handles deprecated tags with a single condition
15670         for (var i = 0; i < iD.data.deprecated.length; i++) {
15671
15672             rule = iD.data.deprecated[i];
15673             var match = _.pairs(rule.old)[0],
15674                 replacements = rule.replace ? _.pairs(rule.replace) : null;
15675
15676             if (entity.tags[match[0]] && match[1] === '*') {
15677
15678                 var value = entity.tags[match[0]];
15679                 if (replacements && !newtags[replacements[0][0]]) {
15680                     newtags[replacements[0][0]] = value;
15681                 }
15682                 delete newtags[match[0]];
15683                 change = true;
15684
15685             } else if (entity.tags[match[0]] === match[1]) {
15686                 newtags = _.assign({}, rule.replace || {}, _.omit(newtags, match[0]));
15687                 change = true;
15688             }
15689         }
15690
15691         if (change) {
15692             return graph.replace(entity.update({tags: newtags}));
15693         } else {
15694             return graph;
15695         }
15696     };
15697 };
15698 // Disconect the ways at the given node.
15699 //
15700 // Optionally, disconnect only the given ways.
15701 //
15702 // For testing convenience, accepts an ID to assign to the (first) new node.
15703 // Normally, this will be undefined and the way will automatically
15704 // be assigned a new ID.
15705 //
15706 // This is the inverse of `iD.actions.Connect`.
15707 //
15708 // Reference:
15709 //   https://github.com/openstreetmap/potlatch2/blob/master/net/systemeD/halcyon/connection/actions/UnjoinNodeAction.as
15710 //   https://github.com/openstreetmap/josm/blob/mirror/src/org/openstreetmap/josm/actions/UnGlueAction.java
15711 //
15712 iD.actions.Disconnect = function(nodeId, newNodeId) {
15713     var wayIds;
15714
15715     var action = function(graph) {
15716         var node = graph.entity(nodeId),
15717             replacements = action.replacements(graph);
15718
15719         replacements.forEach(function(replacement) {
15720             var newNode = iD.Node({id: newNodeId, loc: node.loc, tags: node.tags});
15721             graph = graph.replace(newNode);
15722             graph = graph.replace(replacement.way.updateNode(newNode.id, replacement.index));
15723         });
15724
15725         return graph;
15726     };
15727
15728     action.replacements = function(graph) {
15729         var candidates = [],
15730             keeping = false,
15731             parents = graph.parentWays(graph.entity(nodeId));
15732
15733         parents.forEach(function(parent) {
15734             if (wayIds && wayIds.indexOf(parent.id) === -1) {
15735                 keeping = true;
15736                 return;
15737             }
15738
15739             parent.nodes.forEach(function(waynode, index) {
15740                 if (waynode === nodeId) {
15741                     candidates.push({way: parent, index: index});
15742                 }
15743             });
15744         });
15745
15746         return keeping ? candidates : candidates.slice(1);
15747     };
15748
15749     action.disabled = function(graph) {
15750         var replacements = action.replacements(graph);
15751         if (replacements.length === 0 || (wayIds && wayIds.length !== replacements.length))
15752             return 'not_connected';
15753     };
15754
15755     action.limitWays = function(_) {
15756         if (!arguments.length) return wayIds;
15757         wayIds = _;
15758         return action;
15759     };
15760
15761     return action;
15762 };
15763 // Join ways at the end node they share.
15764 //
15765 // This is the inverse of `iD.actions.Split`.
15766 //
15767 // Reference:
15768 //   https://github.com/systemed/potlatch2/blob/master/net/systemeD/halcyon/connection/actions/MergeWaysAction.as
15769 //   https://github.com/openstreetmap/josm/blob/mirror/src/org/openstreetmap/josm/actions/CombineWayAction.java
15770 //
15771 iD.actions.Join = function(ids) {
15772     var idA = ids[0],
15773         idB = ids[1];
15774
15775     function groupEntitiesByGeometry(graph) {
15776         var entities = ids.map(function(id) { return graph.entity(id); });
15777         return _.extend({line: []}, _.groupBy(entities, function(entity) { return entity.geometry(graph); }));
15778     }
15779
15780     var action = function(graph) {
15781         var a = graph.entity(idA),
15782             b = graph.entity(idB),
15783             nodes;
15784
15785         if (a.first() === b.first()) {
15786             // a <-- b ==> c
15787             // Expected result:
15788             // a <-- b <-- c
15789             b = iD.actions.Reverse(idB)(graph).entity(idB);
15790             nodes = b.nodes.slice().concat(a.nodes.slice(1));
15791
15792         } else if (a.first() === b.last()) {
15793             // a <-- b <== c
15794             // Expected result:
15795             // a <-- b <-- c
15796             nodes = b.nodes.concat(a.nodes.slice(1));
15797
15798         } else if (a.last()  === b.first()) {
15799             // a --> b ==> c
15800             // Expected result:
15801             // a --> b --> c
15802             nodes = a.nodes.concat(b.nodes.slice(1));
15803
15804         } else if (a.last()  === b.last()) {
15805             // a --> b <== c
15806             // Expected result:
15807             // a --> b --> c
15808             b = iD.actions.Reverse(idB)(graph).entity(idB);
15809             nodes = a.nodes.concat(b.nodes.slice().slice(1));
15810         }
15811
15812         graph.parentRelations(b).forEach(function(parent) {
15813             graph = graph.replace(parent.replaceMember(b, a));
15814         });
15815
15816         graph = graph.replace(a.mergeTags(b.tags).update({ nodes: nodes }));
15817         graph = iD.actions.DeleteWay(idB)(graph);
15818
15819         return graph;
15820     };
15821
15822     action.disabled = function(graph) {
15823         var geometries = groupEntitiesByGeometry(graph);
15824
15825         if (ids.length !== 2 || ids.length !== geometries.line.length)
15826             return 'not_eligible';
15827
15828         var a = graph.entity(idA),
15829             b = graph.entity(idB);
15830
15831         if (a.first() !== b.first() &&
15832             a.first() !== b.last()  &&
15833             a.last()  !== b.first() &&
15834             a.last()  !== b.last())
15835             return 'not_adjacent';
15836     };
15837
15838     return action;
15839 };
15840 iD.actions.Merge = function(ids) {
15841     function groupEntitiesByGeometry(graph) {
15842         var entities = ids.map(function(id) { return graph.entity(id); });
15843         return _.extend({point: [], area: [], line: [], relation: []},
15844             _.groupBy(entities, function(entity) { return entity.geometry(graph); }));
15845     }
15846
15847     var action = function(graph) {
15848         var geometries = groupEntitiesByGeometry(graph),
15849             target = geometries.area[0] || geometries.line[0],
15850             points = geometries.point;
15851
15852         points.forEach(function(point) {
15853             target = target.mergeTags(point.tags);
15854
15855             graph.parentRelations(point).forEach(function(parent) {
15856                 graph = graph.replace(parent.replaceMember(point, target));
15857             });
15858
15859             graph = graph.remove(point);
15860         });
15861
15862         graph = graph.replace(target);
15863
15864         return graph;
15865     };
15866
15867     action.disabled = function(graph) {
15868         var geometries = groupEntitiesByGeometry(graph);
15869         if (geometries.point.length === 0 ||
15870             (geometries.area.length + geometries.line.length) !== 1 ||
15871             geometries.relation.length !== 0)
15872             return 'not_eligible';
15873     };
15874
15875     return action;
15876 };
15877 // https://github.com/openstreetmap/josm/blob/mirror/src/org/openstreetmap/josm/command/MoveCommand.java
15878 // https://github.com/openstreetmap/potlatch2/blob/master/net/systemeD/halcyon/connection/actions/MoveNodeAction.as
15879 iD.actions.Move = function(ids, delta, projection) {
15880     function addNodes(ids, nodes, graph) {
15881         ids.forEach(function(id) {
15882             var entity = graph.entity(id);
15883             if (entity.type === 'node') {
15884                 nodes.push(id);
15885             } else if (entity.type === 'way') {
15886                 nodes.push.apply(nodes, entity.nodes);
15887             } else {
15888                 addNodes(_.pluck(entity.members, 'id'), nodes, graph);
15889             }
15890         });
15891     }
15892
15893     var action = function(graph) {
15894         var nodes = [];
15895
15896         addNodes(ids, nodes, graph);
15897
15898         _.uniq(nodes).forEach(function(id) {
15899             var node = graph.entity(id),
15900                 start = projection(node.loc),
15901                 end = projection.invert([start[0] + delta[0], start[1] + delta[1]]);
15902             graph = graph.replace(node.move(end));
15903         });
15904
15905         return graph;
15906     };
15907
15908     action.disabled = function(graph) {
15909         function incompleteRelation(id) {
15910             var entity = graph.entity(id);
15911             return entity.type === 'relation' && !entity.isComplete(graph);
15912         }
15913
15914         if (_.any(ids, incompleteRelation))
15915             return 'incomplete_relation';
15916     };
15917
15918     return action;
15919 };
15920 // https://github.com/openstreetmap/josm/blob/mirror/src/org/openstreetmap/josm/command/MoveCommand.java
15921 // https://github.com/openstreetmap/potlatch2/blob/master/net/systemeD/halcyon/connection/actions/MoveNodeAction.as
15922 iD.actions.MoveNode = function(nodeId, loc) {
15923     return function(graph) {
15924         return graph.replace(graph.entity(nodeId).move(loc));
15925     };
15926 };
15927 iD.actions.Noop = function() {
15928     return function(graph) {
15929         return graph;
15930     };
15931 };
15932 /*
15933  * Based on https://github.com/openstreetmap/potlatch2/blob/master/net/systemeD/potlatch2/tools/Quadrilateralise.as
15934  */
15935
15936 iD.actions.Orthogonalize = function(wayId, projection) {
15937     var action = function(graph) {
15938         var way = graph.entity(wayId),
15939             nodes = graph.childNodes(way),
15940             corner = {i: 0, dotp: 1},
15941             points, i, j, score, motions;
15942
15943         if (nodes.length === 4) {
15944             points = _.uniq(nodes).map(function(n) { return projection(n.loc); });
15945
15946             for (i = 0; i < 1000; i++) {
15947                 motions = points.map(calcMotion);
15948                 points[corner.i] = addPoints(points[corner.i],motions[corner.i]);
15949                 score = corner.dotp;
15950                 if (score < 1.0e-8) {
15951                     break;
15952                 }
15953             }
15954
15955             graph = graph.replace(graph.entity(nodes[corner.i].id)
15956                 .move(projection.invert(points[corner.i])));
15957         } else {
15958             var best;
15959             points = nodes.map(function(n) { return projection(n.loc); });
15960             score = squareness();
15961
15962             for (i = 0; i < 1000; i++) {
15963                 motions = points.map(calcMotion);
15964                 for (j = 0; j < motions.length; j++) {
15965                     points[j] = addPoints(points[j],motions[j]);
15966                 }
15967                 var newScore = squareness();
15968                 if (newScore < score) {
15969                     best = _.clone(points);
15970                     score = newScore;
15971                 }
15972                 if (score < 1.0e-8) {
15973                     break;
15974                 }
15975             }
15976
15977             points = best;
15978
15979             for (i = 0; i < points.length - 1; i++) {
15980                 graph = graph.replace(graph.entity(nodes[i].id)
15981                     .move(projection.invert(points[i])));
15982             }
15983         }
15984
15985         return graph;
15986
15987         function calcMotion(b, i, array) {
15988             var a = array[(i - 1 + array.length) % array.length],
15989                 c = array[(i + 1) % array.length],
15990                 p = subtractPoints(a, b),
15991                 q = subtractPoints(c, b);
15992
15993             var scale = iD.geo.dist(p, [0, 0]) + iD.geo.dist(q, [0, 0]);
15994             p = normalizePoint(p, 1.0);
15995             q = normalizePoint(q, 1.0);
15996
15997             var dotp = p[0] * q[0] + p[1] * q[1];
15998
15999             // nasty hack to deal with almost-straight segments (angle is closer to 180 than to 90/270).
16000             if (array.length > 3) {
16001                 if (dotp < -0.707106781186547) {
16002                     dotp += 1.0;
16003                 }
16004             } else if (Math.abs(dotp) < corner.dotp) {
16005                 corner.i = i;
16006                 corner.dotp = Math.abs(dotp);
16007             }
16008
16009             return normalizePoint(addPoints(p, q), 0.1 * dotp * scale);
16010         }
16011
16012         function squareness() {
16013             var g = 0.0;
16014             for (var i = 1; i < points.length - 1; i++) {
16015                 var score = scoreOfPoints(points[i - 1], points[i], points[i + 1]);
16016                 g += score;
16017             }
16018             var startScore = scoreOfPoints(points[points.length - 1], points[0], points[1]);
16019             var endScore = scoreOfPoints(points[points.length - 2], points[points.length - 1], points[0]);
16020             g += startScore;
16021             g += endScore;
16022             return g;
16023         }
16024
16025         function scoreOfPoints(a, b, c) {
16026             var p = subtractPoints(a, b),
16027                 q = subtractPoints(c, b);
16028
16029             p = normalizePoint(p, 1.0);
16030             q = normalizePoint(q, 1.0);
16031
16032             var dotp = p[0] * q[0] + p[1] * q[1];
16033             // score is constructed so that +1, -1 and 0 are all scored 0, any other angle
16034             // is scored higher.
16035             return 2.0 * Math.min(Math.abs(dotp - 1.0), Math.min(Math.abs(dotp), Math.abs(dotp + 1)));
16036         }
16037
16038         function subtractPoints(a, b) {
16039             return [a[0] - b[0], a[1] - b[1]];
16040         }
16041
16042         function addPoints(a, b) {
16043             return [a[0] + b[0], a[1] + b[1]];
16044         }
16045
16046         function normalizePoint(point, scale) {
16047             var vector = [0, 0];
16048             var length = Math.sqrt(point[0] * point[0] + point[1] * point[1]);
16049             if (length !== 0) {
16050                 vector[0] = point[0] / length;
16051                 vector[1] = point[1] / length;
16052             }
16053
16054             vector[0] *= scale;
16055             vector[1] *= scale;
16056
16057             return vector;
16058         }
16059     };
16060
16061     action.disabled = function(graph) {
16062         if (!graph.entity(wayId).isClosed())
16063             return 'not_closed';
16064     };
16065
16066     return action;
16067 };
16068 /*
16069   Order the nodes of a way in reverse order and reverse any direction dependent tags
16070   other than `oneway`. (We assume that correcting a backwards oneway is the primary
16071   reason for reversing a way.)
16072
16073   The following transforms are performed:
16074
16075     Keys:
16076           *:right=* ⟺ *:left=*
16077         *:forward=* ⟺ *:backward=*
16078        direction=up ⟺ direction=down
16079          incline=up ⟺ incline=down
16080             *=right ⟺ *=left
16081
16082     Relation members:
16083        role=forward ⟺ role=backward
16084
16085    In addition, numeric-valued `incline` tags are negated.
16086
16087    The JOSM implementation was used as a guide, but transformations that were of unclear benefit
16088    or adjusted tags that don't seem to be used in practice were omitted.
16089
16090    References:
16091       http://wiki.openstreetmap.org/wiki/Forward_%26_backward,_left_%26_right
16092       http://wiki.openstreetmap.org/wiki/Key:direction#Steps
16093       http://wiki.openstreetmap.org/wiki/Key:incline
16094       http://wiki.openstreetmap.org/wiki/Route#Members
16095       http://josm.openstreetmap.de/browser/josm/trunk/src/org/openstreetmap/josm/corrector/ReverseWayTagCorrector.java
16096  */
16097 iD.actions.Reverse = function(wayId) {
16098     var replacements = [
16099         [/:right$/, ':left'], [/:left$/, ':right'],
16100         [/:forward$/, ':backward'], [/:backward$/, ':forward']
16101     ], numeric = /^([+\-]?)(?=[\d.])/;
16102
16103     function reverseKey(key) {
16104         for (var i = 0; i < replacements.length; ++i) {
16105             var replacement = replacements[i];
16106             if (replacement[0].test(key)) {
16107                 return key.replace(replacement[0], replacement[1]);
16108             }
16109         }
16110         return key;
16111     }
16112
16113     function reverseValue(key, value) {
16114         if (key === "incline" && numeric.test(value)) {
16115             return value.replace(numeric, function(_, sign) { return sign === '-' ? '' : '-'; });
16116         } else if (key === "incline" || key === "direction") {
16117             return {up: 'down', down: 'up'}[value] || value;
16118         } else {
16119             return {left: 'right', right: 'left'}[value] || value;
16120         }
16121     }
16122
16123     return function(graph) {
16124         var way = graph.entity(wayId),
16125             nodes = way.nodes.slice().reverse(),
16126             tags = {}, key, role;
16127
16128         for (key in way.tags) {
16129             tags[reverseKey(key)] = reverseValue(key, way.tags[key]);
16130         }
16131
16132         graph.parentRelations(way).forEach(function(relation) {
16133             relation.members.forEach(function(member, index) {
16134                 if (member.id === way.id && (role = {forward: 'backward', backward: 'forward'}[member.role])) {
16135                     relation = relation.updateMember({role: role}, index);
16136                     graph = graph.replace(relation);
16137                 }
16138             });
16139         });
16140
16141         return graph.replace(way.update({nodes: nodes, tags: tags}));
16142     };
16143 };
16144 iD.actions.RotateWay = function(wayId, pivot, angle, projection) {
16145     return function(graph) {
16146         return graph.update(function(graph) {
16147             var way = graph.entity(wayId);
16148
16149             _.unique(way.nodes).forEach(function(id) {
16150
16151                 var node = graph.entity(id),
16152                     point = projection(node.loc),
16153                     radial = [0,0];
16154
16155                 radial[0] = point[0] - pivot[0];
16156                 radial[1] = point[1] - pivot[1];
16157
16158                 point = [
16159                     radial[0] * Math.cos(angle) - radial[1] * Math.sin(angle) + pivot[0],
16160                     radial[0] * Math.sin(angle) + radial[1] * Math.cos(angle) + pivot[1]
16161                 ];
16162
16163                 graph = graph.replace(node.move(projection.invert(point)));
16164
16165             });
16166
16167         });
16168     };
16169 };
16170 // Split a way at the given node.
16171 //
16172 // Optionally, split only the given ways, if multiple ways share
16173 // the given node.
16174 //
16175 // This is the inverse of `iD.actions.Join`.
16176 //
16177 // For testing convenience, accepts an ID to assign to the new way.
16178 // Normally, this will be undefined and the way will automatically
16179 // be assigned a new ID.
16180 //
16181 // Reference:
16182 //   https://github.com/systemed/potlatch2/blob/master/net/systemeD/halcyon/connection/actions/SplitWayAction.as
16183 //
16184 iD.actions.Split = function(nodeId, newWayIds) {
16185     var wayIds;
16186
16187     function split(graph, wayA, newWayId) {
16188         var wayB = iD.Way({id: newWayId, tags: wayA.tags}),
16189             nodesA,
16190             nodesB,
16191             isArea = wayA.isArea();
16192
16193         if (wayA.isClosed()) {
16194             var nodes = wayA.nodes.slice(0, -1),
16195                 idxA = _.indexOf(nodes, nodeId),
16196                 idxB = idxA + Math.floor(nodes.length / 2);
16197
16198             if (idxB >= nodes.length) {
16199                 idxB %= nodes.length;
16200                 nodesA = nodes.slice(idxA).concat(nodes.slice(0, idxB + 1));
16201                 nodesB = nodes.slice(idxB, idxA + 1);
16202             } else {
16203                 nodesA = nodes.slice(idxA, idxB + 1);
16204                 nodesB = nodes.slice(idxB).concat(nodes.slice(0, idxA + 1));
16205             }
16206         } else {
16207             var idx = _.indexOf(wayA.nodes, nodeId, 1);
16208             nodesA = wayA.nodes.slice(0, idx + 1);
16209             nodesB = wayA.nodes.slice(idx);
16210         }
16211
16212         wayA = wayA.update({nodes: nodesA});
16213         wayB = wayB.update({nodes: nodesB});
16214
16215         graph = graph.replace(wayA);
16216         graph = graph.replace(wayB);
16217
16218         graph.parentRelations(wayA).forEach(function(relation) {
16219             if (relation.isRestriction()) {
16220                 var via = relation.memberByRole('via');
16221                 if (via && wayB.contains(via.id)) {
16222                     relation = relation.updateMember({id: wayB.id}, relation.memberById(wayA.id).index);
16223                     graph = graph.replace(relation);
16224                 }
16225             } else {
16226                 var role = relation.memberById(wayA.id).role,
16227                     last = wayB.last(),
16228                     i = relation.memberById(wayA.id).index,
16229                     j;
16230
16231                 for (j = 0; j < relation.members.length; j++) {
16232                     var entity = graph.entity(relation.members[j].id);
16233                     if (entity && entity.type === 'way' && entity.contains(last)) {
16234                         break;
16235                     }
16236                 }
16237
16238                 relation = relation.addMember({id: wayB.id, type: 'way', role: role}, i <= j ? i + 1 : i);
16239                 graph = graph.replace(relation);
16240             }
16241         });
16242
16243         if (isArea) {
16244             var multipolygon = iD.Relation({
16245                 tags: _.extend({}, wayA.tags, {type: 'multipolygon'}),
16246                 members: [
16247                     {id: wayA.id, role: 'outer', type: 'way'},
16248                     {id: wayB.id, role: 'outer', type: 'way'}
16249                 ]});
16250
16251             graph = graph.replace(multipolygon);
16252             graph = graph.replace(wayA.update({tags: {}}));
16253             graph = graph.replace(wayB.update({tags: {}}));
16254         }
16255
16256         return graph;
16257     }
16258
16259     var action = function(graph) {
16260         var candidates = action.ways(graph);
16261         for (var i = 0; i < candidates.length; i++) {
16262             graph = split(graph, candidates[i], newWayIds && newWayIds[i]);
16263         }
16264         return graph;
16265     };
16266
16267     action.ways = function(graph) {
16268         var node = graph.entity(nodeId),
16269             parents = graph.parentWays(node);
16270
16271         return parents.filter(function(parent) {
16272             if (wayIds && wayIds.indexOf(parent.id) === -1)
16273                 return false;
16274
16275             if (parent.isClosed()) {
16276                 return true;
16277             }
16278
16279             for (var i = 1; i < parent.nodes.length - 1; i++) {
16280                 if (parent.nodes[i] === nodeId) {
16281                     return true;
16282                 }
16283             }
16284
16285             return false;
16286         });
16287     };
16288
16289     action.disabled = function(graph) {
16290         var candidates = action.ways(graph);
16291         if (candidates.length === 0 || (wayIds && wayIds.length !== candidates.length))
16292             return 'not_eligible';
16293     };
16294
16295     action.limitWays = function(_) {
16296         if (!arguments.length) return wayIds;
16297         wayIds = _;
16298         return action;
16299     };
16300
16301     return action;
16302 };
16303 iD.behavior = {};
16304 iD.behavior.accept = function() {
16305     var event = d3.dispatch('accept'),
16306         keybinding = d3.keybinding('accept');
16307
16308     function accept(selection) {
16309         keybinding.on('↩', function() {
16310             event.accept();
16311         })(selection);
16312     }
16313
16314     return d3.rebind(accept, event, "on");
16315 };
16316 iD.behavior.AddWay = function(context) {
16317     var event = d3.dispatch('start', 'startFromWay', 'startFromNode'),
16318         draw = iD.behavior.Draw(context);
16319
16320     var addWay = function(surface) {
16321         draw.on('click', event.start)
16322             .on('clickWay', event.startFromWay)
16323             .on('clickNode', event.startFromNode)
16324             .on('cancel', addWay.cancel)
16325             .on('finish', addWay.cancel);
16326
16327         context.map()
16328             .minzoom(16)
16329             .dblclickEnable(false);
16330
16331         surface.call(draw);
16332     };
16333
16334     addWay.off = function(surface) {
16335         context.map()
16336             .minzoom(0)
16337             .tail(false);
16338
16339         surface.call(draw.off);
16340     };
16341
16342     addWay.cancel = function() {
16343
16344         window.setTimeout(function() {
16345             context.map().dblclickEnable(true);
16346         }, 1000);
16347
16348         context.enter(iD.modes.Browse(context));
16349     };
16350
16351     return d3.rebind(addWay, event, 'on');
16352 };
16353 /*
16354     `iD.behavior.drag` is like `d3.behavior.drag`, with the following differences:
16355
16356     * The `origin` function is expected to return an [x, y] tuple rather than an
16357       {x, y} object.
16358     * The events are `start`, `move`, and `end`.
16359       (https://github.com/mbostock/d3/issues/563)
16360     * The `start` event is not dispatched until the first cursor movement occurs.
16361       (https://github.com/mbostock/d3/pull/368)
16362     * The `move` event has a `point` and `delta` [x, y] tuple properties rather
16363       than `x`, `y`, `dx`, and `dy` properties.
16364     * The `end` event is not dispatched if no movement occurs.
16365     * An `off` function is available that unbinds the drag's internal event handlers.
16366     * Delegation is supported via the `delegate` function.
16367
16368  */
16369 iD.behavior.drag = function() {
16370     function d3_eventCancel() {
16371       d3.event.stopPropagation();
16372       d3.event.preventDefault();
16373     }
16374
16375     var event = d3.dispatch("start", "move", "end"),
16376         origin = null,
16377         selector = '',
16378         filter = null,
16379         event_, target, surface;
16380
16381     event.of = function(thiz, argumentz) {
16382       return function(e1) {
16383         try {
16384           var e0 = e1.sourceEvent = d3.event;
16385           e1.target = drag;
16386           d3.event = e1;
16387           event[e1.type].apply(thiz, argumentz);
16388         } finally {
16389           d3.event = e0;
16390         }
16391       };
16392     };
16393
16394     function mousedown() {
16395         target = this,
16396         event_ = event.of(target, arguments);
16397         var eventTarget = d3.event.target,
16398             touchId = d3.event.touches ? d3.event.changedTouches[0].identifier : null,
16399             offset,
16400             origin_ = point(),
16401             moved = 0;
16402
16403         var w = d3.select(window)
16404             .on(touchId !== null ? "touchmove.drag-" + touchId : "mousemove.drag", dragmove)
16405             .on(touchId !== null ? "touchend.drag-" + touchId : "mouseup.drag", dragend, true);
16406
16407         if (origin) {
16408             offset = origin.apply(target, arguments);
16409             offset = [offset[0] - origin_[0], offset[1] - origin_[1]];
16410         } else {
16411             offset = [0, 0];
16412         }
16413
16414         if (touchId === null) d3_eventCancel();
16415
16416         function point() {
16417             var p = target.parentNode || surface;
16418             return touchId !== null ? d3.touches(p).filter(function(p) {
16419                 return p.identifier === touchId;
16420             })[0] : d3.mouse(p);
16421         }
16422
16423         function dragmove() {
16424
16425             var p = point(),
16426                 dx = p[0] - origin_[0],
16427                 dy = p[1] - origin_[1];
16428
16429             if (!moved) {
16430                 event_({
16431                     type: "start"
16432                 });
16433             }
16434
16435             moved |= dx | dy;
16436             origin_ = p;
16437             d3_eventCancel();
16438
16439             event_({
16440                 type: "move",
16441                 point: [p[0] + offset[0],  p[1] + offset[1]],
16442                 delta: [dx, dy]
16443             });
16444         }
16445
16446         function dragend() {
16447             if (moved) {
16448                 event_({
16449                     type: "end"
16450                 });
16451
16452                 d3_eventCancel();
16453                 if (d3.event.target === eventTarget) w.on("click.drag", click, true);
16454             }
16455
16456             w.on(touchId !== null ? "touchmove.drag-" + touchId : "mousemove.drag", null)
16457                 .on(touchId !== null ? "touchend.drag-" + touchId : "mouseup.drag", null);
16458         }
16459
16460         function click() {
16461             d3_eventCancel();
16462             w.on("click.drag", null);
16463         }
16464     }
16465
16466     var lastPos = [[0, 0], [0, 0]],
16467         lastTimes = [0, 0];
16468
16469     function move() {
16470         lastPos.push([d3.event.clientX, d3.event.clientY]);
16471         lastTimes.push((new Date()).getTime());
16472         lastTimes.shift();
16473         lastPos.shift();
16474     }
16475
16476     function drag(selection) {
16477         var matchesSelector = iD.util.prefixDOMProperty('matchesSelector'),
16478             delegate = mousedown;
16479
16480         if (selector) {
16481             delegate = function() {
16482
16483                 var velocity = Math.sqrt(
16484                         Math.pow(lastPos[0][0] - d3.event.clientX, 2),
16485                         Math.pow(lastPos[0][1] - d3.event.clientY, 2)) /
16486                     ((new Date()).getTime() - lastTimes[0]);
16487
16488                 if (velocity > 0.05) return;
16489
16490                 var root = this,
16491                     target = d3.event.target;
16492                 for (; target && target !== root; target = target.parentNode) {
16493                     if (target[matchesSelector](selector) &&
16494                             (!filter || filter(target.__data__))) {
16495                         return mousedown.call(target, target.__data__);
16496                     }
16497                 }
16498             };
16499         }
16500
16501         selection
16502             .on("mousemove.drag" + selector, move)
16503             .on("mousedown.drag" + selector, delegate)
16504             .on("touchstart.drag" + selector, delegate);
16505     }
16506
16507     drag.off = function(selection) {
16508         selection
16509             .on("mousemove.drag" + selector, null)
16510             .on("mousedown.drag" + selector, null)
16511             .on("touchstart.drag" + selector, null);
16512     };
16513
16514     drag.delegate = function(_) {
16515         if (!arguments.length) return selector;
16516         selector = _;
16517         return drag;
16518     };
16519
16520     drag.filter = function(_) {
16521         if (!arguments.length) return origin;
16522         filter = _;
16523         return drag;
16524     };
16525
16526     drag.origin = function (_) {
16527         if (!arguments.length) return origin;
16528         origin = _;
16529         return drag;
16530     };
16531
16532     drag.cancel = function() {
16533         d3.select(window)
16534             .on("mousemove.drag", null)
16535             .on("mouseup.drag", null);
16536         return drag;
16537     };
16538
16539     drag.target = function() {
16540         if (!arguments.length) return target;
16541         target = arguments[0];
16542         event_ = event.of(target, Array.prototype.slice.call(arguments, 1));
16543         return drag;
16544     };
16545
16546     drag.surface = function() {
16547         if (!arguments.length) return surface;
16548         surface = arguments[0];
16549         return drag;
16550     };
16551
16552     return d3.rebind(drag, event, "on");
16553 };
16554 iD.behavior.Draw = function(context) {
16555     var event = d3.dispatch('move', 'click', 'clickWay',
16556         'clickNode', 'undo', 'cancel', 'finish'),
16557         keybinding = d3.keybinding('draw'),
16558         hover = iD.behavior.Hover().altDisables(true),
16559         closeTolerance = 4,
16560         tolerance = 12;
16561
16562     function datum() {
16563         if (d3.event.altKey) return {};
16564         else return d3.event.target.__data__ || {};
16565     }
16566
16567     function mousedown() {
16568
16569         function point() {
16570             var p = element.node().parentNode;
16571             return touchId !== null ? d3.touches(p).filter(function(p) {
16572                 return p.identifier === touchId;
16573             })[0] : d3.mouse(p);
16574         }
16575
16576         var eventTarget = d3.event.target,
16577             element = d3.select(this),
16578             touchId = d3.event.touches ? d3.event.changedTouches[0].identifier : null,
16579             time = +new Date(),
16580             pos = point();
16581
16582         element.on('mousemove.draw', null);
16583
16584         d3.select(window).on('mouseup.draw', function() {
16585             element.on('mousemove.draw', mousemove);
16586             if (iD.geo.dist(pos, point()) < closeTolerance ||
16587                 (iD.geo.dist(pos, point()) < tolerance &&
16588                 (+new Date() - time) < 500)) {
16589
16590                 // Prevent a quick second click
16591                 d3.select(window).on('click.draw-block', function() {
16592                     d3.event.stopPropagation();
16593                 }, true);
16594
16595                 context.map().dblclickEnable(false);
16596
16597                 window.setTimeout(function() {
16598                     context.map().dblclickEnable(true);
16599                     d3.select(window).on('click.draw-block', null);
16600                 }, 500);
16601
16602                 click();
16603             }
16604         });
16605     }
16606
16607     function mousemove() {
16608         event.move(datum());
16609     }
16610
16611     function click() {
16612         var d = datum();
16613         if (d.type === 'way') {
16614             var choice = iD.geo.chooseIndex(d, d3.mouse(context.surface().node()), context),
16615                 edge = [d.nodes[choice.index - 1], d.nodes[choice.index]];
16616             event.clickWay(choice.loc, edge);
16617
16618         } else if (d.type === 'node') {
16619             event.clickNode(d);
16620
16621         } else {
16622             event.click(context.map().mouseCoordinates());
16623         }
16624     }
16625
16626     function backspace() {
16627         d3.event.preventDefault();
16628         event.undo();
16629     }
16630
16631     function del() {
16632         d3.event.preventDefault();
16633         event.cancel();
16634     }
16635
16636     function ret() {
16637         d3.event.preventDefault();
16638         event.finish();
16639     }
16640
16641     function draw(selection) {
16642         context.install(hover);
16643
16644         keybinding
16645             .on('⌫', backspace)
16646             .on('⌦', del)
16647             .on('⎋', ret)
16648             .on('↩', ret);
16649
16650         selection
16651             .on('mousedown.draw', mousedown)
16652             .on('mousemove.draw', mousemove);
16653
16654         d3.select(document)
16655             .call(keybinding);
16656
16657         return draw;
16658     }
16659
16660     draw.off = function(selection) {
16661         context.uninstall(hover);
16662
16663         selection
16664             .on('mousedown.draw', null)
16665             .on('mousemove.draw', null);
16666
16667         d3.select(window)
16668             .on('mouseup.draw', null);
16669
16670         d3.select(document)
16671             .call(keybinding.off);
16672     };
16673
16674     return d3.rebind(draw, event, 'on');
16675 };
16676 iD.behavior.DrawWay = function(context, wayId, index, mode, baseGraph) {
16677     var way = context.entity(wayId),
16678         isArea = way.geometry() === 'area',
16679         finished = false,
16680         annotation = t((way.isDegenerate() ?
16681             'operations.start.annotation.' :
16682             'operations.continue.annotation.') + context.geometry(wayId)),
16683         draw = iD.behavior.Draw(context);
16684
16685     var startIndex = typeof index === 'undefined' ? way.nodes.length - 1 : 0,
16686         start = iD.Node({loc: context.graph().entity(way.nodes[startIndex]).loc}),
16687         end = iD.Node({loc: context.map().mouseCoordinates()}),
16688         segment = iD.Way({
16689             nodes: [start.id, end.id],
16690             tags: _.clone(way.tags)
16691         });
16692
16693     var f = context[way.isDegenerate() ? 'replace' : 'perform'];
16694     if (isArea) {
16695         f(iD.actions.AddEntity(end),
16696             iD.actions.AddVertex(wayId, end.id, index));
16697     } else {
16698         f(iD.actions.AddEntity(start),
16699             iD.actions.AddEntity(end),
16700             iD.actions.AddEntity(segment));
16701     }
16702
16703     function move(datum) {
16704         var loc = context.map().mouseCoordinates();
16705
16706         if (datum.id === end.id || datum.id === segment.id) {
16707             context.surface().selectAll('.way, .node')
16708                 .filter(function(d) {
16709                     return d.id === end.id || d.id === segment.id;
16710                 })
16711                 .classed('active', true);
16712         } else if (datum.type === 'node') {
16713             loc = datum.loc;
16714         } else if (datum.type === 'way') {
16715             loc = iD.geo.chooseIndex(datum, d3.mouse(context.surface().node()), context).loc;
16716         }
16717
16718         context.replace(iD.actions.MoveNode(end.id, loc));
16719     }
16720
16721     function undone() {
16722         finished = true;
16723         context.enter(iD.modes.Browse(context));
16724     }
16725
16726     function lineActives(d) {
16727         return d.id === segment.id || d.id === start.id || d.id === end.id;
16728     }
16729
16730     function areaActives(d) {
16731         return d.id === wayId || d.id === end.id;
16732     }
16733
16734     var drawWay = function(surface) {
16735         draw.on('move', move)
16736             .on('click', drawWay.add)
16737             .on('clickWay', drawWay.addWay)
16738             .on('clickNode', drawWay.addNode)
16739             .on('undo', context.undo)
16740             .on('cancel', drawWay.cancel)
16741             .on('finish', drawWay.finish);
16742
16743         context.map()
16744             .minzoom(16)
16745             .dblclickEnable(false);
16746
16747         surface.call(draw)
16748           .selectAll('.way, .node')
16749             .filter(isArea ? areaActives : lineActives)
16750             .classed('active', true);
16751
16752         context.history()
16753             .on('undone.draw', undone);
16754     };
16755
16756     drawWay.off = function(surface) {
16757         if (!finished)
16758             context.pop();
16759
16760         context.map()
16761             .minzoom(0)
16762             .tail(false);
16763
16764         surface.call(draw.off)
16765           .selectAll('.way, .node')
16766             .classed('active', false);
16767
16768         context.history()
16769             .on('undone.draw', null);
16770     };
16771
16772     function ReplaceTemporaryNode(newNode) {
16773         return function(graph) {
16774             if (isArea) {
16775                 return graph
16776                     .replace(way.addNode(newNode.id, index))
16777                     .remove(end);
16778
16779             } else {
16780                 return graph
16781                     .replace(graph.entity(wayId).addNode(newNode.id, index))
16782                     .remove(end)
16783                     .remove(segment)
16784                     .remove(start);
16785             }
16786         };
16787     }
16788
16789     // Accept the current position of the temporary node and continue drawing.
16790     drawWay.add = function(loc) {
16791
16792         // prevent duplicate nodes
16793         var last = context.entity(way.nodes[way.nodes.length - (isArea ? 2 : 1)]);
16794         if (last && last.loc[0] === loc[0] && last.loc[1] === loc[1]) return;
16795
16796         var newNode = iD.Node({loc: loc});
16797
16798         context.replace(
16799             iD.actions.AddEntity(newNode),
16800             ReplaceTemporaryNode(newNode),
16801             annotation);
16802
16803         finished = true;
16804         context.enter(mode);
16805     };
16806
16807     // Connect the way to an existing way.
16808     drawWay.addWay = function(loc, edge) {
16809         var newNode = iD.Node({ loc: loc });
16810
16811         context.perform(
16812             iD.actions.AddMidpoint({ loc: loc, edge: edge}, newNode),
16813             ReplaceTemporaryNode(newNode),
16814             annotation);
16815
16816         finished = true;
16817         context.enter(mode);
16818     };
16819
16820     // Connect the way to an existing node and continue drawing.
16821     drawWay.addNode = function(node) {
16822
16823         // Avoid creating duplicate segments
16824         if (way.areAdjacent(node.id, way.nodes[way.nodes.length - 1])) return;
16825
16826         context.perform(
16827             ReplaceTemporaryNode(node),
16828             annotation);
16829
16830         finished = true;
16831         context.enter(mode);
16832     };
16833
16834     // Finish the draw operation, removing the temporary node. If the way has enough
16835     // nodes to be valid, it's selected. Otherwise, return to browse mode.
16836     drawWay.finish = function() {
16837         context.pop();
16838         finished = true;
16839
16840         window.setTimeout(function() {
16841             context.map().dblclickEnable(true);
16842         }, 1000);
16843
16844         var way = context.entity(wayId);
16845         if (way) {
16846             context.enter(iD.modes.Select(context, [way.id]).newFeature(true));
16847         } else {
16848             context.enter(iD.modes.Browse(context));
16849         }
16850     };
16851
16852     // Cancel the draw operation and return to browse, deleting everything drawn.
16853     drawWay.cancel = function() {
16854         context.perform(
16855             d3.functor(baseGraph),
16856             t('operations.cancel_draw.annotation'));
16857
16858         window.setTimeout(function() {
16859             context.map().dblclickEnable(true);
16860         }, 1000);
16861
16862         finished = true;
16863         context.enter(iD.modes.Browse(context));
16864     };
16865
16866     return drawWay;
16867 };
16868 iD.behavior.Hash = function(context) {
16869     var s0 = null, // cached location.hash
16870         lat = 90 - 1e-8; // allowable latitude range
16871
16872     var parser = function(map, s) {
16873         var q = iD.util.stringQs(s);
16874         var args = (q.map || '').split("/").map(Number);
16875         if (args.length < 3 || args.some(isNaN)) {
16876             return true; // replace bogus hash
16877         } else if (s !== formatter(map).slice(1)) {
16878             map.centerZoom([args[1],
16879                 Math.min(lat, Math.max(-lat, args[2]))], args[0]);
16880         }
16881     };
16882
16883     var formatter = function(map) {
16884         var center = map.center(),
16885             zoom = map.zoom(),
16886             precision = Math.max(0, Math.ceil(Math.log(zoom) / Math.LN2));
16887         var q = iD.util.stringQs(location.hash.substring(1));
16888         return '#' + iD.util.qsString(_.assign(q, {
16889                 map: zoom.toFixed(2) +
16890                     '/' + center[0].toFixed(precision) +
16891                     '/' + center[1].toFixed(precision)
16892             }), true);
16893     };
16894
16895     var move = _.throttle(function() {
16896         var s1 = formatter(context.map());
16897         if (s0 !== s1) location.replace(s0 = s1); // don't recenter the map!
16898     }, 500);
16899
16900     function hashchange() {
16901         if (location.hash === s0) return; // ignore spurious hashchange events
16902         if (parser(context.map(), (s0 = location.hash).substring(1))) {
16903             move(); // replace bogus hash
16904         }
16905     }
16906
16907     // the hash can declare that the map should select a feature, but it can
16908     // do so before any features are loaded. thus wait for the feature to
16909     // be loaded and then select
16910     function willselect(id) {
16911         context.connection().loadEntity(id, function(error, entity) {
16912             if (entity) {
16913                 context.map().zoomTo(entity);
16914             }
16915         });
16916
16917         context.map().on('drawn.hash', function() {
16918             if (!context.entity(id)) return;
16919             selectoff();
16920             context.enter(iD.modes.Select(context, [id]));
16921         });
16922
16923         context.on('enter.hash', function() {
16924             if (context.mode().id !== 'browse') selectoff();
16925         });
16926     }
16927
16928     function selectoff() {
16929         context.map().on('drawn.hash', null);
16930     }
16931
16932     function hash() {
16933         context.map()
16934             .on('move.hash', move);
16935
16936         d3.select(window)
16937             .on('hashchange.hash', hashchange);
16938
16939         if (location.hash) {
16940             var q = iD.util.stringQs(location.hash.substring(1));
16941             if (q.id) willselect(q.id);
16942             hashchange();
16943             if (q.map) hash.hadHash = true;
16944         }
16945     }
16946
16947     hash.off = function() {
16948         context.map()
16949             .on('move.hash', null);
16950
16951         d3.select(window)
16952             .on('hashchange.hash', null);
16953
16954         location.hash = "";
16955     };
16956
16957     return hash;
16958 };
16959 /*
16960    The hover behavior adds the `.hover` class on mouseover to all elements to which
16961    the identical datum is bound, and removes it on mouseout.
16962
16963    The :hover pseudo-class is insufficient for iD's purposes because a datum's visual
16964    representation may consist of several elements scattered throughout the DOM hierarchy.
16965    Only one of these elements can have the :hover pseudo-class, but all of them will
16966    have the .hover class.
16967  */
16968 iD.behavior.Hover = function() {
16969     var selection,
16970         altDisables;
16971
16972     function keydown() {
16973         if (altDisables && d3.event.keyCode === d3.keybinding.modifierCodes.alt) {
16974             selection.classed('behavior-hover', false);
16975         }
16976     }
16977
16978     function keyup() {
16979         if (altDisables && d3.event.keyCode === d3.keybinding.modifierCodes.alt) {
16980             selection.classed('behavior-hover', true);
16981         }
16982     }
16983
16984     var hover = function(__) {
16985         selection = __;
16986
16987         if (!altDisables || !d3.event || !d3.event.altKey) {
16988             selection.classed('behavior-hover', true);
16989         }
16990
16991         function mouseover() {
16992             var datum = d3.event.target.__data__;
16993
16994             if (datum) {
16995                 var hovered = [datum.id];
16996
16997                 if (datum.type === 'relation') {
16998                     hovered = hovered.concat(_.pluck(datum.members, 'id'));
16999                 }
17000
17001                 hovered = d3.set(hovered);
17002
17003                 selection.selectAll('*')
17004                     .filter(function(d) { return d && hovered.has(d.id); })
17005                     .classed('hover', true);
17006             }
17007         }
17008
17009         selection.on('mouseover.hover', mouseover);
17010
17011         selection.on('mouseout.hover', function() {
17012             selection.selectAll('.hover')
17013                 .classed('hover', false);
17014         });
17015
17016         d3.select(document)
17017             .on('keydown.hover', keydown)
17018             .on('keyup.hover', keyup);
17019     };
17020
17021     hover.off = function(selection) {
17022         selection.classed('behavior-hover', false)
17023             .on('mouseover.hover', null)
17024             .on('mouseout.hover', null);
17025
17026         selection.selectAll('.hover')
17027             .classed('hover', false);
17028
17029         d3.select(document)
17030             .on('keydown.hover', null)
17031             .on('keyup.hover', null);
17032     };
17033
17034     hover.altDisables = function(_) {
17035         if (!arguments.length) return altDisables;
17036         altDisables = _;
17037         return hover;
17038     };
17039
17040     return hover;
17041 };
17042 iD.behavior.Lasso = function(context) {
17043
17044     var behavior = function(selection) {
17045
17046         var mouse = null,
17047             lasso;
17048
17049         function mousedown() {
17050             if (d3.event.shiftKey === true) {
17051
17052                 mouse = d3.mouse(context.surface().node());
17053                 lasso = null;
17054
17055                 selection
17056                     .on('mousemove.lasso', mousemove)
17057                     .on('mouseup.lasso', mouseup);
17058
17059                 d3.event.stopPropagation();
17060                 d3.event.preventDefault();
17061
17062             }
17063         }
17064
17065         function mousemove() {
17066             if (!lasso) {
17067                 lasso = iD.ui.Lasso(context).a(mouse);
17068                 context.surface().call(lasso);
17069             }
17070
17071             lasso.b(d3.mouse(context.surface().node()));
17072         }
17073
17074         function normalize(a, b) {
17075             return [
17076                 [Math.min(a[0], b[0]), Math.min(a[1], b[1])],
17077                 [Math.max(a[0], b[0]), Math.max(a[1], b[1])]];
17078         }
17079
17080         function mouseup() {
17081
17082             selection
17083                 .on('mousemove.lasso', null)
17084                 .on('mouseup.lasso', null);
17085
17086             if (!lasso) return;
17087
17088             var extent = iD.geo.Extent(
17089                 normalize(context.projection.invert(lasso.a()),
17090                 context.projection.invert(lasso.b())));
17091
17092             lasso.close();
17093
17094             var selected = context.intersects(extent).filter(function (entity) {
17095                 return entity.type === 'node';
17096             });
17097
17098             if (selected.length) {
17099                 context.enter(iD.modes.Select(context, _.pluck(selected, 'id')));
17100             }
17101         }
17102
17103         selection
17104             .on('mousedown.lasso', mousedown);
17105     };
17106
17107     behavior.off = function(selection) {
17108         selection.on('mousedown.lasso', null);
17109     };
17110
17111     return behavior;
17112 };
17113 iD.behavior.Select = function(context) {
17114     function keydown() {
17115         if (d3.event && d3.event.shiftKey) {
17116             context.surface()
17117                 .classed('behavior-multiselect', true);
17118         }
17119     }
17120
17121     function keyup() {
17122         if (!d3.event || !d3.event.shiftKey) {
17123             context.surface()
17124                 .classed('behavior-multiselect', false);
17125         }
17126     }
17127
17128     function click() {
17129         var datum = d3.event.target.__data__;
17130         var lasso = d3.select('#surface .lasso').node();
17131         if (!(datum instanceof iD.Entity)) {
17132             if (!d3.event.shiftKey && !lasso)
17133                 context.enter(iD.modes.Browse(context));
17134
17135         } else if (!d3.event.shiftKey && !lasso) {
17136             // Avoid re-entering Select mode with same entity.
17137             if (context.selection().length !== 1 || context.selection()[0] !== datum.id) {
17138                 context.enter(iD.modes.Select(context, [datum.id]));
17139             } else {
17140                 context.mode().reselect();
17141             }
17142         } else if (context.selection().indexOf(datum.id) >= 0) {
17143             var selection = _.without(context.selection(), datum.id);
17144             context.enter(selection.length ?
17145                 iD.modes.Select(context, selection) :
17146                 iD.modes.Browse(context));
17147
17148         } else {
17149             context.enter(iD.modes.Select(context, context.selection().concat([datum.id])));
17150         }
17151     }
17152
17153     var behavior = function(selection) {
17154         d3.select(window)
17155             .on('keydown.select', keydown)
17156             .on('keyup.select', keyup);
17157
17158         selection.on('click.select', click);
17159
17160         keydown();
17161     };
17162
17163     behavior.off = function(selection) {
17164         d3.select(window)
17165             .on('keydown.select', null)
17166             .on('keyup.select', null);
17167
17168         selection.on('click.select', null);
17169
17170         keyup();
17171     };
17172
17173     return behavior;
17174 };
17175 iD.modes = {};
17176 iD.modes.AddArea = function(context) {
17177     var mode = {
17178         id: 'add-area',
17179         button: 'area',
17180         title: t('modes.add_area.title'),
17181         description: t('modes.add_area.description'),
17182         key: '3'
17183     };
17184
17185     var behavior = iD.behavior.AddWay(context)
17186             .on('start', start)
17187             .on('startFromWay', startFromWay)
17188             .on('startFromNode', startFromNode),
17189         defaultTags = {area: 'yes'};
17190
17191     function start(loc) {
17192         var graph = context.graph(),
17193             node = iD.Node({loc: loc}),
17194             way = iD.Way({tags: defaultTags});
17195
17196         context.perform(
17197             iD.actions.AddEntity(node),
17198             iD.actions.AddEntity(way),
17199             iD.actions.AddVertex(way.id, node.id),
17200             iD.actions.AddVertex(way.id, node.id));
17201
17202         context.enter(iD.modes.DrawArea(context, way.id, graph));
17203     }
17204
17205     function startFromWay(loc, edge) {
17206         var graph = context.graph(),
17207             node = iD.Node({loc: loc}),
17208             way = iD.Way({tags: defaultTags});
17209
17210         context.perform(
17211             iD.actions.AddEntity(node),
17212             iD.actions.AddEntity(way),
17213             iD.actions.AddVertex(way.id, node.id),
17214             iD.actions.AddVertex(way.id, node.id),
17215             iD.actions.AddMidpoint({ loc: loc, edge: edge }, node));
17216
17217         context.enter(iD.modes.DrawArea(context, way.id, graph));
17218     }
17219
17220     function startFromNode(node) {
17221         var graph = context.graph(),
17222             way = iD.Way({tags: defaultTags});
17223
17224         context.perform(
17225             iD.actions.AddEntity(way),
17226             iD.actions.AddVertex(way.id, node.id),
17227             iD.actions.AddVertex(way.id, node.id));
17228
17229         context.enter(iD.modes.DrawArea(context, way.id, graph));
17230     }
17231
17232     mode.enter = function() {
17233         context.install(behavior);
17234         context.tail(t('modes.add_area.tail'));
17235     };
17236
17237     mode.exit = function() {
17238         context.uninstall(behavior);
17239     };
17240
17241     return mode;
17242 };
17243 iD.modes.AddLine = function(context) {
17244     var mode = {
17245         id: 'add-line',
17246         button: 'line',
17247         title: t('modes.add_line.title'),
17248         description: t('modes.add_line.description'),
17249         key: '2'
17250     };
17251
17252     var behavior = iD.behavior.AddWay(context)
17253             .on('start', start)
17254             .on('startFromWay', startFromWay)
17255             .on('startFromNode', startFromNode);
17256
17257     function start(loc) {
17258         var graph = context.graph(),
17259             node = iD.Node({loc: loc}),
17260             way = iD.Way();
17261
17262         context.perform(
17263             iD.actions.AddEntity(node),
17264             iD.actions.AddEntity(way),
17265             iD.actions.AddVertex(way.id, node.id));
17266
17267         context.enter(iD.modes.DrawLine(context, way.id, 'forward', graph));
17268     }
17269
17270     function startFromWay(loc, edge) {
17271         var graph = context.graph(),
17272             node = iD.Node({loc: loc}),
17273             way = iD.Way();
17274
17275         context.perform(
17276             iD.actions.AddEntity(node),
17277             iD.actions.AddEntity(way),
17278             iD.actions.AddVertex(way.id, node.id),
17279             iD.actions.AddMidpoint({ loc: loc, edge: edge }, node));
17280
17281         context.enter(iD.modes.DrawLine(context, way.id, 'forward', graph));
17282     }
17283
17284     function startFromNode(node) {
17285         var graph = context.graph(),
17286             parent = graph.parentWays(node)[0],
17287             isLine = parent && parent.geometry(graph) === 'line';
17288
17289         if (isLine && parent.first() === node.id) {
17290             context.enter(iD.modes.DrawLine(context, parent.id, 'backward', graph));
17291
17292         } else if (isLine && parent.last() === node.id) {
17293             context.enter(iD.modes.DrawLine(context, parent.id, 'forward', graph));
17294
17295         } else {
17296             var way = iD.Way();
17297
17298             context.perform(
17299                 iD.actions.AddEntity(way),
17300                 iD.actions.AddVertex(way.id, node.id));
17301
17302             context.enter(iD.modes.DrawLine(context, way.id, 'forward', graph));
17303         }
17304     }
17305
17306     mode.enter = function() {
17307         context.install(behavior);
17308         context.tail(t('modes.add_line.tail'));
17309     };
17310
17311     mode.exit = function() {
17312         context.uninstall(behavior);
17313     };
17314
17315     return mode;
17316 };
17317 iD.modes.AddPoint = function(context) {
17318     var mode = {
17319         id: 'add-point',
17320         title: t('modes.add_point.title'),
17321         description: t('modes.add_point.description'),
17322         key: '1'
17323     };
17324
17325     var behavior = iD.behavior.Draw(context)
17326         .on('click', add)
17327         .on('clickWay', addWay)
17328         .on('clickNode', addNode)
17329         .on('cancel', cancel)
17330         .on('finish', cancel);
17331
17332     function add(loc) {
17333         var node = iD.Node({loc: loc});
17334
17335         context.perform(
17336             iD.actions.AddEntity(node),
17337             t('operations.add.annotation.point'));
17338
17339         context.enter(iD.modes.Select(context, [node.id]).newFeature(true));
17340     }
17341
17342     function addWay(loc, edge) {
17343         add(loc);
17344     }
17345
17346     function addNode(node) {
17347         add(node.loc);
17348     }
17349
17350     function cancel() {
17351         context.enter(iD.modes.Browse(context));
17352     }
17353
17354     mode.enter = function() {
17355         context.install(behavior);
17356         context.tail(t('modes.add_point.tail'));
17357     };
17358
17359     mode.exit = function() {
17360         context.uninstall(behavior);
17361         context.tail(false);
17362     };
17363
17364     return mode;
17365 };
17366 iD.modes.Browse = function(context) {
17367     var mode = {
17368         button: 'browse',
17369         id: 'browse',
17370         title: t('modes.browse.title'),
17371         description: t('modes.browse.description'),
17372         key: '1'
17373     };
17374
17375     var behaviors = [
17376         iD.behavior.Hover(),
17377         iD.behavior.Select(context),
17378         iD.behavior.Lasso(context),
17379         iD.modes.DragNode(context).behavior];
17380
17381     mode.enter = function() {
17382         behaviors.forEach(function(behavior) {
17383             context.install(behavior);
17384         });
17385     };
17386
17387     mode.exit = function() {
17388         behaviors.forEach(function(behavior) {
17389             context.uninstall(behavior);
17390         });
17391     };
17392
17393     return mode;
17394 };
17395 iD.modes.DragNode = function(context) {
17396     var mode = {
17397         id: 'drag-node',
17398         button: 'browse'
17399     };
17400
17401     var nudgeInterval,
17402         activeIDs,
17403         wasMidpoint,
17404         cancelled,
17405         hover = iD.behavior.Hover().altDisables(true);
17406
17407     function edge(point, size) {
17408         var pad = [30, 100, 30, 100];
17409         if (point[0] > size[0] - pad[0]) return [-10, 0];
17410         else if (point[0] < pad[2]) return [10, 0];
17411         else if (point[1] > size[1] - pad[1]) return [0, -10];
17412         else if (point[1] < pad[3]) return [0, 10];
17413         return null;
17414     }
17415
17416     function startNudge(nudge) {
17417         if (nudgeInterval) window.clearInterval(nudgeInterval);
17418         nudgeInterval = window.setInterval(function() {
17419             context.pan(nudge);
17420         }, 50);
17421     }
17422
17423     function stopNudge() {
17424         if (nudgeInterval) window.clearInterval(nudgeInterval);
17425         nudgeInterval = null;
17426     }
17427
17428     function moveAnnotation(entity) {
17429         return t('operations.move.annotation.' + entity.geometry(context.graph()));
17430     }
17431
17432     function connectAnnotation(datum) {
17433         return t('operations.connect.annotation.' + datum.geometry(context.graph()));
17434     }
17435
17436     function origin(entity) {
17437         return context.projection(entity.loc);
17438     }
17439
17440     function start(entity) {
17441         cancelled = d3.event.sourceEvent.shiftKey;
17442         if (cancelled) return behavior.cancel();
17443
17444         wasMidpoint = entity.type === 'midpoint';
17445         if (wasMidpoint) {
17446             var midpoint = entity;
17447             entity = iD.Node();
17448             context.perform(iD.actions.AddMidpoint(midpoint, entity));
17449
17450              var vertex = context.surface()
17451                 .selectAll('.vertex')
17452                 .filter(function(d) { return d.id === entity.id; });
17453              behavior.target(vertex.node(), entity);
17454
17455         } else {
17456             context.perform(
17457                 iD.actions.Noop());
17458         }
17459
17460         activeIDs = _.pluck(context.graph().parentWays(entity), 'id');
17461         activeIDs.push(entity.id);
17462
17463         context.enter(mode);
17464     }
17465
17466     function datum() {
17467         if (d3.event.sourceEvent.altKey) {
17468             return {};
17469         }
17470
17471         return d3.event.sourceEvent.target.__data__ || {};
17472     }
17473
17474     function move(entity) {
17475         if (cancelled) return;
17476         d3.event.sourceEvent.stopPropagation();
17477
17478         var nudge = edge(d3.event.point, context.map().size());
17479         if (nudge) startNudge(nudge);
17480         else stopNudge();
17481
17482         var loc = context.map().mouseCoordinates();
17483
17484         var d = datum();
17485         if (d.type === 'node' && d.id !== entity.id) {
17486             loc = d.loc;
17487         } else if (d.type === 'way') {
17488             loc = iD.geo.chooseIndex(d, d3.mouse(context.surface().node()), context).loc;
17489         }
17490
17491         context.replace(
17492             iD.actions.MoveNode(entity.id, loc),
17493             t('operations.move.annotation.' + entity.geometry(context.graph())));
17494     }
17495
17496     function end(entity) {
17497         if (cancelled) return;
17498
17499         var d = datum();
17500
17501         if (d.type === 'way') {
17502             var choice = iD.geo.chooseIndex(d, d3.mouse(context.surface().node()), context);
17503             context.replace(
17504                 iD.actions.AddMidpoint({ loc: choice.loc, edge: [d.nodes[choice.index - 1], d.nodes[choice.index]] }, entity),
17505                 connectAnnotation(d));
17506
17507         } else if (d.type === 'node' && d.id !== entity.id) {
17508             context.replace(
17509                 iD.actions.Connect([entity.id, d.id]),
17510                 connectAnnotation(d));
17511
17512         } else if (wasMidpoint) {
17513             context.replace(
17514                 iD.actions.Noop(),
17515                 t('operations.add.annotation.vertex'));
17516
17517         } else {
17518             context.replace(
17519                 iD.actions.Noop(),
17520                 moveAnnotation(entity));
17521         }
17522
17523         context.enter(iD.modes.Browse(context));
17524     }
17525
17526     function cancel() {
17527         behavior.cancel();
17528         context.enter(iD.modes.Browse(context));
17529     }
17530
17531     var behavior = iD.behavior.drag()
17532         .delegate("g.node, g.point, g.midpoint")
17533         .surface(context.surface().node())
17534         .origin(origin)
17535         .on('start', start)
17536         .on('move', move)
17537         .on('end', end);
17538
17539     mode.enter = function() {
17540         context.install(hover);
17541
17542         context.history()
17543             .on('undone.drag-node', cancel);
17544
17545         context.surface()
17546             .selectAll('.node, .way')
17547             .filter(function(d) { return activeIDs.indexOf(d.id) >= 0; })
17548             .classed('active', true);
17549     };
17550
17551     mode.exit = function() {
17552         context.uninstall(hover);
17553
17554         context.history()
17555             .on('undone.drag-node', null);
17556
17557         context.surface()
17558             .selectAll('.active')
17559             .classed('active', false);
17560
17561         stopNudge();
17562     };
17563
17564     mode.behavior = behavior;
17565
17566     return mode;
17567 };
17568 iD.modes.DrawArea = function(context, wayId, baseGraph) {
17569     var mode = {
17570         button: 'area',
17571         id: 'draw-area'
17572     };
17573
17574     var behavior;
17575
17576     mode.enter = function() {
17577         var way = context.entity(wayId),
17578             headId = way.nodes[way.nodes.length - 2],
17579             tailId = way.first();
17580
17581         behavior = iD.behavior.DrawWay(context, wayId, -1, mode, baseGraph);
17582
17583         var addNode = behavior.addNode;
17584
17585         behavior.addNode = function(node) {
17586             if (node.id === headId || node.id === tailId) {
17587                 behavior.finish();
17588             } else {
17589                 addNode(node);
17590             }
17591         };
17592
17593         context.install(behavior);
17594         context.tail(t('modes.draw_area.tail'));
17595     };
17596
17597     mode.exit = function() {
17598         context.uninstall(behavior);
17599     };
17600
17601     return mode;
17602 };
17603 iD.modes.DrawLine = function(context, wayId, direction, baseGraph) {
17604     var mode = {
17605         button: 'line',
17606         id: 'draw-line'
17607     };
17608
17609     var behavior;
17610
17611     mode.enter = function() {
17612         var way = context.entity(wayId),
17613             index = (direction === 'forward') ? undefined : 0,
17614             headId = (direction === 'forward') ? way.last() : way.first();
17615
17616         behavior = iD.behavior.DrawWay(context, wayId, index, mode, baseGraph);
17617
17618         var addNode = behavior.addNode;
17619
17620         behavior.addNode = function(node) {
17621             if (node.id === headId) {
17622                 behavior.finish();
17623             } else {
17624                 addNode(node);
17625             }
17626         };
17627
17628         context.install(behavior);
17629         context.tail(t('modes.draw_line.tail'));
17630     };
17631
17632     mode.exit = function() {
17633         context.uninstall(behavior);
17634     };
17635
17636     return mode;
17637 };
17638 iD.modes.Move = function(context, entityIDs) {
17639     var mode = {
17640         id: 'move',
17641         button: 'browse'
17642     };
17643
17644     var keybinding = d3.keybinding('move');
17645
17646     mode.enter = function() {
17647         var origin,
17648             nudgeInterval,
17649             annotation = entityIDs.length === 1 ?
17650                 t('operations.move.annotation.' + context.geometry(entityIDs[0])) :
17651                 t('operations.move.annotation.multiple');
17652
17653         context.perform(
17654             iD.actions.Noop(),
17655             annotation);
17656
17657         function edge(point, size) {
17658             var pad = [30, 100, 30, 100];
17659             if (point[0] > size[0] - pad[0]) return [-10, 0];
17660             else if (point[0] < pad[2]) return [10, 0];
17661             else if (point[1] > size[1] - pad[1]) return [0, -10];
17662             else if (point[1] < pad[3]) return [0, 10];
17663             return null;
17664         }
17665
17666         function startNudge(nudge) {
17667             if (nudgeInterval) window.clearInterval(nudgeInterval);
17668             nudgeInterval = window.setInterval(function() {
17669                 context.pan(nudge);
17670                 context.replace(
17671                     iD.actions.Move(entityIDs, [-nudge[0], -nudge[1]], context.projection),
17672                     annotation);
17673                 var c = context.projection(origin);
17674                 origin = context.projection.invert([c[0] - nudge[0], c[1] - nudge[1]]);
17675             }, 50);
17676         }
17677
17678         function stopNudge() {
17679             if (nudgeInterval) window.clearInterval(nudgeInterval);
17680             nudgeInterval = null;
17681         }
17682
17683         function point() {
17684             return d3.mouse(context.map().surface.node());
17685         }
17686
17687         function move() {
17688             var p = point();
17689
17690             var delta = origin ?
17691                 [p[0] - context.projection(origin)[0],
17692                 p[1] - context.projection(origin)[1]] :
17693                 [0, 0];
17694
17695             var nudge = edge(p, context.map().size());
17696             if (nudge) startNudge(nudge);
17697             else stopNudge();
17698
17699             origin = context.map().mouseCoordinates();
17700
17701             context.replace(
17702                 iD.actions.Move(entityIDs, delta, context.projection),
17703                 annotation);
17704         }
17705
17706         function finish() {
17707             d3.event.stopPropagation();
17708             context.enter(iD.modes.Select(context, entityIDs));
17709             stopNudge();
17710         }
17711
17712         function cancel() {
17713             context.pop();
17714             context.enter(iD.modes.Select(context, entityIDs));
17715             stopNudge();
17716         }
17717
17718         function undone() {
17719             context.enter(iD.modes.Browse(context));
17720         }
17721
17722         context.surface()
17723             .on('mousemove.move', move)
17724             .on('click.move', finish);
17725
17726         context.history()
17727             .on('undone.move', undone);
17728
17729         keybinding
17730             .on('⎋', cancel)
17731             .on('↩', finish);
17732
17733         d3.select(document)
17734             .call(keybinding);
17735     };
17736
17737     mode.exit = function() {
17738         context.surface()
17739             .on('mousemove.move', null)
17740             .on('click.move', null);
17741
17742         context.history()
17743             .on('undone.move', null);
17744
17745         keybinding.off();
17746     };
17747
17748     return mode;
17749 };
17750 iD.modes.RotateWay = function(context, wayId) {
17751     var mode = {
17752         id: 'rotate-way',
17753         button: 'browse'
17754     };
17755
17756     var keybinding = d3.keybinding('rotate-way');
17757
17758     mode.enter = function() {
17759
17760         var annotation = t('operations.rotate.annotation.' + context.geometry(wayId)),
17761             way = context.graph().entity(wayId),
17762             nodes = _.uniq(context.graph().childNodes(way)),
17763             points = nodes.map(function(n) { return context.projection(n.loc); }),
17764             pivot = d3.geom.polygon(points).centroid(),
17765             angle;
17766
17767         context.perform(
17768             iD.actions.Noop(),
17769             annotation);
17770
17771         function point() {
17772             return d3.mouse(context.map().surface.node());
17773         }
17774
17775         function rotate() {
17776
17777             var mousePoint = point(),
17778                 newAngle = Math.atan2(mousePoint[1] - pivot[1], mousePoint[0] - pivot[0]);
17779
17780             if (typeof angle === 'undefined') angle = newAngle;
17781
17782             context.replace(
17783                 iD.actions.RotateWay(wayId, pivot, newAngle - angle, context.projection),
17784                 annotation);
17785
17786             angle = newAngle;
17787         }
17788
17789         function finish() {
17790             d3.event.stopPropagation();
17791             context.enter(iD.modes.Select(context, [wayId]));
17792         }
17793
17794         function cancel() {
17795             context.pop();
17796             context.enter(iD.modes.Select(context, [wayId]));
17797         }
17798
17799         function undone() {
17800             context.enter(iD.modes.Browse(context));
17801         }
17802
17803         context.surface()
17804             .on('mousemove.rotate-way', rotate)
17805             .on('click.rotate-way', finish);
17806
17807         context.history()
17808             .on('undone.rotate-way', undone);
17809
17810         keybinding
17811             .on('⎋', cancel)
17812             .on('↩', finish);
17813
17814         d3.select(document)
17815             .call(keybinding);
17816     };
17817
17818     mode.exit = function() {
17819         context.surface()
17820             .on('mousemove.rotate-way', null)
17821             .on('click.rotate-way', null);
17822
17823         context.history()
17824             .on('undone.rotate-way', null);
17825
17826         keybinding.off();
17827     };
17828
17829     return mode;
17830 };
17831 iD.modes.Select = function(context, selection) {
17832     var mode = {
17833         id: 'select',
17834         button: 'browse'
17835     };
17836
17837     // Selecting non-multipolygon relations is not supported
17838     selection = selection.filter(function(d) {
17839         return context.entity(d).geometry(context.graph()) !== 'relation';
17840     });
17841
17842     if (!selection.length) return iD.modes.Browse(context);
17843
17844     var keybinding = d3.keybinding('select'),
17845         timeout = null,
17846         behaviors = [
17847             iD.behavior.Hover(),
17848             iD.behavior.Select(context),
17849             iD.behavior.Lasso(context),
17850             iD.modes.DragNode(context).behavior],
17851         inspector,
17852         radialMenu,
17853         newFeature = false;
17854
17855     var wrap = context.container()
17856         .select('.inspector-wrap');
17857
17858     function singular() {
17859         if (selection.length === 1) {
17860             return context.entity(selection[0]);
17861         }
17862     }
17863
17864     function positionMenu() {
17865         var entity = singular();
17866
17867         if (entity && entity.type === 'node') {
17868             radialMenu.center(context.projection(entity.loc));
17869         } else {
17870             radialMenu.center(d3.mouse(context.surface().node()));
17871         }
17872     }
17873
17874     function showMenu() {
17875         context.surface()
17876             .call(radialMenu.close)
17877             .call(radialMenu);
17878     }
17879
17880     mode.selection = function() {
17881         return selection;
17882     };
17883
17884     mode.reselect = function() {
17885         var surfaceNode = context.surface().node();
17886         if (surfaceNode.focus) { // FF doesn't support it
17887             surfaceNode.focus();
17888         }
17889
17890         positionMenu();
17891         showMenu();
17892     };
17893
17894     mode.newFeature = function(_) {
17895         if (!arguments.length) return newFeature;
17896         newFeature = _;
17897         return mode;
17898     };
17899
17900     mode.enter = function() {
17901         behaviors.forEach(function(behavior) {
17902             context.install(behavior);
17903         });
17904
17905         var operations = _.without(d3.values(iD.operations), iD.operations.Delete)
17906             .map(function(o) { return o(selection, context); })
17907             .filter(function(o) { return o.available(); });
17908         operations.unshift(iD.operations.Delete(selection, context));
17909
17910         keybinding.on('⎋', function() {
17911             context.enter(iD.modes.Browse(context));
17912         }, true);
17913
17914         operations.forEach(function(operation) {
17915             operation.keys.forEach(function(key) {
17916                 keybinding.on(key, function() {
17917                     if (!operation.disabled()) {
17918                         operation();
17919                     }
17920                 });
17921             });
17922         });
17923
17924         var q = iD.util.stringQs(location.hash.substring(1));
17925         location.replace('#' + iD.util.qsString(_.assign(q, {
17926             id: selection.join(',')
17927         }), true));
17928
17929         if (singular()) {
17930             inspector = iD.ui.Inspector(context, singular())
17931                 .newFeature(newFeature);
17932
17933             wrap.call(inspector);
17934         }
17935
17936         context.history()
17937             .on('undone.select', update)
17938             .on('redone.select', update);
17939
17940         function update() {
17941             context.surface().call(radialMenu.close);
17942
17943             if (_.any(selection, function(id) { return !context.entity(id); })) {
17944                 // Exit mode if selected entity gets undone
17945                 context.enter(iD.modes.Browse(context));
17946             }
17947         }
17948
17949         context.map().on('move.select', function() {
17950             context.surface().call(radialMenu.close);
17951         });
17952
17953         function dblclick() {
17954             var target = d3.select(d3.event.target),
17955                 datum = target.datum();
17956
17957             if (datum instanceof iD.Way && !target.classed('fill')) {
17958                 var choice = iD.geo.chooseIndex(datum,
17959                         d3.mouse(context.surface().node()), context),
17960                     node = iD.Node();
17961
17962                 var prev = datum.nodes[choice.index - 1],
17963                     next = datum.nodes[choice.index];
17964
17965                 context.perform(
17966                     iD.actions.AddMidpoint({loc: choice.loc, edge: [prev, next]}, node),
17967                     t('operations.add.annotation.vertex'));
17968
17969                 d3.event.preventDefault();
17970                 d3.event.stopPropagation();
17971             }
17972         }
17973
17974         function selected(entity) {
17975             if (!entity) return false;
17976             if (selection.indexOf(entity.id) >= 0) return true;
17977             return _.any(context.graph().parentRelations(entity), function(parent) {
17978                     return selection.indexOf(parent.id) >= 0;
17979                 });
17980         }
17981
17982         d3.select(document)
17983             .call(keybinding);
17984
17985         function selectElements() {
17986             context.surface()
17987                 .selectAll("*")
17988                 .filter(selected)
17989                 .classed('selected', true);
17990         }
17991
17992         context.map().on('drawn.select', selectElements);
17993         selectElements();
17994
17995         radialMenu = iD.ui.RadialMenu(operations);
17996         var show = d3.event && !newFeature;
17997
17998         if (show) {
17999             positionMenu();
18000         }
18001
18002         timeout = window.setTimeout(function() {
18003             if (show) {
18004                 showMenu();
18005             }
18006
18007             context.surface()
18008                 .on('dblclick.select', dblclick);
18009         }, 200);
18010     };
18011
18012     mode.exit = function() {
18013         if (timeout) window.clearTimeout(timeout);
18014
18015         if (inspector) wrap.call(inspector.close);
18016
18017         behaviors.forEach(function(behavior) {
18018             context.uninstall(behavior);
18019         });
18020
18021         var q = iD.util.stringQs(location.hash.substring(1));
18022         location.replace('#' + iD.util.qsString(_.omit(q, 'id'), true));
18023
18024         keybinding.off();
18025
18026         context.history()
18027             .on('undone.select', null)
18028             .on('redone.select', null);
18029
18030         context.surface()
18031             .call(radialMenu.close)
18032             .on('dblclick.select', null)
18033             .selectAll(".selected")
18034             .classed('selected', false);
18035
18036         context.map().on('drawn.select', null);
18037     };
18038
18039     return mode;
18040 };
18041 iD.operations = {};
18042 iD.operations.Circularize = function(selection, context) {
18043     var entityId = selection[0],
18044         geometry = context.geometry(entityId),
18045         action = iD.actions.Circularize(entityId, context.projection);
18046
18047     var operation = function() {
18048         var annotation = t('operations.circularize.annotation.' + geometry);
18049         context.perform(action, annotation);
18050     };
18051
18052     operation.available = function() {
18053         return selection.length === 1 &&
18054             context.entity(entityId).type === 'way';
18055     };
18056
18057     operation.disabled = function() {
18058         return action.disabled(context.graph());
18059     };
18060
18061     operation.tooltip = function() {
18062         var disable = operation.disabled();
18063         return disable ?
18064             t('operations.circularize.' + disable) :
18065             t('operations.circularize.description.' + geometry);
18066     };
18067
18068     operation.id = "circularize";
18069     operation.keys = [t('operations.circularize.key')];
18070     operation.title = t('operations.circularize.title');
18071
18072     return operation;
18073 };
18074 iD.operations.Delete = function(selection, context) {
18075     var operation = function() {
18076         var annotation;
18077
18078         if (selection.length === 1) {
18079             annotation = t('operations.delete.annotation.' + context.geometry(selection[0]));
18080         } else {
18081             annotation = t('operations.delete.annotation.multiple', {n: selection.length});
18082         }
18083
18084         context.perform(
18085             iD.actions.DeleteMultiple(selection),
18086             annotation);
18087
18088         context.enter(iD.modes.Browse(context));
18089     };
18090
18091     operation.available = function() {
18092         return true;
18093     };
18094
18095     operation.disabled = function() {
18096         return false;
18097     };
18098
18099     operation.tooltip = function() {
18100         return t('operations.delete.description');
18101     };
18102
18103     operation.id = "delete";
18104     operation.keys = [iD.ui.cmd('⌫'), iD.ui.cmd('⌦')];
18105     operation.title = t('operations.delete.title');
18106
18107     return operation;
18108 };
18109 iD.operations.Disconnect = function(selection, context) {
18110     var vertices = _.filter(selection, function vertex(entityId) {
18111         return context.geometry(entityId) === 'vertex';
18112     });
18113
18114     var entityId = vertices[0],
18115         action = iD.actions.Disconnect(entityId);
18116
18117     if (selection.length > 1) {
18118         action.limitWays(_.without(selection, entityId));
18119     }
18120
18121     var operation = function() {
18122         context.perform(action, t('operations.disconnect.annotation'));
18123     };
18124
18125     operation.available = function() {
18126         return vertices.length === 1;
18127     };
18128
18129     operation.disabled = function() {
18130         return action.disabled(context.graph());
18131     };
18132
18133     operation.tooltip = function() {
18134         var disable = operation.disabled();
18135         return disable ?
18136             t('operations.disconnect.' + disable) :
18137             t('operations.disconnect.description');
18138     };
18139
18140     operation.id = "disconnect";
18141     operation.keys = [t('operations.disconnect.key')];
18142     operation.title = t('operations.disconnect.title');
18143
18144     return operation;
18145 };
18146 iD.operations.Merge = function(selection, context) {
18147     var join = iD.actions.Join(selection),
18148         merge = iD.actions.Merge(selection);
18149
18150     var operation = function() {
18151         var annotation = t('operations.merge.annotation', {n: selection.length}),
18152             action;
18153
18154         if (!join.disabled(context.graph())) {
18155             action = join;
18156         } else {
18157             action = merge;
18158         }
18159
18160         var difference = context.perform(action, annotation);
18161         context.enter(iD.modes.Select(context, difference.extantIDs()));
18162     };
18163
18164     operation.available = function() {
18165         return selection.length >= 2;
18166     };
18167
18168     operation.disabled = function() {
18169         return join.disabled(context.graph()) &&
18170             merge.disabled(context.graph());
18171     };
18172
18173     operation.tooltip = function() {
18174         var j = join.disabled(context.graph()),
18175             m = merge.disabled(context.graph());
18176
18177         if (j && m)
18178             return t('operations.merge.' + j);
18179
18180         return t('operations.merge.description');
18181     };
18182
18183     operation.id = "merge";
18184     operation.keys = [t('operations.merge.key')];
18185     operation.title = t('operations.merge.title');
18186
18187     return operation;
18188 };
18189 iD.operations.Move = function(selection, context) {
18190     var operation = function() {
18191         context.enter(iD.modes.Move(context, selection));
18192     };
18193
18194     operation.available = function() {
18195         return selection.length > 1 ||
18196             context.entity(selection[0]).type !== 'node';
18197     };
18198
18199     operation.disabled = function() {
18200         return iD.actions.Move(selection)
18201             .disabled(context.graph());
18202     };
18203
18204     operation.tooltip = function() {
18205         var disable = operation.disabled();
18206         return disable ?
18207             t('operations.move.' + disable) :
18208             t('operations.move.description');
18209     };
18210
18211     operation.id = "move";
18212     operation.keys = [t('operations.move.key')];
18213     operation.title = t('operations.move.title');
18214
18215     return operation;
18216 };
18217 iD.operations.Orthogonalize = function(selection, context) {
18218     var entityId = selection[0],
18219         action = iD.actions.Orthogonalize(entityId, context.projection);
18220
18221     var operation = function() {
18222         var annotation = t('operations.orthogonalize.annotation.' + context.geometry(entityId));
18223         context.perform(action, annotation);
18224     };
18225
18226     operation.available = function() {
18227         return selection.length === 1 &&
18228             context.entity(entityId).type === 'way' &&
18229             _.uniq(context.entity(entityId).nodes).length > 2;
18230     };
18231
18232     operation.disabled = function() {
18233         return action.disabled(context.graph());
18234     };
18235
18236     operation.tooltip = function() {
18237         var disable = operation.disabled();
18238         return disable ?
18239             t('operations.orthogonalize.' + disable) :
18240             t('operations.orthogonalize.description');
18241     };
18242
18243     operation.id = "orthogonalize";
18244     operation.keys = [t('operations.orthogonalize.key')];
18245     operation.title = t('operations.orthogonalize.title');
18246     operation.description = t('operations.orthogonalize.description');
18247
18248     return operation;
18249 };
18250 iD.operations.Reverse = function(selection, context) {
18251     var entityId = selection[0];
18252
18253     var operation = function() {
18254         context.perform(
18255             iD.actions.Reverse(entityId),
18256             t('operations.reverse.annotation'));
18257     };
18258
18259     operation.available = function() {
18260         return selection.length === 1 &&
18261             context.geometry(entityId) === 'line';
18262     };
18263
18264     operation.disabled = function() {
18265         return false;
18266     };
18267
18268     operation.tooltip = function() {
18269         return t('operations.reverse.description');
18270     };
18271
18272     operation.id = "reverse";
18273     operation.keys = [t('operations.reverse.key')];
18274     operation.title = t('operations.reverse.title');
18275
18276     return operation;
18277 };
18278 iD.operations.Rotate = function(selection, context) {
18279     var entityId = selection[0];
18280
18281     var operation = function() {
18282         context.enter(iD.modes.RotateWay(context, entityId));
18283     };
18284
18285     operation.available = function() {
18286         return selection.length === 1 &&
18287             context.entity(entityId).type === 'way' &&
18288             context.entity(entityId).geometry() === 'area';
18289     };
18290
18291     operation.disabled = function() {
18292         return false;
18293     };
18294
18295     operation.tooltip = function() {
18296         return t('operations.rotate.description');
18297     };
18298
18299     operation.id = "rotate";
18300     operation.keys = [t('operations.rotate.key')];
18301     operation.title = t('operations.rotate.title');
18302
18303     return operation;
18304 };
18305 iD.operations.Split = function(selection, context) {
18306     var vertices = _.filter(selection, function vertex(entityId) {
18307         return context.geometry(entityId) === 'vertex';
18308     });
18309
18310     var entityId = vertices[0],
18311         action = iD.actions.Split(entityId);
18312
18313     if (selection.length > 1) {
18314         action.limitWays(_.without(selection, entityId));
18315     }
18316
18317     var operation = function() {
18318         var annotation;
18319
18320         var ways = action.ways(context.graph());
18321         if (ways.length === 1) {
18322             annotation = t('operations.split.annotation.' + context.geometry(ways[0].id));
18323         } else {
18324             annotation = t('operations.split.annotation.multiple', {n: ways.length});
18325         }
18326
18327         var difference = context.perform(action, annotation);
18328         context.enter(iD.modes.Select(context, difference.extantIDs()));
18329     };
18330
18331     operation.available = function() {
18332         return vertices.length === 1;
18333     };
18334
18335     operation.disabled = function() {
18336         return action.disabled(context.graph());
18337     };
18338
18339     operation.tooltip = function() {
18340         var disable = operation.disabled();
18341         if (disable) {
18342             return t('operations.split.' + disable);
18343         }
18344
18345         var ways = action.ways(context.graph());
18346         if (ways.length === 1) {
18347             return t('operations.split.description.' + context.geometry(ways[0].id));
18348         } else {
18349             return t('operations.split.description.multiple');
18350         }
18351     };
18352
18353     operation.id = "split";
18354     operation.keys = [t('operations.split.key')];
18355     operation.title = t('operations.split.title');
18356
18357     return operation;
18358 };
18359 iD.Connection = function() {
18360
18361     var event = d3.dispatch('authenticating', 'authenticated', 'auth', 'loading', 'load', 'loaded'),
18362         url = 'http://www.openstreetmap.org',
18363         connection = {},
18364         user = {},
18365         inflight = {},
18366         loadedTiles = {},
18367         oauth = osmAuth({
18368             url: 'http://www.openstreetmap.org',
18369             oauth_consumer_key: '5A043yRSEugj4DJ5TljuapfnrflWDte8jTOcWLlT',
18370             oauth_secret: 'aB3jKq1TRsCOUrfOIZ6oQMEDmv2ptV76PA54NGLL',
18371             loading: authenticating,
18372             done: authenticated
18373         }),
18374         ndStr = 'nd',
18375         tagStr = 'tag',
18376         memberStr = 'member',
18377         nodeStr = 'node',
18378         wayStr = 'way',
18379         relationStr = 'relation',
18380         off;
18381
18382     connection.changesetURL = function(changesetId) {
18383         return url + '/browse/changeset/' + changesetId;
18384     };
18385
18386     connection.entityURL = function(entity) {
18387         return url + '/browse/' + entity.type + '/' + entity.osmId();
18388     };
18389
18390     connection.userURL = function(username) {
18391         return url + "/user/" + username;
18392     };
18393
18394     connection.loadFromURL = function(url, callback) {
18395         function done(dom) {
18396             return callback(null, parse(dom));
18397         }
18398         return d3.xml(url).get().on('load', done);
18399     };
18400
18401     connection.loadEntity = function(id, callback) {
18402         var type = iD.Entity.id.type(id),
18403             osmID = iD.Entity.id.toOSM(id);
18404
18405         connection.loadFromURL(
18406             url + '/api/0.6/' + type + '/' + osmID + (type !== 'node' ? '/full' : ''),
18407             function(err, entities) {
18408                 event.load(err, entities);
18409                 if (callback) callback(err, entities && entities[id]);
18410             });
18411     };
18412
18413     function authenticating() {
18414         event.authenticating();
18415     }
18416
18417     function authenticated() {
18418         event.authenticated();
18419     }
18420
18421     function getNodes(obj) {
18422         var elems = obj.getElementsByTagName(ndStr),
18423             nodes = new Array(elems.length);
18424         for (var i = 0, l = elems.length; i < l; i++) {
18425             nodes[i] = 'n' + elems[i].attributes.ref.nodeValue;
18426         }
18427         return nodes;
18428     }
18429
18430     function getTags(obj) {
18431         var elems = obj.getElementsByTagName(tagStr),
18432             tags = {};
18433         for (var i = 0, l = elems.length; i < l; i++) {
18434             var attrs = elems[i].attributes;
18435             tags[attrs.k.nodeValue] = attrs.v.nodeValue;
18436         }
18437         return tags;
18438     }
18439
18440     function getMembers(obj) {
18441         var elems = obj.getElementsByTagName(memberStr),
18442             members = new Array(elems.length);
18443         for (var i = 0, l = elems.length; i < l; i++) {
18444             var attrs = elems[i].attributes;
18445             members[i] = {
18446                 id: attrs.type.nodeValue[0] + attrs.ref.nodeValue,
18447                 type: attrs.type.nodeValue,
18448                 role: attrs.role.nodeValue
18449             };
18450         }
18451         return members;
18452     }
18453
18454     var parsers = {
18455         node: function nodeData(obj) {
18456             var attrs = obj.attributes;
18457             return new iD.Node({
18458                 id: iD.Entity.id.fromOSM(nodeStr, attrs.id.nodeValue),
18459                 loc: [parseFloat(attrs.lon.nodeValue), parseFloat(attrs.lat.nodeValue)],
18460                 version: attrs.version.nodeValue,
18461                 changeset: attrs.changeset.nodeValue,
18462                 user: attrs.user && attrs.user.nodeValue,
18463                 uid: attrs.uid && attrs.uid.nodeValue,
18464                 visible: attrs.visible.nodeValue,
18465                 timestamp: attrs.timestamp.nodeValue,
18466                 tags: getTags(obj)
18467             });
18468         },
18469
18470         way: function wayData(obj) {
18471             var attrs = obj.attributes;
18472             return new iD.Way({
18473                 id: iD.Entity.id.fromOSM(wayStr, attrs.id.nodeValue),
18474                 version: attrs.version.nodeValue,
18475                 changeset: attrs.changeset.nodeValue,
18476                 user: attrs.user && attrs.user.nodeValue,
18477                 uid: attrs.uid && attrs.uid.nodeValue,
18478                 visible: attrs.visible.nodeValue,
18479                 timestamp: attrs.timestamp.nodeValue,
18480                 tags: getTags(obj),
18481                 nodes: getNodes(obj)
18482             });
18483         },
18484
18485         relation: function relationData(obj) {
18486             var attrs = obj.attributes;
18487             return new iD.Relation({
18488                 id: iD.Entity.id.fromOSM(relationStr, attrs.id.nodeValue),
18489                 version: attrs.version.nodeValue,
18490                 changeset: attrs.changeset.nodeValue,
18491                 user: attrs.user && attrs.user.nodeValue,
18492                 uid: attrs.uid && attrs.uid.nodeValue,
18493                 visible: attrs.visible.nodeValue,
18494                 timestamp: attrs.timestamp.nodeValue,
18495                 tags: getTags(obj),
18496                 members: getMembers(obj)
18497             });
18498         }
18499     };
18500
18501     function parse(dom) {
18502         if (!dom || !dom.childNodes) return new Error('Bad request');
18503
18504         var root = dom.childNodes[0],
18505             children = root.childNodes,
18506             entities = {};
18507
18508         var i, o, l;
18509         for (i = 0, l = children.length; i < l; i++) {
18510             var child = children[i],
18511                 parser = parsers[child.nodeName];
18512             if (parser) {
18513                 o = parser(child);
18514                 entities[o.id] = o;
18515             }
18516         }
18517
18518         return entities;
18519     }
18520
18521     connection.authenticated = function() {
18522         return oauth.authenticated();
18523     };
18524
18525     // Generate Changeset XML. Returns a string.
18526     connection.changesetJXON = function(tags) {
18527         return {
18528             osm: {
18529                 changeset: {
18530                     tag: _.map(tags, function(value, key) {
18531                         return { '@k': key, '@v': value };
18532                     }),
18533                     '@version': 0.3,
18534                     '@generator': 'iD'
18535                 }
18536             }
18537         };
18538     };
18539
18540     // Generate [osmChange](http://wiki.openstreetmap.org/wiki/OsmChange)
18541     // XML. Returns a string.
18542     connection.osmChangeJXON = function(userid, changeset_id, changes) {
18543         function nest(x, order) {
18544             var groups = {};
18545             for (var i = 0; i < x.length; i++) {
18546                 var tagName = Object.keys(x[i])[0];
18547                 if (!groups[tagName]) groups[tagName] = [];
18548                 groups[tagName].push(x[i][tagName]);
18549             }
18550             var ordered = {};
18551             order.forEach(function(o) {
18552                 if (groups[o]) ordered[o] = groups[o];
18553             });
18554             return ordered;
18555         }
18556
18557         function rep(entity) {
18558             return entity.asJXON(changeset_id);
18559         }
18560
18561         return {
18562             osmChange: {
18563                 '@version': 0.3,
18564                 '@generator': 'iD',
18565                 'create': nest(changes.created.map(rep), ['node', 'way', 'relation']),
18566                 'modify': nest(changes.modified.map(rep), ['node', 'way', 'relation']),
18567                 'delete': _.extend(nest(changes.deleted.map(rep), ['relation', 'way', 'node']), {'@if-unused': true})
18568             }
18569         };
18570     };
18571
18572     connection.putChangeset = function(changes, comment, imagery_used, callback) {
18573         oauth.xhr({
18574                 method: 'PUT',
18575                 path: '/api/0.6/changeset/create',
18576                 options: { header: { 'Content-Type': 'text/xml' } },
18577                 content: JXON.stringify(connection.changesetJXON({
18578                     imagery_used: imagery_used.join(';'),
18579                     comment: comment,
18580                     created_by: 'iD ' + iD.version
18581                 }))
18582             }, function(err, changeset_id) {
18583                 if (err) return callback(err);
18584                 oauth.xhr({
18585                     method: 'POST',
18586                     path: '/api/0.6/changeset/' + changeset_id + '/upload',
18587                     options: { header: { 'Content-Type': 'text/xml' } },
18588                     content: JXON.stringify(connection.osmChangeJXON(user.id, changeset_id, changes))
18589                 }, function(err) {
18590                     if (err) return callback(err);
18591                     oauth.xhr({
18592                         method: 'PUT',
18593                         path: '/api/0.6/changeset/' + changeset_id + '/close'
18594                     }, function(err) {
18595                         callback(err, changeset_id);
18596                     });
18597                 });
18598             });
18599     };
18600
18601     connection.userDetails = function(callback) {
18602         function done(err, user_details) {
18603             if (err) return callback(err);
18604             var u = user_details.getElementsByTagName('user')[0],
18605                 img = u.getElementsByTagName('img'),
18606                 image_url = '';
18607             if (img && img[0].getAttribute('href')) {
18608                 image_url = img[0].getAttribute('href');
18609             }
18610             callback(undefined, connection.user({
18611                 display_name: u.attributes.display_name.nodeValue,
18612                 image_url: image_url,
18613                 id: u.attributes.id.nodeValue
18614             }).user());
18615         }
18616         oauth.xhr({ method: 'GET', path: '/api/0.6/user/details' }, done);
18617     };
18618
18619     connection.status = function(callback) {
18620         function done(capabilities) {
18621             var apiStatus = capabilities.getElementsByTagName('status');
18622             callback(undefined, apiStatus[0].getAttribute('api'));
18623         }
18624         d3.xml(url + '/api/capabilities').get()
18625             .on('load', done)
18626             .on('error', callback);
18627     };
18628
18629     function abortRequest(i) { i.abort(); }
18630
18631     connection.loadTiles = function(projection, dimensions) {
18632
18633         if (off) return;
18634
18635         var scaleExtent = [16, 16],
18636             s = projection.scale() * 2 * Math.PI,
18637             tiles = d3.geo.tile()
18638                 .scaleExtent(scaleExtent)
18639                 .scale(s)
18640                 .size(dimensions)
18641                 .translate(projection.translate())(),
18642             z = Math.max(Math.log(s) / Math.log(2) - 8, 0),
18643             rz = Math.max(scaleExtent[0], Math.min(scaleExtent[1], Math.floor(z))),
18644             ts = 256 * Math.pow(2, z - rz),
18645             tile_origin = [
18646                 s / 2 - projection.translate()[0],
18647                 s / 2 - projection.translate()[1]];
18648
18649         function bboxUrl(tile) {
18650             var x = (tile[0] * ts) - tile_origin[0];
18651             var y = (tile[1] * ts) - tile_origin[1];
18652             var b = [
18653                 projection.invert([x, y]),
18654                 projection.invert([x + ts, y + ts])];
18655
18656             return url + '/api/0.6/map?bbox=' + [b[0][0], b[1][1], b[1][0], b[0][1]];
18657         }
18658
18659         _.filter(inflight, function(v, i) {
18660             var wanted = _.find(tiles, function(tile) {
18661                 return i === tile.toString();
18662             });
18663             if (!wanted) delete inflight[i];
18664             return !wanted;
18665         }).map(abortRequest);
18666
18667         tiles.forEach(function(tile) {
18668             var id = tile.toString();
18669
18670             if (loadedTiles[id] || inflight[id]) return;
18671
18672             if (_.isEmpty(inflight)) {
18673                 event.loading();
18674             }
18675
18676             inflight[id] = connection.loadFromURL(bboxUrl(tile), function(err, parsed) {
18677                 loadedTiles[id] = true;
18678                 delete inflight[id];
18679
18680                 event.load(err, parsed);
18681
18682                 if (_.isEmpty(inflight)) {
18683                     event.loaded();
18684                 }
18685             });
18686         });
18687     };
18688
18689     connection.switch = function(options) {
18690         url = options.url;
18691         oauth.options(_.extend({
18692             loading: authenticating,
18693             done: authenticated
18694         }, options));
18695         event.auth();
18696         connection.flush();
18697         return connection;
18698     };
18699
18700     connection.toggle = function(_) {
18701         off = !_;
18702         return connection;
18703     };
18704
18705     connection.user = function(_) {
18706         if (!arguments.length) return user;
18707         user = _;
18708         return connection;
18709     };
18710
18711     connection.flush = function() {
18712         _.forEach(inflight, abortRequest);
18713         loadedTiles = {};
18714         inflight = {};
18715         return connection;
18716     };
18717
18718     connection.loadedTiles = function(_) {
18719         if (!arguments.length) return loadedTiles;
18720         loadedTiles = _;
18721         return connection;
18722     };
18723
18724     connection.logout = function() {
18725         oauth.logout();
18726         event.auth();
18727         return connection;
18728     };
18729
18730     connection.authenticate = function(callback) {
18731         function done(err, res) {
18732             event.auth();
18733             if (callback) callback(err, res);
18734         }
18735         return oauth.authenticate(done);
18736     };
18737
18738     return d3.rebind(connection, event, 'on');
18739 };
18740 /*
18741     iD.Difference represents the difference between two graphs.
18742     It knows how to calculate the set of entities that were
18743     created, modified, or deleted, and also contains the logic
18744     for recursively extending a difference to the complete set
18745     of entities that will require a redraw, taking into account
18746     child and parent relationships.
18747  */
18748 iD.Difference = function(base, head) {
18749     var changes = {}, length = 0;
18750
18751     _.each(head.entities, function(h, id) {
18752         var b = base.entities[id];
18753         if (!_.isEqual(h, b)) {
18754             changes[id] = {base: b, head: h};
18755             length++;
18756         }
18757     });
18758
18759     _.each(base.entities, function(b, id) {
18760         var h = head.entities[id];
18761         if (!changes[id] && !_.isEqual(h, b)) {
18762             changes[id] = {base: b, head: h};
18763             length++;
18764         }
18765     });
18766
18767     function addParents(parents, result) {
18768         for (var i = 0; i < parents.length; i++) {
18769             var parent = parents[i];
18770
18771             if (parent.id in result)
18772                 continue;
18773
18774             result[parent.id] = parent;
18775             addParents(head.parentRelations(parent), result);
18776         }
18777     }
18778
18779     var difference = {};
18780
18781     difference.length = function() {
18782         return length;
18783     };
18784
18785     difference.changes = function() {
18786         return changes;
18787     };
18788
18789     difference.extantIDs = function() {
18790         var result = [];
18791         _.each(changes, function(change, id) {
18792             if (change.head) result.push(id);
18793         });
18794         return result;
18795     };
18796
18797     difference.modified = function() {
18798         var result = [];
18799         _.each(changes, function(change) {
18800             if (change.base && change.head) result.push(change.head);
18801         });
18802         return result;
18803     };
18804
18805     difference.created = function() {
18806         var result = [];
18807         _.each(changes, function(change) {
18808             if (!change.base && change.head) result.push(change.head);
18809         });
18810         return result;
18811     };
18812
18813     difference.deleted = function() {
18814         var result = [];
18815         _.each(changes, function(change) {
18816             if (change.base && !change.head) result.push(change.base);
18817         });
18818         return result;
18819     };
18820
18821     difference.addParents = function(entities) {
18822
18823         for (var i in entities) {
18824             addParents(head.parentWays(entities[i]), entities);
18825             addParents(head.parentRelations(entities[i]), entities);
18826         }
18827         return entities;
18828     };
18829
18830     difference.complete = function(extent) {
18831         var result = {}, id, change;
18832
18833         for (id in changes) {
18834             change = changes[id];
18835
18836             var h = change.head,
18837                 b = change.base,
18838                 entity = h || b;
18839
18840             if (extent &&
18841                 (!h || !h.intersects(extent, head)) &&
18842                 (!b || !b.intersects(extent, base)))
18843                 continue;
18844
18845             result[id] = h;
18846
18847             if (entity.type === 'way') {
18848                 var nh = h ? h.nodes : [],
18849                     nb = b ? b.nodes : [],
18850                     diff, i;
18851
18852                 diff = _.difference(nh, nb);
18853                 for (i = 0; i < diff.length; i++) {
18854                     result[diff[i]] = head.entity(diff[i]);
18855                 }
18856
18857                 diff = _.difference(nb, nh);
18858                 for (i = 0; i < diff.length; i++) {
18859                     result[diff[i]] = head.entity(diff[i]);
18860                 }
18861             }
18862
18863             addParents(head.parentWays(entity), result);
18864             addParents(head.parentRelations(entity), result);
18865         }
18866
18867         return result;
18868     };
18869
18870     return difference;
18871 };
18872 iD.Entity = function(attrs) {
18873     // For prototypal inheritance.
18874     if (this instanceof iD.Entity) return;
18875
18876     // Create the appropriate subtype.
18877     if (attrs && attrs.type) {
18878         return iD.Entity[attrs.type].apply(this, arguments);
18879     }
18880
18881     // Initialize a generic Entity (used only in tests).
18882     return (new iD.Entity()).initialize(arguments);
18883 };
18884
18885 iD.Entity.id = function(type) {
18886     return iD.Entity.id.fromOSM(type, iD.Entity.id.next[type]--);
18887 };
18888
18889 iD.Entity.id.next = {node: -1, way: -1, relation: -1};
18890
18891 iD.Entity.id.fromOSM = function(type, id) {
18892     return type[0] + id;
18893 };
18894
18895 iD.Entity.id.toOSM = function(id) {
18896     return id.slice(1);
18897 };
18898
18899 iD.Entity.id.type = function(id) {
18900     return {'n': 'node', 'w': 'way', 'r': 'relation'}[id[0]];
18901 };
18902
18903 // A function suitable for use as the second argument to d3.selection#data().
18904 iD.Entity.key = function(entity) {
18905     return entity.id;
18906 };
18907
18908 iD.Entity.prototype = {
18909     tags: {},
18910
18911     initialize: function(sources) {
18912         for (var i = 0; i < sources.length; ++i) {
18913             var source = sources[i];
18914             for (var prop in source) {
18915                 if (Object.prototype.hasOwnProperty.call(source, prop)) {
18916                     this[prop] = source[prop];
18917                 }
18918             }
18919         }
18920
18921         if (!this.id && this.type) {
18922             this.id = iD.Entity.id(this.type);
18923         }
18924
18925         if (iD.debug) {
18926             Object.freeze(this);
18927             Object.freeze(this.tags);
18928
18929             if (this.loc) Object.freeze(this.loc);
18930             if (this.nodes) Object.freeze(this.nodes);
18931             if (this.members) Object.freeze(this.members);
18932         }
18933
18934         return this;
18935     },
18936
18937     osmId: function() {
18938         return iD.Entity.id.toOSM(this.id);
18939     },
18940
18941     isNew: function() {
18942         return this.osmId() < 0;
18943     },
18944
18945     update: function(attrs) {
18946         return iD.Entity(this, attrs);
18947     },
18948
18949     mergeTags: function(tags) {
18950         var merged = _.clone(this.tags), changed = false;
18951         for (var k in tags) {
18952             var t1 = merged[k],
18953                 t2 = tags[k];
18954             if (!t1) {
18955                 changed = true;
18956                 merged[k] = t2;
18957             } else if (t1 !== t2) {
18958                 changed = true;
18959                 merged[k] = _.union(t1.split(/;\s*/), t2.split(/;\s*/)).join(';');
18960             }
18961         }
18962         return changed ? this.update({tags: merged}) : this;
18963     },
18964
18965     intersects: function(extent, resolver) {
18966         return this.extent(resolver).intersects(extent);
18967     },
18968
18969     hasInterestingTags: function() {
18970         return _.keys(this.tags).some(function(key) {
18971             return key != 'attribution' &&
18972                 key != 'created_by' &&
18973                 key != 'source' &&
18974                 key != 'odbl' &&
18975                 key.indexOf('tiger:') !== 0;
18976         });
18977     },
18978
18979     deprecatedTags: function() {
18980         var tags = _.pairs(this.tags);
18981         var deprecated = {};
18982
18983         iD.data.deprecated.forEach(function(d) {
18984             var match = _.pairs(d.old)[0];
18985             tags.forEach(function(t) {
18986                 if (t[0] == match[0] &&
18987                     (t[1] == match[1] || match[1] == '*')) {
18988                     deprecated[t[0]] = t[1];
18989                 }
18990             });
18991         });
18992
18993         return deprecated;
18994     }
18995 };
18996 iD.Graph = function(other, mutable) {
18997     if (!(this instanceof iD.Graph)) return new iD.Graph(other, mutable);
18998
18999     if (other instanceof iD.Graph) {
19000         var base = other.base();
19001         this.entities = _.assign(Object.create(base.entities), other.entities);
19002         this._parentWays = _.assign(Object.create(base.parentWays), other._parentWays);
19003         this._parentRels = _.assign(Object.create(base.parentRels), other._parentRels);
19004         this.inherited = true;
19005
19006     } else {
19007         if (Array.isArray(other)) {
19008             var entities = {};
19009             for (var i = 0; i < other.length; i++) {
19010                 entities[other[i].id] = other[i];
19011             }
19012             other = entities;
19013         }
19014         this.entities = Object.create({});
19015         this._parentWays = Object.create({});
19016         this._parentRels = Object.create({});
19017         this.rebase(other || {});
19018     }
19019
19020     this.transients = {};
19021     this._childNodes = {};
19022     this.getEntity = _.bind(this.entity, this);
19023
19024     if (!mutable) {
19025         this.freeze();
19026     }
19027 };
19028
19029 iD.Graph.prototype = {
19030     entity: function(id) {
19031         return this.entities[id];
19032     },
19033
19034     transient: function(entity, key, fn) {
19035         var id = entity.id,
19036             transients = this.transients[id] ||
19037             (this.transients[id] = {});
19038
19039         if (transients[key] !== undefined) {
19040             return transients[key];
19041         }
19042
19043         transients[key] = fn.call(entity);
19044
19045         return transients[key];
19046     },
19047
19048     parentWays: function(entity) {
19049         return _.map(this._parentWays[entity.id], this.getEntity);
19050     },
19051
19052     isPoi: function(entity) {
19053         var parentWays = this._parentWays[entity.id];
19054         return !parentWays || parentWays.length === 0;
19055     },
19056
19057     isShared: function(entity) {
19058         var parentWays = this._parentWays[entity.id];
19059         return parentWays && parentWays.length > 1;
19060     },
19061
19062     parentRelations: function(entity) {
19063         return _.map(this._parentRels[entity.id], this.getEntity);
19064     },
19065
19066     childNodes: function(entity) {
19067         if (this._childNodes[entity.id])
19068             return this._childNodes[entity.id];
19069
19070         var nodes = [];
19071         for (var i = 0, l = entity.nodes.length; i < l; i++) {
19072             nodes[i] = this.entity(entity.nodes[i]);
19073         }
19074
19075         this._childNodes[entity.id] = nodes;
19076         return this._childNodes[entity.id];
19077     },
19078
19079     base: function() {
19080         return {
19081             'entities': iD.util.getPrototypeOf(this.entities),
19082             'parentWays': iD.util.getPrototypeOf(this._parentWays),
19083             'parentRels': iD.util.getPrototypeOf(this._parentRels)
19084         };
19085     },
19086
19087     // Unlike other graph methods, rebase mutates in place. This is because it
19088     // is used only during the history operation that merges newly downloaded
19089     // data into each state. To external consumers, it should appear as if the
19090     // graph always contained the newly downloaded data.
19091     rebase: function(entities) {
19092         var base = this.base(),
19093             i, k, child, id, keys;
19094
19095         // Merging of data only needed if graph is the base graph
19096         if (!this.inherited) {
19097             for (i in entities) {
19098                 if (!base.entities[i]) {
19099                     base.entities[i] = entities[i];
19100                     this._updateCalculated(undefined, entities[i],
19101                             base.parentWays, base.parentRels);
19102                 }
19103             }
19104         }
19105
19106         keys = Object.keys(this._parentWays);
19107         for (i = 0; i < keys.length; i++) {
19108             child = keys[i];
19109             if (base.parentWays[child]) {
19110                 for (k = 0; k < base.parentWays[child].length; k++) {
19111                     id = base.parentWays[child][k];
19112                     if (!this.entities.hasOwnProperty(id) && !_.contains(this._parentWays[child], id)) {
19113                         this._parentWays[child].push(id);
19114                     }
19115                 }
19116             }
19117         }
19118
19119         keys = Object.keys(this._parentRels);
19120         for (i = 0; i < keys.length; i++) {
19121             child = keys[i];
19122             if (base.parentRels[child]) {
19123                 for (k = 0; k < base.parentRels[child].length; k++) {
19124                     id = base.parentRels[child][k];
19125                     if (!this.entities.hasOwnProperty(id) && !_.contains(this._parentRels[child], id)) {
19126                         this._parentRels[child].push(id);
19127                     }
19128                 }
19129             }
19130         }
19131     },
19132
19133     // Updates calculated properties (parentWays, parentRels) for the specified change
19134     _updateCalculated: function(oldentity, entity, parentWays, parentRels) {
19135
19136         parentWays = parentWays || this._parentWays;
19137         parentRels = parentRels || this._parentRels;
19138
19139         var type = entity && entity.type || oldentity && oldentity.type,
19140             removed, added, ways, rels, i;
19141
19142
19143         if (type === 'way') {
19144
19145             // Update parentWays
19146             if (oldentity && entity) {
19147                 removed = _.difference(oldentity.nodes, entity.nodes);
19148                 added = _.difference(entity.nodes, oldentity.nodes);
19149             } else if (oldentity) {
19150                 removed = oldentity.nodes;
19151                 added = [];
19152             } else if (entity) {
19153                 removed = [];
19154                 added = entity.nodes;
19155             }
19156             for (i = 0; i < removed.length; i++) {
19157                 parentWays[removed[i]] = _.without(parentWays[removed[i]], oldentity.id);
19158             }
19159             for (i = 0; i < added.length; i++) {
19160                 ways = _.without(parentWays[added[i]], entity.id);
19161                 ways.push(entity.id);
19162                 parentWays[added[i]] = ways;
19163             }
19164         } else if (type === 'node') {
19165
19166         } else if (type === 'relation') {
19167
19168             // Update parentRels
19169             if (oldentity && entity) {
19170                 removed = _.difference(oldentity.members, entity.members);
19171                 added = _.difference(entity.members, oldentity);
19172             } else if (oldentity) {
19173                 removed = oldentity.members;
19174                 added = [];
19175             } else if (entity) {
19176                 removed = [];
19177                 added = entity.members;
19178             }
19179             for (i = 0; i < removed.length; i++) {
19180                 parentRels[removed[i].id] = _.without(parentRels[removed[i].id], oldentity.id);
19181             }
19182             for (i = 0; i < added.length; i++) {
19183                 rels = _.without(parentRels[added[i].id], entity.id);
19184                 rels.push(entity.id);
19185                 parentRels[added[i].id] = rels;
19186             }
19187         }
19188     },
19189
19190     replace: function(entity) {
19191         if (this.entities[entity.id] === entity)
19192             return this;
19193
19194         return this.update(function() {
19195             this._updateCalculated(this.entities[entity.id], entity);
19196             this.entities[entity.id] = entity;
19197         });
19198     },
19199
19200     remove: function(entity) {
19201         return this.update(function() {
19202             this._updateCalculated(entity, undefined);
19203             this.entities[entity.id] = undefined;
19204         });
19205     },
19206
19207     update: function() {
19208         var graph = this.frozen ? iD.Graph(this, true) : this;
19209
19210         for (var i = 0; i < arguments.length; i++) {
19211             arguments[i].call(graph, graph);
19212         }
19213
19214         return this.frozen ? graph.freeze() : this;
19215     },
19216
19217     freeze: function() {
19218         this.frozen = true;
19219
19220         if (iD.debug) {
19221             Object.freeze(this.entities);
19222         }
19223
19224         return this;
19225     },
19226
19227     hasAllChildren: function(entity) {
19228         // we're only checking changed entities, since we assume fetched data
19229         // must have all children present
19230         var i;
19231         if (this.entities.hasOwnProperty(entity.id)) {
19232             if (entity.type === 'way') {
19233                 for (i = 0; i < entity.nodes.length; i++) {
19234                     if (!this.entities[entity.nodes[i]]) return false;
19235                 }
19236             } else if (entity.type === 'relation') {
19237                 for (i = 0; i < entity.members.length; i++) {
19238                     if (!this.entities[entity.members[i].id]) return false;
19239                 }
19240             }
19241         }
19242         return true;
19243     },
19244
19245     // Obliterates any existing entities
19246     load: function(entities) {
19247
19248         var base = this.base(),
19249             i, entity, prefix;
19250         this.entities = Object.create(base.entities);
19251
19252         for (i in entities) {
19253             entity = entities[i];
19254             prefix = i[0];
19255
19256             if (entity === 'undefined') {
19257                 this.entities[i] = undefined;
19258             } else if (prefix == 'n') {
19259                 this.entities[i] = new iD.Node(entity);
19260
19261             } else if (prefix == 'w') {
19262                 this.entities[i] = new iD.Way(entity);
19263
19264             } else if (prefix == 'r') {
19265                 this.entities[i] = new iD.Relation(entity);
19266             }
19267             this._updateCalculated(base.entities[i], this.entities[i]);
19268         }
19269         return this;
19270     }
19271 };
19272 iD.History = function(context) {
19273     var stack, index, tree,
19274         imagery_used = 'Bing',
19275         dispatch = d3.dispatch('change', 'undone', 'redone'),
19276         lock = false;
19277
19278     function perform(actions) {
19279         actions = Array.prototype.slice.call(actions);
19280
19281         var annotation;
19282
19283         if (!_.isFunction(_.last(actions))) {
19284             annotation = actions.pop();
19285         }
19286
19287         var graph = stack[index].graph;
19288         for (var i = 0; i < actions.length; i++) {
19289             graph = actions[i](graph);
19290         }
19291
19292         return {
19293             graph: graph,
19294             annotation: annotation,
19295             imagery_used: imagery_used
19296         };
19297     }
19298
19299     function change(previous) {
19300         var difference = iD.Difference(previous, history.graph());
19301         dispatch.change(difference);
19302         return difference;
19303     }
19304
19305     // iD uses namespaced keys so multiple installations do not conflict
19306     function getKey(n) {
19307         return 'iD_' + window.location.origin + '_' + n;
19308     }
19309
19310     var history = {
19311         graph: function() {
19312             return stack[index].graph;
19313         },
19314
19315         merge: function(entities) {
19316
19317             var base = stack[0].graph.base(),
19318                 newentities = Object.keys(entities).filter(function(i) {
19319                     return !base.entities[i];
19320                 });
19321
19322             for (var i = 0; i < stack.length; i++) {
19323                 stack[i].graph.rebase(entities);
19324             }
19325
19326             tree.rebase(newentities);
19327
19328             dispatch.change();
19329         },
19330
19331         perform: function() {
19332             var previous = stack[index].graph;
19333
19334             stack = stack.slice(0, index + 1);
19335             stack.push(perform(arguments));
19336             index++;
19337
19338             return change(previous);
19339         },
19340
19341         replace: function() {
19342             var previous = stack[index].graph;
19343
19344             // assert(index == stack.length - 1)
19345             stack[index] = perform(arguments);
19346
19347             return change(previous);
19348         },
19349
19350         pop: function() {
19351             var previous = stack[index].graph;
19352
19353             if (index > 0) {
19354                 index--;
19355                 stack.pop();
19356                 return change(previous);
19357             }
19358         },
19359
19360         undo: function() {
19361             var previous = stack[index].graph;
19362
19363             // Pop to the next annotated state.
19364             while (index > 0) {
19365                 index--;
19366                 if (stack[index].annotation) break;
19367             }
19368
19369             dispatch.undone();
19370             return change(previous);
19371         },
19372
19373         redo: function() {
19374             var previous = stack[index].graph;
19375
19376             while (index < stack.length - 1) {
19377                 index++;
19378                 if (stack[index].annotation) break;
19379             }
19380
19381             dispatch.redone();
19382             return change(previous);
19383         },
19384
19385         undoAnnotation: function() {
19386             var i = index;
19387             while (i >= 0) {
19388                 if (stack[i].annotation) return stack[i].annotation;
19389                 i--;
19390             }
19391         },
19392
19393         redoAnnotation: function() {
19394             var i = index + 1;
19395             while (i <= stack.length - 1) {
19396                 if (stack[i].annotation) return stack[i].annotation;
19397                 i++;
19398             }
19399         },
19400
19401         intersects: function(extent) {
19402             return tree.intersects(extent, stack[index].graph);
19403         },
19404
19405         difference: function() {
19406             var base = stack[0].graph,
19407                 head = stack[index].graph;
19408             return iD.Difference(base, head);
19409         },
19410
19411         changes: function() {
19412             var difference = history.difference();
19413
19414             function discardTags(entity) {
19415                 if (_.isEmpty(entity.tags)) {
19416                     return entity;
19417                 } else {
19418                     return entity.update({
19419                         tags: _.omit(entity.tags, iD.data.discarded)
19420                     });
19421                 }
19422             }
19423
19424             return {
19425                 modified: difference.modified().map(discardTags),
19426                 created: difference.created().map(discardTags),
19427                 deleted: difference.deleted()
19428             };
19429         },
19430
19431         hasChanges: function() {
19432             return this.difference().length() > 0;
19433         },
19434
19435         numChanges: function() {
19436             return this.difference().length();
19437         },
19438
19439         imagery_used: function(source) {
19440             if (source) imagery_used = source;
19441             else return _.without(
19442                     _.unique(_.pluck(stack.slice(1, index + 1), 'imagery_used')),
19443                     undefined, 'Custom');
19444         },
19445
19446         reset: function() {
19447             stack = [{graph: iD.Graph()}];
19448             index = 0;
19449             tree = iD.Tree(stack[0].graph);
19450             dispatch.change();
19451             return history;
19452         },
19453
19454         toJSON: function() {
19455             if (stack.length <= 1) return;
19456
19457             var s = stack.map(function(i) {
19458                 var x = { entities: i.graph.entities };
19459                 if (i.imagery_used) x.imagery_used = i.imagery_used;
19460                 if (i.annotation) x.annotation = i.annotation;
19461                 return x;
19462             });
19463
19464             return JSON.stringify({
19465                 stack: s,
19466                 nextIDs: iD.Entity.id.next,
19467                 index: index
19468             }, function includeUndefined(key, value) {
19469                 if (typeof value === 'undefined') return 'undefined';
19470                 return value;
19471             });
19472         },
19473
19474         fromJSON: function(json) {
19475
19476             var h = JSON.parse(json);
19477
19478             iD.Entity.id.next = h.nextIDs;
19479             index = h.index;
19480             stack = h.stack.map(function(d) {
19481                 d.graph = iD.Graph(stack[0].graph).load(d.entities);
19482                 return d;
19483             });
19484             stack[0].graph.inherited = false;
19485             dispatch.change();
19486
19487             return history;
19488         },
19489
19490         save: function() {
19491             if (!lock) return history;
19492             context.storage(getKey('lock'), null);
19493             context.storage(getKey('saved_history'), this.toJSON() || null);
19494             return history;
19495         },
19496
19497         clearSaved: function() {
19498             if (!lock) return;
19499             context.storage(getKey('saved_history'), null);
19500         },
19501
19502         lock: function() {
19503             if (context.storage(getKey('lock'))) return false;
19504             context.storage(getKey('lock'), true);
19505             lock = true;
19506             return lock;
19507         },
19508
19509         // is iD not open in another window and it detects that
19510         // there's a history stored in localStorage that's recoverable?
19511         restorableChanges: function() {
19512             return lock && !!context.storage(getKey('saved_history'));
19513         },
19514
19515         // load history from a version stored in localStorage
19516         restore: function() {
19517             if (!lock) return;
19518
19519             var json = context.storage(getKey('saved_history'));
19520             if (json) this.fromJSON(json);
19521
19522             context.storage(getKey('saved_history', null));
19523
19524         },
19525
19526         _getKey: getKey
19527
19528     };
19529
19530     history.reset();
19531
19532     return d3.rebind(history, dispatch, 'on');
19533 };
19534 iD.Node = iD.Entity.node = function iD_Node() {
19535     if (!(this instanceof iD_Node)) {
19536         return (new iD_Node()).initialize(arguments);
19537     } else if (arguments.length) {
19538         this.initialize(arguments);
19539     }
19540 };
19541
19542 iD.Node.prototype = Object.create(iD.Entity.prototype);
19543
19544 _.extend(iD.Node.prototype, {
19545     type: "node",
19546
19547     extent: function() {
19548         return new iD.geo.Extent(this.loc);
19549     },
19550
19551     geometry: function(graph) {
19552         return graph.isPoi(this) ? 'point' : 'vertex';
19553     },
19554
19555     move: function(loc) {
19556         return this.update({loc: loc});
19557     },
19558
19559     asJXON: function(changeset_id) {
19560         var r = {
19561             node: {
19562                 '@id': this.osmId(),
19563                 '@lon': this.loc[0],
19564                 '@lat': this.loc[1],
19565                 '@version': (this.version || 0),
19566                 tag: _.map(this.tags, function(v, k) {
19567                     return { keyAttributes: { k: k, v: v } };
19568                 })
19569             }
19570         };
19571         if (changeset_id) r.node['@changeset'] = changeset_id;
19572         return r;
19573     },
19574
19575     asGeoJSON: function() {
19576         return {
19577             type: 'Feature',
19578             properties: this.tags,
19579             geometry: {
19580                 type: 'Point',
19581                 coordinates: this.loc
19582             }
19583         };
19584     }
19585 });
19586 iD.Relation = iD.Entity.relation = function iD_Relation() {
19587     if (!(this instanceof iD_Relation)) {
19588         return (new iD_Relation()).initialize(arguments);
19589     } else if (arguments.length) {
19590         this.initialize(arguments);
19591     }
19592 };
19593
19594 iD.Relation.prototype = Object.create(iD.Entity.prototype);
19595
19596 _.extend(iD.Relation.prototype, {
19597     type: "relation",
19598     members: [],
19599
19600     extent: function(resolver) {
19601         return resolver.transient(this, 'extent', function() {
19602             return this.members.reduce(function(extent, member) {
19603                 member = resolver.entity(member.id);
19604                 if (member) {
19605                     return extent.extend(member.extent(resolver));
19606                 } else {
19607                     return extent;
19608                 }
19609             }, iD.geo.Extent());
19610         });
19611     },
19612
19613     geometry: function() {
19614         return this.isMultipolygon() ? 'area' : 'relation';
19615     },
19616
19617     // Return the first member with the given role. A copy of the member object
19618     // is returned, extended with an 'index' property whose value is the member index.
19619     memberByRole: function(role) {
19620         for (var i = 0; i < this.members.length; i++) {
19621             if (this.members[i].role === role) {
19622                 return _.extend({}, this.members[i], {index: i});
19623             }
19624         }
19625     },
19626
19627     // Return the first member with the given id. A copy of the member object
19628     // is returned, extended with an 'index' property whose value is the member index.
19629     memberById: function(id) {
19630         for (var i = 0; i < this.members.length; i++) {
19631             if (this.members[i].id === id) {
19632                 return _.extend({}, this.members[i], {index: i});
19633             }
19634         }
19635     },
19636
19637     // Return the first member with the given id and role. A copy of the member object
19638     // is returned, extended with an 'index' property whose value is the member index.
19639     memberByIdAndRole: function(id, role) {
19640         for (var i = 0; i < this.members.length; i++) {
19641             if (this.members[i].id === id && this.members[i].role === role) {
19642                 return _.extend({}, this.members[i], {index: i});
19643             }
19644         }
19645     },
19646
19647     addMember: function(member, index) {
19648         var members = this.members.slice();
19649         members.splice(index === undefined ? members.length : index, 0, member);
19650         return this.update({members: members});
19651     },
19652
19653     updateMember: function(member, index) {
19654         var members = this.members.slice();
19655         members.splice(index, 1, _.extend({}, members[index], member));
19656         return this.update({members: members});
19657     },
19658
19659     removeMember: function(id) {
19660         var members = _.reject(this.members, function(m) { return m.id === id; });
19661         return this.update({members: members});
19662     },
19663
19664     // Wherever a member appears with id `needle.id`, replace it with a member
19665     // with id `replacement.id`, type `replacement.type`, and the original role,
19666     // unless a member already exists with that id and role. Return an updated
19667     // relation.
19668     replaceMember: function(needle, replacement) {
19669         if (!this.memberById(needle.id))
19670             return this;
19671
19672         var members = [];
19673
19674         for (var i = 0; i < this.members.length; i++) {
19675             var member = this.members[i];
19676             if (member.id !== needle.id) {
19677                 members.push(member);
19678             } else if (!this.memberByIdAndRole(replacement.id, member.role)) {
19679                 members.push({id: replacement.id, type: replacement.type, role: member.role});
19680             }
19681         }
19682
19683         return this.update({members: members});
19684     },
19685
19686     asJXON: function(changeset_id) {
19687         var r = {
19688             relation: {
19689                 '@id': this.osmId(),
19690                 '@version': this.version || 0,
19691                 member: _.map(this.members, function(member) {
19692                     return { keyAttributes: { type: member.type, role: member.role, ref: iD.Entity.id.toOSM(member.id) } };
19693                 }),
19694                 tag: _.map(this.tags, function(v, k) {
19695                     return { keyAttributes: { k: k, v: v } };
19696                 })
19697             }
19698         };
19699         if (changeset_id) r.relation['@changeset'] = changeset_id;
19700         return r;
19701     },
19702
19703     asGeoJSON: function(resolver) {
19704         if (this.isMultipolygon()) {
19705             return {
19706                 type: 'Feature',
19707                 properties: this.tags,
19708                 geometry: {
19709                     type: 'MultiPolygon',
19710                     coordinates: this.multipolygon(resolver)
19711                 }
19712             };
19713         } else {
19714             return {
19715                 type: 'FeatureCollection',
19716                 properties: this.tags,
19717                 features: this.members.map(function(member) {
19718                     return _.extend({role: member.role}, resolver.entity(member.id).asGeoJSON(resolver));
19719                 })
19720             };
19721         }
19722     },
19723
19724     isMultipolygon: function() {
19725         return this.tags.type === 'multipolygon';
19726     },
19727
19728     isComplete: function(resolver) {
19729         for (var i = 0; i < this.members.length; i++) {
19730             if (!resolver.entity(this.members[i].id)) {
19731                 return false;
19732             }
19733         }
19734         return true;
19735     },
19736
19737     isRestriction: function() {
19738         return !!(this.tags.type && this.tags.type.match(/^restriction:?/));
19739     },
19740
19741     // Returns an array [A0, ... An], each Ai being an array of node arrays [Nds0, ... Ndsm],
19742     // where Nds0 is an outer ring and subsequent Ndsi's (if any i > 0) being inner rings.
19743     //
19744     // This corresponds to the structure needed for rendering a multipolygon path using a
19745     // `evenodd` fill rule, as well as the structure of a GeoJSON MultiPolygon geometry.
19746     //
19747     // In the case of invalid geometries, this function will still return a result which
19748     // includes the nodes of all way members, but some Nds may be unclosed and some inner
19749     // rings not matched with the intended outer ring.
19750     //
19751     multipolygon: function(resolver) {
19752         var members = this.members
19753             .filter(function(m) { return m.type === 'way' && resolver.entity(m.id); })
19754             .map(function(m) { return { role: m.role || 'outer', id: m.id, nodes: resolver.childNodes(resolver.entity(m.id)) }; });
19755
19756         function join(ways) {
19757             var joined = [], current, first, last, i, how, what;
19758
19759             while (ways.length) {
19760                 current = ways.pop().nodes.slice();
19761                 joined.push(current);
19762
19763                 while (ways.length && _.first(current) !== _.last(current)) {
19764                     first = _.first(current);
19765                     last  = _.last(current);
19766
19767                     for (i = 0; i < ways.length; i++) {
19768                         what = ways[i].nodes;
19769
19770                         if (last === _.first(what)) {
19771                             how  = current.push;
19772                             what = what.slice(1);
19773                             break;
19774                         } else if (last === _.last(what)) {
19775                             how  = current.push;
19776                             what = what.slice(0, -1).reverse();
19777                             break;
19778                         } else if (first == _.last(what)) {
19779                             how  = current.unshift;
19780                             what = what.slice(0, -1);
19781                             break;
19782                         } else if (first == _.first(what)) {
19783                             how  = current.unshift;
19784                             what = what.slice(1).reverse();
19785                             break;
19786                         } else {
19787                             what = how = null;
19788                         }
19789                     }
19790
19791                     if (!what)
19792                         break; // Invalid geometry (unclosed ring)
19793
19794                     ways.splice(i, 1);
19795                     how.apply(current, what);
19796                 }
19797             }
19798
19799             return joined.map(function(nodes) { return _.pluck(nodes, 'loc'); });
19800         }
19801
19802         function findOuter(inner) {
19803             var o, outer;
19804
19805             for (o = 0; o < outers.length; o++) {
19806                 outer = outers[o];
19807                 if (iD.geo.polygonContainsPolygon(outer, inner))
19808                     return o;
19809             }
19810
19811             for (o = 0; o < outers.length; o++) {
19812                 outer = outers[o];
19813                 if (iD.geo.polygonIntersectsPolygon(outer, inner))
19814                     return o;
19815             }
19816         }
19817
19818         var outers = join(members.filter(function(m) { return m.role === 'outer'; })),
19819             inners = join(members.filter(function(m) { return m.role === 'inner'; })),
19820             result = outers.map(function(o) { return [o]; });
19821
19822         for (var i = 0; i < inners.length; i++) {
19823             var o = findOuter(inners[i]);
19824             if (o !== undefined)
19825                 result[o].push(inners[i]);
19826             else
19827                 result.push([inners[i]]); // Invalid geometry
19828         }
19829
19830         return result;
19831     }
19832 });
19833 iD.Tree = function(graph) {
19834
19835     var rtree = new RTree(),
19836         m = 1000 * 1000 * 100,
19837         head = graph,
19838         queuedCreated = [],
19839         queuedModified = [],
19840         x, y, dx, dy, rebased;
19841
19842     function extentRectangle(extent) {
19843             x = m * extent[0][0],
19844             y = m * extent[0][1],
19845             dx = m * extent[1][0] - x || 2,
19846             dy = m * extent[1][1] - y || 2;
19847         return new RTree.Rectangle(~~x, ~~y, ~~dx - 1, ~~dy - 1);
19848     }
19849
19850     function insert(entity) {
19851         rtree.insert(extentRectangle(entity.extent(head)), entity.id);
19852     }
19853
19854     function remove(entity) {
19855         rtree.remove(extentRectangle(entity.extent(graph)), entity.id);
19856     }
19857
19858     function reinsert(entity) {
19859         remove(graph.entities[entity.id]);
19860         insert(entity);
19861     }
19862
19863     var tree = {
19864
19865         rebase: function(entities) {
19866             for (var i = 0; i < entities.length; i++) {
19867                 if (!graph.entities.hasOwnProperty(entities[i])) {
19868                     insert(graph.entity(entities[i]), true);
19869                 }
19870             }
19871             rebased = true;
19872             return tree;
19873         },
19874
19875         intersects: function(extent, g) {
19876
19877             head = g;
19878
19879             if (graph !== head || rebased) {
19880                 var diff = iD.Difference(graph, head),
19881                     modified = {};
19882
19883                 diff.modified().forEach(function(d) {
19884                     var loc = graph.entities[d.id].loc;
19885                     if (!loc || loc[0] !== d.loc[0] || loc[1] !== d.loc[1]) {
19886                         modified[d.id] = d;
19887                     }
19888                 });
19889
19890                 var created = diff.created().concat(queuedCreated);
19891                 modified = d3.values(diff.addParents(modified))
19892                     // some parents might be created, not modified
19893                     .filter(function(d) { return !!graph.entity(d.id); })
19894                     .concat(queuedModified);
19895                 queuedCreated = [];
19896                 queuedModified = [];
19897
19898                 modified.forEach(function(d) {
19899                     if (head.hasAllChildren(d)) reinsert(d);
19900                     else queuedModified.push(d);
19901                 });
19902
19903                 created.forEach(function(d) {
19904                     if (head.hasAllChildren(d)) insert(d);
19905                     else queuedCreated.push(d);
19906                 });
19907
19908                 diff.deleted().forEach(remove);
19909
19910                 graph = head;
19911                 rebased = false;
19912             }
19913
19914             return rtree.search(extentRectangle(extent))
19915                 .map(function(id) { return graph.entity(id); });
19916         },
19917
19918         graph: function() {
19919             return graph;
19920         }
19921
19922     };
19923
19924     return tree;
19925 };
19926 iD.Way = iD.Entity.way = function iD_Way() {
19927     if (!(this instanceof iD_Way)) {
19928         return (new iD_Way()).initialize(arguments);
19929     } else if (arguments.length) {
19930         this.initialize(arguments);
19931     }
19932 };
19933
19934 iD.Way.prototype = Object.create(iD.Entity.prototype);
19935
19936 _.extend(iD.Way.prototype, {
19937     type: "way",
19938     nodes: [],
19939
19940     extent: function(resolver) {
19941         return resolver.transient(this, 'extent', function() {
19942             return this.nodes.reduce(function(extent, id) {
19943                 return extent.extend(resolver.entity(id).extent(resolver));
19944             }, iD.geo.Extent());
19945         });
19946     },
19947
19948     first: function() {
19949         return this.nodes[0];
19950     },
19951
19952     last: function() {
19953         return this.nodes[this.nodes.length - 1];
19954     },
19955
19956     contains: function(node) {
19957         return this.nodes.indexOf(node) >= 0;
19958     },
19959
19960     isOneWay: function() {
19961         return this.tags.oneway === 'yes' ||
19962             this.tags.waterway === 'river' ||
19963             this.tags.waterway === 'stream' ||
19964             this.tags.junction === 'roundabout';
19965     },
19966
19967     isClosed: function() {
19968         return this.nodes.length > 0 && this.first() === this.last();
19969     },
19970
19971     isArea: function() {
19972         if (this.tags.area === 'yes')
19973             return true;
19974         if (!this.isClosed() || this.tags.area === 'no')
19975             return false;
19976         for (var key in this.tags)
19977             if (key in iD.Way.areaKeys && !(this.tags[key] in iD.Way.areaKeys[key]))
19978                 return true;
19979         return false;
19980     },
19981
19982     isDegenerate: function() {
19983         return _.uniq(this.nodes).length < (this.isArea() ? 3 : 2);
19984     },
19985
19986     areAdjacent: function(n1, n2) {
19987         for (var i = 0; i < this.nodes.length; i++) {
19988             if (this.nodes[i] === n1) {
19989                 if (this.nodes[i - 1] === n2) return true;
19990                 if (this.nodes[i + 1] === n2) return true;
19991             }
19992         }
19993         return false;
19994     },
19995
19996     geometry: function() {
19997         return this.isArea() ? 'area' : 'line';
19998     },
19999
20000     addNode: function(id, index) {
20001         var nodes = this.nodes.slice();
20002         nodes.splice(index === undefined ? nodes.length : index, 0, id);
20003         return this.update({nodes: nodes});
20004     },
20005
20006     updateNode: function(id, index) {
20007         var nodes = this.nodes.slice();
20008         nodes.splice(index, 1, id);
20009         return this.update({nodes: nodes});
20010     },
20011
20012     replaceNode: function(needle, replacement) {
20013         if (this.nodes.indexOf(needle) < 0)
20014             return this;
20015
20016         var nodes = this.nodes.slice();
20017         for (var i = 0; i < nodes.length; i++) {
20018             if (nodes[i] === needle) {
20019                 nodes[i] = replacement;
20020             }
20021         }
20022         return this.update({nodes: nodes});
20023     },
20024
20025     removeNode: function(id) {
20026         var nodes = [];
20027
20028         for (var i = 0; i < this.nodes.length; i++) {
20029             var node = this.nodes[i];
20030             if (node != id && nodes[nodes.length - 1] != node) {
20031                 nodes.push(node);
20032             }
20033         }
20034
20035         // Preserve circularity
20036         if (this.nodes.length > 1 && this.first() === id && this.last() === id && nodes[nodes.length - 1] != nodes[0]) {
20037             nodes.push(nodes[0]);
20038         }
20039
20040         return this.update({nodes: nodes});
20041     },
20042
20043     asJXON: function(changeset_id) {
20044         var r = {
20045             way: {
20046                 '@id': this.osmId(),
20047                 '@version': this.version || 0,
20048                 nd: _.map(this.nodes, function(id) {
20049                     return { keyAttributes: { ref: iD.Entity.id.toOSM(id) } };
20050                 }),
20051                 tag: _.map(this.tags, function(v, k) {
20052                     return { keyAttributes: { k: k, v: v } };
20053                 })
20054             }
20055         };
20056         if (changeset_id) r.way['@changeset'] = changeset_id;
20057         return r;
20058     },
20059
20060     asGeoJSON: function(resolver, close) {
20061
20062         var childnodes = resolver.childNodes(this);
20063
20064         // Close unclosed way
20065         if (close && !this.isClosed() && childnodes.length) {
20066             childnodes = childnodes.concat([childnodes[0]]);
20067         }
20068
20069         if (this.isArea() && (close || this.isClosed())) {
20070             return {
20071                 type: 'Feature',
20072                 properties: this.tags,
20073                 geometry: {
20074                     type: 'Polygon',
20075                     coordinates: [_.pluck(childnodes, 'loc')]
20076                 }
20077             };
20078         } else {
20079             return {
20080                 type: 'Feature',
20081                 properties: this.tags,
20082                 geometry: {
20083                     type: 'LineString',
20084                     coordinates: _.pluck(childnodes, 'loc')
20085                 }
20086             };
20087         }
20088     }
20089 });
20090
20091 // A closed way is considered to be an area if it has a tag with one
20092 // of the following keys, and the value is _not_ one of the associated
20093 // values for the respective key.
20094 iD.Way.areaKeys = {
20095     area: {},
20096     building: {},
20097     leisure: {},
20098     tourism: {},
20099     ruins: {},
20100     historic: {},
20101     landuse: {},
20102     military: {},
20103     natural: { coastline: true },
20104     amenity: {},
20105     shop: {},
20106     man_made: {},
20107     public_transport: {},
20108     place: {},
20109     aeroway: {},
20110     waterway: {}
20111 };
20112 iD.Background = function(backgroundType) {
20113
20114     backgroundType = backgroundType || 'layer';
20115
20116     var tileSize = 256,
20117         tile = d3.geo.tile(),
20118         projection,
20119         cache = {},
20120         offset = [0, 0],
20121         offsets = {},
20122         tileOrigin,
20123         z,
20124         transformProp = iD.util.prefixCSSProperty('Transform'),
20125         source = d3.functor('');
20126
20127     function tileSizeAtZoom(d, z) {
20128         return Math.ceil(tileSize * Math.pow(2, z - d[2])) / tileSize;
20129     }
20130
20131     function atZoom(t, distance) {
20132         var power = Math.pow(2, distance);
20133         return [
20134             Math.floor(t[0] * power),
20135             Math.floor(t[1] * power),
20136             t[2] + distance];
20137     }
20138
20139     function lookUp(d) {
20140         for (var up = -1; up > -d[2]; up--) {
20141             if (cache[atZoom(d, up)] !== false) return atZoom(d, up);
20142         }
20143     }
20144
20145     function uniqueBy(a, n) {
20146         var o = [], seen = {};
20147         for (var i = 0; i < a.length; i++) {
20148             if (seen[a[i][n]] === undefined) {
20149                 o.push(a[i]);
20150                 seen[a[i][n]] = true;
20151             }
20152         }
20153         return o;
20154     }
20155
20156     function addSource(d) {
20157         d.push(source(d));
20158         return d;
20159     }
20160
20161     // Update tiles based on current state of `projection`.
20162     function background(selection) {
20163         tile.scale(projection.scale() * 2 * Math.PI)
20164             .translate(projection.translate());
20165
20166         tileOrigin = [
20167             projection.scale() * Math.PI - projection.translate()[0],
20168             projection.scale() * Math.PI - projection.translate()[1]];
20169
20170         z = Math.max(Math.log(projection.scale() * 2 * Math.PI) / Math.log(2) - 8, 0);
20171
20172         render(selection);
20173     }
20174
20175     // Derive the tiles onscreen, remove those offscreen and position them.
20176     // Important that this part not depend on `projection` because it's
20177     // rentered when tiles load/error (see #644).
20178     function render(selection) {
20179         var requests = [];
20180
20181         tile().forEach(function(d) {
20182             addSource(d);
20183             requests.push(d);
20184             if (cache[d[3]] === false && lookUp(d)) {
20185                 requests.push(addSource(lookUp(d)));
20186             }
20187         });
20188
20189         requests = uniqueBy(requests, 3).filter(function(r) {
20190             // don't re-request tiles which have failed in the past
20191             return cache[r[3]] !== false;
20192         });
20193
20194         var pixelOffset = [
20195             Math.round(offset[0] * Math.pow(2, z)),
20196             Math.round(offset[1] * Math.pow(2, z))
20197         ];
20198
20199         function load(d) {
20200             cache[d[3]] = true;
20201             d3.select(this)
20202                 .on('load', null)
20203                 .classed('tile-loaded', true);
20204             render(selection);
20205         }
20206
20207         function error(d) {
20208             cache[d[3]] = false;
20209             d3.select(this)
20210                 .on('load', null)
20211                 .remove();
20212             render(selection);
20213         }
20214
20215         function imageTransform(d) {
20216             var _ts = tileSize * Math.pow(2, z - d[2]);
20217             var scale = tileSizeAtZoom(d, z);
20218             return 'translate(' +
20219                 (Math.round((d[0] * _ts) - tileOrigin[0]) + pixelOffset[0]) + 'px,' +
20220                 (Math.round((d[1] * _ts) - tileOrigin[1]) + pixelOffset[1]) + 'px)' +
20221                 'scale(' + scale + ',' + scale + ')';
20222         }
20223
20224         var image = selection
20225             .selectAll('img')
20226             .data(requests, function(d) { return d[3]; });
20227
20228         image.exit()
20229             .style(transformProp, imageTransform)
20230             .classed('tile-loaded', false)
20231             .each(function() {
20232                 var tile = this;
20233                 window.setTimeout(function() {
20234                     // this tile may already be removed
20235                     if (tile.parentNode) {
20236                         tile.parentNode.removeChild(tile);
20237                     }
20238                 }, 300);
20239             });
20240
20241         image.enter().append('img')
20242             .attr('class', 'tile')
20243             .attr('src', function(d) { return d[3]; })
20244             .on('error', error)
20245             .on('load', load);
20246
20247         image.style(transformProp, imageTransform);
20248     }
20249
20250     background.offset = function(_) {
20251         if (!arguments.length) return offset;
20252         offset = _;
20253         if (source.data) offsets[source.data.name] = offset;
20254         return background;
20255     };
20256
20257     background.nudge = function(_, zoomlevel) {
20258         offset[0] += _[0] / Math.pow(2, zoomlevel);
20259         offset[1] += _[1] / Math.pow(2, zoomlevel);
20260         return background;
20261     };
20262
20263     background.projection = function(_) {
20264         if (!arguments.length) return projection;
20265         projection = _;
20266         return background;
20267     };
20268
20269     background.size = function(_) {
20270         if (!arguments.length) return tile.size();
20271         tile.size(_);
20272         return background;
20273     };
20274
20275     function setHash(source) {
20276         var tag = source.data && source.data.sourcetag;
20277         var q = iD.util.stringQs(location.hash.substring(1));
20278         if (tag) {
20279             q[backgroundType] = tag;
20280             location.replace('#' + iD.util.qsString(q, true));
20281         } else {
20282             location.replace('#' + iD.util.qsString(_.omit(q, backgroundType), true));
20283         }
20284     }
20285
20286     background.dispatch = d3.dispatch('change');
20287
20288     background.source = function(_) {
20289         if (!arguments.length) return source;
20290         source = _;
20291         if (source.data) {
20292             offset = offsets[source.data.name] = offsets[source.data.name] || [0, 0];
20293         } else {
20294             offset = [0, 0];
20295         }
20296         cache = {};
20297         tile.scaleExtent((source.data && source.data.scaleExtent) || [1, 20]);
20298         setHash(source);
20299         background.dispatch.change();
20300         return background;
20301     };
20302
20303     return d3.rebind(background, background.dispatch, 'on');
20304 };
20305 iD.BackgroundSource = {};
20306
20307 // derive the url of a 'quadkey' style tile from a coordinate object
20308 iD.BackgroundSource.template = function(data) {
20309
20310     function generator(coord) {
20311         var u = '';
20312         for (var zoom = coord[2]; zoom > 0; zoom--) {
20313             var b = 0;
20314             var mask = 1 << (zoom - 1);
20315             if ((coord[0] & mask) !== 0) b++;
20316             if ((coord[1] & mask) !== 0) b += 2;
20317             u += b.toString();
20318         }
20319
20320         return data.template
20321             .replace('{t}', data.subdomains ?
20322                 data.subdomains[coord[2] % data.subdomains.length] : '')
20323             .replace('{u}', u)
20324             .replace('{x}', coord[0])
20325             .replace('{y}', coord[1])
20326             .replace('{z}', coord[2])
20327             // JOSM style
20328             .replace('{zoom}', coord[2])
20329             .replace(/\{(switch\:[^\}]*)\}/, function(s, r) {
20330                 var subdomains = r.split(':')[1].split(',');
20331                 return subdomains[coord[2] % subdomains.length];
20332             });
20333     }
20334
20335     generator.data = data;
20336     generator.copyrightNotices = function() {};
20337
20338     return generator;
20339 };
20340
20341 iD.BackgroundSource.Bing = function(data, dispatch) {
20342     // http://msdn.microsoft.com/en-us/library/ff701716.aspx
20343     // http://msdn.microsoft.com/en-us/library/ff701701.aspx
20344
20345     var bing = iD.BackgroundSource.template(data),
20346         key = 'Arzdiw4nlOJzRwOz__qailc8NiR31Tt51dN2D7cm57NrnceZnCpgOkmJhNpGoppU', // Same as P2 and JOSM
20347         url = 'http://dev.virtualearth.net/REST/v1/Imagery/Metadata/Aerial?include=ImageryProviders&key=' +
20348             key + '&jsonp={callback}',
20349         providers = [];
20350
20351     d3.jsonp(url, function(json) {
20352         providers = json.resourceSets[0].resources[0].imageryProviders.map(function(provider) {
20353             return {
20354                 attribution: provider.attribution,
20355                 areas: provider.coverageAreas.map(function(area) {
20356                     return {
20357                         zoom: [area.zoomMin, area.zoomMax],
20358                         extent: iD.geo.Extent([area.bbox[1], area.bbox[0]], [area.bbox[3], area.bbox[2]])
20359                     };
20360                 })
20361             };
20362         });
20363         dispatch.change();
20364     });
20365
20366     bing.copyrightNotices = function(zoom, extent) {
20367         zoom = Math.min(zoom, 21);
20368         return providers.filter(function(provider) {
20369             return _.any(provider.areas, function(area) {
20370                 return extent.intersects(area.extent) &&
20371                     area.zoom[0] <= zoom &&
20372                     area.zoom[1] >= zoom;
20373             });
20374         }).map(function(provider) {
20375             return provider.attribution;
20376         }).join(', ');
20377     };
20378
20379     return bing;
20380 };
20381
20382 iD.BackgroundSource.Custom = function() {
20383     var template = window.prompt('Enter a tile template. ' +
20384         'Valid tokens are {z}, {x}, {y} for Z/X/Y scheme and {u} for quadtile scheme.');
20385     if (!template) return null;
20386     return iD.BackgroundSource.template({
20387         template: template,
20388         name: 'Custom'
20389     });
20390 };
20391
20392 iD.BackgroundSource.Custom.data = { 'name': 'Custom' };
20393 iD.LocalGpx = function(context) {
20394     var tileSize = 256,
20395         projection,
20396         gj = {},
20397         enable = true,
20398         size = [0, 0],
20399         transformProp = iD.util.prefixCSSProperty('Transform'),
20400         path = d3.geo.path().projection(projection),
20401         source = d3.functor('');
20402
20403     function render(selection) {
20404
20405         path.projection(projection);
20406
20407         var surf = selection.selectAll('svg')
20408             .data(enable ? [gj] : []);
20409
20410         surf.exit().remove();
20411
20412         surf.enter()
20413             .append('svg')
20414             .style('position', 'absolute');
20415
20416         var paths = surf
20417             .selectAll('path')
20418             .data(function(d) { return [d]; });
20419
20420         paths
20421             .enter()
20422             .append('path')
20423             .attr('class', 'gpx');
20424
20425         paths
20426             .attr('d', path);
20427     }
20428
20429     function toDom(x) {
20430         return (new DOMParser()).parseFromString(x, 'text/xml');
20431     }
20432
20433     render.projection = function(_) {
20434         if (!arguments.length) return projection;
20435         projection = _;
20436         return render;
20437     };
20438
20439     render.enable = function(_) {
20440         if (!arguments.length) return enable;
20441         enable = _;
20442         return render;
20443     };
20444
20445     render.geojson = function(_) {
20446         if (!arguments.length) return gj;
20447         gj = _;
20448         return render;
20449     };
20450
20451     render.size = function(_) {
20452         if (!arguments.length) return size;
20453         size = _;
20454         return render;
20455     };
20456
20457     render.id = 'layer-gpx';
20458
20459     function over() {
20460         d3.event.stopPropagation();
20461         d3.event.preventDefault();
20462         d3.event.dataTransfer.dropEffect = 'copy';
20463     }
20464
20465     d3.select('body')
20466         .attr('dropzone', 'copy')
20467         .on('drop.localgpx', function() {
20468             d3.event.stopPropagation();
20469             d3.event.preventDefault();
20470             var f = d3.event.dataTransfer.files[0],
20471                 reader = new FileReader();
20472
20473             reader.onload = function(e) {
20474                 render.geojson(toGeoJSON.gpx(toDom(e.target.result)));
20475                 context.redraw();
20476                 context.map().pan([0, 0]);
20477             };
20478
20479             reader.readAsText(f);
20480         })
20481         .on('dragenter.localgpx', over)
20482         .on('dragexit.localgpx', over)
20483         .on('dragover.localgpx', over);
20484
20485     return render;
20486 };
20487 iD.Map = function(context) {
20488     var dimensions = [1, 1],
20489         dispatch = d3.dispatch('move', 'drawn'),
20490         projection = d3.geo.mercator().scale(512 / Math.PI),
20491         roundedProjection = iD.svg.RoundProjection(projection),
20492         zoom = d3.behavior.zoom()
20493             .translate(projection.translate())
20494             .scale(projection.scale() * 2 * Math.PI)
20495             .scaleExtent([1024, 256 * Math.pow(2, 24)])
20496             .on('zoom', zoomPan),
20497         dblclickEnabled = true,
20498         transformStart,
20499         minzoom = 0,
20500         layers = [
20501             iD.Background().projection(projection),
20502             iD.LocalGpx(context).projection(projection),
20503             iD.Background('overlay').projection(projection)
20504             ],
20505         transformProp = iD.util.prefixCSSProperty('Transform'),
20506         points = iD.svg.Points(roundedProjection, context),
20507         vertices = iD.svg.Vertices(roundedProjection, context),
20508         lines = iD.svg.Lines(projection),
20509         areas = iD.svg.Areas(roundedProjection),
20510         midpoints = iD.svg.Midpoints(roundedProjection),
20511         labels = iD.svg.Labels(roundedProjection, context),
20512         tail = iD.ui.Tail(),
20513         surface, layergroup;
20514
20515     function map(selection) {
20516         context.history()
20517             .on('change.map', redraw);
20518
20519         selection.call(zoom);
20520
20521         layergroup = selection.append('div')
20522             .attr('id', 'layer-g');
20523
20524         var supersurface = selection.append('div')
20525             .style('position', 'absolute');
20526
20527         surface = supersurface.append('svg')
20528             .on('mousedown.zoom', function() {
20529                 if (d3.event.button == 2) {
20530                     d3.event.stopPropagation();
20531                 }
20532             }, true)
20533             .on('mouseup.zoom', function() {
20534                 if (resetTransform()) redraw();
20535             })
20536             .attr('id', 'surface')
20537             .call(iD.svg.Surface(context));
20538
20539         map.size(selection.size());
20540         map.surface = surface;
20541         map.layersurface = layergroup;
20542
20543         supersurface
20544             .call(tail);
20545     }
20546
20547     function pxCenter() { return [dimensions[0] / 2, dimensions[1] / 2]; }
20548
20549     function drawVector(difference) {
20550         var filter, all,
20551             extent = map.extent(),
20552             graph = context.graph();
20553
20554         if (!difference) {
20555             all = context.intersects(extent);
20556             filter = d3.functor(true);
20557         } else {
20558             var complete = difference.complete(extent);
20559             all = _.compact(_.values(complete));
20560             filter = function(d) {
20561                 if (d.type === 'midpoint') {
20562
20563                     var a = d.edge[0],
20564                         b = d.edge[1];
20565
20566                     // redraw a midpoint if it needs to be
20567                     // - moved (either edge node moved)
20568                     // - deleted (edge nodes not consecutive in any parent way)
20569                     if (a in complete || b in complete) return true;
20570
20571                     var parentsWays = graph.parentWays({ id: a });
20572                     for (var i = 0; i < parentsWays.length; i++) {
20573                         var nodes = parentsWays[i].nodes;
20574                         for (var n = 0; n < nodes.length; n++) {
20575                             if (nodes[n] === a && (nodes[n - 1] === b || nodes[n + 1] === b)) return false;
20576                         }
20577                     }
20578                     return true;
20579
20580                 } else {
20581                     return d.id in complete;
20582                 }
20583             };
20584         }
20585
20586         if (all.length > 100000) {
20587             editOff();
20588         } else {
20589             surface
20590                 .call(points, graph, all, filter)
20591                 .call(vertices, graph, all, filter, map.zoom())
20592                 .call(lines, graph, all, filter, dimensions)
20593                 .call(areas, graph, all, filter)
20594                 .call(midpoints, graph, all, filter, extent)
20595                 .call(labels, graph, all, filter, dimensions, !difference);
20596         }
20597         dispatch.drawn(map);
20598     }
20599
20600     function editOff() {
20601         surface.selectAll('.layer *').remove();
20602     }
20603
20604     function zoomPan() {
20605         if (d3.event && d3.event.sourceEvent.type === 'dblclick') {
20606             if (!dblclickEnabled) {
20607                 zoom.scale(projection.scale() * 2 * Math.PI)
20608                     .translate(projection.translate());
20609                 return d3.event.sourceEvent.preventDefault();
20610             }
20611         }
20612
20613         if (Math.log(d3.event.scale / Math.LN2 - 8) < minzoom + 1) {
20614             iD.ui.flash(context.container())
20615                 .select('.content')
20616                 .text(t('cannot_zoom'));
20617             return setZoom(16, true);
20618         }
20619
20620         projection
20621             .translate(d3.event.translate)
20622             .scale(d3.event.scale / (2 * Math.PI));
20623
20624         var ascale = d3.event.scale;
20625         var bscale = transformStart[0];
20626         var scale = (ascale / bscale);
20627
20628         var tX = Math.round((d3.event.translate[0] / scale) - (transformStart[1][0]));
20629         var tY = Math.round((d3.event.translate[1] / scale) - (transformStart[1][1]));
20630
20631         var transform =
20632             'scale(' + scale + ')' +
20633             'translate(' + tX + 'px,' + tY + 'px) ';
20634
20635         layergroup.style(transformProp, transform);
20636         surface.style(transformProp, transform);
20637         queueRedraw();
20638
20639         dispatch.move(map);
20640     }
20641
20642     function resetTransform() {
20643         var prop = surface.node().style[transformProp];
20644         if (!prop || prop === 'none') return false;
20645         surface.node().style[transformProp] = '';
20646         layergroup.node().style[transformProp] = '';
20647         return true;
20648     }
20649
20650     function redraw(difference) {
20651
20652         if (!surface) return;
20653
20654         clearTimeout(timeoutId);
20655
20656         // If we are in the middle of a zoom/pan, we can't do differenced redraws.
20657         // It would result in artifacts where differenced entities are redrawn with
20658         // one transform and unchanged entities with another.
20659         if (resetTransform()) {
20660             difference = undefined;
20661         }
20662
20663         var zoom = String(~~map.zoom());
20664         if (surface.attr('data-zoom') !== zoom) {
20665             surface.attr('data-zoom', zoom);
20666         }
20667
20668         if (!difference) {
20669             var sel = layergroup
20670                 .selectAll('.layer-layer')
20671                 .data(layers);
20672
20673             sel.exit().remove();
20674
20675             sel.enter().append('div')
20676                 .attr('class', 'layer-layer');
20677
20678             sel.each(function(layer) {
20679                     d3.select(this).call(layer);
20680                 });
20681         }
20682
20683         if (map.editable()) {
20684             context.connection().loadTiles(projection, dimensions);
20685             drawVector(difference);
20686         } else {
20687             editOff();
20688         }
20689
20690         transformStart = [
20691             projection.scale() * 2 * Math.PI,
20692             projection.translate().slice()];
20693
20694         return map;
20695     }
20696
20697     var timeoutId;
20698     function queueRedraw() {
20699         clearTimeout(timeoutId);
20700         timeoutId = setTimeout(function() { redraw(); }, 300);
20701     }
20702
20703     function pointLocation(p) {
20704         var translate = projection.translate(),
20705             scale = projection.scale() * 2 * Math.PI;
20706         return [(p[0] - translate[0]) / scale, (p[1] - translate[1]) / scale];
20707     }
20708
20709     function locationPoint(l) {
20710         var translate = projection.translate(),
20711             scale = projection.scale() * 2 * Math.PI;
20712         return [l[0] * scale + translate[0], l[1] * scale + translate[1]];
20713     }
20714
20715     map.mouseCoordinates = function() {
20716         try {
20717             return projection.invert(d3.mouse(surface.node()));
20718         } catch(e) {
20719             // when called with hidden elements, d3.mouse() will throw
20720             return [NaN, NaN];
20721         }
20722     };
20723
20724     map.dblclickEnable = function(_) {
20725         if (!arguments.length) return dblclickEnabled;
20726         dblclickEnabled = _;
20727         return map;
20728     };
20729
20730     function setZoom(z, force) {
20731         if (z === map.zoom() && !force)
20732             return false;
20733         var scale = 256 * Math.pow(2, z),
20734             center = pxCenter(),
20735             l = pointLocation(center);
20736         scale = Math.max(1024, Math.min(256 * Math.pow(2, 24), scale));
20737         projection.scale(scale / (2 * Math.PI));
20738         zoom.scale(scale);
20739         var t = projection.translate();
20740         l = locationPoint(l);
20741         t[0] += center[0] - l[0];
20742         t[1] += center[1] - l[1];
20743         projection.translate(t);
20744         zoom.translate(projection.translate());
20745         return true;
20746     }
20747
20748     function setCenter(loc) {
20749         var t = projection.translate(),
20750             c = pxCenter(),
20751             ll = projection(loc);
20752         if (ll[0] === c[0] && ll[1] === c[1])
20753             return false;
20754         projection.translate([
20755             t[0] - ll[0] + c[0],
20756             t[1] - ll[1] + c[1]]);
20757         zoom.translate(projection.translate());
20758         return true;
20759     }
20760
20761     map.pan = function(d) {
20762         var t = projection.translate();
20763         t[0] += d[0];
20764         t[1] += d[1];
20765         projection.translate(t);
20766         zoom.translate(projection.translate());
20767         dispatch.move(map);
20768         return redraw();
20769     };
20770
20771     map.size = function(_) {
20772         if (!arguments.length) return dimensions;
20773         var center = map.center();
20774         dimensions = _;
20775         surface.size(dimensions);
20776         layers.map(function(l) {
20777             l.size(dimensions);
20778         });
20779         projection.clipExtent([[0, 0], dimensions]);
20780         setCenter(center);
20781         return redraw();
20782     };
20783
20784     map.zoomIn = function() { return map.zoom(Math.ceil(map.zoom() + 1)); };
20785     map.zoomOut = function() { return map.zoom(Math.floor(map.zoom() - 1)); };
20786
20787     map.center = function(loc) {
20788         if (!arguments.length) {
20789             return projection.invert(pxCenter());
20790         }
20791
20792         if (setCenter(loc)) {
20793             dispatch.move(map);
20794         }
20795
20796         return redraw();
20797     };
20798
20799     map.zoom = function(z) {
20800         if (!arguments.length) {
20801             return Math.max(Math.log(projection.scale() * 2 * Math.PI) / Math.LN2 - 8, 0);
20802         }
20803
20804         if (setZoom(z)) {
20805             dispatch.move(map);
20806         }
20807
20808         return redraw();
20809     };
20810
20811     map.zoomTo = function(entity) {
20812         var extent = entity.extent(context.graph()),
20813             zoom = map.extentZoom(extent);
20814         map.centerZoom(extent.center(), zoom);
20815     };
20816
20817     map.centerZoom = function(loc, z) {
20818         var centered = setCenter(loc),
20819             zoomed   = setZoom(z);
20820
20821         if (centered || zoomed) {
20822             dispatch.move(map);
20823         }
20824
20825         return redraw();
20826     };
20827
20828     map.centerEase = function(loc) {
20829         var from = map.center().slice(),
20830             t = 0,
20831             stop;
20832
20833         surface.one('mousedown.ease', function() {
20834             stop = true;
20835         });
20836
20837         d3.timer(function() {
20838             if (stop) return true;
20839             map.center(iD.geo.interp(from, loc, (t += 1) / 10));
20840             return t == 10;
20841         }, 20);
20842         return map;
20843     };
20844
20845     map.extent = function(_) {
20846         if (!arguments.length) {
20847             return new iD.geo.Extent(projection.invert([0, dimensions[1]]),
20848                                  projection.invert([dimensions[0], 0]));
20849         } else {
20850             var extent = iD.geo.Extent(_);
20851             map.centerZoom(extent.center(), map.extentZoom(extent));
20852         }
20853     };
20854
20855     map.extentZoom = function(_) {
20856         var extent = iD.geo.Extent(_),
20857             tl = projection([extent[0][0], extent[1][1]]),
20858             br = projection([extent[1][0], extent[0][1]]);
20859
20860         // Calculate maximum zoom that fits extent
20861         var hFactor = (br[0] - tl[0]) / dimensions[0],
20862             vFactor = (br[1] - tl[1]) / dimensions[1],
20863             hZoomDiff = Math.log(Math.abs(hFactor)) / Math.LN2,
20864             vZoomDiff = Math.log(Math.abs(vFactor)) / Math.LN2,
20865             newZoom = map.zoom() - Math.max(hZoomDiff, vZoomDiff);
20866
20867         return newZoom;
20868     };
20869
20870     map.flush = function() {
20871         context.connection().flush();
20872         context.history().reset();
20873         return map;
20874     };
20875
20876     var usedTails = {};
20877     map.tail = function(_) {
20878         if (!_ || usedTails[_] === undefined) {
20879             tail.text(_);
20880             usedTails[_] = true;
20881         }
20882         return map;
20883     };
20884
20885     map.editable = function() {
20886         return map.zoom() >= 16;
20887     };
20888
20889     map.minzoom = function(_) {
20890         if (!arguments.length) return minzoom;
20891         minzoom = _;
20892         return map;
20893     };
20894
20895     map.layers = layers;
20896     map.projection = projection;
20897     map.redraw = redraw;
20898
20899     return d3.rebind(map, dispatch, 'on');
20900 };
20901 iD.svg = {
20902     RoundProjection: function(projection) {
20903         return function(d) {
20904             return iD.geo.roundCoords(projection(d));
20905         };
20906     },
20907
20908     PointTransform: function(projection) {
20909         return function(entity) {
20910             // http://jsperf.com/short-array-join
20911             var pt = projection(entity.loc);
20912             return 'translate(' + pt[0] + ',' + pt[1] + ')';
20913         };
20914     },
20915
20916     LineString: function(projection, graph, dimensions, dx) {
20917         var cache = {};
20918
20919         return function(entity) {
20920             if (cache[entity.id] !== undefined) {
20921                 return cache[entity.id];
20922             }
20923
20924             var last,
20925                 next,
20926                 started = false,
20927                 d = '';
20928
20929             d3.geo.stream({
20930                 type: 'LineString',
20931                 coordinates: graph.childNodes(entity).map(function(n) {
20932                     return n.loc;
20933                 })
20934             }, projection.stream({
20935                 lineStart: function() { last = null; started = false; },
20936                 lineEnd: function() { },
20937                 point: function(x, y) {
20938                     if (!started) d += 'M';
20939                     next = [Math.floor(x), Math.floor(y)];
20940                     if (dx && last && iD.geo.dist(last, next) > dx) {
20941                         var span = iD.geo.dist(last, next),
20942                             angle = Math.atan2(next[1] - last[1], next[0] - last[0]),
20943                             to = last.slice();
20944                         to[0] += Math.cos(angle) * dx;
20945                         to[1] += Math.sin(angle) * dx;
20946                         while (iD.geo.dist(last, to) < (span)) {
20947                             // a dx-length line segment in that angle
20948                             if (started) d += 'L';
20949                             d += Math.floor(to[0]) + ',' + Math.floor(to[1]);
20950                             started = started || true;
20951                             to[0] += Math.cos(angle) * dx;
20952                             to[1] += Math.sin(angle) * dx;
20953                         }
20954                     }
20955                     if (started) d += 'L';
20956                     d += next[0] + ',' + next[1];
20957                     started = started || true;
20958                     last = next;
20959                 }
20960             }));
20961
20962             if (d === '') {
20963                 cache[entity.id] = null;
20964                 return cache[entity.id];
20965             } else {
20966                 cache[entity.id] = d;
20967                 return cache[entity.id];
20968             }
20969         };
20970     },
20971
20972     MultipolygonMemberTags: function(graph) {
20973         return function(entity) {
20974             var tags = entity.tags;
20975             graph.parentRelations(entity).forEach(function(relation) {
20976                 if (relation.isMultipolygon()) {
20977                     tags = _.extend({}, relation.tags, tags);
20978                 }
20979             });
20980             return tags;
20981         };
20982     }
20983 };
20984 iD.svg.Areas = function(projection) {
20985     // For fixing up rendering of multipolygons with tags on the outer member.
20986     // https://github.com/systemed/iD/issues/613
20987     function isSimpleMultipolygonOuterMember(entity, graph) {
20988         if (entity.type !== 'way')
20989             return false;
20990
20991         var parents = graph.parentRelations(entity);
20992         if (parents.length !== 1)
20993             return false;
20994
20995         var parent = parents[0];
20996         if (!parent.isMultipolygon() || Object.keys(parent.tags).length > 1)
20997             return false;
20998
20999         var members = parent.members, member;
21000         for (var i = 0; i < members.length; i++) {
21001             member = members[i];
21002             if (member.id === entity.id && member.role && member.role !== 'outer')
21003                 return false; // Not outer member
21004             if (member.id !== entity.id && (!member.role || member.role === 'outer'))
21005                 return false; // Not a simple multipolygon
21006         }
21007
21008         return parent;
21009     }
21010
21011     // Patterns only work in Firefox when set directly on element
21012     var patterns = {
21013         wetland: 'wetland',
21014         beach: 'beach',
21015         scrub: 'scrub',
21016         construction: 'construction',
21017         cemetery: 'cemetery',
21018         grave_yard: 'cemetery',
21019         meadow: 'meadow',
21020         farm: 'farmland',
21021         farmland: 'farmland',
21022         orchard: 'orchard'
21023     };
21024
21025     var patternKeys = ['landuse', 'natural', 'amenity'];
21026
21027     function setPattern(selection) {
21028         selection.each(function(d) {
21029             for (var i = 0; i < patternKeys.length; i++) {
21030                 if (patterns.hasOwnProperty(d.tags[patternKeys[i]])) {
21031                     this.style.fill = 'url("#pattern-' + patterns[d.tags[patternKeys[i]]] + '")';
21032                     return;
21033                 }
21034             }
21035             this.style.fill = '';
21036         });
21037     }
21038
21039     return function drawAreas(surface, graph, entities, filter) {
21040         var path = d3.geo.path().projection(projection),
21041             areas = {},
21042             multipolygon;
21043
21044         for (var i = 0; i < entities.length; i++) {
21045             var entity = entities[i];
21046             if (entity.geometry(graph) !== 'area') continue;
21047
21048             if (multipolygon = isSimpleMultipolygonOuterMember(entity, graph)) {
21049                 areas[multipolygon.id] = {
21050                     entity: multipolygon.mergeTags(entity.tags),
21051                     area: Math.abs(path.area(entity.asGeoJSON(graph, true)))
21052                 };
21053             } else if (!areas[entity.id]) {
21054                 areas[entity.id] = {
21055                     entity: entity,
21056                     area: Math.abs(path.area(entity.asGeoJSON(graph, true)))
21057                 };
21058             }
21059         }
21060
21061         areas = d3.values(areas);
21062         areas.sort(function(a, b) { return b.area - a.area; });
21063
21064         function drawPaths(group, areas, filter, klass, closeWay) {
21065             var tagClasses = iD.svg.TagClasses();
21066
21067             if (klass === 'stroke') {
21068                 tagClasses.tags(iD.svg.MultipolygonMemberTags(graph));
21069             }
21070
21071             var paths = group.selectAll('path.area')
21072                 .filter(filter)
21073                 .data(areas, iD.Entity.key);
21074
21075             paths.enter()
21076                 .append('path')
21077                 .attr('class', function(d) { return d.type + ' area ' + klass; });
21078
21079             paths
21080                 .order()
21081                 .attr('d', function(entity) { return path(entity.asGeoJSON(graph, closeWay)); })
21082                 .call(tagClasses)
21083                 .call(iD.svg.MemberClasses(graph));
21084
21085             if (klass === 'fill') paths.call(setPattern);
21086
21087             paths.exit()
21088                 .remove();
21089
21090             return paths;
21091         }
21092
21093         areas = _.pluck(areas, 'entity');
21094
21095         var strokes = areas.filter(function(area) {
21096             return area.type === 'way';
21097         });
21098
21099         var shadow = surface.select('.layer-shadow'),
21100             fill   = surface.select('.layer-fill'),
21101             stroke = surface.select('.layer-stroke');
21102
21103         drawPaths(shadow, strokes, filter, 'shadow');
21104         drawPaths(fill, areas, filter, 'fill', true);
21105         drawPaths(stroke, strokes, filter, 'stroke');
21106     };
21107 };
21108 iD.svg.Labels = function(projection, context) {
21109
21110     // Replace with dict and iterate over entities tags instead?
21111     var label_stack = [
21112         ['line', 'aeroway'],
21113         ['line', 'highway'],
21114         ['line', 'railway'],
21115         ['line', 'waterway'],
21116         ['area', 'aeroway'],
21117         ['area', 'amenity'],
21118         ['area', 'building'],
21119         ['area', 'historic'],
21120         ['area', 'leisure'],
21121         ['area', 'man_made'],
21122         ['area', 'natural'],
21123         ['area', 'shop'],
21124         ['area', 'tourism'],
21125         ['point', 'aeroway'],
21126         ['point', 'amenity'],
21127         ['point', 'building'],
21128         ['point', 'historic'],
21129         ['point', 'leisure'],
21130         ['point', 'man_made'],
21131         ['point', 'natural'],
21132         ['point', 'shop'],
21133         ['point', 'tourism'],
21134         ['line', 'name'],
21135         ['area', 'name'],
21136         ['point', 'name']
21137     ];
21138
21139     var default_size = 12;
21140
21141     var font_sizes = label_stack.map(function(d) {
21142         var style = iD.util.getStyle('text.' + d[0] + '.tag-' + d[1]),
21143             m = style && style.cssText.match("font-size: ([0-9]{1,2})px;");
21144         if (m) return parseInt(m[1], 10);
21145
21146         style = iD.util.getStyle('text.' + d[0]);
21147         m = style && style.cssText.match("font-size: ([0-9]{1,2})px;");
21148         if (m) return parseInt(m[1], 10);
21149
21150         return default_size;
21151     });
21152
21153     var iconSize = 18;
21154
21155     var pointOffsets = [
21156         [15, -11, 'start'], // right
21157         [10, -11, 'start'], // unused right now
21158         [-15, -11, 'end']
21159     ];
21160
21161     var lineOffsets = [50, 45, 55, 40, 60, 35, 65, 30, 70, 25,
21162         75, 20, 80, 15, 95, 10, 90, 5, 95];
21163
21164
21165     var noIcons = ['building', 'landuse', 'natural'];
21166     function blacklisted(preset) {
21167         return _.any(noIcons, function(s) {
21168             return preset.id.indexOf(s) >= 0;
21169         });
21170     }
21171
21172     function get(array, prop) {
21173         return function(d, i) { return array[i][prop]; };
21174     }
21175
21176     var textWidthCache = {};
21177
21178     function textWidth(text, size, elem) {
21179         var c = textWidthCache[size];
21180         if (!c) c = textWidthCache[size] = {};
21181
21182         if (c[text]) {
21183             return c[text];
21184
21185         } else if (elem) {
21186             c[text] = elem.getComputedTextLength();
21187             return c[text];
21188
21189         } else {
21190             return size / 3 * 2 * text.length;
21191         }
21192     }
21193
21194     function drawLineLabels(group, entities, filter, classes, labels) {
21195
21196         var texts = group.selectAll('text.' + classes)
21197             .filter(filter)
21198             .data(entities, iD.Entity.key);
21199
21200         var tp = texts.enter()
21201             .append('text')
21202             .attr('class', function(d, i) { return classes + ' ' + labels[i].classes;})
21203             .append('textPath')
21204             .attr('class', 'textpath');
21205
21206
21207         var tps = texts.selectAll('.textpath')
21208             .filter(filter)
21209             .data(entities, iD.Entity.key)
21210             .attr({
21211                 'startOffset': '50%',
21212                 'xlink:href': function(d) { return '#labelpath-' + d.id; }
21213             })
21214             .text(function(d) { return name(d); });
21215
21216         texts.exit().remove();
21217
21218     }
21219
21220     function drawLinePaths(group, entities, filter, classes, labels) {
21221
21222         var halos = group.selectAll('path')
21223             .filter(filter)
21224             .data(entities, iD.Entity.key);
21225
21226         halos.enter()
21227             .append('path')
21228             .style('stroke-width', get(labels, 'font-size'))
21229             .attr('id', function(d) { return 'labelpath-' + d.id; })
21230             .attr('class', classes);
21231
21232         halos.attr('d', get(labels, 'lineString'));
21233
21234         halos.exit().remove();
21235     }
21236
21237     function drawPointLabels(group, entities, filter, classes, labels) {
21238
21239         var texts = group.selectAll('text.' + classes)
21240             .filter(filter)
21241             .data(entities, iD.Entity.key);
21242
21243         texts.enter()
21244             .append('text')
21245             .attr('class', function(d, i) { return classes + ' ' + labels[i].classes; });
21246
21247         texts.attr('x', get(labels, 'x'))
21248             .attr('y', get(labels, 'y'))
21249             .style('text-anchor', get(labels, 'textAnchor'))
21250             .text(function(d) { return name(d); })
21251             .each(function(d, i) { textWidth(name(d), labels[i].height, this); });
21252
21253         texts.exit().remove();
21254         return texts;
21255     }
21256
21257     function drawAreaHalos(group, entities, filter, classes, labels) {
21258         entities = entities.filter(hasText);
21259         labels = labels.filter(hasText);
21260         return drawPointHalos(group, entities, filter, classes, labels);
21261
21262         function hasText(d, i) {
21263             return labels[i].hasOwnProperty('x') && labels[i].hasOwnProperty('y');
21264         }
21265     }
21266
21267     function drawAreaLabels(group, entities, filter, classes, labels) {
21268         entities = entities.filter(hasText);
21269         labels = labels.filter(hasText);
21270         return drawPointLabels(group, entities, filter, classes, labels);
21271
21272         function hasText(d, i) {
21273             return labels[i].hasOwnProperty('x') && labels[i].hasOwnProperty('y');
21274         }
21275     }
21276
21277     function drawAreaIcons(group, entities, filter, classes, labels) {
21278
21279         var icons = group.selectAll('use')
21280             .filter(filter)
21281             .data(entities, iD.Entity.key);
21282
21283         icons.enter()
21284             .append('use')
21285             .attr('clip-path', 'url(#clip-square-18)')
21286             .attr('class', 'icon');
21287
21288         icons.attr('transform', get(labels, 'transform'))
21289             .attr('xlink:href', function(d) {
21290                 return '#maki-' + context.presets().match(d, context.graph()).icon + '-18';
21291             });
21292
21293
21294         icons.exit().remove();
21295     }
21296
21297     function reverse(p) {
21298         var angle = Math.atan2(p[1][1] - p[0][1], p[1][0] - p[0][0]);
21299         return !(p[0][0] < p[p.length - 1][0] && angle < Math.PI/2 && angle > - Math.PI/2);
21300     }
21301
21302     function lineString(nodes) {
21303         return 'M' + nodes.join('L');
21304     }
21305
21306     function subpath(nodes, from, to) {
21307         function segmentLength(i) {
21308             var dx = nodes[i][0] - nodes[i + 1][0];
21309             var dy = nodes[i][1] - nodes[i + 1][1];
21310             return Math.sqrt(dx * dx + dy * dy);
21311         }
21312
21313         var sofar = 0,
21314             start, end, i0, i1;
21315         for (var i = 0; i < nodes.length - 1; i++) {
21316             var current = segmentLength(i);
21317             var portion;
21318             if (!start && sofar + current >= from) {
21319                 portion = (from - sofar) / current;
21320                 start = [
21321                     nodes[i][0] + portion * (nodes[i + 1][0] - nodes[i][0]),
21322                     nodes[i][1] + portion * (nodes[i + 1][1] - nodes[i][1])
21323                 ];
21324                 i0 = i + 1;
21325             }
21326             if (!end && sofar + current >= to) {
21327                 portion = (to - sofar) / current;
21328                 end = [
21329                     nodes[i][0] + portion * (nodes[i + 1][0] - nodes[i][0]),
21330                     nodes[i][1] + portion * (nodes[i + 1][1] - nodes[i][1])
21331                 ];
21332                 i1 = i + 1;
21333             }
21334             sofar += current;
21335
21336         }
21337         var ret = nodes.slice(i0, i1);
21338         ret.unshift(start);
21339         ret.push(end);
21340         return ret;
21341
21342     }
21343
21344
21345     function hideOnMouseover() {
21346         var mouse = mousePosition(d3.event),
21347             pad = 50,
21348             rect = new RTree.Rectangle(mouse[0] - pad, mouse[1] - pad, 2*pad, 2*pad),
21349             labels = _.pluck(rtree.search(rect, this), 'leaf'),
21350             containsLabel = d3.set(labels),
21351             selection = d3.select(this);
21352
21353         // ensures that simply resetting opacity
21354         // does not force style recalculation
21355         function resetOpacity() {
21356             if (this._opacity !== '') {
21357                 this.style.opacity = '';
21358                 this._opacity = '';
21359             }
21360         }
21361
21362         selection.selectAll('.layer-label text, .layer-halo path, .layer-halo text')
21363             .each(resetOpacity);
21364
21365         if (!labels.length) return;
21366         selection.selectAll('.layer-label text, .layer-halo path, .layer-halo text')
21367             .filter(function(d) {
21368                 return containsLabel.has(d.id);
21369             })
21370             .style('opacity', 0)
21371             .property('_opacity', 0);
21372     }
21373
21374     function name(d) {
21375         return d.tags[lang] || d.tags.name;
21376     }
21377
21378     var rtree = new RTree(),
21379         rectangles = {},
21380         lang = 'name:' + iD.detect().locale.toLowerCase().split('-')[0],
21381         supersurface, mousePosition, cacheDimensions;
21382
21383     return function drawLabels(surface, graph, entities, filter, dimensions, fullRedraw) {
21384
21385         if (!mousePosition || dimensions.join(',') !== cacheDimensions) {
21386             mousePosition = iD.util.fastMouse(surface.node().parentNode);
21387             cacheDimensions = dimensions.join(',');
21388         }
21389
21390         if (!supersurface) {
21391             supersurface = d3.select(surface.node().parentNode)
21392                 .on('mousemove.hidelabels', hideOnMouseover)
21393                 .on('mousedown.hidelabels', function() {
21394                     supersurface.on('mousemove.hidelabels', null);
21395                 })
21396                 .on('mouseup.hidelabels', function() {
21397                     supersurface.on('mousemove.hidelabels', hideOnMouseover);
21398                 });
21399         }
21400
21401         var hidePoints = !surface.select('.node.point').node();
21402
21403         var labelable = [], i, k, entity;
21404         for (i = 0; i < label_stack.length; i++) labelable.push([]);
21405
21406         if (fullRedraw) {
21407             rtree = new RTree();
21408             rectangles = {};
21409         } else {
21410             for (i = 0; i < entities.length; i++) {
21411                 rtree.remove(rectangles[entities[i].id], entities[i].id);
21412             }
21413         }
21414
21415         // Split entities into groups specified by label_stack
21416         for (i = 0; i < entities.length; i++) {
21417             entity = entities[i];
21418             var geometry = entity.geometry(graph),
21419                 preset = geometry === 'area' && context.presets().match(entity, graph),
21420                 icon = preset && !blacklisted(preset) && preset.icon;
21421
21422             if ((name(entity) || icon) && !(hidePoints && geometry === 'point')) {
21423
21424                 for (k = 0; k < label_stack.length; k ++) {
21425                     if (entity.geometry(graph) === label_stack[k][0] &&
21426                         entity.tags[label_stack[k][1]]) {
21427                         labelable[k].push(entity);
21428                         break;
21429                     }
21430                 }
21431             }
21432         }
21433
21434         var positions = {
21435             point: [],
21436             line: [],
21437             area: []
21438         };
21439
21440         var labelled = {
21441             point: [],
21442             line: [],
21443             area: []
21444         };
21445
21446         // Try and find a valid label for labellable entities
21447         for (k = 0; k < labelable.length; k++) {
21448             var font_size = font_sizes[k];
21449             for (i = 0; i < labelable[k].length; i ++) {
21450                 entity = labelable[k][i];
21451                 var width = name(entity) && textWidth(name(entity), font_size),
21452                     p;
21453                 if (entity.geometry(graph) === 'point') {
21454                     p = getPointLabel(entity, width, font_size);
21455                 } else if (entity.geometry(graph) === 'line') {
21456                     p = getLineLabel(entity, width, font_size);
21457                 } else if (entity.geometry(graph) === 'area') {
21458                     p = getAreaLabel(entity, width, font_size);
21459                 }
21460                 if (p) {
21461                     p.classes = entity.geometry(graph) + ' tag-' + label_stack[k][1];
21462                     positions[entity.geometry(graph)].push(p);
21463                     labelled[entity.geometry(graph)].push(entity);
21464                 }
21465             }
21466         }
21467
21468         function getPointLabel(entity, width, height) {
21469             var coord = projection(entity.loc),
21470                 m = 5,  // margin
21471                 offset = pointOffsets[0],
21472                 p = {
21473                     height: height,
21474                     width: width,
21475                     x: coord[0] + offset[0],
21476                     y: coord[1] + offset[1],
21477                     textAnchor: offset[2]
21478                 };
21479             var rect = new RTree.Rectangle(p.x - m, p.y - m, width + 2*m, height + 2*m);
21480             if (tryInsert(rect, entity.id)) return p;
21481         }
21482
21483
21484         function getLineLabel(entity, width, height) {
21485             var nodes = _.pluck(graph.childNodes(entity), 'loc').map(projection),
21486                 length = iD.geo.pathLength(nodes);
21487             if (length < width + 20) return;
21488
21489             for (var i = 0; i < lineOffsets.length; i ++) {
21490                 var offset = lineOffsets[i],
21491                     middle = offset / 100 * length,
21492                     start = middle - width/2;
21493                 if (start < 0 || start + width > length) continue;
21494                 var sub = subpath(nodes, start, start + width),
21495                     rev = reverse(sub),
21496                     rect = new RTree.Rectangle(
21497                     Math.min(sub[0][0], sub[sub.length - 1][0]) - 10,
21498                     Math.min(sub[0][1], sub[sub.length - 1][1]) - 10,
21499                     Math.abs(sub[0][0] - sub[sub.length - 1][0]) + 20,
21500                     Math.abs(sub[0][1] - sub[sub.length - 1][1]) + 30
21501                 );
21502                 if (rev) sub = sub.reverse();
21503                 if (tryInsert(rect, entity.id)) return {
21504                     'font-size': height + 2,
21505                     lineString: lineString(sub),
21506                     startOffset: offset + '%'
21507                 };
21508             }
21509         }
21510
21511         function getAreaLabel(entity, width, height) {
21512             var path = d3.geo.path().projection(projection),
21513                 centroid = path.centroid(entity.asGeoJSON(graph, true)),
21514                 extent = entity.extent(graph),
21515                 entitywidth = projection(extent[1])[0] - projection(extent[0])[0],
21516                 rect;
21517
21518             if (!centroid || entitywidth < 20) return;
21519
21520             var iconX = centroid[0] - (iconSize/2),
21521                 iconY = centroid[1] - (iconSize/2),
21522                 textOffset = iconSize + 5;
21523
21524             var p = {
21525                 transform: 'translate(' + iconX + ',' + iconY + ')'
21526             };
21527
21528             if (width && entitywidth >= width + 20) {
21529                 p.x = centroid[0];
21530                 p.y = centroid[1] + textOffset;
21531                 p.textAnchor = 'middle';
21532                 p.height = height;
21533                 rect = new RTree.Rectangle(p.x - width/2, p.y, width, height + textOffset);
21534             } else {
21535                 rect = new RTree.Rectangle(iconX, iconY, iconSize, iconSize);
21536             }
21537
21538             if (tryInsert(rect, entity.id)) return p;
21539
21540         }
21541
21542         function tryInsert(rect, id) {
21543             // Check that label is visible
21544             if (rect.x1 < 0 || rect.y1 < 0 || rect.x2 > dimensions[0] ||
21545                 rect.y2 > dimensions[1]) return false;
21546             var v = rtree.search(rect, true).length === 0;
21547             if (v) {
21548                 rtree.insert(rect, id);
21549                 rectangles[id] = rect;
21550             }
21551             return v;
21552         }
21553
21554         var label = surface.select('.layer-label'),
21555             halo = surface.select('.layer-halo'),
21556             // points
21557             points = drawPointLabels(label, labelled.point, filter, 'pointlabel', positions.point),
21558             pointHalos = drawPointLabels(halo, labelled.point, filter, 'pointlabel-halo', positions.point),
21559             // lines
21560             linesPaths = drawLinePaths(halo, labelled.line, filter, '', positions.line),
21561             lines = drawLineLabels(label, labelled.line, filter, 'linelabel', positions.line),
21562             linesHalos = drawLineLabels(halo, labelled.line, filter, 'linelabel-halo', positions.line),
21563             // areas
21564             areas = drawAreaLabels(label, labelled.area, filter, 'arealabel', positions.area),
21565             areaHalos = drawAreaLabels(halo, labelled.area, filter, 'arealabel-halo', positions.area),
21566             areaIcons = drawAreaIcons(label, labelled.area, filter, 'arealabel-icon', positions.area);
21567     };
21568
21569 };
21570 iD.svg.Lines = function(projection) {
21571
21572     var highway_stack = {
21573         motorway: 0,
21574         motorway_link: 1,
21575         trunk: 2,
21576         trunk_link: 3,
21577         primary: 4,
21578         primary_link: 5,
21579         secondary: 6,
21580         tertiary: 7,
21581         unclassified: 8,
21582         residential: 9,
21583         service: 10,
21584         footway: 11
21585     };
21586
21587     function waystack(a, b) {
21588         if (!a || !b || !a.tags || !b.tags) return 0;
21589         if (a.tags.layer !== undefined && b.tags.layer !== undefined) {
21590             return a.tags.layer - b.tags.layer;
21591         }
21592         if (a.tags.bridge) return 1;
21593         if (b.tags.bridge) return -1;
21594         if (a.tags.tunnel) return -1;
21595         if (b.tags.tunnel) return 1;
21596         var as = 0, bs = 0;
21597         if (a.tags.highway && b.tags.highway) {
21598             as -= highway_stack[a.tags.highway];
21599             bs -= highway_stack[b.tags.highway];
21600         }
21601         return as - bs;
21602     }
21603
21604     // For fixing up rendering of multipolygons with tags on the outer member.
21605     // https://github.com/systemed/iD/issues/613
21606     function simpleMultipolygonOuterMember(entity, graph) {
21607         if (entity.type !== 'way')
21608             return false;
21609
21610         var parents = graph.parentRelations(entity);
21611         if (parents.length !== 1)
21612             return false;
21613
21614         var parent = parents[0];
21615         if (!parent.isMultipolygon() || Object.keys(parent.tags).length > 1)
21616             return false;
21617
21618         var members = parent.members, member, outer;
21619         for (var i = 0; i < members.length; i++) {
21620             member = members[i];
21621             if (!member.role || member.role === 'outer') {
21622                 if (outer)
21623                     return false; // Not a simple multipolygon
21624                 outer = graph.entity(member.id);
21625             }
21626         }
21627
21628         return outer;
21629     }
21630
21631     return function drawLines(surface, graph, entities, filter, dimensions) {
21632         function drawPaths(group, lines, filter, klass, lineString) {
21633             lines = lines.filter(function(line) {
21634                 return lineString(line);
21635             });
21636
21637             var tagClasses = iD.svg.TagClasses();
21638
21639             if (klass === 'stroke') {
21640                 tagClasses.tags(iD.svg.MultipolygonMemberTags(graph));
21641             }
21642
21643             var paths = group.selectAll('path.line')
21644                 .filter(filter)
21645                 .data(lines, iD.Entity.key);
21646
21647             paths.enter()
21648                 .append('path')
21649                 .attr('class', 'way line ' + klass);
21650
21651             paths
21652                 .order()
21653                 .attr('d', lineString)
21654                 .call(tagClasses)
21655                 .call(iD.svg.MemberClasses(graph));
21656
21657             paths.exit()
21658                 .remove();
21659
21660             return paths;
21661         }
21662
21663         var lines = [];
21664
21665         for (var i = 0; i < entities.length; i++) {
21666             var entity = entities[i],
21667                 outer = simpleMultipolygonOuterMember(entity, graph);
21668             if (outer) {
21669                 lines.push(entity.mergeTags(outer.tags));
21670             } else if (entity.geometry(graph) === 'line') {
21671                 lines.push(entity);
21672             }
21673         }
21674
21675         lines.sort(waystack);
21676
21677         var lineString = iD.svg.LineString(projection, graph, dimensions);
21678         var lineStringResampled = iD.svg.LineString(projection, graph, dimensions, 35);
21679
21680         var shadow = surface.select('.layer-shadow'),
21681             casing = surface.select('.layer-casing'),
21682             stroke = surface.select('.layer-stroke'),
21683             defs   = surface.select('defs'),
21684             text   = surface.select('.layer-text'),
21685             shadows = drawPaths(shadow, lines, filter, 'shadow', lineString),
21686             casings = drawPaths(casing, lines, filter, 'casing', lineString),
21687             strokes = drawPaths(stroke, lines, filter, 'stroke', lineString);
21688
21689             strokes
21690                 .filter(function(d) { return d.isOneWay(); })
21691                 .attr('marker-mid', 'url(#oneway-marker)')
21692                 .attr('d', lineStringResampled);
21693     };
21694 };
21695 iD.svg.MemberClasses = function(graph) {
21696     var tagClassRe = /^member-?/;
21697
21698     return function memberClassesSelection(selection) {
21699         selection.each(function memberClassesEach(d) {
21700             var classes, value = this.className;
21701
21702             if (value.baseVal !== undefined) value = value.baseVal;
21703
21704             classes = value.trim().split(/\s+/).filter(function(name) {
21705                 return name.length && !tagClassRe.test(name);
21706             }).join(' ');
21707
21708             var relations = graph.parentRelations(d);
21709
21710             if (relations.length) {
21711                 classes += ' member';
21712             }
21713
21714             relations.forEach(function(relation) {
21715                 classes += ' member-type-' + relation.tags.type;
21716                 classes += ' member-role-' + relation.memberById(d.id).role;
21717             });
21718
21719             classes = classes.trim();
21720
21721             if (classes !== value) {
21722                 d3.select(this).attr('class', classes);
21723             }
21724         });
21725     };
21726 };
21727 iD.svg.Midpoints = function(projection) {
21728     return function drawMidpoints(surface, graph, entities, filter, extent) {
21729         var midpoints = {};
21730
21731         var vertices = 0;
21732
21733         for (var i = 0; i < entities.length; i++) {
21734
21735             if (entities[i].geometry(graph) === 'vertex' && vertices++ > 2000) {
21736                 return surface.selectAll('.layer-hit g.midpoint').remove();
21737             }
21738
21739             if (entities[i].type !== 'way') continue;
21740
21741             var entity = entities[i],
21742                 nodes = graph.childNodes(entity);
21743
21744             // skip the last node because it is always repeated
21745             for (var j = 0; j < nodes.length - 1; j++) {
21746
21747                 var a = nodes[j],
21748                     b = nodes[j + 1],
21749                     id = [a.id, b.id].sort().join('-');
21750
21751                 // If neither of the nodes changed, no need to redraw midpoint
21752                 if (!midpoints[id] && (filter(a) || filter(b))) {
21753                     var loc = iD.geo.interp(a.loc, b.loc, 0.5);
21754                     if (extent.intersects(loc) && iD.geo.dist(projection(a.loc), projection(b.loc)) > 40) {
21755                         midpoints[id] = {
21756                             type: 'midpoint',
21757                             id: id,
21758                             loc: loc,
21759                             edge: [a.id, b.id]
21760                         };
21761                     }
21762                 }
21763             }
21764         }
21765
21766         var groups = surface.select('.layer-hit').selectAll('g.midpoint')
21767             .filter(filter)
21768             .data(_.values(midpoints), function(d) { return d.id; });
21769
21770         var group = groups.enter()
21771             .insert('g', ':first-child')
21772             .attr('class', 'midpoint');
21773
21774         group.append('circle')
21775             .attr('r', 7)
21776             .attr('class', 'shadow');
21777
21778         group.append('circle')
21779             .attr('r', 3)
21780             .attr('class', 'fill');
21781
21782         groups.attr('transform', iD.svg.PointTransform(projection));
21783
21784         // Propagate data bindings.
21785         groups.select('circle.shadow');
21786         groups.select('circle.fill');
21787
21788         groups.exit()
21789             .remove();
21790     };
21791 };
21792 iD.svg.Points = function(projection, context) {
21793     function markerPath(selection, klass) {
21794         selection
21795             .attr('class', klass)
21796             .attr('transform', 'translate(-8, -23)')
21797             .attr('d', 'M 17,8 C 17,13 11,21 8.5,23.5 C 6,21 0,13 0,8 C 0,4 4,-0.5 8.5,-0.5 C 13,-0.5 17,4 17,8 z');
21798     }
21799
21800     function sortY(a, b) {
21801         return b.loc[1] - a.loc[1];
21802     }
21803
21804     return function drawPoints(surface, graph, entities, filter) {
21805         var points = [];
21806
21807         for (var i = 0; i < entities.length; i++) {
21808             var entity = entities[i];
21809             if (entity.geometry(graph) === 'point') {
21810                 points.push(entity);
21811             }
21812         }
21813
21814         if (points.length > 100) {
21815             return surface.select('.layer-hit').selectAll('g.point').remove();
21816         }
21817
21818         points.sort(sortY);
21819
21820         var groups = surface.select('.layer-hit').selectAll('g.point')
21821             .filter(filter)
21822             .data(points, iD.Entity.key);
21823
21824         var group = groups.enter()
21825             .append('g')
21826             .attr('class', 'node point')
21827             .order();
21828
21829         group.append('path')
21830             .call(markerPath, 'shadow');
21831
21832         group.append('path')
21833             .call(markerPath, 'stroke');
21834
21835         group.append('use')
21836             .attr('class', 'icon')
21837             .attr('transform', 'translate(-6, -20)')
21838             .attr('clip-path', 'url(#clip-square-12)');
21839
21840         groups.attr('transform', iD.svg.PointTransform(projection))
21841             .call(iD.svg.TagClasses())
21842             .call(iD.svg.MemberClasses(graph));
21843
21844         // Selecting the following implicitly
21845         // sets the data (point entity) on the element
21846         groups.select('.shadow');
21847         groups.select('.stroke');
21848         groups.select('.icon')
21849             .attr('xlink:href', function(entity) {
21850                 var preset = context.presets().match(entity, graph);
21851                 return preset.icon ? '#maki-' + preset.icon + '-12' : '';
21852             });
21853
21854         groups.exit()
21855             .remove();
21856     };
21857 };
21858 iD.svg.Surface = function(context) {
21859     function autosize(image) {
21860         var img = document.createElement('img');
21861         img.src = image.attr('xlink:href');
21862         img.onload = function() {
21863             image.attr({
21864                 width: img.width,
21865                 height: img.height
21866             });
21867         };
21868     }
21869
21870     function sprites(selectorRegexp) {
21871         var sprites = [];
21872
21873         _.forEach(document.styleSheets, function(stylesheet) {
21874             _.forEach(stylesheet.cssRules, function(rule) {
21875                 var klass = rule.selectorText,
21876                     match = klass && klass.match(selectorRegexp);
21877                 if (match) {
21878                     var id = match[1].replace('feature', 'maki');
21879                     match = rule.style.backgroundPosition.match(/(-?\d+)px (-?\d+)px/);
21880                     sprites.push({id: id, x: match[1], y: match[2]});
21881                 }
21882             });
21883         });
21884
21885         return sprites;
21886     }
21887
21888     return function drawSurface(selection) {
21889         var defs = selection.append('defs');
21890
21891         defs.append('marker')
21892             .attr({
21893                 id: 'oneway-marker',
21894                 viewBox: '0 0 10 10',
21895                 refY: 2.5,
21896                 markerWidth: 2,
21897                 markerHeight: 2,
21898                 orient: 'auto'
21899             })
21900             .append('path')
21901             .attr('d', 'M 0 0 L 5 2.5 L 0 5 z');
21902
21903         var patterns = defs.selectAll('pattern')
21904             .data([
21905                 // pattern name, pattern image name
21906                 ['wetland', 'wetland'],
21907                 ['construction', 'construction'],
21908                 ['cemetery', 'cemetery'],
21909                 ['orchard', 'orchard'],
21910                 ['farmland', 'farmland'],
21911                 ['beach', 'dots'],
21912                 ['scrub', 'dots'],
21913                 ['meadow', 'dots']])
21914             .enter()
21915             .append('pattern')
21916                 .attr({
21917                     id: function(d) { return 'pattern-' + d[0]; },
21918                     width: 32,
21919                     height: 32,
21920                     patternUnits: 'userSpaceOnUse'
21921                 });
21922
21923         patterns.append('rect')
21924             .attr({
21925                 x: 0,
21926                 y: 0,
21927                 width: 32,
21928                 height: 32,
21929                 'class': function(d) { return 'pattern-color-' + d[0]; }
21930             });
21931
21932         patterns.append('image')
21933             .attr({
21934                 x: 0,
21935                 y: 0,
21936                 width: 32,
21937                 height: 32
21938             })
21939             .attr('xlink:href', function(d) { return context.imagePath('pattern/' + d[1] + '.png'); });
21940
21941         defs.selectAll()
21942             .data([12, 18, 20])
21943             .enter().append('clipPath')
21944             .attr('id', function(d) { return 'clip-square-' + d; })
21945             .append('rect')
21946             .attr('x', 0)
21947             .attr('y', 0)
21948             .attr('width', function(d) { return d; })
21949             .attr('height', function(d) { return d; });
21950
21951         defs.append('image')
21952             .attr('id', 'sprite')
21953             .attr('xlink:href', context.imagePath('sprite.svg'))
21954             .call(autosize);
21955
21956         defs.selectAll()
21957             .data(sprites(/^\.(icon-operation-[a-z0-9-]+)$/))
21958             .enter().append('use')
21959             .attr('id', function(d) { return d.id; })
21960             .attr('transform', function(d) { return "translate(" + d.x + "," + d.y + ")"; })
21961             .attr('xlink:href', '#sprite');
21962
21963         defs.append('image')
21964             .attr('id', 'maki-sprite')
21965             .attr('xlink:href', context.imagePath('feature-icons.png'))
21966             .call(autosize);
21967
21968         defs.selectAll()
21969             .data(sprites(/^\.(feature-[a-z0-9-]+-(12|18))$/))
21970             .enter().append('use')
21971             .attr('id', function(d) { return d.id; })
21972             .attr('transform', function(d) { return "translate(" + d.x + "," + d.y + ")"; })
21973             .attr('xlink:href', '#maki-sprite');
21974
21975         var layers = selection.selectAll('.layer')
21976             .data(['fill', 'shadow', 'casing', 'stroke', 'text', 'hit', 'halo', 'label']);
21977
21978         layers.enter().append('g')
21979             .attr('class', function(d) { return 'layer layer-' + d; });
21980     };
21981 };
21982 iD.svg.TagClasses = function() {
21983     var keys = d3.set([
21984         'highway', 'railway', 'waterway', 'power', 'motorway', 'amenity',
21985         'natural', 'landuse', 'building', 'oneway', 'bridge', 'boundary',
21986         'tunnel', 'leisure', 'construction', 'place', 'aeroway'
21987     ]), tagClassRe = /^tag-/,
21988         tags = function(entity) { return entity.tags; };
21989
21990     var tagClasses = function(selection) {
21991         selection.each(function tagClassesEach(entity) {
21992             var classes, value = this.className;
21993
21994             if (value.baseVal !== undefined) value = value.baseVal;
21995
21996             classes = value.trim().split(/\s+/).filter(function(name) {
21997                 return name.length && !tagClassRe.test(name);
21998             }).join(' ');
21999
22000             var t = tags(entity);
22001             for (var k in t) {
22002                 if (!keys.has(k)) continue;
22003                 classes += ' tag-' + k + ' ' + 'tag-' + k + '-' + t[k];
22004             }
22005
22006             classes = classes.trim();
22007
22008             if (classes !== value) {
22009                 d3.select(this).attr('class', classes);
22010             }
22011         });
22012     };
22013
22014     tagClasses.tags = function(_) {
22015         if (!arguments.length) return tags;
22016         tags = _;
22017         return tagClasses;
22018     };
22019
22020     return tagClasses;
22021 };
22022 iD.svg.Vertices = function(projection, context) {
22023     var radiuses = {
22024         //       z16-, z17, z18+, tagged
22025         shadow: [6,    7.5,   7.5,  11.5],
22026         stroke: [2.5,  3.5,   3.5,  7],
22027         fill:   [1,    1.5,   1.5,  1.5]
22028     };
22029
22030     return function drawVertices(surface, graph, entities, filter, zoom) {
22031         var vertices = [];
22032
22033         for (var i = 0; i < entities.length; i++) {
22034             var entity = entities[i];
22035             if (entity.geometry(graph) === 'vertex') {
22036                 vertices.push(entity);
22037             }
22038         }
22039
22040         if (vertices.length > 2000) {
22041             return surface.select('.layer-hit').selectAll('g.vertex').remove();
22042         }
22043
22044         var groups = surface.select('.layer-hit').selectAll('g.vertex')
22045             .filter(filter)
22046             .data(vertices, iD.Entity.key);
22047
22048         var group = groups.enter()
22049             .insert('g', ':first-child')
22050             .attr('class', 'node vertex');
22051
22052         if (zoom < 17) {
22053             zoom = 0;
22054         } else if (zoom < 18) {
22055             zoom = 1;
22056         } else {
22057             zoom = 2;
22058         }
22059
22060         group.append('circle')
22061             .attr('class', 'node vertex shadow');
22062
22063         group.append('circle')
22064             .attr('class', 'node vertex stroke');
22065
22066         groups.attr('transform', iD.svg.PointTransform(projection))
22067             .call(iD.svg.TagClasses())
22068             .call(iD.svg.MemberClasses(graph))
22069             .classed('tagged', function(entity) { return entity.hasInterestingTags(); })
22070             .classed('shared', function(entity) { return graph.isShared(entity); });
22071
22072         function icon(entity) {
22073             return zoom !== 0 &&
22074                 entity.hasInterestingTags() &&
22075                 context.presets().match(entity, graph).icon;
22076         }
22077
22078         function center(entity) {
22079             if (icon(entity)) {
22080                 d3.select(this)
22081                     .attr('cx', 0.5)
22082                     .attr('cy', -0.5);
22083             } else {
22084                 d3.select(this)
22085                     .attr('cy', 0)
22086                     .attr('cx', 0);
22087             }
22088         }
22089
22090         groups.select('circle.shadow')
22091             .each(center)
22092             .attr('r', function(entity) {
22093                 return radiuses.shadow[icon(entity) ? 3 : zoom];
22094             });
22095
22096         groups.select('circle.stroke')
22097             .each(center)
22098             .attr('r', function(entity) {
22099                 return radiuses.stroke[icon(entity) ? 3 : zoom];
22100             });
22101
22102         // Each vertex gets either a circle or a use, depending
22103         // on if it has a icon or not.
22104
22105         var fill = groups.selectAll('circle.fill')
22106             .data(function(entity) {
22107                 return icon(entity) ? [] : [entity];
22108             }, iD.Entity.key);
22109
22110         fill.enter().append('circle')
22111             .attr('class', 'node vertex fill')
22112             .each(center)
22113             .attr('r', radiuses.fill[zoom]);
22114
22115         fill.exit()
22116             .remove();
22117
22118         var use = groups.selectAll('use')
22119             .data(function(entity) {
22120                 var i = icon(entity);
22121                 return i ? [i] : [];
22122             }, function(d) {
22123                 return d;
22124             });
22125
22126         use.enter().append('use')
22127             .attr('transform', 'translate(-6, -6)')
22128             .attr('clip-path', 'url(#clip-square-12)')
22129             .attr('xlink:href', function(icon) { return '#maki-' + icon + '-12'; });
22130
22131         use.exit()
22132             .remove();
22133
22134         groups.exit()
22135             .remove();
22136     };
22137 };
22138 iD.ui = function(context) {
22139     return function(container) {
22140         context.container(container);
22141
22142         var history = context.history(),
22143             map = context.map();
22144
22145         if (iD.detect().opera) container.classed('opera', true);
22146
22147         var hash = iD.behavior.Hash(context);
22148
22149         hash();
22150
22151         if (!hash.hadHash) {
22152             map.centerZoom([-77.02271, 38.90085], 20);
22153         }
22154
22155         var m = container.append('div')
22156             .attr('id', 'map')
22157             .call(map);
22158
22159         var bar = container.append('div')
22160             .attr('id', 'bar')
22161             .attr('class','fillD');
22162
22163         var limiter = bar.append('div')
22164             .attr('class', 'limiter');
22165
22166         limiter.append('div')
22167             .attr('class', 'button-wrap joined col3')
22168             .call(iD.ui.Modes(context), limiter);
22169
22170         limiter.append('div')
22171             .attr('class', 'button-wrap joined col1')
22172             .call(iD.ui.UndoRedo(context));
22173
22174         limiter.append('div')
22175             .attr('class', 'button-wrap col1')
22176             .call(iD.ui.Save(context));
22177
22178         bar.append('div')
22179             .attr('class', 'spinner')
22180             .call(iD.ui.Spinner(context));
22181
22182         container.append('idv')
22183             .attr('class', 'attribution')
22184             .attr('tabindex', -1)
22185             .call(iD.ui.Attribution(context));
22186
22187         container.append('div')
22188             .style('display', 'none')
22189             .attr('class', 'help-wrap fillL col5 content');
22190
22191         container.append('div')
22192             .attr('class', 'map-control zoombuttons')
22193             .call(iD.ui.Zoom(context));
22194
22195         container.append('div')
22196             .attr('class', 'map-control geocode-control')
22197             .call(iD.ui.Geocoder(context));
22198
22199         container.append('div')
22200             .attr('class', 'map-control background-control')
22201             .call(iD.ui.Background(context));
22202
22203         container.append('div')
22204             .attr('class', 'map-control geolocate-control')
22205             .call(iD.ui.Geolocate(map));
22206
22207         container.append('div')
22208             .attr('class', 'map-control help-control')
22209             .call(iD.ui.Help(context));
22210
22211         container.append('div')
22212             .style('display', 'none')
22213             .attr('class', 'inspector-wrap fr content col4');
22214
22215         var about = container.append('div')
22216             .attr('class','col12 about-block fillD');
22217
22218         about.append('div')
22219             .attr('class', 'api-status')
22220             .call(iD.ui.Status(context));
22221
22222         if (!context.embed()) {
22223             about.append('div')
22224                 .attr('class', 'account')
22225                 .call(iD.ui.Account(context));
22226         }
22227
22228         var linkList = about.append('ul')
22229             .attr('id', 'about')
22230             .attr('class', 'link-list');
22231
22232         linkList.append('li')
22233             .append('a')
22234             .attr('target', '_blank')
22235             .attr('tabindex', -1)
22236             .attr('href', 'http://github.com/systemed/iD')
22237             .text(iD.version);
22238
22239         linkList.append('li')
22240             .append('a')
22241             .attr('target', '_blank')
22242             .attr('tabindex', -1)
22243             .attr('href', 'https://github.com/systemed/iD/issues')
22244             .text(t('report_a_bug'));
22245
22246         linkList.append('li')
22247             .attr('class', 'user-list')
22248             .attr('tabindex', -1)
22249             .call(iD.ui.Contributors(context));
22250
22251         window.onbeforeunload = function() {
22252             history.save();
22253             if (history.hasChanges()) return t('save.unsaved_changes');
22254         };
22255
22256         d3.select(window).on('resize.editor', function() {
22257             map.size(m.size());
22258         });
22259
22260         function pan(d) {
22261             return function() {
22262                 context.pan(d);
22263             };
22264         }
22265
22266         // pan amount
22267         var pa = 5;
22268
22269         var keybinding = d3.keybinding('main')
22270             .on('⌫', function() { d3.event.preventDefault(); })
22271             .on('←', pan([pa, 0]))
22272             .on('↑', pan([0, pa]))
22273             .on('→', pan([-pa, 0]))
22274             .on('↓', pan([0, -pa]));
22275
22276         d3.select(document)
22277             .call(keybinding);
22278
22279         context.enter(iD.modes.Browse(context));
22280
22281         context.container()
22282             .call(iD.ui.Splash(context))
22283             .call(iD.ui.Restore(context));
22284
22285         var authenticating = iD.ui.Loading(context)
22286             .message(t('loading_auth'));
22287
22288         context.connection()
22289             .on('authenticating.ui', function() {
22290                 context.container()
22291                     .call(authenticating);
22292             })
22293             .on('authenticated.ui', function() {
22294                 authenticating.close();
22295             });
22296     };
22297 };
22298
22299 iD.ui.tooltipHtml = function(text, key) {
22300     return '<span>' + text + '</span>' + '<div class="keyhint-wrap"><span class="keyhint"> ' + key + '</span></div>';
22301 };
22302 iD.ui.Account = function(context) {
22303     var connection = context.connection();
22304
22305     function update(selection) {
22306         if (!connection.authenticated()) {
22307             selection.html('')
22308                 .style('display', 'none');
22309             return;
22310         }
22311
22312         selection.style('display', 'block');
22313
22314         connection.userDetails(function(err, details) {
22315             selection.html('');
22316
22317             if (err) return;
22318
22319             // Link
22320             var userLink = selection.append('a')
22321                 .attr('href', connection.userURL(details.display_name))
22322                 .attr('target', '_blank');
22323
22324             // Add thumbnail or dont
22325             if (details.image_url) {
22326                 userLink.append('img')
22327                     .attr('class', 'icon icon-pre-text user-icon')
22328                     .attr('src', details.image_url);
22329             } else {
22330                 userLink.append('span')
22331                     .attr('class', 'icon avatar light icon-pre-text');
22332             }
22333
22334             // Add user name
22335             userLink.append('span')
22336                 .attr('class', 'label')
22337                 .text(details.display_name);
22338
22339             selection.append('a')
22340                 .attr('class', 'logout')
22341                 .attr('href', '#')
22342                 .text(t('logout'))
22343                 .on('click.logout', function() {
22344                     d3.event.preventDefault();
22345                     connection.logout();
22346                 });
22347         });
22348     }
22349
22350     return function(selection) {
22351         connection.on('auth', function() { update(selection); });
22352         update(selection);
22353     };
22354 };
22355 iD.ui.Attribution = function(context) {
22356     var selection;
22357
22358     function update() {
22359         if (!context.background().source()) {
22360             selection.html('');
22361             return;
22362         }
22363
22364         var attribution = selection.selectAll('.provided-by')
22365             .data([context.background().source()], function(d) { return d.data.name; });
22366
22367         attribution.enter()
22368             .append('span')
22369             .attr('class', 'provided-by')
22370             .each(function(d) {
22371                 var source = d.data.sourcetag || d.data.name;
22372
22373                 if (d.data.logo) {
22374                     source = '<img class="source-image" src="' + context.imagePath(d.data.logo) + '">';
22375                 }
22376
22377                 if (d.data.terms_url) {
22378                     d3.select(this)
22379                         .append('a')
22380                         .attr('href', d.data.terms_url)
22381                         .attr('target', '_blank')
22382                         .html(source);
22383                 } else {
22384                     d3.select(this)
22385                         .text(source);
22386                 }
22387             });
22388
22389         attribution.exit()
22390             .remove();
22391
22392         var copyright = attribution.selectAll('.copyright-notice')
22393             .data(function(d) {
22394                 var notice = d.copyrightNotices(context.map().zoom(), context.map().extent());
22395                 return notice ? [notice] : [];
22396             });
22397
22398         copyright.enter()
22399             .append('span')
22400             .attr('class', 'copyright-notice');
22401
22402         copyright.text(String);
22403
22404         copyright.exit()
22405             .remove();
22406     }
22407
22408     return function(select) {
22409         selection = select;
22410
22411         context.background()
22412             .on('change.attribution', update);
22413
22414         context.map()
22415             .on('move.attribution', _.throttle(update, 400));
22416
22417         update();
22418     };
22419 };
22420 iD.ui.Background = function(context) {
22421     var key = 'b',
22422         opacities = [1, 0.5, 0],
22423         directions = [
22424             ['left', [1, 0]],
22425             ['top', [0, -1]],
22426             ['right', [-1, 0]],
22427             ['bottom', [0, 1]]],
22428         layers = context.backgroundSources();
22429
22430     function getSources() {
22431         var ext = context.map().extent();
22432         return layers.filter(function(layer) {
22433             return !layer.data.extent ||
22434                 iD.geo.Extent(layer.data.extent).intersects(ext);
22435         });
22436     }
22437
22438     function background(selection) {
22439
22440         function setOpacity(d) {
22441             context.map().layersurface.selectAll('.layer-layer')
22442                 .filter(function(d) { return d == context.map().layers[0]; })
22443                 .transition()
22444                 .style('opacity', d)
22445                 .attr('data-opacity', d);
22446
22447             opacityList.selectAll('li')
22448                 .classed('selected', false);
22449
22450             if (d3.event) {
22451                 d3.select(this)
22452                     .classed('selected', true);
22453             }
22454         }
22455
22456         function selectLayer() {
22457             content.selectAll('a.layer')
22458                 .classed('selected', function(d) {
22459                     var overlay = context.map().layers[2].source();
22460                     return d.data.name === context.background().source().data.name ||
22461                         (overlay.data && overlay.data.name === d.data.name);
22462                 });
22463         }
22464
22465         function clickSetSource(d) {
22466             d3.event.preventDefault();
22467             if (d.data.name === 'Custom') {
22468                 var configured = d();
22469                 if (!configured) return;
22470                 d = configured;
22471             }
22472             context.background().source(d);
22473             if (d.data.name === 'Custom (customized)') {
22474                 context.history()
22475                     .imagery_used('Custom (' + d.data.template + ')');
22476             } else {
22477                 context.history()
22478                     .imagery_used(d.data.sourcetag || d.data.name);
22479             }
22480             context.redraw();
22481             selectLayer();
22482         }
22483
22484         function clickSetOverlay(d) {
22485             d3.event.preventDefault();
22486             var overlay = context.map().layers[2];
22487             if (overlay.source() === d) {
22488                 overlay.source(d3.functor(''));
22489             } else {
22490                 overlay.source(d);
22491             }
22492             context.redraw();
22493             selectLayer();
22494         }
22495
22496         function clickGpx(d) {
22497             d3.event.preventDefault();
22498             if (!_.isEmpty(context.map().layers[1].geojson())) {
22499                 context.map().layers[1]
22500                     .enable(!context.map().layers[1].enable());
22501                 d3.select(this)
22502                     .classed('selected', context.map().layers[1].enable());
22503                 context.redraw();
22504             }
22505         }
22506
22507         function drawList(layerList, click, filter) {
22508
22509             var layerLinks = layerList.selectAll('a.layer')
22510                 .data(getSources().filter(filter), function(d) {
22511                     return d.data.name;
22512                 });
22513
22514             var layerInner = layerLinks.enter()
22515                 .append('li')
22516                 .append('a');
22517
22518             layerInner
22519                 .attr('href', '#')
22520                 .attr('class', 'layer')
22521                 .on('click.set-source', click);
22522
22523             // only set tooltips for layers with tooltips
22524             layerInner
22525                 .filter(function(d) { return d.data.description; })
22526                 .call(bootstrap.tooltip()
22527                     .title(function(d) { return d.data.description; })
22528                     .placement('right')
22529                 );
22530
22531             layerInner.insert('span').text(function(d) {
22532                 return d.data.name;
22533             });
22534
22535             layerLinks.exit()
22536                 .remove();
22537
22538             layerList.style('display', layerList.selectAll('a.layer').data().length > 0 ? 'block' : 'none');
22539         }
22540
22541         function update() {
22542
22543             backgroundList.call(drawList, clickSetSource, function(d) {
22544                 return !d.data.overlay;
22545             });
22546
22547             overlayList.call(drawList, clickSetOverlay, function(d) {
22548                 return d.data.overlay;
22549             });
22550
22551             gpxLayerItem
22552                 .classed('selected', function() {
22553                     var gpxLayer = context.map().layers[1];
22554                     return !_.isEmpty(gpxLayer.geojson()) &&
22555                         gpxLayer.enable();
22556                 });
22557
22558             selectLayer();
22559         }
22560
22561         function clickNudge(d) {
22562
22563             var timeout = window.setTimeout(function() {
22564                     interval = window.setInterval(nudge, 100);
22565                 }, 500),
22566                 interval;
22567
22568             d3.select(this).on('mouseup', function() {
22569                 window.clearInterval(interval);
22570                 window.clearTimeout(timeout);
22571                 nudge();
22572             });
22573
22574             function nudge() {
22575                 context.background().nudge(d[1], context.map().zoom());
22576                 var offset = context.background().offset();
22577                 resetButton.classed('disabled', offset[0] === 0 && offset[1] === 0);
22578                 context.redraw();
22579             }
22580         }
22581
22582         var content = selection.append('div')
22583                 .attr('class', 'fillL map-overlay content hide'),
22584             tooltip = bootstrap.tooltip()
22585                 .placement('right')
22586                 .html(true)
22587                 .title(iD.ui.tooltipHtml(t('background.description'), key));
22588
22589         function hide() { setVisible(false); }
22590         function toggle() {
22591             if (d3.event) d3.event.preventDefault();
22592             tooltip.hide(button);
22593             setVisible(!button.classed('active'));
22594             content.selectAll('.toggle-list li:first-child a').node().focus();
22595         }
22596
22597         function setVisible(show) {
22598             if (show !== shown) {
22599                 button.classed('active', show);
22600                 shown = show;
22601
22602                 if (show) {
22603                     selection.on('mousedown.background-inside', function() {
22604                         return d3.event.stopPropagation();
22605                     });
22606                     content.style('display', 'block')
22607                         .style('left', '-500px')
22608                         .transition()
22609                         .duration(200)
22610                         .style('left', '30px');
22611                 } else {
22612                     content.style('display', 'block')
22613                         .style('left', '30px')
22614                         .transition()
22615                         .duration(200)
22616                         .style('left', '-500px')
22617                         .each('end', function() {
22618                             d3.select(this).style('display', 'none');
22619                         });
22620                     selection.on('mousedown.background-inside', null);
22621                 }
22622             }
22623         }
22624
22625         var button = selection.append('button')
22626                 .attr('tabindex', -1)
22627                 .on('click', toggle)
22628                 .call(tooltip),
22629             opa = content
22630                 .append('div')
22631                 .attr('class', 'opacity-options-wrapper'),
22632             shown = false;
22633
22634         button.append('span')
22635             .attr('class', 'layers icon');
22636
22637         opa.append('h4')
22638             .text(t('background.title'));
22639
22640         var opacityList = opa.append('ul')
22641             .attr('class', 'opacity-options');
22642
22643         opacityList.selectAll('div.opacity')
22644             .data(opacities)
22645             .enter()
22646             .append('li')
22647             .attr('data-original-title', function(d) {
22648                 return t('background.percent_brightness', { opacity: (d * 100) });
22649             })
22650             .on('click.set-opacity', setOpacity)
22651             .html("<div class='select-box'></div>")
22652             .call(bootstrap.tooltip()
22653                 .placement('top'))
22654             .append('div')
22655             .attr('class', 'opacity')
22656             .style('opacity', String);
22657
22658         // Make sure there is an active selection by default
22659         opa.select('.opacity-options li:nth-child(2)')
22660             .classed('selected', true);
22661
22662         var backgroundList = content
22663             .append('ul')
22664             .attr('class', 'toggle-list');
22665
22666         var overlayList = content
22667             .append('ul')
22668             .attr('class', 'toggle-list');
22669
22670         var gpxLayerItem = content
22671             .append('ul')
22672             .style('display', iD.detect().filedrop ? 'block' : 'none')
22673             .attr('class', 'toggle-list')
22674             .append('li')
22675             .append('a')
22676             .classed('layer-toggle-gpx', true)
22677             .on('click.set-gpx', clickGpx);
22678
22679         gpxLayerItem.call(bootstrap.tooltip()
22680             .title(t('gpx.drag_drop'))
22681             .placement('right'));
22682
22683         gpxLayerItem.append('span')
22684             .text(t('gpx.local_layer'));
22685
22686         gpxLayerItem
22687             .append('button')
22688             .attr('class', 'minor layer-extent')
22689             .on('click', function() {
22690                 d3.event.preventDefault();
22691                 d3.event.stopPropagation();
22692                 if (context.map().layers[1].geojson().type) {
22693                     context.map()
22694                         .extent(d3.geo.bounds(context
22695                             .map()
22696                             .layers[1]
22697                             .geojson()));
22698                 }
22699             })
22700             .append('span')
22701                 .attr('class', 'icon geocode' );
22702
22703         var adjustments = content
22704             .append('div')
22705             .attr('class', 'adjustments');
22706
22707         adjustments.append('a')
22708             .text(t('background.fix_misalignment'))
22709             .attr('href', '#')
22710             .classed('hide-toggle', true)
22711             .classed('expanded', false)
22712             .on('click', function() {
22713                 var exp = d3.select(this).classed('expanded');
22714                 nudgeContainer.style('display', exp ? 'none' : 'block');
22715                 d3.select(this).classed('expanded', !exp);
22716                 d3.event.preventDefault();
22717             });
22718
22719         var nudgeContainer = adjustments
22720             .append('div')
22721             .attr('class', 'nudge-container cf')
22722             .style('display', 'none');
22723
22724         nudgeContainer.selectAll('button')
22725             .data(directions).enter()
22726             .append('button')
22727             .attr('class', function(d) { return d[0] + ' nudge'; })
22728             .on('mousedown', clickNudge);
22729
22730         var resetButton = nudgeContainer.append('button')
22731             .attr('class', 'reset disabled')
22732             .on('click', function () {
22733                 context.background().offset([0, 0]);
22734                 resetButton.classed('disabled', true);
22735                 context.redraw();
22736             });
22737
22738         resetButton.append('div')
22739             .attr('class', 'icon undo');
22740
22741         resetButton.call(bootstrap.tooltip()
22742             .title(t('background.reset'))
22743             .placement('right'));
22744
22745         context.map()
22746             .on('move.background-update', _.debounce(update, 1000));
22747         update();
22748         setOpacity(0.5);
22749
22750         var keybinding = d3.keybinding('background');
22751         keybinding.on(key, toggle);
22752
22753         d3.select(document)
22754             .call(keybinding);
22755
22756         context.surface().on('mousedown.background-outside', hide);
22757         context.container().on('mousedown.background-outside', hide);
22758
22759     }
22760
22761     return background;
22762 };
22763 // Translate a MacOS key command into the appropriate Windows/Linux equivalent.
22764 // For example, ⌘Z -> Ctrl+Z
22765 iD.ui.cmd = function(code) {
22766     if (iD.detect().os === 'mac')
22767         return code;
22768
22769     var replacements = {
22770         '⌘': 'Ctrl',
22771         '⇧': 'Shift',
22772         '⌥': 'Alt',
22773         '⌫': 'Backspace',
22774         '⌦': 'Delete'
22775     }, keys = [];
22776
22777     if (iD.detect().os === 'win') {
22778         if (code === '⌘⇧Z') return 'Ctrl+Y';
22779     }
22780
22781     for (var i = 0; i < code.length; i++) {
22782         if (code[i] in replacements) {
22783             keys.push(replacements[code[i]]);
22784         } else {
22785             keys.push(code[i]);
22786         }
22787     }
22788
22789     return keys.join('+');
22790 };
22791 iD.ui.Commit = function(context) {
22792     var event = d3.dispatch('cancel', 'save', 'fix'),
22793         presets = context.presets();
22794
22795     function zipSame(d) {
22796         var c = [], n = -1;
22797         for (var i = 0; i < d.length; i++) {
22798             var desc = {
22799                 name: d[i].tags.name || presets.match(d[i], context.graph()).name(),
22800                 type: d[i].type,
22801                 count: 1,
22802                 tagText: iD.util.tagText(d[i])
22803             };
22804             if (c[n] &&
22805                 c[n].name == desc.name &&
22806                 c[n].tagText == desc.tagText) {
22807                 c[n].count++;
22808             } else {
22809                 c[++n] = desc;
22810             }
22811         }
22812         return c;
22813     }
22814
22815     function commit(selection) {
22816
22817         function changesLength(d) { return changes[d].length; }
22818
22819         var changes = selection.datum(),
22820             connection = changes.connection,
22821             user = connection.user(),
22822             header = selection.append('div').attr('class', 'header modal-section'),
22823             body = selection.append('div').attr('class', 'body');
22824
22825         header.append('h3')
22826             .text(t('commit.title'));
22827
22828         // Comment Section
22829         var commentSection = body.append('div')
22830             .attr('class', 'modal-section form-field');
22831
22832             commentSection.append('label')
22833                 .attr('class','form-label')
22834                 .text(t('commit.message_label'));
22835
22836         var commentField = commentSection
22837                 .append('textarea')
22838                 .attr('placeholder', t('commit.description_placeholder'))
22839                 .property('value',  context.storage('comment') || '');
22840
22841         commentField.node().select();
22842
22843         // Save Section
22844         var saveSection = body.append('div').attr('class','modal-section cf');
22845
22846         var userLink = d3.select(document.createElement('div'));
22847
22848         if (user.image_url) {
22849             userLink.append('img')
22850                 .attr('src', user.image_url)
22851                 .attr('class', 'icon icon-pre-text user-icon');
22852         }
22853
22854         userLink.append('a')
22855             .attr('class','user-info')
22856             .text(user.display_name)
22857             .attr('href', connection.userURL(user.display_name))
22858             .attr('tabindex', -1)
22859             .attr('target', '_blank');
22860
22861         saveSection.append('p')
22862             .attr('class', 'commit-info')
22863             .html(t('commit.upload_explanation', {user: userLink.html()}));
22864
22865         // Confirm Button
22866         var saveButton = saveSection.append('button')
22867             .attr('class', 'action col2 button')
22868             .on('click.save', function() {
22869                 var comment = commentField.node().value;
22870                 localStorage.comment = comment;
22871                 event.save({
22872                     comment: comment
22873                 });
22874             });
22875
22876         saveButton.append('span')
22877             .attr('class', 'label')
22878             .text(t('commit.save'));
22879
22880         var warnings = body.selectAll('div.warning-section')
22881             .data(iD.validate(changes, context.graph()))
22882             .enter()
22883             .append('div')
22884             .attr('class', 'modal-section warning-section fillL2');
22885
22886         warnings.append('h3')
22887             .text(t('commit.warnings'));
22888
22889         var warningLi = warnings.append('ul')
22890             .attr('class', 'changeset-list')
22891             .selectAll('li')
22892             .data(function(d) { return d; })
22893             .enter()
22894             .append('li');
22895
22896         // only show the fix icon when an entity is given
22897         warningLi.filter(function(d) { return d.entity; })
22898             .append('button')
22899             .attr('class', 'minor')
22900             .on('click', event.fix)
22901             .append('span')
22902             .attr('class', 'icon warning');
22903
22904         warningLi.append('strong').text(function(d) {
22905             return d.message;
22906         });
22907
22908         var section = body.selectAll('div.commit-section')
22909             .data(['modified', 'deleted', 'created'].filter(changesLength))
22910             .enter()
22911             .append('div')
22912             .attr('class', 'commit-section modal-section fillL2');
22913
22914         section.append('h3')
22915             .text(function(d) { return t('commit.' + d); })
22916             .append('small')
22917             .attr('class', 'count')
22918             .text(changesLength);
22919
22920         var li = section.append('ul')
22921             .attr('class', 'changeset-list')
22922             .selectAll('li')
22923             .data(function(d) { return zipSame(changes[d]); })
22924             .enter()
22925             .append('li');
22926
22927         li.append('strong')
22928             .text(function(d) {
22929                 return (d.count > 1) ? d.type + 's ' : d.type + ' ';
22930             });
22931
22932         li.append('span')
22933             .text(function(d) { return d.name; })
22934             .attr('title', function(d) { return d.tagText; });
22935
22936         li.filter(function(d) { return d.count > 1; })
22937             .append('span')
22938             .attr('class', 'count')
22939             .text(function(d) { return d.count; });
22940     }
22941
22942     return d3.rebind(commit, event, 'on');
22943 };
22944 iD.ui.confirm = function(selection) {
22945     var modal = iD.ui.modal(selection);
22946
22947     modal.select('.modal')
22948         .classed('modal-alert', true);
22949
22950     var section = modal.select('.content');
22951
22952     var modalHeader = section.append('div')
22953         .attr('class', 'modal-section header');
22954
22955     var description = section.append('div')
22956         .attr('class', 'modal-section message-text');
22957
22958     var buttonwrap = section.append('div')
22959         .attr('class', 'modal-section buttons cf');
22960
22961     var okbutton = buttonwrap.append('button')
22962         .attr('class', 'col2 action')
22963         .on('click.confirm', function() {
22964             modal.remove();
22965         })
22966         .text('Okay');
22967
22968     return modal;
22969 };
22970 iD.ui.Contributors = function(context) {
22971     function update(selection) {
22972         var users = {},
22973             limit = 4,
22974             entities = context.intersects(context.map().extent());
22975
22976         entities.forEach(function(entity) {
22977             if (entity && entity.user) users[entity.user] = true;
22978         });
22979
22980         var u = Object.keys(users),
22981             subset = u.slice(0, u.length > limit ? limit - 1 : limit);
22982
22983         selection.html('')
22984             .append('span')
22985             .attr('class', 'icon nearby light icon-pre-text');
22986
22987         var userList = d3.select(document.createElement('span'));
22988
22989         userList.selectAll()
22990             .data(subset)
22991             .enter()
22992             .append('a')
22993             .attr('class', 'user-link')
22994             .attr('href', function(d) { return context.connection().userURL(d); })
22995             .attr('target', '_blank')
22996             .attr('tabindex', -1)
22997             .text(String);
22998
22999         if (u.length > limit) {
23000             var count = d3.select(document.createElement('span'));
23001
23002             count.append('a')
23003                 .attr('target', '_blank')
23004                 .attr('tabindex', -1)
23005                 .attr('href', function() {
23006                     var ext = context.map().extent();
23007                     return 'http://www.openstreetmap.org/browse/changesets?bbox=' + [
23008                         ext[0][0], ext[0][1],
23009                         ext[1][0], ext[1][1]];
23010                 })
23011                 .text(u.length - limit + 1);
23012
23013             selection.append('span')
23014                 .html(t('contributors.truncated_list', {users: userList.html(), count: count.html()}));
23015         } else {
23016             selection.append('span')
23017                 .html(t('contributors.list', {users: userList.html()}));
23018         }
23019
23020         if (!u.length) {
23021             selection.transition().style('opacity', 0);
23022         } else if (selection.style('opacity') === '0') {
23023             selection.transition().style('opacity', 1);
23024         }
23025     }
23026
23027     return function(selection) {
23028         update(selection);
23029
23030         context.connection().on('load.contributors', function() {
23031             update(selection);
23032         });
23033
23034         context.map().on('move.contributors', _.debounce(function() {
23035             update(selection);
23036         }, 500));
23037     };
23038 };
23039 iD.ui.flash = function(selection) {
23040     var modal = iD.ui.modal(selection);
23041
23042     modal.select('.modal').classed('modal-flash', true);
23043
23044     modal.select('.content')
23045         .classed('modal-section', true)
23046         .append('div')
23047         .attr('class', 'description');
23048
23049     modal.on('click.flash', function() { modal.remove(); });
23050
23051     setTimeout(function() {
23052         modal.remove();
23053         return true;
23054     }, 1500);
23055
23056     return modal;
23057 };
23058 iD.ui.Geocoder = function(context) {
23059
23060     var key = 'f';
23061
23062     function resultExtent(bounds) {
23063         return new iD.geo.Extent(
23064             [parseFloat(bounds[3]), parseFloat(bounds[0])],
23065             [parseFloat(bounds[2]), parseFloat(bounds[1])]);
23066     }
23067
23068     function geocoder(selection) {
23069
23070         var shown = false;
23071
23072         function keydown() {
23073             if (d3.event.keyCode !== 13) return;
23074             d3.event.preventDefault();
23075             var searchVal = this.value;
23076             inputNode.classed('loading', true);
23077             d3.json('http://nominatim.openstreetmap.org/search/' +
23078                 encodeURIComponent(searchVal) + '?limit=10&format=json', function(err, resp) {
23079                     inputNode.classed('loading', false);
23080                     if (err) return hide();
23081                     if (!resp.length) {
23082                         resultsList.html('')
23083                             .call(iD.ui.Toggle(true))
23084                             .append('span')
23085                                 .attr('class', 'not-found')
23086                                 .text(t('geocoder.no_results', {name: searchVal}));
23087                     } else if (resp.length > 1) {
23088                         var spans = resultsList.html('').selectAll('span')
23089                             .data(resp, function(d) { return d.place_id; });
23090
23091                         spans.enter()
23092                             .append('span')
23093                             .text(function(d) {
23094                                 return d.type.charAt(0).toUpperCase() + d.type.slice(1) + ': ';
23095                             })
23096                             .append('a')
23097                             .attr('tabindex', 1)
23098                             .text(function(d) {
23099                                 if (d.display_name.length > 80) {
23100                                     return d.display_name.substr(0, 80) + '…';
23101                                 } else {
23102                                     return d.display_name;
23103                                 }
23104                             })
23105                             .on('click', clickResult)
23106                             .on('keydown', function(d) {
23107                                 // support tabbing to and accepting this
23108                                 // entry
23109                                 if (d3.event.keyCode == 13) clickResult(d);
23110                             });
23111                         spans.exit().remove();
23112                         resultsList.call(iD.ui.Toggle(true));
23113                     } else {
23114                         applyBounds(resultExtent(resp[0].boundingbox));
23115                         selectId(resp[0].osm_type, resp[0].osm_id);
23116                     }
23117                 });
23118         }
23119
23120         function clickResult(d) {
23121             selectId(d.osm_type, d.osm_id);
23122             applyBounds(resultExtent(d.boundingbox));
23123         }
23124
23125         function applyBounds(extent) {
23126             hide();
23127             var map = context.map();
23128             map.extent(extent);
23129             if (map.zoom() > 19) map.zoom(19);
23130         }
23131
23132         function selectId(type, id) {
23133             id = type[0] + id;
23134
23135             if (context.entity(id)) {
23136                 context.enter(iD.modes.Select(context, [id]));
23137
23138             } else {
23139                 context.map().on('drawn.geocoder', function() {
23140                     if (!context.entity(id)) return;
23141                     context.enter(iD.modes.Select(context, [id]));
23142                 });
23143
23144                 context.on('enter.geocoder', function() {
23145                     if (context.mode().id !== 'browse') {
23146                         context.on('enter.geocoder', null)
23147                             .map().on('drawn.geocoder', null);
23148                     }
23149                 });
23150             }
23151         }
23152
23153         var tooltip = bootstrap.tooltip()
23154             .placement('right')
23155             .html(true)
23156             .title(iD.ui.tooltipHtml(t('geocoder.title'), key));
23157
23158         var gcForm = selection.append('form');
23159
23160         var inputNode = gcForm.attr('class', 'fillL map-overlay content hide')
23161             .append('input')
23162             .attr({ type: 'text', placeholder: t('geocoder.placeholder') })
23163             .attr('tabindex', 1)
23164             .on('keydown', keydown);
23165
23166         var resultsList = selection.append('div')
23167             .attr('class', 'fillL map-overlay hide');
23168
23169         var keybinding = d3.keybinding('geocoder');
23170
23171         function hide() { setVisible(false); }
23172         function toggle() {
23173             if (d3.event) d3.event.preventDefault();
23174             tooltip.hide(button);
23175             setVisible(!button.classed('active'));
23176         }
23177
23178         function setVisible(show) {
23179             if (show !== shown) {
23180                 button.classed('active', show);
23181                 shown = show;
23182
23183                 if (!show && !resultsList.classed('hide')) {
23184                     resultsList.call(iD.ui.Toggle(show));
23185                     // remove results so that they lose focus. if the user has
23186                     // tabbed into the list, then they will have focus still,
23187                     // even if they're hidden.
23188                     resultsList.selectAll('span').remove();
23189                 }
23190
23191                 if (show) {
23192                     selection.on('mousedown.geocoder-inside', function() {
23193                         return d3.event.stopPropagation();
23194                     });
23195                     gcForm.style('display', 'block')
23196                         .style('left', '-500px')
23197                         .transition()
23198                         .duration(200)
23199                         .style('left', '30px');
23200                         inputNode.node().focus();
23201                 } else {
23202                     selection.on('mousedown.geocoder-inside', null);
23203                     gcForm.style('display', 'block')
23204                         .style('left', '30px')
23205                         .transition()
23206                         .duration(200)
23207                         .style('left', '-500px')
23208                         .each('end', function() {
23209                             d3.select(this).style('display', 'none');
23210                         });
23211                     inputNode.node().blur();
23212                 }
23213             }
23214         }
23215         var button = selection.append('button')
23216             .attr('tabindex', -1)
23217             .on('click', toggle)
23218             .call(tooltip);
23219
23220         button.append('span')
23221             .attr('class', 'icon geocode light');
23222
23223         keybinding.on(key, toggle);
23224
23225         d3.select(document)
23226             .call(keybinding);
23227
23228         context.surface().on('mousedown.geocoder-outside', hide);
23229         context.container().on('mousedown.b.geocoder-outside', hide);
23230
23231     }
23232     return geocoder;
23233 };
23234 iD.ui.Geolocate = function(map) {
23235     function click() {
23236         navigator.geolocation.getCurrentPosition(
23237             success, error);
23238     }
23239
23240     function success(position) {
23241         map.center([position.coords.longitude, position.coords.latitude]);
23242     }
23243
23244     function error() { }
23245
23246     return function(selection) {
23247         if (!navigator.geolocation) return;
23248
23249         var button = selection.append('button')
23250             .attr('tabindex', -1)
23251             .attr('title', t('geolocate.title'))
23252             .on('click', click)
23253             .call(bootstrap.tooltip()
23254                 .placement('right'));
23255
23256          button.append('span')
23257              .attr('class', 'icon geolocate');
23258     };
23259 };
23260 iD.ui.Help = function(context) {
23261
23262     var key = 'h';
23263
23264     function help(selection) {
23265
23266         var shown = false, pane;
23267
23268         function setup() {
23269             pane = context.container()
23270                 .select('.help-wrap')
23271                 .html('');
23272
23273             var toc = pane.append('ul')
23274                 .attr('class', 'toc');
23275
23276             function clickHelp(d, i) {
23277                 pane.property('scrollTop', 0);
23278                 doctitle.text(d.title);
23279                 body.html(d.html);
23280                 body.selectAll('a')
23281                     .attr('target', '_blank');
23282                 menuItems.classed('selected', function(m) {
23283                     return m.title === d.title;
23284                 });
23285
23286                 nav.html('');
23287
23288                 if (i > 0) {
23289                     var prevLink = nav.append('a')
23290                             .attr('class', 'previous')
23291                             .on('click', function() {
23292                                 clickHelp(docs[i - 1], i - 1);
23293                             });
23294                     prevLink.append('span').attr('class', 'icon back blue');
23295                     prevLink.append('span').text(docs[i - 1].title);
23296                 }
23297                 if (i < docs.length - 1) {
23298                     var nextLink = nav.append('a')
23299                         .attr('class', 'next')
23300                         .on('click', function() {
23301                             clickHelp(docs[i + 1], i + 1);
23302                         });
23303                     nextLink.append('span').text(docs[i + 1].title);
23304                     nextLink.append('span').attr('class', 'icon forward blue');
23305                 }
23306             }
23307
23308             var docKeys = [
23309                 'help.help',
23310                 'help.editing_saving',
23311                 'help.roads',
23312                 'help.gps',
23313                 'help.imagery',
23314                 'help.addresses',
23315                 'help.inspector',
23316                 'help.buildings'];
23317
23318             function one(f) { return function(x) { return f(x); }; }
23319             var docs = docKeys.map(one(t)).map(function(text) {
23320                 return {
23321                     title: text.split('\n')[0].replace('#', '').trim(),
23322                     html: marked(text.split('\n').slice(1).join('\n'))
23323                 };
23324             });
23325
23326             var menuItems = toc.selectAll('li')
23327                 .data(docs)
23328                 .enter()
23329                 .append('li')
23330                 .append('a')
23331                 .text(function(d) { return d.title; })
23332                 .on('click', clickHelp);
23333
23334             toc.append('li')
23335                 .attr('class','walkthrough')
23336                 .append('a')
23337                 .text(t('splash.walkthrough'))
23338                 .on('click', function() {
23339                     d3.select(document.body).call(iD.ui.intro(context));
23340                     setVisible(false);
23341                 });
23342
23343             var content = pane.append('div')
23344                     .attr('class', 'left-content'),
23345                 doctitle = content.append('h2')
23346                     .text(t('help.title')),
23347                 body = content.append('div')
23348                     .attr('class', 'body'),
23349                 nav = content.append('div')
23350                     .attr('class', 'nav');
23351
23352             clickHelp(docs[0], 0);
23353         }
23354
23355         function hide() { setVisible(false); }
23356         function toggle() {
23357             if (d3.event) d3.event.preventDefault();
23358             tooltip.hide(button);
23359             setVisible(!button.classed('active'));
23360         }
23361
23362         function blockClick() {
23363             pane.on('mousedown.help-inside', function() {
23364                 return d3.event.stopPropagation();
23365             });
23366             selection.on('mousedown.help-inside', function() {
23367                 return d3.event.stopPropagation();
23368             });
23369         }
23370
23371         function setVisible(show) {
23372             if (show !== shown) {
23373                 button.classed('active', show);
23374                 shown = show;
23375                 if (show) {
23376                     pane.style('display', 'block')
23377                         .style('left', '-500px')
23378                         .transition()
23379                         .duration(200)
23380                         .style('left', '0px')
23381                         .each('end', blockClick);
23382                 } else {
23383                     pane.style('left', '0px')
23384                         .transition()
23385                         .duration(200)
23386                         .style('left', '-500px')
23387                         .each('end', function() {
23388                             d3.select(this).style('display', 'none');
23389                         });
23390                     pane.on('mousedown.help-inside', null);
23391                 }
23392             }
23393         }
23394
23395         var tooltip = bootstrap.tooltip()
23396             .placement('right')
23397             .html(true)
23398             .title(iD.ui.tooltipHtml(t('help.title'), key));
23399
23400         var button = selection.append('button')
23401             .attr('tabindex', -1)
23402             .on('click', toggle)
23403             .call(tooltip);
23404
23405         button.append('span')
23406             .attr('class', 'icon help light');
23407
23408         context.surface().on('mousedown.help-outside', hide);
23409         context.container().on('mousedown.b.help-outside', hide);
23410
23411         setup();
23412
23413         var keybinding = d3.keybinding('help');
23414         keybinding.on(key, toggle);
23415         d3.select(document).call(keybinding);
23416     }
23417
23418     return help;
23419 };
23420 iD.ui.Inspector = function(context, entity) {
23421     var tagEditor,
23422         id = entity.id,
23423         newFeature = false;
23424
23425     function changeTags(tags) {
23426         var entity = context.entity(id);
23427         if (entity && !_.isEqual(entity.tags, tags)) {
23428             context.perform(
23429                 iD.actions.ChangeTags(entity.id, tags),
23430                 t('operations.change_tags.annotation'));
23431         }
23432     }
23433
23434     function browse() {
23435         context.enter(iD.modes.Browse(context));
23436     }
23437
23438     function update() {
23439         var entity = context.entity(id);
23440         if (entity) {
23441             tagEditor.tags(entity.tags);
23442         }
23443     }
23444
23445     function inspector(selection) {
23446
23447         var reselect = selection.html();
23448
23449         selection
23450             .html('')
23451             .style('display', 'block')
23452             .style('right', '-500px')
23453             .style('opacity', 1)
23454             .transition()
23455             .duration(reselect ? 0 : 200)
23456             .style('right', '0px');
23457
23458         var panewrap = selection
23459             .append('div')
23460             .classed('panewrap', true);
23461
23462         var presetLayer = panewrap
23463             .append('div')
23464             .classed('pane grid-pane', true);
23465
23466         var tagLayer = panewrap
23467             .append('div')
23468             .classed('pane tag-pane', true);
23469
23470         var presetGrid = iD.ui.PresetGrid(context, entity)
23471             .newFeature(newFeature)
23472             .on('close', browse)
23473             .on('choose', function(preset) {
23474                 var right = panewrap.style('right').indexOf('%') > 0 ? '0%' : '0px';
23475                 panewrap
23476                     .transition()
23477                     .style('right', right);
23478
23479                 tagLayer.call(tagEditor, preset);
23480             });
23481
23482         tagEditor = iD.ui.TagEditor(context, entity)
23483             .tags(entity.tags)
23484             .on('changeTags', changeTags)
23485             .on('close', browse)
23486             .on('choose', function(preset) {
23487                 var right = panewrap.style('right').indexOf('%') > 0 ?
23488                     '-100%' :
23489                     '-' + selection.style('width');
23490                 panewrap
23491                     .transition()
23492                     .style('right', right);
23493
23494                 presetLayer.call(presetGrid, preset);
23495             });
23496
23497         var tagless = _.without(Object.keys(entity.tags), 'area').length === 0;
23498
23499         if (tagless) {
23500             panewrap.style('right', '-100%');
23501             presetLayer.call(presetGrid);
23502         } else {
23503             panewrap.style('right', '-0%');
23504             tagLayer.call(tagEditor);
23505         }
23506
23507         if (d3.event) {
23508             // Pan the map if the clicked feature intersects with the position
23509             // of the inspector
23510             var inspectorSize = selection.size(),
23511                 mapSize = context.map().size(),
23512                 offset = 50,
23513                 shiftLeft = d3.event.clientX - mapSize[0] + inspectorSize[0] + offset,
23514                 center = (mapSize[0] / 2) + shiftLeft + offset;
23515
23516             if (shiftLeft > 0 && inspectorSize[1] > d3.event.clientY) {
23517                 context.map().centerEase(context.projection.invert([center, mapSize[1]/2]));
23518             }
23519         }
23520
23521         context.history()
23522             .on('change.inspector', update);
23523     }
23524
23525     inspector.close = function(selection) {
23526
23527         // Blur focused element so that tag changes are dispatched
23528         // See #1295
23529         document.activeElement.blur();
23530
23531         selection.transition()
23532             .style('right', '-500px')
23533             .each('end', function() {
23534                 d3.select(this)
23535                     .style('display', 'none')
23536                     .html('');
23537             });
23538
23539         // Firefox incorrectly implements blur, so typeahead elements
23540         // are not correctly removed. Remove any stragglers manually.
23541         d3.selectAll('div.typeahead').remove();
23542
23543         context.history()
23544             .on('change.inspector', null);
23545     };
23546
23547     inspector.newFeature = function(_) {
23548         if (!arguments.length) return newFeature;
23549         newFeature = _;
23550         return inspector;
23551     };
23552
23553     return inspector;
23554 };
23555 iD.ui.intro = function(context) {
23556
23557     var step;
23558
23559     function intro(selection) {
23560
23561         context.enter(iD.modes.Browse(context));
23562
23563         // Save current map state
23564         var history = context.history().toJSON(),
23565             hash = window.location.hash,
23566             background = context.background().source(),
23567             opacity = d3.select('.layer-layer:first-child').style('opacity'),
23568             loadedTiles = context.connection().loadedTiles(),
23569             baseEntities = context.history().graph().base().entities;
23570
23571         // Load semi-real data used in intro
23572         context.connection().toggle(false).flush();
23573         context.history().save().reset();
23574         context.history().merge(iD.Graph().load(JSON.parse(iD.introGraph)).entities);
23575
23576         context.background().source(_.find(context.backgroundSources(), function(d) {
23577             return d.data.sourcetag === "Bing";
23578         }));
23579
23580         // Block saving
23581         var savebutton = d3.select('#bar button.save'),
23582             save = savebutton.on('click');
23583         savebutton.on('click', null);
23584
23585         var beforeunload = window.onbeforeunload;
23586         window.onbeforeunload = null;
23587
23588         d3.select('.layer-layer:first-child').style('opacity', 1);
23589
23590         var curtain = d3.curtain();
23591         selection.call(curtain);
23592
23593         function reveal(box, textid, duration) {
23594             if (textid) curtain.reveal(box, t(textid), textid.replace(/\./g, '-'), duration);
23595             else curtain.reveal(box, '', '', duration);
23596         }
23597
23598         var steps = ['navigation', 'point', 'area', 'line', 'startEditing'].map(function(step, i) {
23599             var s = iD.ui.intro[step](context, reveal)
23600                 .on('done', function() {
23601                     entered.filter(function(d) {
23602                         return d.name === s.name;
23603                     }).classed('finished', true);
23604                     enter(steps[i + 1]);
23605                 });
23606             return s;
23607         });
23608
23609         steps[steps.length - 1].on('startEditing', function() {
23610             curtain.remove();
23611             navwrap.remove();
23612             d3.select('.layer-layer:first-child').style('opacity', opacity);
23613             context.connection().toggle(true).flush().loadedTiles(loadedTiles);
23614             context.history().reset().merge(baseEntities);
23615             context.background().source(background);
23616             if (history) context.history().fromJSON(history);
23617             window.location.replace(hash);
23618             window.onbeforeunload = beforeunload;
23619             d3.select('#bar button.save').on('click', save);
23620         });
23621
23622         var navwrap = selection.append('div').attr('class', 'intro-nav-wrap fillD');
23623
23624         var buttonwrap = navwrap.append('div')
23625             .attr('class', 'joined')
23626             .selectAll('button.step');
23627
23628         var entered = buttonwrap.data(steps)
23629             .enter().append('button')
23630                 .attr('class', 'step')
23631                 .on('click', enter);
23632
23633         entered.append('div').attr('class','icon icon-pre-text apply');
23634         entered.append('label').text(function(d) { return d.name; });
23635         enter(steps[0]);
23636
23637         function enter (newStep) {
23638
23639             if (step) {
23640                 step.exit();
23641             }
23642
23643             context.enter(iD.modes.Browse(context));
23644
23645             step = newStep;
23646             step.enter();
23647
23648             entered.classed('active', function(d) {
23649                 return d.name === step.name;
23650             });
23651         }
23652
23653     }
23654     return intro;
23655 };
23656
23657 iD.ui.intro.pointBox = function(point) {
23658     return {
23659         left: point[0] - 30,
23660         top: point[1] - 50,
23661         width: 60,
23662         height: 70
23663     };
23664 };
23665
23666 iD.ui.intro.pad = function(box, padding) {
23667     if (box instanceof Array) {
23668         box = {
23669             left: box[0],
23670             top: box[1]
23671         };
23672     }
23673     return {
23674         left: box.left - padding,
23675         top: box.top - padding,
23676         width: (box.width || 0) + 2 * padding,
23677         height: (box.width || 0) + 2 * padding
23678     };
23679 };
23680 iD.ui.Lasso = function(context) {
23681
23682     var box, group,
23683         a = [0, 0],
23684         b = [0, 0];
23685
23686     function lasso(selection) {
23687
23688         context.container().classed('lasso', true);
23689
23690         group = selection.append('g')
23691             .attr('class', 'lasso hide');
23692
23693         box = group.append('rect')
23694             .attr('class', 'lasso-box');
23695
23696         group.call(iD.ui.Toggle(true));
23697
23698     }
23699
23700     // top-left
23701     function topLeft(d) {
23702         return 'translate(' + Math.min(d[0][0], d[1][0]) + ',' + Math.min(d[0][1], d[1][1]) + ')';
23703     }
23704
23705     function width(d) { return Math.abs(d[0][0] - d[1][0]); }
23706     function height(d) { return Math.abs(d[0][1] - d[1][1]); }
23707
23708     function draw() {
23709         if (box) {
23710             box.data([[a, b]])
23711                 .attr('transform', topLeft)
23712                 .attr('width', width)
23713                 .attr('height', height);
23714         }
23715     }
23716
23717     lasso.a = function(_) {
23718         if (!arguments.length) return a;
23719         a = _;
23720         draw();
23721         return lasso;
23722     };
23723
23724     lasso.b = function(_) {
23725         if (!arguments.length) return b;
23726         b = _;
23727         draw();
23728         return lasso;
23729     };
23730
23731     lasso.close = function() {
23732         if (group) {
23733             group.call(iD.ui.Toggle(false, function() {
23734                 d3.select(this).remove();
23735             }));
23736         }
23737         context.container().classed('lasso', false);
23738     };
23739
23740     return lasso;
23741 };
23742 iD.ui.Loading = function(context) {
23743     var message = '',
23744         blocking = false,
23745         modal;
23746
23747     var loading = function(selection) {
23748         modal = iD.ui.modal(selection, blocking);
23749
23750         var loadertext = modal.select('.content')
23751             .classed('loading-modal', true)
23752             .append('div')
23753             .attr('class', 'modal-section fillL');
23754
23755         loadertext.append('img')
23756             .attr('class', 'loader')
23757             .attr('src', context.imagePath('loader-white.gif'));
23758
23759         loadertext.append('h3')
23760             .text(message);
23761
23762         modal.select('button.close')
23763             .attr('class', 'hide');
23764
23765         return loading;
23766     };
23767
23768     loading.message = function(_) {
23769         if (!arguments.length) return message;
23770         message = _;
23771         return loading;
23772     };
23773
23774     loading.blocking = function(_) {
23775         if (!arguments.length) return blocking;
23776         blocking = _;
23777         return loading;
23778     };
23779
23780     loading.close = function() {
23781         modal.remove();
23782     };
23783
23784     return loading;
23785 };
23786 iD.ui.modal = function(selection, blocking) {
23787
23788     var previous = selection.select('div.modal');
23789     var animate = previous.empty();
23790
23791     previous.transition()
23792         .duration(200)
23793         .style('opacity', 0)
23794         .remove();
23795
23796     var shaded = selection
23797         .append('div')
23798         .attr('class', 'shaded')
23799         .style('opacity', 0);
23800
23801     shaded.close = function() {
23802         shaded
23803             .transition()
23804             .duration(200)
23805             .style('opacity',0)
23806             .remove();
23807         modal
23808             .transition()
23809             .duration(200)
23810             .style('top','0px');
23811         keybinding.off();
23812     };
23813
23814     var keybinding = d3.keybinding('modal')
23815         .on('⌫', shaded.close)
23816         .on('⎋', shaded.close);
23817
23818     d3.select(document).call(keybinding);
23819
23820     var modal = shaded.append('div')
23821         .attr('class', 'modal fillL col6');
23822
23823         shaded.on('click.remove-modal', function() {
23824             if (d3.event.target == this && !blocking) shaded.close();
23825         });
23826
23827     modal.append('button')
23828         .attr('class', 'close')
23829         .on('click', function() {
23830             if (!blocking) shaded.close();
23831         })
23832         .append('div')
23833             .attr('class','icon close');
23834
23835     modal.append('div')
23836         .attr('class', 'content');
23837
23838     if (animate) {
23839         shaded.transition().style('opacity', 1);
23840         modal
23841             .style('top','0px')
23842             .transition()
23843             .duration(200)
23844             .style('top','40px');
23845     } else {
23846         shaded.style('opacity', 1);
23847     }
23848
23849
23850     return shaded;
23851 };
23852 iD.ui.Modes = function(context) {
23853     var modes = [
23854         iD.modes.AddPoint(context),
23855         iD.modes.AddLine(context),
23856         iD.modes.AddArea(context)];
23857
23858     return function(selection, limiter) {
23859         var buttons = selection.selectAll('button.add-button')
23860             .data(modes);
23861
23862        buttons.enter().append('button')
23863            .attr('tabindex', -1)
23864            .attr('class', function(mode) { return mode.id + ' add-button col4'; })
23865            .on('click.mode-buttons', function(mode) {
23866                if (mode.id === context.mode().id) {
23867                    context.enter(iD.modes.Browse(context));
23868                } else {
23869                    context.enter(mode);
23870                }
23871            })
23872            .call(bootstrap.tooltip()
23873                .placement('bottom')
23874                .html(true)
23875                .title(function(mode) {
23876                    return iD.ui.tooltipHtml(mode.description, mode.key);
23877                }));
23878
23879         var notice = iD.ui.notice(limiter)
23880             .message(false)
23881             .on('zoom', function() { context.map().zoom(16); });
23882
23883         function disableTooHigh() {
23884             if (context.map().editable()) {
23885                 notice.message(false);
23886                 buttons.attr('disabled', null);
23887             } else {
23888                 buttons.attr('disabled', 'disabled');
23889                 notice.message(true);
23890                 context.enter(iD.modes.Browse(context));
23891             }
23892         }
23893
23894         context.map()
23895             .on('move.mode-buttons', _.debounce(disableTooHigh, 500));
23896
23897         buttons.append('span')
23898             .attr('class', function(mode) { return mode.id + ' icon icon-pre-text'; });
23899
23900         buttons.append('span')
23901             .attr('class', 'label')
23902             .text(function(mode) { return mode.title; });
23903
23904         context.on('enter.editor', function(entered) {
23905             buttons.classed('active', function(mode) { return entered.button === mode.button; });
23906             context.container()
23907                 .classed("mode-" + entered.id, true);
23908         });
23909
23910         context.on('exit.editor', function(exited) {
23911             context.container()
23912                 .classed("mode-" + exited.id, false);
23913         });
23914
23915         var keybinding = d3.keybinding('mode-buttons');
23916
23917         modes.forEach(function(m) {
23918             keybinding.on(m.key, function() { if (context.map().editable()) context.enter(m); });
23919         });
23920
23921         d3.select(document)
23922             .call(keybinding);
23923     };
23924 };
23925 iD.ui.notice = function(selection) {
23926     var event = d3.dispatch('zoom'),
23927         notice = {};
23928
23929     var div = selection.append('div')
23930         .attr('class', 'notice');
23931
23932     var button = div.append('button')
23933         .attr('class', 'zoom-to notice')
23934         .on('click', event.zoom);
23935
23936     button.append('span')
23937         .attr('class', 'icon zoom-in-invert');
23938
23939     button.append('span')
23940         .attr('class', 'label')
23941         .text(t('zoom_in_edit'));
23942
23943     notice.message = function(_) {
23944         if (_) {
23945             selection.select('.button-wrap').style('display', 'none');
23946             div.style('display', 'block');
23947         } else {
23948             selection.select('.button-wrap').style('display', 'block');
23949             div.style('display', 'none');
23950         }
23951         return notice;
23952     };
23953
23954     return d3.rebind(notice, event, 'on');
23955 };
23956 iD.ui.preset = function(context, entity, preset) {
23957     var original = context.graph().base().entities[entity.id],
23958         event = d3.dispatch('change', 'close'),
23959         fields = [],
23960         tags = {},
23961         formwrap,
23962         formbuttonwrap;
23963
23964     function UIField(field, show) {
23965         field = _.clone(field);
23966
23967         field.input = iD.ui.preset[field.type](field, context)
23968             .on('close', event.close)
23969             .on('change', event.change);
23970
23971         field.reference = iD.ui.TagReference(entity, {key: field.key});
23972
23973         if (field.type === 'address' ||
23974             field.type === 'wikipedia' ||
23975             field.type === 'maxspeed') {
23976             field.input.entity(entity);
23977         }
23978
23979         field.keys = field.keys || [field.key];
23980
23981         field.show = show;
23982
23983         field.shown = function() {
23984             return field.id === 'name' || field.show || _.any(field.keys, function(key) { return !!tags[key]; });
23985         };
23986
23987         field.modified = function() {
23988             return _.any(field.keys, function(key) {
23989                 return original ? tags[key] !== original.tags[key] : tags[key];
23990             });
23991         };
23992
23993         return field;
23994     }
23995
23996     fields.push(UIField(context.presets().field('name')));
23997
23998     var geometry = entity.geometry(context.graph());
23999     preset.fields.forEach(function(field) {
24000         if (field.matchGeometry(geometry)) {
24001             fields.push(UIField(field, true));
24002         }
24003     });
24004
24005     context.presets().universal().forEach(function(field) {
24006         if (preset.fields.indexOf(field) < 0) {
24007             fields.push(UIField(field));
24008         }
24009     });
24010
24011     function fieldKey(field) {
24012         return field.id;
24013     }
24014
24015     function shown() {
24016         return fields.filter(function(field) { return field.shown(); });
24017     }
24018
24019     function notShown() {
24020         return fields.filter(function(field) { return !field.shown(); });
24021     }
24022
24023     function show(field) {
24024         field.show = true;
24025         render();
24026         field.input.focus();
24027     }
24028
24029     function revert(field) {
24030         d3.event.stopPropagation();
24031         d3.event.preventDefault();
24032         var t = {};
24033         field.keys.forEach(function(key) {
24034             t[key] = original ? original.tags[key] || '' : '';
24035         });
24036         event.change(t);
24037     }
24038
24039     function toggleReference(field) {
24040         d3.event.stopPropagation();
24041         d3.event.preventDefault();
24042
24043         _.forEach(shown(), function(other) {
24044             if (other.id === field.id) {
24045                 other.reference.toggle();
24046             } else {
24047                 other.reference.hide();
24048             }
24049         });
24050
24051         render();
24052     }
24053
24054     function render() {
24055         var selection = formwrap.selectAll('.form-field')
24056             .data(shown(), fieldKey);
24057
24058         var enter = selection.enter()
24059             .insert('div', '.more-buttons')
24060             .style('opacity', 0)
24061             .attr('class', function(field) {
24062                 return 'form-field form-field-' + field.id + ' fillL col12';
24063             });
24064
24065         enter.transition()
24066             .style('max-height', '0px')
24067             .style('padding-top', '0px')
24068             .style('opacity', '0')
24069             .transition()
24070             .duration(200)
24071             .style('padding-top', '20px')
24072             .style('max-height', '240px')
24073             .style('opacity', '1')
24074             .each('end', function(d) {
24075                 d3.select(this).style('max-height', '');
24076             });
24077
24078         var label = enter.append('label')
24079             .attr('class', 'form-label')
24080             .attr('for', function(field) { return 'preset-input-' + field.id; })
24081             .text(function(field) { return field.label(); });
24082
24083         label.append('button')
24084             .attr('class', 'tag-reference-button minor')
24085             .attr('tabindex', -1)
24086             .on('click', toggleReference)
24087             .append('span')
24088             .attr('class', 'icon inspect');
24089
24090         label.append('button')
24091             .attr('class', 'modified-icon minor')
24092             .attr('tabindex', -1)
24093             .on('click', revert)
24094             .append('div')
24095             .attr('class','icon undo');
24096
24097         enter.each(function(field) {
24098             d3.select(this)
24099                 .call(field.input)
24100                 .call(field.reference);
24101         });
24102
24103         selection
24104             .each(function(field) {
24105                 field.input.tags(tags);
24106             })
24107             .classed('modified', function(field) {
24108                 return field.modified();
24109             });
24110
24111         selection.exit()
24112             .remove();
24113
24114         var addFields = formbuttonwrap.selectAll('.preset-add-field')
24115             .data(notShown(), fieldKey);
24116
24117         addFields.enter()
24118             .append('button')
24119             .attr('class', 'preset-add-field')
24120             .on('click', show)
24121             .call(bootstrap.tooltip()
24122                 .placement('top')
24123                 .title(function(d) { return d.label(); }))
24124             .append('span')
24125             .attr('class', function(d) { return 'icon ' + d.icon; });
24126
24127         addFields.exit()
24128             .transition()
24129             .style('opacity', 0)
24130             .remove();
24131
24132         return selection;
24133     }
24134
24135     function presets(selection) {
24136         selection.html('');
24137
24138         formwrap = selection;
24139
24140         formbuttonwrap = selection.append('div')
24141             .attr('class', 'col12 more-buttons inspector-inner');
24142
24143         render();
24144     }
24145
24146     presets.rendered = function() {
24147         return _.flatten(shown().map(function(field) { return field.keys; }));
24148     };
24149
24150     presets.preset = function(_) {
24151         if (!arguments.length) return preset;
24152         preset = _;
24153         return presets;
24154     };
24155
24156     presets.change = function(_) {
24157         tags = _;
24158         render();
24159         return presets;
24160     };
24161
24162     return d3.rebind(presets, event, 'on');
24163 };
24164 iD.ui.PresetGrid = function(context, entity) {
24165     var event = d3.dispatch('choose', 'close'),
24166         defaultLimit = 9,
24167         currentlyDrawn = 9,
24168         presets,
24169         newFeature = false;
24170
24171     function presetgrid(selection, preset) {
24172
24173         selection.html('');
24174
24175         presets = context.presets().matchGeometry(entity, context.graph());
24176
24177         var messagewrap = selection.append('div')
24178             .attr('class', 'header fillL cf');
24179
24180         var message = messagewrap.append('h3')
24181             .attr('class', 'inspector-inner')
24182             .text(t('inspector.choose'));
24183
24184         if (preset) {
24185             messagewrap.append('button')
24186                 .attr('class', 'preset-choose')
24187                 .on('click', event.choose)
24188                 .append('span')
24189                 .attr('class', 'icon forward');
24190         } else {
24191             messagewrap.append('button')
24192                 .attr('class', 'close')
24193                 .on('click', event.close)
24194                 .append('span')
24195                 .attr('class', 'icon close');
24196         }
24197
24198         var gridwrap = selection.append('div')
24199             .attr('class', 'fillL2 inspector-body inspector-body-' + entity.geometry(context.graph()));
24200
24201         var grid = gridwrap.append('div')
24202             .attr('class', 'preset-grid fillL cf')
24203             .data([context.presets().defaults(entity, 36).collection]);
24204
24205         var showMore = gridwrap.append('button')
24206             .attr('class', 'fillL show-more')
24207             .text(t('inspector.show_more'))
24208             .on('click', function() {
24209                 grid.call(drawGrid, (currentlyDrawn += defaultLimit));
24210             });
24211
24212         grid.call(drawGrid, defaultLimit);
24213
24214         function keydown() {
24215             // hack to let delete shortcut work when search is autofocused
24216             if (search.property('value').length === 0 &&
24217                 (d3.event.keyCode === d3.keybinding.keyCodes['⌫'] ||
24218                  d3.event.keyCode === d3.keybinding.keyCodes['⌦'])) {
24219                 d3.event.preventDefault();
24220                 d3.event.stopPropagation();
24221                 iD.operations.Delete([entity.id], context)();
24222             } else if (search.property('value').length === 0 &&
24223                 (d3.event.ctrlKey || d3.event.metaKey) &&
24224                 d3.event.keyCode === d3.keybinding.keyCodes.z) {
24225                 d3.event.preventDefault();
24226                 d3.event.stopPropagation();
24227                 context.undo();
24228             } else if (!d3.event.ctrlKey && !d3.event.metaKey) {
24229                 d3.select(this).on('keydown', null);
24230             }
24231         }
24232
24233         function keyup() {
24234             // enter
24235             var value = search.property('value');
24236             if (d3.event.keyCode === 13 && value.length) {
24237                 choose(grid.selectAll('.grid-entry:first-child').datum());
24238             } else {
24239                 currentlyDrawn = defaultLimit;
24240                 grid.classed('filtered', value.length);
24241                 if (value.length) {
24242                     var results = presets.search(value);
24243                     message.text(t('inspector.results', {
24244                         n: results.collection.length,
24245                         search: value
24246                     }));
24247                     grid.data([results.collection])
24248                         .call(drawGrid, defaultLimit);
24249                 } else {
24250                     grid.data([context.presets().defaults(entity, 36).collection])
24251                         .call(drawGrid, defaultLimit);
24252                 }
24253             }
24254         }
24255
24256         var searchwrap = selection.append('div')
24257             .attr('class', 'preset-grid-search-wrap');
24258
24259         var search = searchwrap.append('input')
24260             .attr('class', 'major')
24261             .attr('placeholder','Search')
24262             .attr('type', 'search')
24263             .on('keydown', keydown)
24264             .on('keyup', keyup);
24265
24266         searchwrap.append('span')
24267             .attr('class', 'icon search');
24268
24269         if (newFeature) {
24270             search.node().focus();
24271         }
24272
24273         function choose(d) {
24274             // Category
24275             if (d.members) {
24276                 var subgrid = insertBox(grid, d, 'subgrid');
24277
24278                 if (subgrid) {
24279                     subgrid.append('div')
24280                         .attr('class', 'arrow');
24281
24282                     subgrid.append('div')
24283                         .attr('class', 'preset-grid fillL3 cf fl')
24284                         .data([d.members.collection])
24285                         .call(drawGrid, 1000);
24286
24287                     subgrid.style('max-height', '0px')
24288                         .style('padding-bottom', '0px')
24289                         .transition()
24290                         .duration(300)
24291                         .style('padding-bottom', '20px')
24292                         .style('max-height', (d.members.collection.length / 3 * 150) + 200 + 'px');
24293                 }
24294
24295             // Preset
24296             } else {
24297                 context.presets().choose(d);
24298                 event.choose(d);
24299             }
24300         }
24301
24302         function name(d) { return d.name(); }
24303
24304         // Inserts a div inline after the entry for the provided entity
24305         // Used for preset descriptions, and for expanding categories
24306         function insertBox(grid, entity, klass) {
24307
24308             var entries = grid.selectAll('button.grid-entry'),
24309                 shown = grid.selectAll('.box-insert'),
24310                 shownIndex = Infinity,
24311                 index;
24312
24313             if (shown.node()) {
24314                 shown.transition()
24315                     .duration(200)
24316                     .style('opacity','0')
24317                     .style('max-height', '0px')
24318                     .style('padding-top', '0px')
24319                     .style('padding-bottom', '0px')
24320                     .remove();
24321
24322                 if (shown.datum() === entity && shown.classed(klass)) return;
24323                 shownIndex = Array.prototype.indexOf.call(shown.node().parentNode.childNodes, shown.node());
24324             }
24325
24326             entries.each(function(d, i) {
24327                 if (d === entity) index = i;
24328             });
24329
24330             var insertIndex = index + 3 - index % 3;
24331             if (insertIndex > shownIndex) insertIndex ++;
24332
24333             var elem = document.createElement('div');
24334             grid.node().insertBefore(elem, grid.node().childNodes[insertIndex]);
24335
24336             var newbox = d3.select(elem)
24337                 .attr('class', 'col12 box-insert ' + klass + ' arrow-' + (index % 3))
24338                 .datum(entity);
24339
24340             return newbox;
24341         }
24342
24343         function drawGrid(selection, limit) {
24344
24345             function helpClick(d) {
24346                 d3.event.stopPropagation();
24347
24348                 var presetinspect = insertBox(selection, d, 'preset-inspect');
24349
24350                 if (!presetinspect) return;
24351
24352                 var tag = {key: Object.keys(d.tags)[0]};
24353
24354                 if (d.tags[tag.key] !== '*') {
24355                     tag.value = d.tags[tag.key];
24356                 }
24357
24358                 var tagReference = iD.ui.TagReference(entity, tag);
24359                 presetinspect.style('max-height', '200px')
24360                     .call(tagReference);
24361                 tagReference.show();
24362             }
24363
24364             if (selection.node() === grid.node()) {
24365                 showMore
24366                     .style('display', (selection.data()[0].length > limit) ? 'block' : 'none');
24367             }
24368
24369             selection.selectAll('.preset-inspect, .subgrid').remove();
24370
24371             var entries = selection
24372                 .selectAll('div.grid-entry-wrap')
24373                 .data(function(d) { return d.slice(0, limit); }, name);
24374
24375             entries.exit()
24376                 .remove();
24377
24378             var entered = entries.enter()
24379                 .append('div')
24380                 .attr('class','grid-button-wrap col4 grid-entry-wrap')
24381                 .classed('category', function(d) { return !!d.members; })
24382                 .classed('current', function(d) { return d === preset; });
24383
24384             var buttonInner = entered.append('button')
24385                 .attr('class', 'grid-entry')
24386                 .on('click', choose);
24387
24388             buttonInner
24389                 .style('opacity', 0)
24390                 .transition()
24391                 .style('opacity', 1);
24392
24393             buttonInner
24394                 .call(iD.ui.PresetIcon(context.geometry(entity.id)));
24395
24396             var label = buttonInner.append('div')
24397                 .attr('class','label')
24398                 .text(name);
24399
24400             entered.filter(function(d) { return !d.members; })
24401                 .append('button')
24402                 .attr('tabindex', -1)
24403                 .attr('class', 'tag-reference-button minor')
24404                 .on('click', helpClick, selection)
24405                 .append('span')
24406                     .attr('class', 'icon inspect');
24407
24408             entries.order();
24409         }
24410     }
24411
24412     presetgrid.newFeature = function(_) {
24413         if (!arguments.length) return newFeature;
24414         newFeature = _;
24415         return presetgrid;
24416     };
24417
24418     return d3.rebind(presetgrid, event, 'on');
24419 };
24420 iD.ui.PresetIcon = function(geometry) {
24421     return function(selection) {
24422         selection.append('div')
24423             .attr('class', function(preset) {
24424                 var s = 'preset-icon-fill icon-' + geometry;
24425                 for (var i in preset.tags) {
24426                     s += ' tag-' + i + ' tag-' + i + '-' + preset.tags[i];
24427                 }
24428                 return s;
24429             });
24430
24431         var fallbackIcon = geometry === 'line' ? 'other-line' : 'marker-stroked';
24432
24433         selection.append('div')
24434             .attr('class', function(preset) {
24435                 return 'feature-' + (preset.icon || fallbackIcon) + ' icon preset-icon preset-icon-' + geometry;
24436             });
24437     };
24438 };
24439 iD.ui.RadialMenu = function(operations) {
24440     var menu,
24441         center = [0, 0],
24442         tooltip;
24443
24444     var radialMenu = function(selection) {
24445         if (!operations.length)
24446             return;
24447
24448         selection.node().parentNode.focus();
24449
24450         function click(operation) {
24451             d3.event.stopPropagation();
24452             if (operation.disabled())
24453                 return;
24454             operation();
24455             radialMenu.close();
24456         }
24457
24458         menu = selection.append('g')
24459             .attr('class', 'radial-menu')
24460             .attr('transform', "translate(" + center + ")")
24461             .attr('opacity', 0);
24462
24463         menu.transition()
24464             .attr('opacity', 1);
24465
24466         var r = 50,
24467             a = Math.PI / 4,
24468             a0 = -Math.PI / 4,
24469             a1 = a0 + (operations.length - 1) * a;
24470
24471         menu.append('path')
24472             .attr('class', 'radial-menu-background')
24473             .attr('d', 'M' + r * Math.sin(a0) + ',' +
24474                              r * Math.cos(a0) +
24475                       ' A' + r + ',' + r + ' 0 0,0 ' +
24476                              r * Math.sin(a1) + ',' +
24477                              r * Math.cos(a1))
24478             .attr('stroke-width', 50)
24479             .attr('stroke-linecap', 'round');
24480
24481         var button = menu.selectAll()
24482             .data(operations)
24483             .enter().append('g')
24484             .attr('transform', function(d, i) {
24485                 return 'translate(' + r * Math.sin(a0 + i * a) + ',' +
24486                                       r * Math.cos(a0 + i * a) + ')';
24487             });
24488
24489         button.append('circle')
24490             .attr('class', function(d) { return 'radial-menu-item radial-menu-item-' + d.id; })
24491             .attr('r', 15)
24492             .classed('disabled', function(d) { return d.disabled(); })
24493             .on('click', click)
24494             .on('mouseover', mouseover)
24495             .on('mouseout', mouseout);
24496
24497         button.append('use')
24498             .attr('transform', 'translate(-10, -10)')
24499             .attr('clip-path', 'url(#clip-square-20)')
24500             .attr('xlink:href', function(d) { return '#icon-operation-' + (d.disabled() ? 'disabled-' : '') + d.id; });
24501
24502         tooltip = d3.select(document.body)
24503             .append('div')
24504             .attr('class', 'tooltip-inner radial-menu-tooltip');
24505
24506         function mouseover(d, i) {
24507             var angle = a0 + i * a,
24508                 dx = angle < 0 ? -200 : 0,
24509                 dy = 0;
24510
24511             tooltip
24512                 .style('left', (r + 25) * Math.sin(angle) + dx + center[0] + 'px')
24513                 .style('top', (r + 25) * Math.cos(angle) + dy + center[1]+ 'px')
24514                 .style('display', 'block')
24515                 .html(iD.ui.tooltipHtml(d.tooltip(), d.keys[0]));
24516         }
24517
24518         function mouseout() {
24519             tooltip.style('display', 'none');
24520         }
24521     };
24522
24523     radialMenu.close = function() {
24524         if (menu) {
24525             menu.transition()
24526                 .attr('opacity', 0)
24527                 .remove();
24528         }
24529
24530         if (tooltip) {
24531             tooltip.remove();
24532         }
24533     };
24534
24535     radialMenu.center = function(_) {
24536         if (!arguments.length) return center;
24537         center = _;
24538         return radialMenu;
24539     };
24540
24541     return radialMenu;
24542 };
24543 iD.ui.Restore = function(context) {
24544     return function(selection) {
24545         if (!context.history().lock() || !context.history().restorableChanges())
24546             return;
24547
24548         var modal = iD.ui.modal(selection);
24549
24550         modal.select('.modal')
24551             .attr('class', 'modal fillL col6');
24552
24553         var introModal = modal.select('.content');
24554
24555         introModal.attr('class','cf');
24556
24557         introModal.append('div')
24558             .attr('class', 'modal-section header')
24559             .append('h3')
24560                 .text(t('restore.heading'));
24561
24562         introModal.append('div')
24563             .attr('class','modal-section')
24564             .append('p')
24565                 .text(t('restore.description'));
24566
24567         var buttonWrap = introModal.append('div')
24568             .attr('class', 'modal-actions cf');
24569
24570         var restore = buttonWrap.append('button')
24571             .attr('class', 'restore col6')
24572             .text(t('restore.restore'))
24573             .on('click', function() {
24574                 context.history().restore();
24575                 modal.remove();
24576             });
24577
24578         buttonWrap.append('button')
24579             .attr('class', 'reset col6')
24580             .text(t('restore.reset'))
24581             .on('click', function() {
24582                 context.history().clearSaved();
24583                 modal.remove();
24584             });
24585
24586         restore.node().focus();
24587     };
24588         modal.select('button.close').attr('class','hide');
24589
24590 };
24591 iD.ui.Save = function(context) {
24592     var map = context.map(),
24593         history = context.history(),
24594         connection = context.connection(),
24595         key = iD.ui.cmd('⌘S'),
24596         modal;
24597
24598     function save() {
24599         d3.event.preventDefault();
24600
24601         if (!history.hasChanges()) return;
24602
24603         connection.authenticate(function(err) {
24604             modal = iD.ui.modal(context.container());
24605             var changes = history.changes();
24606             changes.connection = connection;
24607             modal.select('.content')
24608                 .classed('commit-modal', true)
24609                 .datum(changes)
24610                 .call(iD.ui.Commit(context)
24611                     .on('cancel', function() {
24612                         modal.remove();
24613                     })
24614                     .on('fix', clickFix)
24615                     .on('save', commit));
24616         });
24617     }
24618
24619     function commit(e) {
24620         context.container().select('.shaded')
24621             .remove();
24622
24623         var loading = iD.ui.Loading(context)
24624             .message(t('save.uploading'))
24625             .blocking(true);
24626
24627         context.container()
24628             .call(loading);
24629
24630         connection.putChangeset(
24631             history.changes(),
24632             e.comment,
24633             history.imagery_used(),
24634             function(err, changeset_id) {
24635                 loading.close();
24636                 if (err) {
24637                     var confirm = iD.ui.confirm(context.container());
24638                     confirm
24639                         .select('.modal-section.header')
24640                         .append('h3')
24641                         .text(t('save.error'));
24642                     confirm
24643                         .select('.modal-section.message-text')
24644                         .append('p')
24645                         .text(err.responseText);
24646                 } else {
24647                     history.reset();
24648                     map.flush().redraw();
24649                     success(e, changeset_id);
24650                 }
24651             });
24652     }
24653
24654     function success(e, changeset_id) {
24655         modal = iD.ui.modal(context.container());
24656         modal.select('.content')
24657             .classed('success-modal', true)
24658             .datum({
24659                 id: changeset_id,
24660                 comment: e.comment
24661             })
24662             .call(iD.ui.Success(connection)
24663                 .on('cancel', function() {
24664                     modal.remove();
24665                 }));
24666     }
24667
24668     function clickFix(d) {
24669         var extent = d.entity.extent(context.graph());
24670         map.centerZoom(extent.center(), Math.min(19, map.extentZoom(extent)));
24671         context.enter(iD.modes.Select(context, [d.entity.id]));
24672         modal.remove();
24673     }
24674
24675     return function(selection) {
24676         var button = selection.append('button')
24677             .attr('class', 'save col12 disabled')
24678             .attr('tabindex', -1)
24679             .on('click', save)
24680             .attr('data-original-title',
24681                 iD.ui.tooltipHtml(t('save.no_changes'), key))
24682             .call(bootstrap.tooltip()
24683                 .placement('bottom')
24684                 .html(true));
24685
24686         button.append('span')
24687             .attr('class', 'label')
24688             .text(t('save.title'));
24689
24690         button.append('span')
24691             .attr('class', 'count');
24692
24693         var keybinding = d3.keybinding('undo-redo')
24694             .on(key, save);
24695
24696         d3.select(document)
24697             .call(keybinding);
24698
24699         context.history().on('change.save', function() {
24700             var hasChanges = history.hasChanges();
24701
24702             button
24703                 .attr('data-original-title',
24704                     iD.ui.tooltipHtml(t(hasChanges ?
24705                         'save.help' : 'save.no_changes'), key));
24706
24707             button
24708                 .classed('disabled', !hasChanges)
24709                 .classed('has-count', hasChanges);
24710
24711             button.select('span.count')
24712                 .text(history.numChanges());
24713         });
24714     };
24715 };
24716 iD.ui.SourceSwitch = function(context) {
24717     var keys;
24718
24719     function click() {
24720         d3.event.preventDefault();
24721
24722         if (context.history().hasChanges() &&
24723             !window.confirm(t('source_switch.lose_changes'))) return;
24724
24725         var live = d3.select(this)
24726             .classed('live');
24727
24728         context.connection()
24729             .switch(live ? keys[1] : keys[0]);
24730
24731         context.map()
24732             .flush();
24733
24734         d3.select(this)
24735             .text(live ? t('source_switch.dev') : t('source_switch.live'))
24736             .classed('live', !live);
24737     }
24738
24739     var sourceSwitch = function(selection) {
24740         selection.append('a')
24741             .attr('href', '#')
24742             .text(t('source_switch.live'))
24743             .classed('live', true)
24744             .attr('tabindex', -1)
24745             .on('click', click);
24746     };
24747
24748     sourceSwitch.keys = function(_) {
24749         if (!arguments.length) return keys;
24750         keys = _;
24751         return sourceSwitch;
24752     };
24753
24754     return sourceSwitch;
24755 };
24756 iD.ui.Spinner = function(context) {
24757     var connection = context.connection();
24758
24759     return function(selection) {
24760         var img = selection.append('img')
24761             .attr('src', context.imagePath('loader-black.gif'))
24762             .style('opacity', 0);
24763
24764         connection.on('loading.spinner', function() {
24765             img.transition()
24766                 .style('opacity', 1);
24767         });
24768
24769         connection.on('loaded.spinner', function() {
24770             img.transition()
24771                 .style('opacity', 0);
24772         });
24773     };
24774 };
24775 iD.ui.Splash = function(context) {
24776     return function(selection) {
24777         if (context.storage('sawSplash'))
24778              return;
24779
24780         context.storage('sawSplash', true);
24781
24782         var modal = iD.ui.modal(selection);
24783
24784         modal.select('.modal')
24785             .attr('class', 'modal-splash modal col6');
24786
24787         var introModal = modal.select('.content')
24788             .append('div')
24789             .attr('class', 'fillL');
24790
24791         introModal.append('div')
24792             .attr('class','modal-section cf')
24793             .append('h3').text(t('splash.welcome'));
24794
24795         introModal.append('div')
24796             .attr('class','modal-section')
24797             .append('p')
24798             .html(t('splash.text', {
24799                 version: iD.version,
24800                 website: '<a href="http://ideditor.com/">ideditor.com</a>',
24801                 github: '<a href="https://github.com/systemed/iD">github.com</a>'
24802             }));
24803
24804         var buttons = introModal.append('div').attr('class', 'modal-actions cf');
24805
24806         buttons.append('button')
24807             .attr('class', 'col6 walkthrough')
24808             .text(t('splash.walkthrough'))
24809             .on('click', function() {
24810                 d3.select(document.body).call(iD.ui.intro(context));
24811                 modal.close();
24812             });
24813
24814         buttons.append('button')
24815             .attr('class', 'col6 start')
24816             .text(t('splash.start'))
24817             .on('click', modal.close);
24818
24819         modal.select('button.close').attr('class','hide');
24820
24821     };
24822 };
24823 iD.ui.Status = function(context) {
24824     var connection = context.connection(),
24825         errCount = 0;
24826
24827     return function(selection) {
24828
24829         function update() {
24830
24831             connection.status(function(err, apiStatus) {
24832
24833                 selection.html('');
24834
24835                 if (err && errCount++ < 2) return;
24836
24837                 if (err) {
24838                     selection.text(t('status.error'));
24839
24840                 } else if (apiStatus === 'readonly') {
24841                     selection.text(t('status.readonly'));
24842
24843                 } else if (apiStatus === 'offline') {
24844                     selection.text(t('status.offline'));
24845                 }
24846
24847                 selection.attr('class', 'api-status ' + (err ? 'error' : apiStatus));
24848                 if (!err) errCount = 0;
24849
24850             });
24851         }
24852
24853         connection.on('auth', function() { update(selection); });
24854         window.setInterval(update, 90000);
24855         update(selection);
24856     };
24857 };
24858 iD.ui.Success = function(connection) {
24859     var event = d3.dispatch('cancel', 'save');
24860
24861     function success(selection) {
24862         var changeset = selection.datum(),
24863             header = selection.append('div').attr('class', 'header modal-section'),
24864             body = selection.append('div').attr('class', 'body');
24865
24866         header.append('h3').text(t('just_edited'));
24867
24868         var m = '';
24869         if (changeset.comment) {
24870             m = '"' + changeset.comment.substring(0, 20) + '" ';
24871         }
24872
24873         var message = (m || 'Edited OSM!') +
24874             connection.changesetURL(changeset.id);
24875
24876         var links = body.append('div').attr('class','modal-actions cf');
24877
24878         links.append('a')
24879             .attr('class','col6 osm')
24880             .attr('target', '_blank')
24881             .attr('href', function() {
24882                 return connection.changesetURL(changeset.id);
24883             })
24884             .text(t('view_on_osm'));
24885
24886         links.append('a')
24887             .attr('class','col6 twitter')
24888             .attr('target', '_blank')
24889             .attr('href', function() {
24890                 return 'https://twitter.com/intent/tweet?source=webclient&text=' +
24891                     encodeURIComponent(message);
24892             })
24893             .text('Tweet');
24894
24895         var section = body.append('div').attr('class','modal-section cf');
24896
24897         section.append('button')
24898             .attr('class', 'action col2')
24899             .on('click.save', function() {
24900                 event.cancel();
24901             })
24902             .text('Okay')
24903             .node().focus();
24904     }
24905
24906     return d3.rebind(success, event, 'on');
24907 };
24908 iD.ui.TagEditor = function(context, entity) {
24909     var event = d3.dispatch('changeTags', 'choose', 'close'),
24910         presets = context.presets(),
24911         tags,
24912         preset,
24913         selection_,
24914         presetUI,
24915         tagList;
24916
24917     function tageditor(selection, newpreset) {
24918         selection_ = selection;
24919         var geometry = entity.geometry(context.graph());
24920
24921         if (!preset) preset = presets.match(entity, context.graph());
24922
24923         // preset was explicitly chosen
24924         if (newpreset) {
24925             tags = preset.removeTags(tags, geometry);
24926
24927             newpreset.applyTags(tags, geometry);
24928             preset = newpreset;
24929         }
24930
24931         selection
24932             .datum(preset)
24933             .html('');
24934
24935         var messagewrap = selection.append('div')
24936             .attr('class', 'header fillL cf');
24937
24938         messagewrap.append('button')
24939             .attr('class', 'preset-reset fl ')
24940             .on('click', function() {
24941                 event.choose(preset);
24942             })
24943             .append('span')
24944             .attr('class', 'icon back');
24945
24946         var icon = preset.icon || (geometry === 'line' ? 'other-line' : 'marker-stroked');
24947
24948         messagewrap.append('h3')
24949             .attr('class', 'inspector-inner')
24950             .text(t('inspector.editing_feature', { feature: preset.name() }));
24951
24952         messagewrap.append('button')
24953             .attr('class', 'preset-close fr')
24954             .on('click', event.close)
24955             .append('span')
24956             .attr('class', 'icon close');
24957
24958         var editorwrap = selection.append('div')
24959             .attr('class', 'tag-wrap inspector-body fillL2 inspector-body-' + geometry);
24960
24961         editorwrap.append('div')
24962             .attr('class', 'col12 inspector-inner preset-icon-wrap')
24963             .append('div')
24964             .attr('class','fillL')
24965             .call(iD.ui.PresetIcon(context.geometry(entity.id)));
24966
24967         presetUI = iD.ui.preset(context, entity, preset)
24968             .on('change', changeTags)
24969             .on('close', event.close);
24970
24971         tagList = iD.ui.Taglist(context, entity)
24972             .on('change', changeTags);
24973
24974         var tageditorpreset = editorwrap.append('div')
24975             .attr('class', 'inspector-preset cf fillL col12')
24976             .call(presetUI);
24977
24978         editorwrap.append('div')
24979             .attr('class', 'inspector-inner col12 additional-tags')
24980             .call(tagList, preset.id === 'other');
24981
24982         if (!entity.isNew()) {
24983             var osmLink = tageditorpreset.append('div')
24984                 .attr('class', 'col12 inspector-inner')
24985                 .append('a')
24986                 .attr('href', context.connection().entityURL(entity))
24987                 .attr('target', '_blank');
24988
24989             osmLink.append('span')
24990                 .attr('class','icon icon-pre-text out-link');
24991
24992             osmLink.append('span').text(t('inspector.view_on_osm'));
24993         }
24994
24995         tageditor.tags(tags);
24996         changeTags();
24997     }
24998
24999     function clean(o) {
25000         var out = {};
25001         for (var k in o) {
25002             var v = o[k].trim();
25003             if (v) out[k] = v;
25004         }
25005         return out;
25006     }
25007
25008     function changeTags(changed) {
25009         tags = clean(_.extend(tags, changed));
25010         event.changeTags(_.clone(tags));
25011     }
25012
25013     tageditor.tags = function(newtags) {
25014         tags = _.clone(newtags);
25015         if (presetUI && tagList) {
25016
25017             // change preset if necessary (undos/redos)
25018             var newmatch = presets
25019                 .matchGeometry(entity, context.graph())
25020                 .matchTags(entity.update({ tags: tags }));
25021             if (newmatch !== preset) {
25022                 return tageditor(selection_, newmatch);
25023             }
25024
25025             presetUI.change(tags);
25026             var rendered = []
25027                 .concat(Object.keys(preset.tags))
25028                 .concat(presetUI.rendered());
25029             tagList.tags(_.omit(tags, rendered));
25030         }
25031         return tageditor;
25032     };
25033
25034     return d3.rebind(tageditor, event, 'on');
25035 };
25036 iD.ui.TagReference = function(entity, tag) {
25037     var taginfo = iD.taginfo(), wrap, showing = false;
25038
25039     function findLocal(docs) {
25040         var locale = iD.detect().locale.toLowerCase(),
25041             localized;
25042
25043         localized = _.find(docs, function(d) {
25044             return d.lang.toLowerCase() === locale;
25045         });
25046         if (localized) return localized;
25047
25048         // try the non-regional version of a language, like
25049         // 'en' if the language is 'en-US'
25050         if (locale.indexOf('-') !== -1) {
25051             var first = locale.split('-')[0];
25052             localized = _.find(docs, function(d) {
25053                 return d.lang.toLowerCase() === first;
25054             });
25055             if (localized) return localized;
25056         }
25057
25058         // finally fall back to english
25059         return _.find(docs, function(d) {
25060             return d.lang.toLowerCase() === 'en';
25061         });
25062     }
25063
25064     function tagReference(selection) {
25065         wrap = selection.append('div')
25066             .attr('class', 'tag-help cf');
25067     }
25068
25069     tagReference.show = function() {
25070
25071         var referenceBody = wrap.selectAll('.tag-reference-wrap')
25072             .data([this])
25073             .enter().append('div')
25074             .attr('class', 'tag-reference-wrap cf')
25075             .style('opacity', 0);
25076
25077         function show() {
25078             referenceBody
25079                 .transition()
25080                 .style('opacity', 1);
25081         }
25082
25083         taginfo.docs(tag, function(err, docs) {
25084
25085             if (!err && docs) {
25086                 docs = findLocal(docs);
25087             }
25088
25089             if (!docs || !docs.description) {
25090                 referenceBody.append('p').text(t('inspector.no_documentation_key'));
25091                 show();
25092                 return;
25093             }
25094
25095             if (docs.image && docs.image.thumb_url_prefix) {
25096                 referenceBody
25097                     .append('img')
25098                     .attr('class', 'wiki-image')
25099                     .attr('src', docs.image.thumb_url_prefix + "100" + docs.image.thumb_url_suffix)
25100                     .on('load', function() { show(); })
25101                     .on('error', function() { d3.select(this).remove(); show(); });
25102             } else {
25103                 show();
25104             }
25105
25106             referenceBody
25107                 .append('p')
25108                 .text(docs.description);
25109
25110             var wikiLink = referenceBody
25111                 .append('a')
25112                 .attr('target', '_blank')
25113                 .attr('href', 'http://wiki.openstreetmap.org/wiki/' + docs.title);
25114
25115             wikiLink.append('span')
25116                 .attr('class','icon icon-pre-text out-link');
25117
25118             wikiLink.append('span')
25119                 .text(t('inspector.reference'));
25120         });
25121
25122         wrap.style('max-height', '0px')
25123             .style('opacity', '0')
25124             .transition()
25125             .duration(200)
25126             .delay(100)
25127             .style('max-height', '200px')
25128             .style('opacity', '1');
25129
25130         showing = true;
25131     };
25132
25133     tagReference.hide = function() {
25134         wrap.transition()
25135             .duration(200)
25136             .style('max-height', '0px')
25137             .style('opacity', '0');
25138
25139         showing = false;
25140     };
25141
25142     tagReference.toggle = function() {
25143         showing ? tagReference.hide() : tagReference.show();
25144     };
25145
25146     return tagReference;
25147 };iD.ui.Taglist = function(context, entity) {
25148     var event = d3.dispatch('change'),
25149         taginfo = iD.taginfo(),
25150         collapsebutton,
25151         list;
25152
25153     function taglist(selection, other) {
25154
25155         collapsebutton = selection.append('a')
25156             .attr('href','#')
25157             .attr('class','hide-toggle')
25158             .text(t('inspector.additional'))
25159             .on('click', function() {
25160                 iD.ui.Taglist.expanded = wrap.classed('hide');
25161                 collapsebutton.classed('expanded', iD.ui.Taglist.expanded);
25162                 wrap.call(iD.ui.Toggle(iD.ui.Taglist.expanded));
25163                 selection.node().parentNode.scrollTop += 200;
25164             })
25165             .classed('expanded', iD.ui.Taglist.expanded || other);
25166
25167         var wrap = selection.append('div')
25168             .classed('hide', !iD.ui.Taglist.expanded && !other);
25169
25170         list = wrap.append('ul')
25171             .attr('class', 'tag-list');
25172
25173         var newTag = wrap.append('button')
25174             .attr('class', 'add-tag col6')
25175             .on('click', addTag);
25176
25177         newTag.append('span')
25178             .attr('class', 'icon plus');
25179
25180         newTag.append('span')
25181             .attr('class', 'label')
25182             .text(t('inspector.new_tag'));
25183     }
25184
25185     function drawTags(tags) {
25186         collapsebutton.text(t('inspector.additional') + ' (' + Object.keys(tags).length + ')');
25187
25188         tags = d3.entries(tags);
25189
25190         if (!tags.length) {
25191             tags = [{key: '', value: ''}];
25192         }
25193
25194         tags.forEach(function(tag) {
25195             tag.reference = iD.ui.TagReference(entity, {key: tag.key});
25196         });
25197
25198         var li = list.html('')
25199             .selectAll('li')
25200             .data(tags, function(d) { return d.key; });
25201
25202         li.exit().remove();
25203
25204         var row = li.enter().append('li')
25205             .attr('class', 'tag-row');
25206
25207         row.append('div')
25208             .attr('class', 'key-wrap col6')
25209             .append('input')
25210             .property('type', 'text')
25211             .attr('class', 'key')
25212             .attr('maxlength', 255)
25213             .property('value', function(d) { return d.key; })
25214             .on('blur', function(d) {
25215                 d.key = this.value;
25216                 event.change(taglist.tags());
25217             });
25218
25219         row.append('div')
25220             .attr('class', 'input-wrap-position col6')
25221             .append('input')
25222             .property('type', 'text')
25223             .attr('class', 'value')
25224             .attr('maxlength', 255)
25225             .property('value', function(d) { return d.value; })
25226             .on('blur', function(d) {
25227                 d.value = this.value;
25228                 event.change(taglist.tags());
25229             })
25230             .on('keydown.push-more', pushMore);
25231
25232         row.each(bindTypeahead);
25233
25234         row.append('button')
25235             .attr('tabindex', -1)
25236             .attr('class','remove minor')
25237             .on('click', removeTag)
25238             .append('span')
25239             .attr('class', 'icon delete');
25240
25241         row.append('button')
25242             .attr('tabindex', -1)
25243             .attr('class', 'tag-help-button minor')
25244             .on('click', function(tag) {
25245                 tags.forEach(function(other) {
25246                     if (other.key === tag.key) {
25247                         other.reference.toggle();
25248                     } else {
25249                         other.reference.hide();
25250                     }
25251                 });
25252             })
25253             .append('span')
25254             .attr('class', 'icon inspect');
25255
25256         row.each(function(tag) {
25257             d3.select(this).call(tag.reference);
25258         });
25259
25260         return li;
25261     }
25262
25263     function pushMore() {
25264         if (d3.event.keyCode === 9 &&
25265             list.selectAll('li:last-child input.value').node() === this &&
25266             !d3.event.shiftKey) {
25267             addTag();
25268             d3.event.preventDefault();
25269         }
25270     }
25271
25272     function bindTypeahead() {
25273         var geometry = entity.geometry(context.graph()),
25274             row = d3.select(this),
25275             key = row.selectAll('input.key'),
25276             value = row.selectAll('input.value');
25277
25278         function sort(value, data) {
25279             var sameletter = [],
25280                 other = [];
25281             for (var i = 0; i < data.length; i++) {
25282                 if (data[i].value.substring(0, value.length) === value) {
25283                     sameletter.push(data[i]);
25284                 } else {
25285                     other.push(data[i]);
25286                 }
25287             }
25288             return sameletter.concat(other);
25289         }
25290
25291         key.call(d3.combobox()
25292             .fetcher(function(value, __, callback) {
25293                 taginfo.keys({
25294                     debounce: true,
25295                     geometry: geometry,
25296                     query: value
25297                 }, function(err, data) {
25298                     if (!err) callback(sort(value, data));
25299                 });
25300             }));
25301
25302         value.call(d3.combobox()
25303             .fetcher(function(value, __, callback) {
25304                 taginfo.values({
25305                     debounce: true,
25306                     key: key.property('value'),
25307                     geometry: geometry,
25308                     query: value
25309                 }, function(err, data) {
25310                     if (!err) callback(sort(value, data));
25311                 });
25312             }));
25313     }
25314
25315     function addTag() {
25316         var tags = taglist.tags();
25317         tags[''] = '';
25318         drawTags(tags);
25319         list.selectAll('li:last-child input.key').node().focus();
25320     }
25321
25322     function removeTag(d) {
25323         var tags = taglist.tags();
25324         tags[d.key] = '';
25325         event.change(tags);
25326         delete tags[d.key];
25327         drawTags(tags);
25328     }
25329
25330     taglist.tags = function(tags) {
25331         if (!arguments.length) {
25332             tags = {};
25333             list.selectAll('li').each(function() {
25334                 var row = d3.select(this),
25335                     key = row.selectAll('.key').property('value'),
25336                     value = row.selectAll('.value').property('value');
25337                 if (key !== '') tags[key] = value;
25338             });
25339             return tags;
25340         } else {
25341             drawTags(tags);
25342         }
25343     };
25344
25345     return d3.rebind(taglist, event, 'on');
25346 };
25347 iD.ui.Tail = function() {
25348     var text = false,
25349         container,
25350         inner,
25351         xmargin = 25,
25352         tooltip_size = [0, 0],
25353         selection_size = [0, 0],
25354         transformProp = iD.util.prefixCSSProperty('Transform');
25355
25356     function tail(selection) {
25357         d3.select(window).on('resize.tail-size', function() {
25358             selection_size = selection.size();
25359         });
25360
25361         function setup() {
25362             container = d3.select(document.body)
25363                 .append('div')
25364                 .style('display', 'none')
25365                 .attr('class', 'tail tooltip-inner');
25366
25367             inner = container.append('div');
25368
25369             selection
25370                 .on('mousemove.tail', mousemove)
25371                 .on('mouseover.tail', mouseover)
25372                 .on('mouseout.tail', mouseout);
25373
25374             container
25375                 .on('mousemove.tail', mousemove);
25376
25377             selection_size = selection.size();
25378         }
25379
25380         function show() {
25381             container.style('display', 'block');
25382             tooltip_size = container.size();
25383         }
25384
25385         function mousemove() {
25386             if (text === false) return;
25387             if (container.style('display') === 'none') show();
25388             var xoffset = ((d3.event.clientX + tooltip_size[0] + xmargin) > selection_size[0]) ?
25389                 -tooltip_size[0] - xmargin : xmargin;
25390             container.classed('left', xoffset > 0);
25391             container.style(transformProp, 'translate(' +
25392                 (~~d3.event.clientX + xoffset) + 'px,' +
25393                 ~~d3.event.clientY + 'px)');
25394         }
25395
25396         function mouseout() {
25397             if (d3.event.relatedTarget !== container.node() &&
25398                 text !== false) container.style('display', 'none');
25399         }
25400
25401         function mouseover() {
25402             if (d3.event.relatedTarget !== container.node() &&
25403                 text !== false) show();
25404         }
25405
25406         if (!container) setup();
25407     }
25408
25409     tail.text = function(_) {
25410         if (!arguments.length) return text;
25411         if (_ === false) {
25412             text = _;
25413             container.style('display', 'none');
25414             return tail;
25415         }
25416         text = _;
25417         inner.text(text);
25418         tooltip_size = container.size();
25419         return tail;
25420     };
25421
25422     return tail;
25423 };
25424 // toggles the visibility of ui elements, using a combination of the
25425 // hide class, which sets display=none, and a d3 transition for opacity.
25426 // this will cause blinking when called repeatedly, so check that the
25427 // value actually changes between calls.
25428 iD.ui.Toggle = function(show, callback) {
25429     return function(selection) {
25430         selection
25431             .style('opacity', show ? 0 : 1)
25432             .classed('hide', false)
25433             .transition()
25434             .style('opacity', show ? 1 : 0)
25435             .each('end', function() {
25436                 d3.select(this).classed('hide', !show);
25437                 if (callback) callback.apply(this);
25438             });
25439     };
25440 };
25441 iD.ui.UndoRedo = function(context) {
25442     return function(selection) {
25443         var tooltip = bootstrap.tooltip()
25444             .placement('bottom')
25445             .html(true);
25446
25447         var undoButton = selection.append('button')
25448             .attr('class', 'col6 disabled')
25449             .html('<span class="undo icon"/>')
25450             .on('click', context.undo)
25451             .call(tooltip);
25452
25453         var redoButton = selection.append('button')
25454             .attr('class', 'col6 disabled')
25455             .html('<span class="redo icon"/>')
25456             .on('click', context.redo)
25457             .call(tooltip);
25458
25459         var keybinding = d3.keybinding('undo')
25460             .on(iD.ui.cmd('⌘Z'), context.undo)
25461             .on(iD.ui.cmd('⌘⇧Z'), context.redo);
25462
25463         d3.select(document)
25464             .call(keybinding);
25465
25466         context.history().on('change.editor', function() {
25467             var undo = context.history().undoAnnotation(),
25468                 redo = context.history().redoAnnotation();
25469
25470             function refreshTooltip(selection) {
25471                 if (selection.property('tooltipVisible')) {
25472                     selection.call(tooltip.show);
25473                 }
25474             }
25475
25476             undoButton
25477                 .classed('disabled', !undo)
25478                 .attr('data-original-title', iD.ui.tooltipHtml(undo || t('nothing_to_undo'), iD.ui.cmd('⌘Z')))
25479                 .call(refreshTooltip);
25480
25481             redoButton
25482                 .classed('disabled', !redo)
25483                 .attr('data-original-title', iD.ui.tooltipHtml(redo || t('nothing_to_redo'), iD.ui.cmd('⌘⇧Z')))
25484                 .call(refreshTooltip);
25485         });
25486     };
25487 };
25488 iD.ui.Zoom = function(context) {
25489     var zooms = [{
25490         id: 'zoom-in',
25491         title: t('zoom.in'),
25492         action: context.zoomIn,
25493         key: '+'
25494     }, {
25495         id: 'zoom-out',
25496         title: t('zoom.out'),
25497         action: context.zoomOut,
25498         key: '-'
25499     }];
25500
25501     return function(selection) {
25502         var button = selection.selectAll('button')
25503             .data(zooms)
25504             .enter().append('button')
25505             .attr('tabindex', -1)
25506             .attr('class', function(d) { return d.id; })
25507             .on('click.editor', function(d) { d.action(); })
25508             .call(bootstrap.tooltip()
25509                 .placement('right')
25510                 .html(true)
25511                 .title(function(d) {
25512                     return iD.ui.tooltipHtml(d.title, d.key);
25513                 }));
25514
25515         button.append('span')
25516             .attr('class', function(d) { return d.id + ' icon'; });
25517
25518         var keybinding = d3.keybinding('zoom')
25519             .on('+', function() { context.zoomIn(); })
25520             .on('-', function() { context.zoomOut(); })
25521             .on('⇧=', function() { context.zoomIn(); })
25522             .on('dash', function() { context.zoomOut(); });
25523
25524         d3.select(document)
25525             .call(keybinding);
25526     };
25527 };
25528 iD.ui.preset.access = function(field, context) {
25529     var event = d3.dispatch('change', 'close'),
25530         entity,
25531         items;
25532
25533     function access(selection) {
25534         var wrap = selection.append('div')
25535             .attr('class', 'cf preset-input-wrap');
25536
25537         items = wrap.append('ul').selectAll('li')
25538             .data(field.keys);
25539
25540         var enter = items.enter()
25541             .append('li')
25542             .attr('class', function(d) { return 'cf preset-access-' + d; });
25543
25544         enter.append('span')
25545             .attr('class', 'col6 label preset-label-access')
25546             .attr('for', function(d) { return 'preset-input-access-' + d; })
25547             .text(function(d) { return field.t('types.' + d); });
25548
25549         enter.append('div')
25550             .attr('class', 'col6 preset-input-access-wrap')
25551             .append('input')
25552             .attr('type', 'text')
25553             .attr('class', 'preset-input-access')
25554             .attr('id', function(d) { return 'preset-input-access-' + d; })
25555             .on('change', change)
25556             .on('blur', change)
25557             .each(function(d) {
25558                 d3.select(this)
25559                     .call(d3.combobox()
25560                         .data(access.options(d)));
25561             });
25562     }
25563
25564     function change(d) {
25565         var tag = {};
25566         tag[d] = d3.select(this).property('value');
25567         event.change(tag);
25568     }
25569
25570     access.options = function(type) {
25571         var options = ['no', 'permissive', 'private', 'designated', 'destination'];
25572
25573         if (type != 'access') {
25574             options.unshift('yes');
25575         }
25576
25577         return options.map(function(option) {
25578             return {
25579                 title: field.t('options.' + option + '.description'),
25580                 value: option
25581             };
25582         });
25583     };
25584
25585     access.entity = function(_) {
25586         if (!arguments.length) return entity;
25587         entity = _;
25588         return access;
25589     };
25590
25591     access.tags = function(tags) {
25592         items.selectAll('.preset-input-access')
25593             .property('value', function(d) { return tags[d] || ''; });
25594         return access;
25595     };
25596
25597     access.focus = function() {
25598         items.selectAll('.preset-input-access')
25599             .node().focus();
25600     };
25601
25602     return d3.rebind(access, event, 'on');
25603 };
25604 iD.ui.preset.address = function(field, context) {
25605
25606     var event = d3.dispatch('change', 'close'),
25607         housename,
25608         housenumber,
25609         street,
25610         city,
25611         postcode,
25612         entity;
25613
25614     function getStreets() {
25615
25616         var extent = entity.extent(context.graph()),
25617             l = extent.center(),
25618             dist = iD.geo.metersToCoordinates(l, [200, 200]),
25619             box = iD.geo.Extent(
25620                     [extent[0][0] - dist[0], extent[0][1] - dist[1]],
25621                     [extent[1][0] + dist[0], extent[1][1] + dist[1]]);
25622
25623         return context.intersects(box)
25624             .filter(isAddressable)
25625             .map(function(d) {
25626                 var loc = context.projection([
25627                     (extent[0][0] + extent[1][0]) / 2,
25628                     (extent[0][1] + extent[1][1]) / 2]),
25629                     closest = context.projection(iD.geo.chooseIndex(d, loc, context).loc);
25630                 return {
25631                     title: d.tags.name,
25632                     value: d.tags.name,
25633                     dist: iD.geo.dist(closest, loc)
25634                 };
25635             }).sort(function(a, b) {
25636                 return a.dist - b.dist;
25637             });
25638
25639         function isAddressable(d) {
25640             return d.tags.highway && d.tags.name && d.type === 'way';
25641         }
25642     }
25643
25644     function address(selection) {
25645
25646         function close() { return iD.behavior.accept().on('accept', event.close); }
25647
25648         var wrap = selection.append('div')
25649             .attr('class', 'preset-input-wrap');
25650
25651         housename = wrap.append('input')
25652             .property('type', 'text')
25653             .attr('placeholder', field.t('placeholders.housename'))
25654             .attr('class', 'addr-housename')
25655             .attr('id', 'preset-input-' + field.id)
25656             .on('blur', change)
25657             .on('change', change)
25658             .call(close());
25659
25660         housenumber = wrap.append('input')
25661             .property('type', 'text')
25662             .attr('placeholder', field.t('placeholders.number'))
25663             .attr('class', 'addr-number')
25664             .on('blur', change)
25665             .on('change', change)
25666             .call(close());
25667
25668         street = wrap.append('input')
25669             .property('type', 'text')
25670             .attr('placeholder', field.t('placeholders.street'))
25671             .attr('class', 'addr-street')
25672             .on('blur', change)
25673             .on('change', change)
25674             .call(d3.combobox().data(getStreets()));
25675
25676         city = wrap.append('input')
25677             .property('type', 'text')
25678             .attr('placeholder', field.t('placeholders.city'))
25679             .attr('class', 'addr-city')
25680             .on('blur', change)
25681             .on('change', change)
25682             .call(close());
25683
25684         postcode = wrap.append('input')
25685             .property('type', 'text')
25686             .attr('placeholder', field.t('placeholders.postcode'))
25687             .attr('class', 'addr-postcode')
25688             .on('blur', change)
25689             .on('change', change)
25690             .call(close());
25691     }
25692
25693     function change() {
25694         event.change({
25695             'addr:housename': housename.property('value'),
25696             'addr:housenumber': housenumber.property('value'),
25697             'addr:street': street.property('value'),
25698             'addr:city': city.property('value'),
25699             'addr:postcode': postcode.property('value')
25700         });
25701     }
25702
25703     address.entity = function(_) {
25704         if (!arguments.length) return entity;
25705         entity = _;
25706         return address;
25707     };
25708
25709     address.tags = function(tags) {
25710         housename.property('value', tags['addr:housename'] || '');
25711         housenumber.property('value', tags['addr:housenumber'] || '');
25712         street.property('value', tags['addr:street'] || '');
25713         city.property('value', tags['addr:city'] || '');
25714         postcode.property('value', tags['addr:postcode'] || '');
25715         return address;
25716     };
25717
25718     address.focus = function() {
25719         housename.node().focus();
25720     };
25721
25722     return d3.rebind(address, event, 'on');
25723 };
25724 iD.ui.preset.check = function(field) {
25725
25726     var event = d3.dispatch('change', 'close'),
25727         values = ['', 'yes', 'no'],
25728         value = '',
25729         box,
25730         text,
25731         label;
25732
25733     var check = function(selection) {
25734
25735         selection.classed('checkselect', 'true');
25736
25737         label = selection.append('label')
25738             .attr('class', 'preset-input-wrap');
25739
25740         box = label.append('input')
25741             .property('indeterminate', true)
25742             .attr('type', 'checkbox')
25743             .attr('id', 'preset-input-' + field.id);
25744
25745         text = label.append('span')
25746             .text('unknown')
25747             .attr('class', 'value');
25748
25749         box.on('click', function() {
25750             var t = {};
25751             t[field.key] = values[(values.indexOf(value) + 1) % 3];
25752             check.tags(t);
25753             event.change(t);
25754             d3.event.stopPropagation();
25755         });
25756     };
25757
25758     check.tags = function(tags) {
25759         value = tags[field.key] || '';
25760         box.property('indeterminate', !value);
25761         box.property('checked', value === 'yes');
25762         text.text(value || 'unknown');
25763         label.classed('set', !!value);
25764     };
25765
25766     check.focus = function() {
25767         box.node().focus();
25768     };
25769
25770     return d3.rebind(check, event, 'on');
25771 };
25772 iD.ui.preset.combo = function(field) {
25773
25774     var event = d3.dispatch('change', 'close'),
25775         input;
25776
25777     function combo(selection) {
25778         var combobox = d3.combobox();
25779
25780         input = selection.append('input')
25781             .attr('type', 'text')
25782             .attr('id', 'preset-input-' + field.id)
25783             .on('change', change)
25784             .on('blur', change)
25785             .call(combobox);
25786
25787         if (field.options) {
25788             options(field.options);
25789         } else {
25790             iD.taginfo().values({
25791                 key: field.key
25792             }, function(err, data) {
25793                 if (!err) options(_.pluck(data, 'value'));
25794             });
25795         }
25796
25797         function options(opts) {
25798             combobox.data(opts.map(function(d) {
25799                 var o = {};
25800                 o.title = o.value = d.replace('_', ' ');
25801                 return o;
25802             }));
25803
25804             input.attr('placeholder', function() {
25805                 if (opts.length < 3) return '';
25806                 return opts.slice(0, 3).join(', ') + '...';
25807             });
25808         }
25809     }
25810
25811
25812     function change() {
25813         var t = {};
25814         t[field.key] = input.property('value').replace(' ', '_');
25815         event.change(t);
25816     }
25817
25818     combo.tags = function(tags) {
25819         input.property('value', tags[field.key] || '');
25820     };
25821
25822     combo.focus = function() {
25823         input.node().focus();
25824     };
25825
25826     return d3.rebind(combo, event, 'on');
25827 };
25828 iD.ui.preset.defaultcheck = function(field) {
25829
25830     var event = d3.dispatch('change', 'close'),
25831         input;
25832
25833     var check = function(selection) {
25834
25835         input = selection.append('input')
25836             .attr('type', 'checkbox')
25837             .attr('id', 'preset-input-' + field.id)
25838             .on('change', function() {
25839                 var t = {};
25840                 t[field.key] = input.property('checked') ? field.value || 'yes' : undefined;
25841                 event.change(t);
25842             });
25843     };
25844
25845     check.tags = function(tags) {
25846         input.property('checked', !!tags[field.key] && tags[field.key] !== 'no');
25847     };
25848
25849     check.focus = function() {
25850         input.node().focus();
25851     };
25852
25853     return d3.rebind(check, event, 'on');
25854 };
25855 iD.ui.preset.text =
25856 iD.ui.preset.number =
25857 iD.ui.preset.tel =
25858 iD.ui.preset.email =
25859 iD.ui.preset.url = function(field) {
25860
25861     var event = d3.dispatch('change', 'close'),
25862         input;
25863
25864     function i(selection) {
25865         input = selection.append('input')
25866             .attr('type', field.type)
25867             .attr('id', 'preset-input-' + field.id)
25868             .attr('placeholder', field.placeholder || '')
25869             .on('blur', change)
25870             .on('change', change)
25871             .call(iD.behavior.accept().on('accept', event.close));
25872
25873         function pm(elem, x) {
25874             var num = elem.value ?
25875                 parseInt(elem.value, 10) : 0;
25876             if (!isNaN(num)) elem.value = num + x;
25877             change();
25878         }
25879
25880         if (field.type == 'number') {
25881
25882             input.attr('type', 'text');
25883
25884             var numbercontrols = selection.append('div')
25885                 .attr('class', 'spin-control');
25886
25887             numbercontrols
25888                 .append('button')
25889                 .attr('class', 'increment')
25890                 .on('click', function() {
25891                     pm(input.node(), 1);
25892                 });
25893             numbercontrols
25894                 .append('button')
25895                 .attr('class', 'decrement')
25896                 .on('click', function() {
25897                     pm(input.node(), -1);
25898                 });
25899         }
25900     }
25901
25902     function change() {
25903         var t = {};
25904         t[field.key] = input.property('value');
25905         event.change(t);
25906     }
25907
25908     i.tags = function(tags) {
25909         input.property('value', tags[field.key] || '');
25910     };
25911
25912     i.focus = function() {
25913         input.node().focus();
25914     };
25915
25916     return d3.rebind(i, event, 'on');
25917 };
25918 iD.ui.preset.localized = function(field, context) {
25919
25920     var event = d3.dispatch('change', 'close'),
25921         wikipedia = iD.wikipedia(),
25922         input, localizedInputs, wikiTitles;
25923
25924     function i(selection) {
25925
25926         input = selection.append('input')
25927             .attr('type', 'text')
25928             .attr('id', 'preset-input-' + field.id)
25929             .attr('class', 'localized-main')
25930             .attr('placeholder', field.placeholder || '')
25931             .on('blur', change)
25932             .on('change', change)
25933             .call(iD.behavior.accept().on('accept', event.close));
25934
25935         selection.append('button')
25936             .attr('class', 'localized-add')
25937             .on('click', addBlank)
25938             .append('span')
25939             .attr('class', 'icon');
25940
25941         localizedInputs = selection.append('div')
25942             .attr('class', 'localized-wrap');
25943
25944     }
25945
25946     function addBlank() {
25947         var data = localizedInputs.selectAll('div.entry').data();
25948         data.push({ lang: '', value: '' });
25949         localizedInputs.call(render, data);
25950     }
25951
25952     function change() {
25953         var t = {};
25954         t[field.key] = d3.select(this).property('value'),
25955         event.change(t);
25956     }
25957
25958     function key(lang) { return field.key + ':' + lang; }
25959
25960     function changeLang(d) {
25961         var value = d3.select(this).property('value'),
25962             t = {},
25963             language = _.find(iD.data.wikipedia, function(d) {
25964                 return d[0].toLowerCase() === value.toLowerCase() ||
25965                     d[1].toLowerCase() === value.toLowerCase();
25966             });
25967
25968         if (language) value = language[2];
25969
25970         t[key(d.lang)] = '';
25971
25972         if (d.value) {
25973             t[key(value)] = d.value;
25974         } else if (wikiTitles && wikiTitles[d.lang]) {
25975             t[key(value)] = wikiTitles[d.lang];
25976         }
25977
25978         event.change(t);
25979
25980         d.lang = value;
25981     }
25982
25983     function changeValue(d) {
25984         var t = {};
25985         t[key(d.lang)] = d3.select(this).property('value') || '';
25986         event.change(t);
25987
25988     }
25989
25990     function fetcher(value, __, cb) {
25991         var v = value.toLowerCase();
25992
25993         cb(iD.data.wikipedia.filter(function(d) {
25994             return d[0].toLowerCase().indexOf(v) >= 0 ||
25995             d[1].toLowerCase().indexOf(v) >= 0 ||
25996             d[2].toLowerCase().indexOf(v) >= 0;
25997         }).map(function(d) {
25998             return { value: d[1] };
25999         }));
26000     }
26001
26002     function render(selection, data) {
26003         var wraps = selection.selectAll('div.entry').
26004             data(data, function(d) { return d.lang; });
26005
26006         wraps.enter().insert('div', ':first-child')
26007             .attr('class', 'entry')
26008             .each(function(d) {
26009                 var wrap = d3.select(this);
26010                 var langcombo = d3.combobox().fetcher(fetcher);
26011
26012                 wrap.append('input')
26013                     .attr('class', 'localized-lang')
26014                     .attr('type', 'text')
26015                     .on('blur', changeLang)
26016                     .on('change', changeLang)
26017                     .call(langcombo);
26018
26019                 wrap.append('input')
26020                     .on('blur', changeValue)
26021                     .on('change', changeValue)
26022                     .attr('type', 'text')
26023                     .attr('class', 'localized-value');
26024
26025                 wrap.append('button')
26026                     .attr('class', 'localized-remove')
26027                     .on('click', function(d) {
26028                         var t = {};
26029                         t[key(d.lang)] = '';
26030                         event.change(t);
26031                         d3.select(this.parentNode).remove();
26032                     })
26033                     .append('span').attr('class', 'icon remove');
26034
26035             });
26036
26037         wraps.exit().remove();
26038
26039         selection.selectAll('.entry').select('.localized-lang').property('value', function(d) {
26040             var lang = _.find(iD.data.wikipedia, function(lang) {
26041                 return lang[2] === d.lang;
26042             });
26043             return lang ? lang[1] : d.lang;
26044         });
26045
26046         selection.selectAll('.entry').select('.localized-value').property('value', function(d) {
26047             return d.value;
26048         });
26049
26050
26051     }
26052
26053     i.tags = function(tags) {
26054
26055         // Fetch translations from wikipedia
26056         if (tags.wikipedia && !wikiTitles) {
26057             wikiTitles = {};
26058             var wm = tags.wikipedia.match(/([^:]+):(.+)/);
26059             if (wm && wm[0] && wm[1]) {
26060                 wikipedia.translations(wm[1], wm[2], function(d) {
26061                     wikiTitles = d;
26062                 });
26063             }
26064         }
26065
26066         input.property('value', tags[field.key] || '');
26067
26068         var postfixed = [];
26069         for (var i in tags) {
26070             var m = i.match(new RegExp(field.key + ':([a-z]+)'));
26071             if (m && m[1]) {
26072                 postfixed.push({ lang: m[1], value: tags[i]});
26073             }
26074         }
26075
26076         localizedInputs.call(render, postfixed.reverse());
26077     };
26078
26079     i.focus = function() {
26080         title.node().focus();
26081     };
26082
26083     return d3.rebind(i, event, 'on');
26084 };
26085 iD.ui.preset.maxspeed = function(field, context) {
26086
26087     var event = d3.dispatch('change', 'close'),
26088         entity,
26089         imperial,
26090         unitInput,
26091         combobox,
26092         input;
26093
26094     var metricValues = [20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120],
26095         imperialValues = [20, 25, 30, 40, 45, 50, 55, 65, 70];
26096
26097     function maxspeed(selection) {
26098         combobox = d3.combobox();
26099         var unitCombobox = d3.combobox().data(['km/h', 'mph'].map(comboValues));
26100
26101         input = selection.append('input')
26102             .attr('type', 'text')
26103             .attr('id', 'preset-input-' + field.id)
26104             .on('change', change)
26105             .on('blur', change)
26106             .call(combobox);
26107
26108         var childNodes = context.graph().childNodes(context.entity(entity.id)),
26109             loc = childNodes[~~(childNodes.length/2)].loc;
26110
26111         imperial = _.any(iD.data.imperial.features, function(f) {
26112             return _.any(f.geometry.coordinates, function(d) {
26113                 return iD.geo.pointInPolygon(loc, d[0]);
26114             });
26115         });
26116
26117         unitInput = selection.append('input')
26118             .attr('type', 'text')
26119             .attr('class', 'maxspeed-unit')
26120             .on('blur', changeUnits)
26121             .on('change', changeUnits)
26122             .call(unitCombobox);
26123
26124         function changeUnits() {
26125             imperial = unitInput.property('value') === 'mph';
26126             unitInput.property('value', imperial ? 'mph' : 'km/h');
26127             setSuggestions();
26128             change();
26129         }
26130
26131     }
26132
26133     function setSuggestions() {
26134         combobox.data((imperial ? imperialValues : metricValues).map(comboValues));
26135         unitInput.property('value', imperial ? 'mph' : 'km/h');
26136     }
26137
26138     function comboValues(d) {
26139         return {
26140             value: d.toString(),
26141             title: d.toString()
26142         };
26143     }
26144
26145     function change() {
26146         var value = input.property('value');
26147         var t = {};
26148         if (value) {
26149             if (isNaN(value) || !imperial) {
26150                 t[field.key] = value;
26151             } else {
26152                 t[field.key] = value + ' mph';
26153             }
26154         } else {
26155             t[field.key] = '';
26156         }
26157         event.change(t);
26158     }
26159
26160     maxspeed.tags = function(tags) {
26161         var value = tags[field.key];
26162
26163         if (value && value.indexOf('mph') >= 0) {
26164             value = parseInt(value, 10);
26165             imperial = true;
26166         } else if (value) {
26167             imperial = false;
26168         }
26169
26170         setSuggestions();
26171
26172         input.property('value', value || '');
26173     };
26174
26175     maxspeed.focus = function() {
26176         input.node().focus();
26177     };
26178
26179     maxspeed.entity = function(_) {
26180         entity = _;
26181     };
26182
26183     return d3.rebind(maxspeed, event, 'on');
26184 };
26185 iD.ui.preset.radio = function(field) {
26186
26187     var event = d3.dispatch('change', 'close'),
26188         buttons;
26189
26190     function radio(selection) {
26191         selection.classed('preset-radio', true);
26192
26193         var buttonwrap = selection.append('div')
26194             .attr('class', 'preset-input-wrap toggle-list radio-wrap');
26195
26196         buttons = buttonwrap.selectAll('button')
26197             .data(field.options || field.keys)
26198             .enter()
26199             .append('button')
26200             .text(function(d) { return field.t('options.' + d, { 'default': d }); })
26201             .on('click', function(d) {
26202                 buttons.classed('active', function(e) { return d === e; });
26203                 change();
26204             });
26205
26206         buttonwrap.append('button')
26207             .attr('class','remove')
26208             .on('click', function() {
26209                 buttons.classed('active', false);
26210                 change();
26211             })
26212             .text(t('inspector.remove'))
26213             .append('span')
26214             .attr('class', 'icon remove');
26215     }
26216
26217     function change() {
26218         var t = {};
26219         if (field.key) t[field.key] = null;
26220         buttons.each(function(d) {
26221             var active = d3.select(this).classed('active');
26222             if (field.key) {
26223                 if (active) t[field.key] = d;
26224             } else {
26225                 t[d] = active ? 'yes' : '';
26226             }
26227         });
26228         event.change(t);
26229     }
26230
26231     radio.tags = function(tags) {
26232         buttons.classed('active', function(d) {
26233             if (field.key) {
26234                 return tags[field.key] === d;
26235             } else {
26236                 return tags[d] && tags[d] !== 'no';
26237             }
26238         });
26239     };
26240
26241     radio.focus = function() {
26242         buttons.node().focus();
26243     };
26244
26245     return d3.rebind(radio, event, 'on');
26246 };
26247 iD.ui.preset.textarea = function(field) {
26248
26249     var event = d3.dispatch('change', 'close'),
26250         input;
26251
26252     function i(selection) {
26253         input = selection.append('textarea')
26254             .attr('id', 'preset-input-' + field.id)
26255             .attr('placeholder', field.placeholder || '')
26256             .attr('maxlength', 255)
26257             .on('blur', change)
26258             .on('change', change)
26259             .call(iD.behavior.accept().on('accept', event.close));
26260     }
26261
26262     function change() {
26263         var t = {};
26264         t[field.key] = input.text();
26265         event.change(t);
26266     }
26267
26268     i.tags = function(tags) {
26269         input.text(tags[field.key] || '');
26270     };
26271
26272     i.focus = function() {
26273         input.node().focus();
26274     };
26275
26276     return d3.rebind(i, event, 'on');
26277 };
26278 iD.ui.preset.wikipedia = function(field, context) {
26279
26280     var event = d3.dispatch('change', 'close'),
26281         wikipedia = iD.wikipedia(),
26282         language = iD.data.wikipedia[0],
26283         link, entity, lang, title;
26284
26285     function i(selection) {
26286
26287         var langcombo = d3.combobox()
26288             .fetcher(function(value, __, cb) {
26289                 var v = value.toLowerCase();
26290
26291                 cb(iD.data.wikipedia.filter(function(d) {
26292                     return d[0].toLowerCase().indexOf(v) >= 0 ||
26293                         d[1].toLowerCase().indexOf(v) >= 0 ||
26294                         d[2].toLowerCase().indexOf(v) >= 0;
26295                 }).map(function(d) {
26296                     return { value: d[1] };
26297                 }));
26298             });
26299
26300         var titlecombo = d3.combobox()
26301             .fetcher(function(value, __, cb) {
26302
26303                 if (!value) value = context.entity(entity.id).tags.name || '';
26304                 var searchfn = value.length > 7 ? wikipedia.search : wikipedia.suggestions;
26305
26306                 searchfn(language && language[2], value, function(query, data) {
26307                     cb(data.map(function(d) {
26308                         return { value: d };
26309                     }));
26310                 });
26311             });
26312
26313         lang = selection.append('input')
26314             .attr('type', 'text')
26315             .attr('class', 'wiki-lang')
26316             .on('blur', changeLang)
26317             .on('change', changeLang)
26318             .call(langcombo);
26319
26320         title = selection.append('input')
26321             .attr('type', 'text')
26322             .attr('class', 'wiki-title')
26323             .attr('id', 'preset-input-' + field.id)
26324             .on('blur', change)
26325             .on('change', change)
26326             .call(titlecombo);
26327
26328         link = selection.append('a')
26329             .attr('class', 'wiki-link minor')
26330             .attr('target', '_blank');
26331         link.append('span')
26332                 .attr('class','icon out-link');
26333     }
26334
26335     function changeLang() {
26336         var value = lang.property('value').toLowerCase();
26337         language = _.find(iD.data.wikipedia, function(d) {
26338             return d[0].toLowerCase() === value ||
26339                 d[1].toLowerCase() === value ||
26340                 d[2].toLowerCase() === value;
26341         }) || iD.data.wikipedia[0];
26342
26343         if (value !== language[0]) {
26344             lang.property('value', language[1]);
26345         }
26346
26347         change();
26348     }
26349
26350     function change() {
26351         var t = {};
26352
26353         var value = title.property('value');
26354
26355         var m = value.match('http://([a-z]+)\\.wikipedia.org/wiki/(.*)'),
26356             newlanguage = m && m[1] && m[2] && _.find(iD.data.wikipedia, function(d) {
26357                 return m[1] === d[2];
26358             });
26359
26360         if (newlanguage) {
26361             // Normalize title http://www.mediawiki.org/wiki/API:Query#Title_normalization
26362             value = m[2].replace(/_/g, ' ');
26363             value = value.slice(0, 1).toUpperCase() + value.slice(1);
26364             language = newlanguage;
26365             lang.property('value', language[0]);
26366         }
26367
26368         t[field.key] = value ? language[2] + ':' + value : '';
26369         event.change(t);
26370         link.attr('href', 'http://' + language[2] + '.wikipedia.org/wiki/' + (value || ''));
26371     }
26372
26373     i.tags = function(tags) {
26374         var m = tags[field.key] ? tags[field.key].match(/([^:]+):(.+)/) : null;
26375
26376         var language = m && m[1] && m[2] && _.find(iD.data.wikipedia, function(d) {
26377             return m[1] === d[2];
26378         });
26379
26380         // value in correct format
26381         if (language) {
26382             lang.property('value', language[1]);
26383             title.property('value', m[2]);
26384             link.attr('href', 'http://' + m[1] + '.wikipedia.org/wiki/' + m[2]);
26385
26386         // unrecognized value format
26387         } else {
26388             lang.property('value', 'English');
26389             title.property('value', tags[field.key] || '');
26390             language = iD.data.wikipedia[0];
26391             link.attr('href', 'http://en.wikipedia.org/wiki/Special:Search?search=' + tags[field.key]);
26392         }
26393     };
26394
26395     i.entity = function(_) {
26396         entity = _;
26397     };
26398
26399     i.focus = function() {
26400         title.node().focus();
26401     };
26402
26403     return d3.rebind(i, event, 'on');
26404 };
26405 iD.ui.intro.area = function(context, reveal) {
26406
26407     var event = d3.dispatch('done'),
26408         timeout;
26409
26410     var step = {
26411         name: 'Areas'
26412     };
26413
26414     step.enter = function() {
26415
26416         var playground = [-85.63552, 41.94159],
26417             corner = [-85.63565411045074, 41.9417715536927];
26418         context.map().centerZoom(playground, 19);
26419         reveal('button.add-area', 'intro.areas.add');
26420
26421         context.on('enter.intro', addArea);
26422
26423         function addArea(mode) {
26424             if (mode.id !== 'add-area') return;
26425             context.on('enter.intro', drawArea);
26426
26427             var padding = 120 * Math.pow(2, context.map().zoom() - 19);
26428             var pointBox = iD.ui.intro.pad(context.projection(corner), padding);
26429             reveal(pointBox, 'intro.areas.corner');
26430
26431             context.map().on('move.intro', function() {
26432                 padding = 120 * Math.pow(2, context.map().zoom() - 19);
26433                 pointBox = iD.ui.intro.pad(context.projection(corner), padding);
26434                 reveal(pointBox, 'intro.areas.corner', 0);
26435             });
26436         }
26437
26438         function drawArea(mode) {
26439             if (mode.id !== 'draw-area') return;
26440             context.on('enter.intro', enterSelect);
26441
26442             var padding = 150 * Math.pow(2, context.map().zoom() - 19);
26443             var pointBox = iD.ui.intro.pad(context.projection(playground), padding);
26444             reveal(pointBox, 'intro.areas.place');
26445
26446             context.map().on('move.intro', function() {
26447                 padding = 150 * Math.pow(2, context.map().zoom() - 19);
26448                 pointBox = iD.ui.intro.pad(context.projection(playground), padding);
26449                 reveal(pointBox, 'intro.areas.place', 0);
26450             });
26451         }
26452
26453         function enterSelect(mode) {
26454             if (mode.id !== 'select') return;
26455             context.map().on('move.intro', null);
26456             context.on('enter.intro', null);
26457
26458             timeout = setTimeout(function() {
26459                 reveal('.preset-grid-search-wrap input', 'intro.areas.search');
26460                 d3.select('.preset-grid-search-wrap input').on('keyup.intro', keySearch);
26461             }, 500);
26462         }
26463         
26464         function keySearch() {
26465             var first = d3.select('.grid-button-wrap:first-child');
26466             if (first.datum().id === 'leisure/playground') {
26467                 reveal(first.select('.grid-entry').node(), 'intro.areas.choose');
26468                 d3.selection.prototype.one.call(context.history(), 'change.intro', selectedPreset);
26469                 d3.select('.preset-grid-search-wrap input').on('keyup.intro', null);
26470             }
26471         }
26472
26473         function selectedPreset() {
26474             reveal('.pane', 'intro.areas.describe');
26475             context.on('exit.intro', event.done);
26476         }
26477
26478
26479     };
26480
26481     step.exit = function() {
26482         window.clearTimeout(timeout);
26483         context.on('enter.intro', null);
26484         context.on('exit.intro', null);
26485         context.history().on('change.intro', null);
26486         context.map().on('move.intro', null);
26487         d3.select('.preset-grid-search-wrap input').on('keyup.intro', null);
26488     };
26489
26490     return d3.rebind(step, event, 'on');
26491 };
26492 iD.ui.intro.line = function(context, reveal) {
26493
26494     var event = d3.dispatch('done'),
26495         timeouts = [];
26496
26497     var step = {
26498         name: 'Lines'
26499     };
26500
26501     function one(target, e, f) {
26502         d3.selection.prototype.one.call(target, e, f);
26503     }
26504
26505     function timeout(f, t) {
26506         timeouts.push(window.setTimeout(f, t));
26507     }
26508
26509     step.enter = function() {
26510
26511         var centroid = [-85.62830, 41.95699];
26512         var midpoint = [-85.62975395449628, 41.95787501510204];
26513         var start = [-85.6297754121684, 41.9583158176903];
26514         var intersection = [-85.62974496187628, 41.95742515554585];
26515
26516         context.map().centerZoom(start, 18);
26517         reveal('button.add-line', 'intro.lines.add');
26518
26519         context.on('enter.intro', addLine);
26520
26521         function addLine(mode) {
26522             if (mode.id !== 'add-line') return;
26523             context.on('enter.intro', drawLine);
26524
26525             var padding = 150 * Math.pow(2, context.map().zoom() - 18);
26526             var pointBox = iD.ui.intro.pad(context.projection(start), padding);
26527             reveal(pointBox, 'intro.lines.start');
26528
26529             context.map().on('move.intro', function() {
26530                 padding = 150 * Math.pow(2, context.map().zoom() - 18);
26531                 pointBox = iD.ui.intro.pad(context.projection(start), padding);
26532                 reveal(pointBox, 'intro.lines.start', 0);
26533             });
26534         }
26535
26536         function drawLine(mode) {
26537             if (mode.id !== 'draw-line') return;
26538             context.history().on('change.intro', addIntersection);
26539             context.on('enter.intro', retry);
26540
26541             var padding = 300 * Math.pow(2, context.map().zoom() - 19);
26542             var pointBox = iD.ui.intro.pad(context.projection(midpoint), padding);
26543             reveal(pointBox, 'intro.lines.intersect');
26544
26545             context.map().on('move.intro', function() {
26546                 padding = 300 * Math.pow(2, context.map().zoom() - 19);
26547                 pointBox = iD.ui.intro.pad(context.projection(midpoint), padding);
26548                 reveal(pointBox, 'intro.lines.intersect', 0);
26549             });
26550         }
26551
26552         // ended line before creating intersection
26553         function retry(mode) {
26554             if (mode.id !== 'select') return;
26555             var pointBox = iD.ui.intro.pad(context.projection(intersection), 30);
26556             reveal(pointBox, 'intro.lines.restart');
26557             timeout(function() {
26558                 context.replace(iD.actions.DeleteMultiple(mode.selection()));
26559                 step.exit();
26560                 step.enter();
26561             }, 3000);
26562         }
26563
26564         function addIntersection(changes) {
26565             if ( _.any(changes.created(), function(d) {
26566                 return d.type === 'node' && context.graph().parentWays(d).length > 1;
26567             })) {
26568                 context.history().on('change.intro', null);
26569                 context.on('enter.intro', enterSelect);
26570
26571                 var padding = 900 * Math.pow(2, context.map().zoom() - 19);
26572                 var pointBox = iD.ui.intro.pad(context.projection(centroid), padding);
26573                 reveal(pointBox, 'intro.lines.finish');
26574
26575                 context.map().on('move.intro', function() {
26576                     padding = 900 * Math.pow(2, context.map().zoom() - 19);
26577                     pointBox = iD.ui.intro.pad(context.projection(centroid), padding);
26578                     reveal(pointBox, 'intro.lines.finish', 0);
26579                 });
26580             }
26581         }
26582
26583         function enterSelect(mode) {
26584             if (mode.id !== 'select') return;
26585             context.map().on('move.intro', null);
26586             context.on('enter.intro', null);
26587             d3.select('#curtain').style('pointer-events', 'all');
26588
26589             timeout(function() {
26590                 d3.select('#curtain').style('pointer-events', 'none');
26591                 var road = d3.select('.preset-grid .grid-entry').filter(function(d) {
26592                     return d.id === 'category-road';
26593                 });
26594                 reveal(road.node(), 'intro.lines.road');
26595                 road.one('click.intro', roadCategory);
26596             }, 500);
26597         }
26598
26599         function roadCategory() {
26600             timeout(function() {
26601                 var grid = d3.select('.subgrid');
26602                 reveal(grid.node(),  'intro.lines.residential');
26603                 grid.selectAll('.grid-entry').filter(function(d) {
26604                     return d.id === 'highway/residential';
26605                 }).one('click.intro', roadDetails);
26606             }, 200);
26607         }
26608
26609         function roadDetails() {
26610             reveal('.pane', 'intro.lines.describe');
26611             context.on('exit.intro', event.done);
26612         }
26613
26614     };
26615
26616     step.exit = function() {
26617         d3.select('#curtain').style('pointer-events', 'none');
26618         timeouts.forEach(window.clearTimeout);
26619         context.on('enter.intro', null);
26620         context.on('exit.intro', null);
26621         context.map().on('move.intro', null);
26622         context.history().on('change.intro', null);
26623     };
26624
26625     return d3.rebind(step, event, 'on');
26626 };
26627 iD.ui.intro.navigation = function(context, reveal) {
26628
26629     var event = d3.dispatch('done'),
26630         timeouts = [];
26631
26632     var step = {
26633         name: 'Navigation'
26634     };
26635
26636     function set(f, t) {
26637         timeouts.push(window.setTimeout(f, t));
26638     }
26639
26640     /*
26641      * Steps:
26642      * Drag map
26643      * Select poi
26644      * Show editor header
26645      * Show editor pane
26646      * Select road
26647      * Show header
26648      */
26649
26650     step.enter = function() {
26651
26652         var map = { 
26653             left: 30,
26654             top: 60,
26655             width: window.innerWidth - 400,
26656             height: window.innerHeight - 200
26657         };
26658
26659         context.map().centerZoom([-85.63591, 41.94285], 19);
26660
26661         reveal(map, 'intro.navigation.drag');
26662
26663         context.map().on('move.intro', _.debounce(function() {
26664             context.map().on('move.intro', null);
26665             townhall();
26666             context.on('enter.intro', inspectTownHall);
26667         }, 400));
26668
26669         function townhall() {
26670             var hall = [-85.63645945147184, 41.942986488012565];
26671             var point = context.projection(hall);
26672
26673             if (point[0] < 0 || point[0] > window.innerWidth - 200 ||
26674                 point[1] < 0 || point[1] > window.innerHeight) {
26675                 context.map().center(hall);
26676                 point = context.projection(hall);
26677             }
26678             var box = iD.ui.intro.pointBox(point);
26679             reveal(box, 'intro.navigation.select');
26680
26681             context.map().on('move.intro', function() {
26682                 var box = iD.ui.intro.pointBox(context.projection(hall));
26683                 reveal(box, 'intro.navigation.select', 0);
26684             });
26685         }
26686
26687         function inspectTownHall(mode) {
26688             if (mode.id !== 'select') return;
26689             context.on('enter.intro', null);
26690             context.map().on('move.intro', null);
26691             set(function() {
26692                 reveal('.tag-pane', 'intro.navigation.pane');
26693                 context.on('exit.intro', event.done);
26694             }, 700);
26695         }
26696
26697     };
26698
26699     step.exit = function() {
26700         context.map().on('move.intro', null);
26701         context.on('enter.intro', null);
26702         context.on('exit.intro', null);
26703         timeouts.forEach(window.clearTimeout);
26704     };
26705
26706     return d3.rebind(step, event, 'on');
26707 };
26708 iD.ui.intro.point = function(context, reveal) {
26709
26710     var event = d3.dispatch('done'),
26711         timeouts = [];
26712
26713     var step = {
26714         name: 'Points'
26715     };
26716
26717     function setTimeout(f, t) {
26718         timeouts.push(window.setTimeout(f, t));
26719     }
26720
26721     step.enter = function() {
26722
26723         context.map().centerZoom([-85.63279, 41.94394], 19);
26724         reveal('button.add-point', 'intro.points.add');
26725
26726         var corner = [-85.632481,41.944094];
26727
26728         context.on('enter.intro', addPoint);
26729
26730         function addPoint(mode) {
26731             if (mode.id !== 'add-point') return;
26732             context.on('enter.intro', enterSelect);
26733
26734             var pointBox = iD.ui.intro.pad(context.projection(corner), 150);
26735             reveal(pointBox, 'intro.points.place');
26736
26737             context.map().on('move.intro', function() {
26738                 pointBox = iD.ui.intro.pad(context.projection(corner), 150);
26739                 reveal(pointBox, 'intro.points.place', 0);
26740             });
26741
26742         }
26743
26744         function enterSelect(mode) {
26745             if (mode.id !== 'select') return;
26746             context.map().on('move.intro', null);
26747             context.on('enter.intro', null);
26748
26749             setTimeout(function() {
26750                 reveal('.preset-grid-search-wrap input', 'intro.points.search');
26751                 d3.select('.preset-grid-search-wrap input').on('keyup.intro', keySearch);
26752             }, 500);
26753         }
26754
26755         function keySearch() {
26756             var first = d3.select('.grid-button-wrap:first-child');
26757             if (first.datum().id === 'amenity/cafe') {
26758                 reveal(first.select('.grid-entry').node(), 'intro.points.choose');
26759                 d3.selection.prototype.one.call(context.history(), 'change.intro', selectedPreset);
26760
26761                 d3.select('.preset-grid-search-wrap input').on('keydown.intro', function() {
26762                     // Prevent search from updating and changing the grid
26763                     d3.event.stopPropagation();
26764                     d3.event.preventDefault();
26765                 }, true).on('keyup.intro', null);
26766             }
26767         }
26768
26769         function selectedPreset() {
26770             setTimeout(function() {
26771                 reveal('.tag-wrap', 'intro.points.describe');
26772                 context.history().on('change.intro', closeEditor);
26773                 context.on('exit.intro', selectPoint);
26774             }, 400);
26775         }
26776
26777         function closeEditor() {
26778             d3.select('.preset-grid-search-wrap input').on('keydown.intro', null);
26779             context.history().on('change.intro', null);
26780             reveal('.tag-pane', 'intro.points.close');
26781         }
26782
26783         function selectPoint() {
26784             context.on('exit.intro', null);
26785             context.history().on('change.intro', null);
26786             context.on('enter.intro', enterReselect);
26787
26788             var pointBox = iD.ui.intro.pad(context.projection(corner), 150);
26789             reveal(pointBox, 'intro.points.reselect');
26790
26791             context.map().on('move.intro', function() {
26792                 pointBox = iD.ui.intro.pad(context.projection(corner), 150);
26793                 reveal(pointBox, 'intro.points.reselect', 0);
26794             });
26795         }
26796
26797         function enterReselect(mode) {
26798             if (mode.id !== 'select') return;
26799             context.map().on('move.intro', null);
26800             context.on('enter.intro', null);
26801
26802             setTimeout(function() {
26803                 reveal('.tag-pane', 'intro.points.fixname');
26804                 context.on('exit.intro', deletePoint);
26805             }, 500);
26806         }
26807
26808         function deletePoint() {
26809             context.on('exit.intro', null);
26810             context.on('enter.intro', enterDelete);
26811
26812             var pointBox = iD.ui.intro.pad(context.projection(corner), 150);
26813             reveal(pointBox, 'intro.points.reselect_delete');
26814
26815             context.map().on('move.intro', function() {
26816                 pointBox = iD.ui.intro.pad(context.projection(corner), 150);
26817                 reveal(pointBox, 'intro.points.reselect_delete', 0);
26818             });
26819         }
26820
26821         function enterDelete(mode) {
26822             if (mode.id !== 'select') return;
26823             context.map().on('move.intro', null);
26824             context.on('enter.intro', null);
26825             context.on('exit.intro', deletePoint);
26826             context.map().on('move.intro', deletePoint);
26827             context.history().on('change.intro', deleted);
26828
26829             setTimeout(function() {
26830                 var node = d3.select('.radial-menu-item-delete').node();
26831                 var pointBox = iD.ui.intro.pad(node.getBoundingClientRect(), 50);
26832                 reveal(pointBox, 'intro.points.delete');
26833             }, 300);
26834         }
26835
26836         function deleted(changed) {
26837             if (changed.deleted().length) event.done();
26838         }
26839
26840     };
26841
26842     step.exit = function() {
26843         timeouts.forEach(window.clearTimeout);
26844         context.on('exit.intro', null);
26845         context.on('enter.intro', null);
26846         context.map().on('move.intro', null);
26847         context.history().on('change.intro', null);
26848         d3.select('.preset-grid-search-wrap input').on('keyup.intro', null).on('keydown.intro', null);
26849     };
26850
26851     return d3.rebind(step, event, 'on');
26852 };
26853 iD.ui.intro.startEditing = function(context, reveal) {
26854
26855     var event = d3.dispatch('done', 'startEditing'),
26856         modal,
26857         timeouts = [];
26858
26859     var step = {
26860         name: 'Start Editing'
26861     };
26862
26863     function timeout(f, t) {
26864         timeouts.push(window.setTimeout(f, t));
26865     }
26866
26867     step.enter = function() {
26868
26869         reveal('.map-control.help-control', 'intro.startediting.help');
26870
26871         timeout(function() {
26872             reveal('#bar button.save', 'intro.startediting.save');
26873         }, 3500);
26874
26875         timeout(function() {
26876             reveal('#surface');
26877         }, 7000);
26878
26879         timeout(function() {
26880             modal = iD.ui.modal(context.container());
26881
26882             modal.select('.modal')
26883                 .attr('class', 'modal-splash modal col6');
26884
26885             modal.selectAll('.close').remove();
26886
26887             var startbutton = modal.select('.content')
26888                 .attr('class', 'fillL')
26889                     .append('button')
26890                         .attr('class', 'modal-section huge-modal-button')
26891                         .on('click', function() {
26892                                 event.startEditing();
26893                                 modal.remove();
26894                         });
26895
26896                 startbutton.append('div')
26897                     .attr('class','illustration');
26898                 startbutton.append('h2')
26899                     .text(t('intro.startediting.start'));
26900
26901         }, 7500);
26902     };
26903
26904     step.exit = function() {
26905         if (modal) modal.remove();
26906         timeouts.forEach(window.clearTimeout);
26907     };
26908
26909     return d3.rebind(step, event, 'on');
26910 };
26911 iD.presets = function(context) {
26912
26913     // an iD.presets.Collection with methods for
26914     // loading new data and returning defaults
26915
26916     var all = iD.presets.Collection([]),
26917         defaults = { area: all, line: all, point: all, vertex: all },
26918         fields = {},
26919         universal = [],
26920         recent = iD.presets.Collection([]),
26921         other,
26922         other_area;
26923
26924     all.load = function(d) {
26925
26926         if (d.fields) {
26927             _.forEach(d.fields, function(d, id) {
26928                 fields[id] = iD.presets.Field(id, d);
26929                 if (d.universal) universal.push(fields[id]);
26930             });
26931         }
26932
26933         if (d.presets) {
26934             _.forEach(d.presets, function(d, id) {
26935                 all.collection.push(iD.presets.Preset(id, d, fields));
26936             });
26937         }
26938
26939         if (d.categories) {
26940             _.forEach(d.categories, function(d, id) {
26941                 all.collection.push(iD.presets.Category(id, d, all));
26942             });
26943         }
26944
26945         if (d.defaults) {
26946             var getItem = _.bind(all.item, all);
26947             defaults = {
26948                 area: iD.presets.Collection(d.defaults.area.map(getItem)),
26949                 line: iD.presets.Collection(d.defaults.line.map(getItem)),
26950                 point: iD.presets.Collection(d.defaults.point.map(getItem)),
26951                 vertex: iD.presets.Collection(d.defaults.vertex.map(getItem))
26952             };
26953         }
26954
26955         other = all.item('other');
26956         other_area = all.item('other_area');
26957
26958         return all;
26959     };
26960
26961     all.field = function(id) {
26962         return fields[id];
26963     };
26964
26965     all.universal = function() {
26966         return universal;
26967     };
26968
26969     all.defaults = function(entity, n) {
26970         var rec = recent.matchGeometry(entity, context.graph()).collection.slice(0, 4),
26971             def = _.uniq(rec.concat(defaults[entity.geometry(context.graph())].collection)).slice(0, n - 1),
26972             geometry = entity.geometry(context.graph());
26973         return iD.presets.Collection(_.unique(rec.concat(def).concat(geometry === 'area' ? other_area : other)));
26974     };
26975
26976     all.choose = function(preset) {
26977         if (preset !== other && preset !== other_area) {
26978             recent = iD.presets.Collection(_.unique([preset].concat(recent.collection)));
26979         }
26980         return all;
26981     };
26982
26983     return all;
26984 };
26985 iD.presets.Category = function(id, category, all) {
26986     category = _.clone(category);
26987
26988     category.id = id;
26989
26990     category.members = iD.presets.Collection(category.members.map(function(id) {
26991         return all.item(id);
26992     }));
26993
26994     category.matchGeometry = function(entity, resolver) {
26995         return category.geometry.indexOf(entity.geometry(resolver)) >= 0;
26996     };
26997
26998     category.matchTags = function() { return false; };
26999
27000     category.name = function() {
27001         return t('presets.categories.' + id + '.name', {'default': id});
27002     };
27003
27004     category.terms = function() {
27005         return [];
27006     };
27007
27008     return category;
27009 };
27010 iD.presets.Collection = function(collection) {
27011
27012     var presets = {
27013
27014         collection: collection,
27015
27016         item: function(id) {
27017             return _.find(collection, function(d) {
27018                 return d.id === id;
27019             });
27020         },
27021
27022         match: function(entity, resolver) {
27023             return presets.matchGeometry(entity, resolver).matchTags(entity);
27024         },
27025
27026         matchGeometry: function(entity, resolver) {
27027             return iD.presets.Collection(collection.filter(function(d) {
27028                 return d.matchGeometry(entity, resolver);
27029             }));
27030         },
27031
27032         matchTags: function(entity) {
27033
27034             var best = -1,
27035                 match;
27036
27037             for (var i = 0; i < collection.length; i++) {
27038                 var score = collection[i].matchTags(entity);
27039                 if (score > best) {
27040                     best = score;
27041                     match = collection[i];
27042                 }
27043             }
27044
27045             return match;
27046         },
27047
27048         search: function(value) {
27049             if (!value) return this;
27050
27051             value = value.toLowerCase();
27052
27053             var searchable = _.filter(collection, function(a) {
27054                 return a.searchable !== false;
27055             });
27056
27057             var leading_name = _.filter(searchable, function(a) {
27058                     return leading(a.name().toLowerCase());
27059                 }).sort(function(a, b) {
27060                     var i = a.name().toLowerCase().indexOf(value) - b.name().toLowerCase().indexOf(value);
27061                     if (i === 0) return a.name().length - b.name().length;
27062                     else return i;
27063                 }),
27064                 leading_terms = _.filter(searchable, function(a) {
27065                     return _.any(a.terms() || [], leading);
27066                 });
27067
27068             function leading(a) {
27069                 var index = a.indexOf(value);
27070                 return index === 0 || a[index - 1] === ' ';
27071             }
27072
27073             var levenstein_name = searchable.map(function(a) {
27074                     return {
27075                         preset: a,
27076                         dist: iD.util.editDistance(value, a.name().toLowerCase())
27077                     };
27078                 }).filter(function(a) {
27079                     return a.dist + Math.min(value.length - a.preset.name().length, 0) < 3;
27080                 }).sort(function(a, b) {
27081                     return a.dist - b.dist;
27082                 }).map(function(a) {
27083                     return a.preset;
27084                 }),
27085                 leventstein_terms = _.filter(searchable, function(a) {
27086                     return _.any(a.terms() || [], function(b) {
27087                         return iD.util.editDistance(value, b) + Math.min(value.length - b.length, 0) < 3;
27088                     });
27089                 });
27090
27091             var other = presets.item('other');
27092
27093             return iD.presets.Collection(
27094                 _.unique(
27095                     leading_name.concat(
27096                         leading_terms,
27097                         levenstein_name,
27098                         leventstein_terms,
27099                         other)));
27100         }
27101     };
27102
27103     return presets;
27104 };
27105 iD.presets.Field = function(id, field) {
27106     field = _.clone(field);
27107
27108     field.id = id;
27109
27110     field.matchGeometry = function(geometry) {
27111         return !field.geometry || field.geometry.indexOf(geometry) >= 0;
27112     };
27113
27114     field.t = function(scope, options) {
27115         return t('presets.fields.' + id + '.' + scope, options);
27116     };
27117
27118     field.label = function() {
27119         return field.t('label', {'default': id});
27120     };
27121
27122     return field;
27123 };
27124 iD.presets.Preset = function(id, preset, fields) {
27125     preset = _.clone(preset);
27126
27127     preset.id = id;
27128     preset.fields = (preset.fields || []).map(getFields);
27129
27130     function getFields(f) {
27131         return fields[f];
27132     }
27133
27134     preset.matchGeometry = function(entity, resolver) {
27135         return preset.geometry.indexOf(entity.geometry(resolver)) >= 0;
27136     };
27137
27138     preset.matchTags = function(entity) {
27139         var tags = preset.tags,
27140             score = 0;
27141         for (var t in tags) {
27142             if (entity.tags[t] === tags[t]) {
27143                 if (t === 'area') {
27144                     // score area tag lower to prevent other/area preset
27145                     // from being chosen over something more specific
27146                     score += 0.5;
27147                 } else {
27148                     score += 1;
27149                 }
27150             } else if (tags[t] === '*' && t in entity.tags) {
27151                 score += 0.5;
27152             } else {
27153                 return -1;
27154             }
27155         }
27156         return score;
27157     };
27158
27159     preset.t = function(scope, options) {
27160         return t('presets.presets.' + id + '.' + scope, options);
27161     };
27162
27163     preset.name = function() {
27164         return preset.t('name', {'default': id});
27165     };
27166
27167     preset.terms = function() {
27168         return preset.t('terms', {'default': ''}).split(',');
27169     };
27170
27171     preset.removeTags = function(tags, geometry) {
27172         tags = _.omit(tags, _.keys(preset.tags));
27173
27174         for (var i in preset.fields) {
27175             var field = preset.fields[i];
27176             if (field.matchGeometry(geometry) && field['default'] === tags[field.key]) {
27177                 delete tags[field.key];
27178             }
27179         }
27180         return tags;
27181
27182     };
27183
27184     preset.applyTags = function(tags, geometry) {
27185         for (var k in preset.tags) {
27186             if (preset.tags[k] !== '*') tags[k] = preset.tags[k];
27187         }
27188
27189         for (var f in preset.fields) {
27190             f = preset.fields[f];
27191             if (f.matchGeometry(geometry) && f.key && !tags[f.key] && f['default']) {
27192                 tags[f.key] = f['default'];
27193             }
27194         }
27195         return tags;
27196     };
27197
27198     return preset;
27199 };
27200 iD.validate = function(changes, graph) {
27201     var warnings = [], change;
27202
27203     // https://github.com/openstreetmap/josm/blob/mirror/src/org/
27204     // openstreetmap/josm/data/validation/tests/UnclosedWays.java#L80
27205     function tagSuggestsArea(change) {
27206         if (_.isEmpty(change.tags)) return false;
27207         var tags = change.tags;
27208         var presence = ['landuse', 'amenities', 'tourism', 'shop'];
27209         for (var i = 0; i < presence.length; i++) {
27210             if (tags[presence[i]] !== undefined) {
27211                 return presence[i] + '=' + tags[presence[i]];
27212             }
27213         }
27214         if (tags.building && tags.building === 'yes') return 'building=yes';
27215     }
27216
27217     if (changes.deleted.length > 100) {
27218         warnings.push({
27219             message: t('validations.many_deletions', { n: changes.deleted.length })
27220         });
27221     }
27222
27223     for (var i = 0; i < changes.created.length; i++) {
27224         change = changes.created[i];
27225
27226         if (change.geometry(graph) === 'point' && _.isEmpty(change.tags)) {
27227             warnings.push({
27228                 message: t('validations.untagged_point'),
27229                 entity: change
27230             });
27231         }
27232
27233         if (change.geometry(graph) === 'line' && _.isEmpty(change.tags)) {
27234             warnings.push({ message: t('validations.untagged_line'), entity: change });
27235         }
27236
27237         var deprecatedTags = change.deprecatedTags();
27238         if (!_.isEmpty(deprecatedTags)) {
27239             warnings.push({
27240                 message: t('validations.deprecated_tags', {
27241                     tags: iD.util.tagText({ tags: deprecatedTags })
27242                 }), entity: change });
27243         }
27244
27245         if (change.geometry(graph) === 'area' && _.isEmpty(change.tags)) {
27246             warnings.push({ message: t('validations.untagged_area'), entity: change });
27247         }
27248
27249         if (change.geometry(graph) === 'line' && tagSuggestsArea(change)) {
27250             warnings.push({
27251                 message: t('validations.tag_suggests_area', {tag: tagSuggestsArea(change)}),
27252                 entity: change
27253             });
27254         }
27255     }
27256
27257     return warnings.length ? [warnings] : [];
27258 };
27259 })();
27260 window.locale = { _current: 'en' };
27261
27262 locale.current = function(_) {
27263     if (!arguments.length) return locale._current;
27264     if (locale[_] !== undefined) locale._current = _;
27265     else if (locale[_.split('-')[0]]) locale._current = _.split('-')[0];
27266     return locale;
27267 };
27268
27269 function t(s, o, loc) {
27270     loc = loc || locale._current;
27271
27272     var path = s.split(".").reverse(),
27273         rep = locale[loc];
27274
27275     while (rep !== undefined && path.length) rep = rep[path.pop()];
27276
27277     if (rep !== undefined) {
27278         if (o) for (var k in o) rep = rep.replace('{' + k + '}', o[k]);
27279         return rep;
27280     } else {
27281         var missing = 'Missing translation: ' + s;
27282         if (typeof console !== "undefined") console.error(missing);
27283         if (loc !== 'en') return t(s, o, 'en');
27284         if (o && 'default' in o) return o['default'];
27285         return missing;
27286     }
27287 }
27288 iD.introGraph = '{"n185954700":{"id":"n185954700","loc":[-85.642244,41.939081],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:56:33Z","tags":{}},"n185964961":{"id":"n185964961","loc":[-85.6406588,41.942601],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T20:04:13Z","tags":{}},"n185964962":{"id":"n185964962","loc":[-85.6394548,41.94261],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T20:04:13Z","tags":{}},"n185970607":{"id":"n185970607","loc":[-85.641094,41.94006],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:04:43Z","tags":{}},"n185970614":{"id":"n185970614","loc":[-85.641825,41.941316],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:04:43Z","tags":{}},"n185970616":{"id":"n185970616","loc":[-85.641838,41.941556],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:04:43Z","tags":{}},"n185973650":{"id":"n185973650","loc":[-85.639918,41.940064],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:59Z","tags":{}},"n185973660":{"id":"n185973660","loc":[-85.640645,41.941339],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:59Z","tags":{}},"n185973659":{"id":"n185973659","loc":[-85.6406115,41.9400658],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:56Z","tags":{}},"n185974479":{"id":"n185974479","loc":[-85.639402,41.941344],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:18Z","tags":{}},"n185974481":{"id":"n185974481","loc":[-85.643071,41.941288],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:18Z","tags":{}},"n185976259":{"id":"n185976259","loc":[-85.642213,41.940043],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:07:24Z","tags":{}},"n185976261":{"id":"n185976261","loc":[-85.643056,41.94001],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:07:24Z","tags":{}},"n185964959":{"id":"n185964959","loc":[-85.6431031,41.9425754],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T20:04:12Z","tags":{}},"n185964960":{"id":"n185964960","loc":[-85.6418749,41.9425864],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T20:04:12Z","tags":{}},"n185981481":{"id":"n185981481","loc":[-85.6386827,41.9400828],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:56Z","tags":{}},"n185981482":{"id":"n185981482","loc":[-85.6393664,41.9400854],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:56Z","tags":{}},"n2138493844":{"id":"n2138493844","loc":[-85.6427969,41.940522],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493845":{"id":"n2138493845","loc":[-85.6425891,41.9405228],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493846":{"id":"n2138493846","loc":[-85.6425868,41.9402875],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493847":{"id":"n2138493847","loc":[-85.6427969,41.9402858],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493848":{"id":"n2138493848","loc":[-85.6425708,41.9405234],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493849":{"id":"n2138493849","loc":[-85.642568,41.9402855],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493850":{"id":"n2138493850","loc":[-85.6423157,41.9402886],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:32Z","tags":{}},"n2138493851":{"id":"n2138493851","loc":[-85.6423212,41.9404362],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:32Z","tags":{}},"n2138493852":{"id":"n2138493852","loc":[-85.6422923,41.9404578],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:32Z","tags":{}},"n2138493853":{"id":"n2138493853","loc":[-85.6422868,41.9404834],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:32Z","tags":{}},"n2138493854":{"id":"n2138493854","loc":[-85.6423226,41.9405091],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:32Z","tags":{}},"n2138493855":{"id":"n2138493855","loc":[-85.6423847,41.9405111],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:32Z","tags":{}},"n2138493856":{"id":"n2138493856","loc":[-85.6424081,41.9405265],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:32Z","tags":{}},"n2140155811":{"id":"n2140155811","loc":[-85.6419547,41.9410956],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155814":{"id":"n2140155814","loc":[-85.6427577,41.9410884],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155816":{"id":"n2140155816","loc":[-85.6427545,41.9410052],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155818":{"id":"n2140155818","loc":[-85.6428057,41.9410028],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155821":{"id":"n2140155821","loc":[-85.6427993,41.9407339],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155823":{"id":"n2140155823","loc":[-85.6427385,41.9407339],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155825":{"id":"n2140155825","loc":[-85.6427417,41.9406435],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155827":{"id":"n2140155827","loc":[-85.6419515,41.9406482],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155828":{"id":"n2140155828","loc":[-85.6429368,41.9412407],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155829":{"id":"n2140155829","loc":[-85.6417756,41.9412526],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155830":{"id":"n2140155830","loc":[-85.641766,41.9405983],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155831":{"id":"n2140155831","loc":[-85.6419803,41.9405983],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155832":{"id":"n2140155832","loc":[-85.6419611,41.9401366],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155833":{"id":"n2140155833","loc":[-85.6429336,41.94012],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155834":{"id":"n2140155834","loc":[-85.6430697,41.9411732],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155835":{"id":"n2140155835","loc":[-85.6428411,41.9409974],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155837":{"id":"n2140155837","loc":[-85.6428388,41.9407211],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155839":{"id":"n2140155839","loc":[-85.6430624,41.9405521],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155840":{"id":"n2140155840","loc":[-85.6427323,41.9412396],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155842":{"id":"n2140155842","loc":[-85.6418147,41.9412457],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155844":{"id":"n2140155844","loc":[-85.641813,41.9411319],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155845":{"id":"n2140155845","loc":[-85.6418394,41.9411111],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155847":{"id":"n2140155847","loc":[-85.6418838,41.9410977],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155849":{"id":"n2140155849","loc":[-85.6427324,41.9410921],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155851":{"id":"n2140155851","loc":[-85.6427798,41.9412945],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155852":{"id":"n2140155852","loc":[-85.6427701,41.9411777],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155854":{"id":"n2140155854","loc":[-85.6427323,41.9411572],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2140155856":{"id":"n2140155856","loc":[-85.6418478,41.9411666],"version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{}},"n2165942818":{"id":"n2165942818","loc":[-85.6437533,41.9415029],"version":"1","changeset":"15116533","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-21T20:33:02Z","tags":{}},"n2165942819":{"id":"n2165942819","loc":[-85.6437623,41.9421195],"version":"1","changeset":"15116533","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-21T20:33:02Z","tags":{}},"n2168510551":{"id":"n2168510551","loc":[-85.6423795,41.9422615],"version":"1","changeset":"15132039","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:10:23Z","tags":{}},"n2168510552":{"id":"n2168510552","loc":[-85.6423744,41.9419439],"version":"1","changeset":"15132039","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:10:23Z","tags":{}},"n2168510553":{"id":"n2168510553","loc":[-85.642518,41.9419427],"version":"1","changeset":"15132039","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:10:23Z","tags":{}},"n2168510554":{"id":"n2168510554","loc":[-85.6425186,41.9419801],"version":"1","changeset":"15132039","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:10:23Z","tags":{}},"n2168510555":{"id":"n2168510555","loc":[-85.6428314,41.9419773],"version":"1","changeset":"15132039","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:10:23Z","tags":{}},"n2168510556":{"id":"n2168510556","loc":[-85.6428368,41.9423116],"version":"1","changeset":"15132039","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:10:23Z","tags":{}},"n2168510557":{"id":"n2168510557","loc":[-85.6424947,41.9423146],"version":"1","changeset":"15132039","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:10:23Z","tags":{}},"n2168510558":{"id":"n2168510558","loc":[-85.6424938,41.9422605],"version":"1","changeset":"15132039","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:10:23Z","tags":{}},"n2189046007":{"id":"n2189046007","loc":[-85.6410866,41.9424327],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046009":{"id":"n2189046009","loc":[-85.6410805,41.9420061],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046011":{"id":"n2189046011","loc":[-85.6412443,41.9420048],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046012":{"id":"n2189046012","loc":[-85.6412505,41.9424314],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046014":{"id":"n2189046014","loc":[-85.6413311,41.942968],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046016":{"id":"n2189046016","loc":[-85.6413281,41.942713],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046018":{"id":"n2189046018","loc":[-85.641521,41.9427117],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046021":{"id":"n2189046021","loc":[-85.6415234,41.9429236],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046022":{"id":"n2189046022","loc":[-85.6415045,41.9429238],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046025":{"id":"n2189046025","loc":[-85.641505,41.9429668],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046053":{"id":"n2189046053","loc":[-85.6385988,41.942412],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046054":{"id":"n2189046054","loc":[-85.6385985,41.9423311],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046055":{"id":"n2189046055","loc":[-85.6387617,41.9423308],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046056":{"id":"n2189046056","loc":[-85.6387616,41.9423026],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046058":{"id":"n2189046058","loc":[-85.6388215,41.9423025],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046059":{"id":"n2189046059","loc":[-85.6388219,41.9424115],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046060":{"id":"n2189046060","loc":[-85.6391096,41.9424486],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046061":{"id":"n2189046061","loc":[-85.6391105,41.9423673],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046063":{"id":"n2189046063","loc":[-85.6392911,41.9423684],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046065":{"id":"n2189046065","loc":[-85.6392903,41.9424497],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046067":{"id":"n2189046067","loc":[-85.6397927,41.9423876],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046069":{"id":"n2189046069","loc":[-85.6397897,41.9422981],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046070":{"id":"n2189046070","loc":[-85.6399702,41.9422947],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046072":{"id":"n2189046072","loc":[-85.6399732,41.9423843],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046074":{"id":"n2189046074","loc":[-85.6396331,41.9430227],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046075":{"id":"n2189046075","loc":[-85.6398673,41.9430189],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046077":{"id":"n2189046077","loc":[-85.6398656,41.9429637],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046079":{"id":"n2189046079","loc":[-85.6398885,41.9429633],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046082":{"id":"n2189046082","loc":[-85.6398832,41.942779],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046083":{"id":"n2189046083","loc":[-85.6398513,41.9427796],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046085":{"id":"n2189046085","loc":[-85.6398502,41.9427401],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046087":{"id":"n2189046087","loc":[-85.6397889,41.9427411],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046089":{"id":"n2189046089","loc":[-85.6397892,41.942753],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046090":{"id":"n2189046090","loc":[-85.6396983,41.9427544],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046092":{"id":"n2189046092","loc":[-85.6396993,41.9427882],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046094":{"id":"n2189046094","loc":[-85.6396746,41.9427886],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046096":{"id":"n2189046096","loc":[-85.6396758,41.9428296],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046097":{"id":"n2189046097","loc":[-85.6397007,41.9428292],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046099":{"id":"n2189046099","loc":[-85.6397018,41.9428686],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:43Z","tags":{}},"n2189046103":{"id":"n2189046103","loc":[-85.6396289,41.9428697],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046112":{"id":"n2189046112","loc":[-85.6435683,41.9429457],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046113":{"id":"n2189046113","loc":[-85.643568,41.9427766],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046115":{"id":"n2189046115","loc":[-85.6434011,41.9427767],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046116":{"id":"n2189046116","loc":[-85.6434012,41.9428631],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046117":{"id":"n2189046117","loc":[-85.643448,41.9428631],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046118":{"id":"n2189046118","loc":[-85.6434481,41.9429457],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046119":{"id":"n2189046119","loc":[-85.6428363,41.9429809],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046120":{"id":"n2189046120","loc":[-85.6429171,41.9429791],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046121":{"id":"n2189046121","loc":[-85.642914,41.9429041],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046122":{"id":"n2189046122","loc":[-85.6429385,41.9429035],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046123":{"id":"n2189046123","loc":[-85.6429348,41.9428126],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046124":{"id":"n2189046124","loc":[-85.6427746,41.9428163],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046125":{"id":"n2189046125","loc":[-85.6427783,41.942906],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046126":{"id":"n2189046126","loc":[-85.6428332,41.9429047],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046127":{"id":"n2189046127","loc":[-85.6423018,41.9428859],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046128":{"id":"n2189046128","loc":[-85.6422987,41.9427208],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046130":{"id":"n2189046130","loc":[-85.6424218,41.9427195],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046131":{"id":"n2189046131","loc":[-85.6424246,41.9428684],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046132":{"id":"n2189046132","loc":[-85.6423845,41.9428689],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046133":{"id":"n2189046133","loc":[-85.6423848,41.942885],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046134":{"id":"n2189046134","loc":[-85.641533,41.9429392],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046135":{"id":"n2189046135","loc":[-85.6416096,41.9428768],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046137":{"id":"n2189046137","loc":[-85.6416763,41.9429221],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046138":{"id":"n2189046138","loc":[-85.6415997,41.9429845],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046139":{"id":"n2189046139","loc":[-85.6420598,41.9428016],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046140":{"id":"n2189046140","loc":[-85.6420593,41.9427415],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046141":{"id":"n2189046141","loc":[-85.6421957,41.9427409],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046142":{"id":"n2189046142","loc":[-85.6421963,41.9428182],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046143":{"id":"n2189046143","loc":[-85.6421281,41.9428185],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046144":{"id":"n2189046144","loc":[-85.6421279,41.9428013],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046145":{"id":"n2189046145","loc":[-85.6409429,41.9429345],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046146":{"id":"n2189046146","loc":[-85.6410354,41.9429334],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046147":{"id":"n2189046147","loc":[-85.6410325,41.9427972],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046148":{"id":"n2189046148","loc":[-85.640997,41.9427976],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046149":{"id":"n2189046149","loc":[-85.6409963,41.9427643],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046150":{"id":"n2189046150","loc":[-85.6408605,41.9427659],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046152":{"id":"n2189046152","loc":[-85.6408623,41.9428482],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189046153":{"id":"n2189046153","loc":[-85.640941,41.9428473],"version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:44Z","tags":{}},"n2189152992":{"id":"n2189152992","loc":[-85.6437661,41.9422257],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189152993":{"id":"n2189152993","loc":[-85.643768,41.9424067],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189152994":{"id":"n2189152994","loc":[-85.6432176,41.9417705],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189152995":{"id":"n2189152995","loc":[-85.6432097,41.941327],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189152996":{"id":"n2189152996","loc":[-85.6436493,41.9413226],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189152997":{"id":"n2189152997","loc":[-85.6436563,41.9417164],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189152998":{"id":"n2189152998","loc":[-85.6435796,41.9417171],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189152999":{"id":"n2189152999","loc":[-85.6435805,41.9417669],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153000":{"id":"n2189153000","loc":[-85.6438202,41.9414953],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153001":{"id":"n2189153001","loc":[-85.6438173,41.9413175],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153004":{"id":"n2189153004","loc":[-85.6432535,41.9418466],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153005":{"id":"n2189153005","loc":[-85.6433935,41.9418599],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153006":{"id":"n2189153006","loc":[-85.6434831,41.9418986],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153007":{"id":"n2189153007","loc":[-85.6435678,41.9419774],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153008":{"id":"n2189153008","loc":[-85.6435987,41.9420282],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153009":{"id":"n2189153009","loc":[-85.643438,41.9419573],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153010":{"id":"n2189153010","loc":[-85.6435284,41.9424676],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153011":{"id":"n2189153011","loc":[-85.6436207,41.9423631],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153012":{"id":"n2189153012","loc":[-85.6434957,41.9422973],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153013":{"id":"n2189153013","loc":[-85.6434457,41.9422458],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153014":{"id":"n2189153014","loc":[-85.6433976,41.9421772],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153015":{"id":"n2189153015","loc":[-85.6433861,41.9420785],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153016":{"id":"n2189153016","loc":[-85.6433765,41.9420313],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153017":{"id":"n2189153017","loc":[-85.6432207,41.9420284],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153018":{"id":"n2189153018","loc":[-85.6432245,41.9422759],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153019":{"id":"n2189153019","loc":[-85.6432649,41.9423474],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153020":{"id":"n2189153020","loc":[-85.6433226,41.9424132],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153021":{"id":"n2189153021","loc":[-85.6434111,41.9424704],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153022":{"id":"n2189153022","loc":[-85.6434591,41.9424347],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153025":{"id":"n2189153025","loc":[-85.6437669,41.9423073],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153026":{"id":"n2189153026","loc":[-85.6436611,41.942293],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153027":{"id":"n2189153027","loc":[-85.6435784,41.9422473],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153028":{"id":"n2189153028","loc":[-85.6435245,41.9421443],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153029":{"id":"n2189153029","loc":[-85.6435149,41.9420613],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153030":{"id":"n2189153030","loc":[-85.6433528,41.9419269],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153031":{"id":"n2189153031","loc":[-85.6432535,41.9419191],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153032":{"id":"n2189153032","loc":[-85.6430868,41.9419198],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153033":{"id":"n2189153033","loc":[-85.6434894,41.9420033],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153034":{"id":"n2189153034","loc":[-85.6432974,41.9419225],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153035":{"id":"n2189153035","loc":[-85.6433055,41.9421632],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:07Z","tags":{}},"n2189153036":{"id":"n2189153036","loc":[-85.6433538,41.9422849],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:07Z","tags":{}},"n2189153037":{"id":"n2189153037","loc":[-85.6434718,41.9423887],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:07Z","tags":{}},"n2189153038":{"id":"n2189153038","loc":[-85.6436134,41.9422667],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:07Z","tags":{}},"n2189153040":{"id":"n2189153040","loc":[-85.6438759,41.9414017],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:07Z","tags":{}},"n2189153041":{"id":"n2189153041","loc":[-85.6438181,41.9413687],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:07Z","tags":{}},"n2189153042":{"id":"n2189153042","loc":[-85.6436821,41.9413044],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:07Z","tags":{}},"n2189153043":{"id":"n2189153043","loc":[-85.6435899,41.9412862],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:07Z","tags":{}},"n2189153044":{"id":"n2189153044","loc":[-85.6433169,41.9417268],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:07Z","tags":{}},"n2189153045":{"id":"n2189153045","loc":[-85.643301,41.9412859],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:07Z","tags":{}},"n2189153046":{"id":"n2189153046","loc":[-85.6435531,41.9416981],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:07Z","tags":{}},"n2189153047":{"id":"n2189153047","loc":[-85.6435427,41.9412863],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:07Z","tags":{}},"n185948706":{"id":"n185948706","loc":[-85.6369439,41.940122],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T20:04:13Z","tags":{}},"n185949348":{"id":"n185949348","loc":[-85.640039,41.931135],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:54:09Z","tags":{}},"n185949870":{"id":"n185949870","loc":[-85.643195,41.949261],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:54:20Z","tags":{}},"n185954680":{"id":"n185954680","loc":[-85.6337802,41.9401143],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:56Z","tags":{}},"n185954784":{"id":"n185954784","loc":[-85.6487485,41.942527],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T20:04:13Z","tags":{}},"n185958670":{"id":"n185958670","loc":[-85.637255,41.940104],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:30Z","tags":{}},"n185958672":{"id":"n185958672","loc":[-85.636996,41.941355],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:31Z","tags":{}},"n185960207":{"id":"n185960207","loc":[-85.634992,41.940118],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:09Z","tags":{}},"n185963163":{"id":"n185963163","loc":[-85.638831,41.93398],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:00:45Z","tags":{}},"n185963165":{"id":"n185963165","loc":[-85.640073,41.933968],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:00:45Z","tags":{}},"n185963167":{"id":"n185963167","loc":[-85.641225,41.933972],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:00:45Z","tags":{}},"n185963168":{"id":"n185963168","loc":[-85.642386,41.933952],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:00:45Z","tags":{}},"n185964695":{"id":"n185964695","loc":[-85.6443608,41.9425645],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T20:04:12Z","tags":{}},"n185964697":{"id":"n185964697","loc":[-85.644384,41.939941],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:31Z","tags":{}},"n185964963":{"id":"n185964963","loc":[-85.6382347,41.9426146],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T20:04:13Z","tags":{}},"n185964965":{"id":"n185964965","loc":[-85.637022,41.942622],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:40Z","tags":{}},"n185964967":{"id":"n185964967","loc":[-85.6363706,41.9426606],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T20:04:13Z","tags":{}},"n185964968":{"id":"n185964968","loc":[-85.6357988,41.9427748],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T20:04:13Z","tags":{}},"n185964969":{"id":"n185964969","loc":[-85.6355409,41.9428465],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T20:04:13Z","tags":{}},"n185964970":{"id":"n185964970","loc":[-85.6348729,41.9430443],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:00Z","tags":{}},"n185966958":{"id":"n185966958","loc":[-85.641946,41.946413],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:51Z","tags":{}},"n185966960":{"id":"n185966960","loc":[-85.643148,41.946389],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:51Z","tags":{}},"n185967774":{"id":"n185967774","loc":[-85.641889,41.943852],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:12Z","tags":{}},"n185967775":{"id":"n185967775","loc":[-85.641922,41.945121],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:12Z","tags":{}},"n185967776":{"id":"n185967776","loc":[-85.641927,41.947544],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:12Z","tags":{}},"n185967777":{"id":"n185967777","loc":[-85.641982,41.947622],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:12Z","tags":{}},"n185969289":{"id":"n185969289","loc":[-85.63928,41.929221],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:52Z","tags":{}},"n185969704":{"id":"n185969704","loc":[-85.6388186,41.9350099],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:56Z","tags":{}},"n185969706":{"id":"n185969706","loc":[-85.6400709,41.9349957],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:56Z","tags":{}},"n185969708":{"id":"n185969708","loc":[-85.6412214,41.9349827],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:56Z","tags":{}},"n185969710":{"id":"n185969710","loc":[-85.6423509,41.934974],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:56Z","tags":{}},"n185970602":{"id":"n185970602","loc":[-85.641293,41.931817],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:04:43Z","tags":{}},"n185970604":{"id":"n185970604","loc":[-85.641258,41.932705],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:04:43Z","tags":{}},"n185970605":{"id":"n185970605","loc":[-85.641148,41.936984],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:04:43Z","tags":{}},"n185970606":{"id":"n185970606","loc":[-85.641112,41.938169],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:04:43Z","tags":{}},"n185970906":{"id":"n185970906","loc":[-85.639454,41.943871],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:04:50Z","tags":{}},"n185970908":{"id":"n185970908","loc":[-85.6394635,41.9450504],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:57Z","tags":{}},"n185970909":{"id":"n185970909","loc":[-85.6394914,41.9451911],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:57Z","tags":{}},"n185971368":{"id":"n185971368","loc":[-85.635769,41.940122],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:01Z","tags":{}},"n185971978":{"id":"n185971978","loc":[-85.640003,41.936988],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:14Z","tags":{}},"n185971980":{"id":"n185971980","loc":[-85.642299,41.936988],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:14Z","tags":{}},"n185973633":{"id":"n185973633","loc":[-85.639023,41.92861],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:59Z","tags":{}},"n185973635":{"id":"n185973635","loc":[-85.639153,41.928969],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:59Z","tags":{}},"n185973637":{"id":"n185973637","loc":[-85.639213,41.929088],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:59Z","tags":{}},"n185973639":{"id":"n185973639","loc":[-85.63935,41.929396],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:59Z","tags":{}},"n185973641":{"id":"n185973641","loc":[-85.640143,41.931462],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:59Z","tags":{}},"n185973644":{"id":"n185973644","loc":[-85.64019,41.931788],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:59Z","tags":{}},"n185973646":{"id":"n185973646","loc":[-85.6401365,41.9327199],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:56Z","tags":{}},"n185973648":{"id":"n185973648","loc":[-85.639983,41.938174],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:59Z","tags":{}},"n185974477":{"id":"n185974477","loc":[-85.638206,41.941331],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:18Z","tags":{}},"n185975928":{"id":"n185975928","loc":[-85.640683,41.94513],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:07:13Z","tags":{}},"n185975930":{"id":"n185975930","loc":[-85.643102,41.945103],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:07:13Z","tags":{}},"n185976255":{"id":"n185976255","loc":[-85.642424,41.931817],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:07:24Z","tags":{}},"n185976257":{"id":"n185976257","loc":[-85.64242,41.932699],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:07:24Z","tags":{}},"n185976258":{"id":"n185976258","loc":[-85.6422621,41.9381489],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:57Z","tags":{}},"n185977452":{"id":"n185977452","loc":[-85.6457497,41.9398834],"version":"3","changeset":"5841745","user":"themps","uid":"196173","visible":"true","timestamp":"2010-09-22T00:20:34Z","tags":{}},"n185978772":{"id":"n185978772","loc":[-85.646656,41.939869],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:34Z","tags":{}},"n185981472":{"id":"n185981472","loc":[-85.6388962,41.9321266],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:56Z","tags":{}},"n185981474":{"id":"n185981474","loc":[-85.6388769,41.9327334],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:56Z","tags":{}},"n185981476":{"id":"n185981476","loc":[-85.638829,41.934116],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:10:11Z","tags":{}},"n185981478":{"id":"n185981478","loc":[-85.63876,41.937002],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:10:11Z","tags":{}},"n185981480":{"id":"n185981480","loc":[-85.638682,41.93819],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:10:11Z","tags":{}},"n185981999":{"id":"n185981999","loc":[-85.638194,41.9400866],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:57Z","tags":{}},"n185982001":{"id":"n185982001","loc":[-85.646302,41.93988],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:10:26Z","tags":{}},"n185982877":{"id":"n185982877","loc":[-85.640676,41.943867],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:10:54Z","tags":{}},"n185982879":{"id":"n185982879","loc":[-85.640734,41.945887],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:10:54Z","tags":{}},"n185985823":{"id":"n185985823","loc":[-85.643106,41.943841],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:39Z","tags":{}},"n185985824":{"id":"n185985824","loc":[-85.643145,41.947641],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:39Z","tags":{}},"n185985825":{"id":"n185985825","loc":[-85.643219,41.950829],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:39Z","tags":{}},"n1475301385":{"id":"n1475301385","loc":[-85.6360612,41.9427042],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T20:04:12Z","tags":{}},"n1475301397":{"id":"n1475301397","loc":[-85.6366651,41.9426328],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T20:04:12Z","tags":{}},"n2139795811":{"id":"n2139795811","loc":[-85.6469154,41.9425427],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:56Z","tags":{}},"n2139795830":{"id":"n2139795830","loc":[-85.6443194,41.9399444],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:57Z","tags":{}},"n2139795834":{"id":"n2139795834","loc":[-85.6453506,41.9399002],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:57Z","tags":{}},"n2139795837":{"id":"n2139795837","loc":[-85.645806,41.9398831],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:57Z","tags":{}},"n2139858932":{"id":"n2139858932","loc":[-85.6351721,41.9429557],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2140019000":{"id":"n2140019000","loc":[-85.6359935,41.9427224],"version":"1","changeset":"14895342","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:35:05Z","tags":{}},"n2165942817":{"id":"n2165942817","loc":[-85.6442017,41.9414993],"version":"1","changeset":"15116533","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-21T20:33:02Z","tags":{}},"n2165942820":{"id":"n2165942820","loc":[-85.6442107,41.9421159],"version":"1","changeset":"15116533","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-21T20:33:02Z","tags":{}},"n2189152990":{"id":"n2189152990","loc":[-85.6442328,41.942404],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:05Z","tags":{}},"n2189152991":{"id":"n2189152991","loc":[-85.6442309,41.9422229],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153002":{"id":"n2189153002","loc":[-85.6441329,41.9413147],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153003":{"id":"n2189153003","loc":[-85.6441357,41.9414925],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153023":{"id":"n2189153023","loc":[-85.6443453,41.9423074],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153024":{"id":"n2189153024","loc":[-85.6442318,41.9423045],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:06Z","tags":{}},"n2189153039":{"id":"n2189153039","loc":[-85.6441343,41.9414025],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:07Z","tags":{}},"w208643102":{"id":"w208643102","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:12Z","tags":{"highway":"service","service":"parking_aisle"},"nodes":["n2189153034","n2189153035","n2189153036","n2189153037","n2189153038"]},"w17966942":{"id":"w17966942","version":"3","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:48:04Z","tags":{"highway":"residential","name":"Millard St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Millard","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312476:15312477:15312478:15326070:15326071:15329003:15329004:15312479:15312480:15312483:15326956:15326957:15312485:15312486:15322600:15325988","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185954680","n185960207","n185971368","n185948706","n185958670","n185981999","n185981481","n185981482","n185973650","n185973659","n185970607","n185976259","n185976261","n2139795830","n185964697","n2139795834","n185977452","n2139795837","n185982001","n185978772"]},"w208643105":{"id":"w208643105","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:12Z","tags":{"highway":"service","service":"parking_aisle"},"nodes":["n2189153046","n2189153047"]},"w208631637":{"id":"w208631637","version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:45Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189046014","n2189046016","n2189046018","n2189046021","n2189046022","n2189046025","n2189046014"]},"w208643096":{"id":"w208643096","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:12Z","tags":{"amenity":"parking","area":"yes","fee":"no"},"nodes":["n2189152990","n2189153024","n2189152991","n2189152992","n2189153025","n2189152993","n2189152990"]},"w208631656":{"id":"w208631656","version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:46Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189046134","n2189046135","n2189046137","n2189046138","n2189046134"]},"w204003417":{"id":"w204003417","version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{"area":"yes","building":"school"},"nodes":["n2140155811","n2140155814","n2140155816","n2140155818","n2140155821","n2140155823","n2140155825","n2140155827","n2140155811"]},"w208631654":{"id":"w208631654","version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:46Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189046127","n2189046128","n2189046130","n2189046131","n2189046132","n2189046133","n2189046127"]},"w17966327":{"id":"w17966327","version":"3","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:16Z","tags":{"highway":"residential","name":"S Douglas Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Douglas","tiger:name_direction_prefix":"S","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185976261","n2140155839","n2140155834","n185974481","n2189153032","n185964959"]},"w41785752":{"id":"w41785752","version":"10","changeset":"15421127","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-19T15:11:59Z","tags":{"highway":"primary","name":"West Michigan Avenue","old_ref":"US 131","ref":"US 131 Business;M 60","tiger:cfcc":"A21","tiger:county":"St. Joseph, MI","tiger:name_base":"Michigan","tiger:name_base_1":"State Highway 60","tiger:name_base_2":"US Hwy 131 (Bus)","tiger:name_direction_prefix":"W","tiger:name_type":"Ave","tiger:reviewed":"no","access":"yes"},"nodes":["n185954784","n2139795811","n185964695","n185964959","n185964960","n185964961","n185964962","n185964963","n185964965","n1475301397","n185964967","n1475301385","n2140019000","n185964968","n185964969","n2139858932","n185964970"]},"w203841842":{"id":"w203841842","version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:32Z","tags":{"area":"yes","leisure":"playground"},"nodes":["n2138493848","n2138493849","n2138493850","n2138493851","n2138493852","n2138493853","n2138493854","n2138493855","n2138493856","n2138493848"]},"w208643103":{"id":"w208643103","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:12Z","tags":{"highway":"service"},"nodes":["n2189153039","n2189153040","n2189153041","n2189153042","n2189153043","n2189153047","n2189153045","n185974481"]},"w208643098":{"id":"w208643098","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:12Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2189153000","n2189153041","n2189153001","n2189153002","n2189153039","n2189153003","n2189153000"]},"w208631646":{"id":"w208631646","version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:45Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189046067","n2189046069","n2189046070","n2189046072","n2189046067"]},"w208631653":{"id":"w208631653","version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:45Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189046119","n2189046120","n2189046121","n2189046122","n2189046123","n2189046124","n2189046125","n2189046126","n2189046119"]},"w17966041":{"id":"w17966041","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:41:50Z","tags":{"highway":"residential","name":"S Lincoln Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Lincoln","tiger:name_direction_prefix":"S","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312474:15312448","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185973659","n185973660","n185964961"]},"w208631645":{"id":"w208631645","version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:45Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189046060","n2189046061","n2189046063","n2189046065","n2189046060"]},"w206803397":{"id":"w206803397","version":"1","changeset":"15132039","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:10:25Z","tags":{"area":"yes","building":"yes"},"nodes":["n2168510551","n2168510552","n2168510553","n2168510554","n2168510555","n2168510556","n2168510557","n2168510558","n2168510551"]},"w17965792":{"id":"w17965792","version":"2","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:10Z","tags":{"highway":"residential","name":"N Hooker Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Hooker","tiger:name_direction_prefix":"N","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313197:15312414:15312395","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185964962","n185970906","n185970908","n185970909"]},"w208631651":{"id":"w208631651","version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:45Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189046112","n2189046113","n2189046115","n2189046116","n2189046117","n2189046118","n2189046112"]},"w208631643":{"id":"w208631643","version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:45Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189046053","n2189046054","n2189046055","n2189046056","n2189046058","n2189046059","n2189046053"]},"w17966878":{"id":"w17966878","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:48:03Z","tags":{"highway":"residential","name":"S Hooker Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Hooker","tiger:name_direction_prefix":"S","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312508:15312529:15312553:15312597:15328883:15338803","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185981472","n185981474","n185963163","n185981476","n185969704","n185981478","n185981480","n185981481"]},"w17966102":{"id":"w17966102","version":"2","changeset":"14896694","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:01:36Z","tags":{"highway":"residential","name":"South St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"South","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312446","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185958672","n185974477","n185974479","n185973660","n185970614"]},"w208631660":{"id":"w208631660","version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:46Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189046145","n2189046146","n2189046147","n2189046148","n2189046149","n2189046150","n2189046152","n2189046153","n2189046145"]},"w208643101":{"id":"w208643101","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:12Z","tags":{"highway":"service"},"nodes":["n2189153023","n2189153024","n2189153025","n2189153026","n2189153038","n2189153027","n2189153028","n2189153029","n2189153033","n2189153009","n2189153030","n2189153034","n2189153031","n2189153032"]},"w204000205":{"id":"w204000205","version":"2","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:19Z","tags":{"highway":"residential","name":"South St","oneway":"yes","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"South","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312446","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185974481","n2140155851","n185970614"]},"w203841841":{"id":"w203841841","version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:32Z","tags":{"area":"yes","leisure":"pitch","pitch":"basketball"},"nodes":["n2138493844","n2138493845","n2138493846","n2138493847","n2138493844"]},"w17965444":{"id":"w17965444","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:37:03Z","tags":{"highway":"residential","name":"N Grant Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Grant","tiger:name_direction_prefix":"N","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312348:15312365:15312422:15312392","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185964960","n185967774","n185967775","n185966958","n185967776","n185967777"]},"w208631648":{"id":"w208631648","version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:45Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189046074","n2189046075","n2189046077","n2189046079","n2189046082","n2189046083","n2189046085","n2189046087","n2189046089","n2189046090","n2189046092","n2189046094","n2189046096","n2189046097","n2189046099","n2189046103","n2189046074"]},"w208643100":{"id":"w208643100","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:12Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2189153010","n2189153011","n2189153012","n2189153013","n2189153014","n2189153015","n2189153016","n2189153017","n2189153018","n2189153019","n2189153020","n2189153021","n2189153022","n2189153010"]},"w17965749":{"id":"w17965749","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:39:28Z","tags":{"highway":"residential","name":"S Grant Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Grant","tiger:name_direction_prefix":"S","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312445","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185970614","n185970616","n185964960"]},"w206574482":{"id":"w206574482","version":"2","changeset":"15128027","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-22T20:03:31Z","tags":{"addr:state":"MI","amenity":"library","area":"yes","building":"yes","ele":"249","gnis:county_name":"St. Joseph","gnis:feature_id":"2418162","gnis:import_uuid":"57871b70-0100-4405-bb30-88b2e001a944","gnis:reviewed":"no","name":"Three Rivers Public Library","source":"USGS Geonames"},"nodes":["n2165942817","n2165942818","n2165942819","n2165942820","n2165942817"]},"w208643097":{"id":"w208643097","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:12Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2189152994","n2189152995","n2189152996","n2189152997","n2189152998","n2189152999","n2189152994"]},"w17966879":{"id":"w17966879","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:48:03Z","tags":{"highway":"residential","name":"S Hooker Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Hooker","tiger:name_direction_prefix":"S","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312475:15312449","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185981482","n185974479","n185964962"]},"w17966325":{"id":"w17966325","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:43:58Z","tags":{"highway":"residential","name":"S Douglas Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Douglas","tiger:name_direction_prefix":"S","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15330300:15312522:15312547:15330299:15312603:15312571:15331740","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185976255","n185976257","n185963168","n185969710","n185971980","n185976258","n185954700","n185976259"]},"w17967390":{"id":"w17967390","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:51:27Z","tags":{"highway":"residential","name":"N Douglas Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Douglas","tiger:name_direction_prefix":"N","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312300","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185964959","n185985823","n185975930","n185966960","n185985824","n185949870","n185985825"]},"w208631635":{"id":"w208631635","version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:45Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189046007","n2189046009","n2189046011","n2189046012","n2189046007"]},"w208643099":{"id":"w208643099","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:12Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2189153031","n2189153004","n2189153005","n2189153006","n2189153007","n2189153008","n2189153029","n2189153033","n2189153009","n2189153030","n2189153031"]},"w208631658":{"id":"w208631658","version":"1","changeset":"15276417","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:05:46Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189046139","n2189046140","n2189046141","n2189046142","n2189046143","n2189046144","n2189046139"]},"w208643104":{"id":"w208643104","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:12Z","tags":{"highway":"service","service":"parking_aisle"},"nodes":["n2189153044","n2189153045"]},"w17966039":{"id":"w17966039","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:41:49Z","tags":{"highway":"residential","name":"S Lincoln Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Lincoln","tiger:name_direction_prefix":"S","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312526:15312511:15312550:15312601:15312998:15312626:15312574:15328327:15328328:15313210","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185973633","n185973635","n185973637","n185969289","n185973639","n185949348","n185973641","n185973644","n185973646","n185963165","n185969706","n185971978","n185973648","n185973650"]},"w204003420":{"id":"w204003420","version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2140155840","n2140155842","n2140155844","n2140155845","n2140155847","n2140155849","n2140155854","n2140155840"]},"w204003419":{"id":"w204003419","version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{"highway":"service"},"nodes":["n2140155834","n2140155835","n2140155837","n2140155839"]},"w204003418":{"id":"w204003418","version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{"amenity":"school","area":"yes","name":"Andrews Elementary School"},"nodes":["n2140155828","n2140155829","n2140155830","n2140155831","n2140155832","n2140155833","n2140155828"]},"w17965747":{"id":"w17965747","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:39:27Z","tags":{"highway":"residential","name":"S Grant Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Grant","tiger:name_direction_prefix":"S","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312509:15312524:15312549:15312605:15329008:15312572","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185970602","n185970604","n185963167","n185969708","n185970605","n185970606","n185970607"]},"w17967073":{"id":"w17967073","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:49:07Z","tags":{"highway":"residential","name":"N Lincoln Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Lincoln","tiger:name_direction_prefix":"N","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313196:15312424:15312394","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185964961","n185982877","n185975928","n185982879"]},"w204003421":{"id":"w204003421","version":"1","changeset":"14897169","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T14:35:18Z","tags":{"highway":"service","service":"parking_aisle"},"nodes":["n2140155851","n2140155852","n2140155854","n2140155856"]},"r1943857":{"id":"r1943857","version":"2","changeset":"13612265","user":"migurski","uid":"8287","visible":"true","timestamp":"2012-10-24T04:10:54Z","tags":{"is_in:state":"MI","modifier":"Business","name":"US 131 Business (Three Rivers, MI)","network":"US:US","ref":"131","route":"road","type":"route"},"members":[{"id":"w17966509","type":"way","role":"forward"},{"id":"w143497377","type":"way","role":""},{"id":"w134150811","type":"way","role":""},{"id":"w134150800","type":"way","role":""},{"id":"w134150789","type":"way","role":""},{"id":"w134150795","type":"way","role":""},{"id":"w41785752","type":"way","role":""},{"id":"w17965146","type":"way","role":"forward"},{"id":"w17964031","type":"way","role":"forward"}]},"r270277":{"id":"r270277","version":"21","changeset":"15347356","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T03:41:02Z","tags":{"network":"US:MI","ref":"60","route":"road","state_id":"MI","type":"route","url":"http://en.wikipedia.org/wiki/M-60_%28Michigan_highway%29"},"members":[{"id":"w17751087","type":"way","role":"east"},{"id":"w117148312","type":"way","role":"east"},{"id":"w40942155","type":"way","role":"west"},{"id":"w17751017","type":"way","role":""},{"id":"w17751083","type":"way","role":""},{"id":"w17747780","type":"way","role":""},{"id":"w41068082","type":"way","role":""},{"id":"w197025212","type":"way","role":""},{"id":"w17743874","type":"way","role":""},{"id":"w17751044","type":"way","role":""},{"id":"w17752167","type":"way","role":""},{"id":"w17751089","type":"way","role":""},{"id":"w17743879","type":"way","role":""},{"id":"w17751064","type":"way","role":""},{"id":"w197057073","type":"way","role":""},{"id":"w167699963","type":"way","role":""},{"id":"w167699972","type":"way","role":""},{"id":"w17967584","type":"way","role":""},{"id":"w167699964","type":"way","role":""},{"id":"w17967582","type":"way","role":"west"},{"id":"w41260270","type":"way","role":"west"},{"id":"w17965146","type":"way","role":"west"},{"id":"w41785752","type":"way","role":""},{"id":"w134150795","type":"way","role":""},{"id":"w134150789","type":"way","role":""},{"id":"w134150800","type":"way","role":""},{"id":"w134150811","type":"way","role":""},{"id":"w134150836","type":"way","role":""},{"id":"w134150802","type":"way","role":""},{"id":"w41074896","type":"way","role":""},{"id":"w17966773","type":"way","role":""},{"id":"w17967415","type":"way","role":""},{"id":"w41074899","type":"way","role":""},{"id":"w17967581","type":"way","role":""},{"id":"w41074902","type":"way","role":""},{"id":"w41074906","type":"way","role":""},{"id":"w209707997","type":"way","role":""},{"id":"w209707998","type":"way","role":""},{"id":"w17964798","type":"way","role":""},{"id":"w17966034","type":"way","role":""},{"id":"w17967593","type":"way","role":""},{"id":"w41074888","type":"way","role":""},{"id":"w17733772","type":"way","role":""},{"id":"w41074813","type":"way","role":""},{"id":"w17742213","type":"way","role":""},{"id":"w17746863","type":"way","role":""},{"id":"w17745772","type":"way","role":""},{"id":"w17742222","type":"way","role":""},{"id":"w17745922","type":"way","role":""},{"id":"w17742198","type":"way","role":""},{"id":"w17747675","type":"way","role":""},{"id":"w17739927","type":"way","role":""},{"id":"w17745708","type":"way","role":""},{"id":"w41006323","type":"way","role":""},{"id":"w17744233","type":"way","role":""},{"id":"w17739436","type":"way","role":""},{"id":"w17742201","type":"way","role":""},{"id":"w151418616","type":"way","role":""},{"id":"w17750062","type":"way","role":""},{"id":"w17742227","type":"way","role":"east"},{"id":"w41006348","type":"way","role":"east"},{"id":"w41260984","type":"way","role":""},{"id":"w17832427","type":"way","role":""},{"id":"w17838408","type":"way","role":""},{"id":"w17835846","type":"way","role":""},{"id":"w17832923","type":"way","role":""},{"id":"w17839388","type":"way","role":""},{"id":"w17838390","type":"way","role":""},{"id":"w17831272","type":"way","role":""},{"id":"w17828581","type":"way","role":""},{"id":"w38240686","type":"way","role":""},{"id":"w17838405","type":"way","role":"east"},{"id":"w123323711","type":"way","role":"east"},{"id":"w17830167","type":"way","role":"east"},{"id":"w99011909","type":"way","role":"east"},{"id":"w41911361","type":"way","role":"east"},{"id":"w41911355","type":"way","role":"east"},{"id":"w41911356","type":"way","role":"east"},{"id":"w117148326","type":"way","role":"west"},{"id":"w41911352","type":"way","role":"west"},{"id":"w41911353","type":"way","role":"west"},{"id":"w41911354","type":"way","role":"west"},{"id":"w41911360","type":"way","role":"west"},{"id":"w38240676","type":"way","role":"west"},{"id":"w123323710","type":"way","role":"west"},{"id":"w41260271","type":"way","role":"east"},{"id":"w41260273","type":"way","role":"east"},{"id":"w17964031","type":"way","role":"east"},{"id":"w41006344","type":"way","role":"west"},{"id":"w41006351","type":"way","role":"west"}]},"n367813436":{"id":"n367813436","loc":[-85.63605205663384,41.94305506683346],"version":"2","changeset":"14895342","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:35:05Z","tags":{"addr:state":"MI","amenity":"fire_station","ele":"245","gnis:county_name":"St. Joseph","gnis:feature_id":"2417894","gnis:import_uuid":"57871b70-0100-4405-bb30-88b2e001a944","gnis:reviewed":"no","name":"Three Rivers Fire Department","source":"USGS Geonames"}},"n185948708":{"id":"n185948708","loc":[-85.6369828,41.9408789],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T20:04:13Z","tags":{}},"n185948710":{"id":"n185948710","loc":[-85.6370184,41.9411346],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T20:04:13Z","tags":{}},"n185954691":{"id":"n185954691","loc":[-85.634476,41.941475],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:56:32Z","tags":{}},"n185954692":{"id":"n185954692","loc":[-85.635008,41.941846],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:56:32Z","tags":{}},"n185954693":{"id":"n185954693","loc":[-85.635362,41.941962],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:56:33Z","tags":{}},"n185954695":{"id":"n185954695","loc":[-85.63578,41.941978],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:56:33Z","tags":{}},"n185972903":{"id":"n185972903","loc":[-85.63295,41.9430062],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:59Z","tags":{}},"n185964971":{"id":"n185964971","loc":[-85.6346811,41.9431023],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:00Z","tags":{}},"n1819805854":{"id":"n1819805854","loc":[-85.6331275,41.9404837],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:28Z","tags":{}},"n1819805918":{"id":"n1819805918","loc":[-85.6331168,41.942798],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:28Z","tags":{}},"n1819805762":{"id":"n1819805762","loc":[-85.6333034,41.9424123],"version":"2","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n1819805907":{"id":"n1819805907","loc":[-85.6334819,41.9419121],"version":"2","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n1819805915":{"id":"n1819805915","loc":[-85.6334554,41.9413588],"version":"2","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n1819848888":{"id":"n1819848888","loc":[-85.6331625,41.942679],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848930":{"id":"n1819848930","loc":[-85.6338684,41.9431252],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819858505":{"id":"n1819858505","loc":[-85.6346782,41.9429092],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:54Z","tags":{}},"n1819858507":{"id":"n1819858507","loc":[-85.6339003,41.9414534],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:54Z","tags":{}},"n1819858508":{"id":"n1819858508","loc":[-85.6345709,41.9427742],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:54Z","tags":{}},"n1819858509":{"id":"n1819858509","loc":[-85.63419,41.9417322],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:54Z","tags":{}},"n1819858511":{"id":"n1819858511","loc":[-85.6340666,41.9415652],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:54Z","tags":{}},"n1819858512":{"id":"n1819858512","loc":[-85.6343295,41.9423027],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:54Z","tags":{}},"n1819858514":{"id":"n1819858514","loc":[-85.6343241,41.942207],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:54Z","tags":{}},"n1819858521":{"id":"n1819858521","loc":[-85.633391,41.941231],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:55Z","tags":{}},"n1819858528":{"id":"n1819858528","loc":[-85.6343027,41.9419716],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:55Z","tags":{}},"n185954683":{"id":"n185954683","loc":[-85.6335412,41.940147],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:56Z","tags":{}},"n185954685":{"id":"n185954685","loc":[-85.6334296,41.9403023],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:56Z","tags":{}},"n185954687":{"id":"n185954687","loc":[-85.6333988,41.9404704],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:56Z","tags":{}},"n185954689":{"id":"n185954689","loc":[-85.6335511,41.9410225],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:56Z","tags":{}},"n185954690":{"id":"n185954690","loc":[-85.6336721,41.9411669],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:56Z","tags":{}},"n1820938802":{"id":"n1820938802","loc":[-85.6330671,41.941845],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1821006702":{"id":"n1821006702","loc":[-85.6344047,41.9395496],"version":"1","changeset":"12181163","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T01:58:48Z","tags":{}},"n2130304133":{"id":"n2130304133","loc":[-85.6349025,41.9427659],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304136":{"id":"n2130304136","loc":[-85.6346027,41.9422017],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304138":{"id":"n2130304138","loc":[-85.6348577,41.9421517],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304140":{"id":"n2130304140","loc":[-85.6348419,41.9422694],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304142":{"id":"n2130304142","loc":[-85.6349071,41.9423135],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304144":{"id":"n2130304144","loc":[-85.6350495,41.9423312],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304146":{"id":"n2130304146","loc":[-85.6351009,41.9422812],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304147":{"id":"n2130304147","loc":[-85.6351227,41.9421532],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304148":{"id":"n2130304148","loc":[-85.635526,41.9421547],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304149":{"id":"n2130304149","loc":[-85.6355339,41.9425768],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304150":{"id":"n2130304150","loc":[-85.6351582,41.9426562],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304151":{"id":"n2130304151","loc":[-85.6351207,41.9427032],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2138493807":{"id":"n2138493807","loc":[-85.6350923,41.9415216],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493808":{"id":"n2138493808","loc":[-85.6353603,41.9411061],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493809":{"id":"n2138493809","loc":[-85.6354421,41.9410942],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493810":{"id":"n2138493810","loc":[-85.6355079,41.9411044],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493811":{"id":"n2138493811","loc":[-85.6355693,41.9411246],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493812":{"id":"n2138493812","loc":[-85.6355829,41.9411061],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493813":{"id":"n2138493813","loc":[-85.6355624,41.9409777],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493814":{"id":"n2138493814","loc":[-85.6355011,41.9409152],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493815":{"id":"n2138493815","loc":[-85.635383,41.9409219],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493816":{"id":"n2138493816","loc":[-85.635299,41.9409658],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493817":{"id":"n2138493817","loc":[-85.6351695,41.941204],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493818":{"id":"n2138493818","loc":[-85.6348879,41.9415166],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493819":{"id":"n2138493819","loc":[-85.634897,41.9415757],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493820":{"id":"n2138493820","loc":[-85.6349606,41.9416399],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493821":{"id":"n2138493821","loc":[-85.6350219,41.9416669],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493822":{"id":"n2138493822","loc":[-85.6351241,41.9416314],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493823":{"id":"n2138493823","loc":[-85.6350855,41.9415622],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493824":{"id":"n2138493824","loc":[-85.6350401,41.9413603],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493825":{"id":"n2138493825","loc":[-85.6352206,41.9410765],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493826":{"id":"n2138493826","loc":[-85.6343865,41.9415594],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493827":{"id":"n2138493827","loc":[-85.6343506,41.9415873],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493828":{"id":"n2138493828","loc":[-85.6344158,41.9417557],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493829":{"id":"n2138493829","loc":[-85.6344614,41.9417968],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493830":{"id":"n2138493830","loc":[-85.6345005,41.9418186],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493831":{"id":"n2138493831","loc":[-85.6345965,41.9418162],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493832":{"id":"n2138493832","loc":[-85.6347317,41.9417242],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493833":{"id":"n2138493833","loc":[-85.6346722,41.941775],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2139858909":{"id":"n2139858909","loc":[-85.633403,41.9391006],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858910":{"id":"n2139858910","loc":[-85.6332973,41.9393967],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858911":{"id":"n2139858911","loc":[-85.633205,41.9396742],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858912":{"id":"n2139858912","loc":[-85.6332203,41.9397772],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858913":{"id":"n2139858913","loc":[-85.6333453,41.939936],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858914":{"id":"n2139858914","loc":[-85.6333761,41.9400018],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858915":{"id":"n2139858915","loc":[-85.63328,41.9402249],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858916":{"id":"n2139858916","loc":[-85.6332357,41.9403523],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858917":{"id":"n2139858917","loc":[-85.6332838,41.9405831],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858918":{"id":"n2139858918","loc":[-85.6333643,41.9408744],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858919":{"id":"n2139858919","loc":[-85.6334394,41.9410519],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858920":{"id":"n2139858920","loc":[-85.6335815,41.9411717],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858921":{"id":"n2139858921","loc":[-85.6337478,41.9412734],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858922":{"id":"n2139858922","loc":[-85.6343174,41.9415268],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858923":{"id":"n2139858923","loc":[-85.6343886,41.9417397],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858924":{"id":"n2139858924","loc":[-85.6344407,41.9418015],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858925":{"id":"n2139858925","loc":[-85.6345139,41.9418366],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858926":{"id":"n2139858926","loc":[-85.6344846,41.942005],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858927":{"id":"n2139858927","loc":[-85.6345775,41.9422218],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858928":{"id":"n2139858928","loc":[-85.6348771,41.9427814],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858929":{"id":"n2139858929","loc":[-85.6349487,41.9427995],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858930":{"id":"n2139858930","loc":[-85.6350415,41.9427874],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858931":{"id":"n2139858931","loc":[-85.6351246,41.9428589],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858978":{"id":"n2139858978","loc":[-85.6349658,41.9431481],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858979":{"id":"n2139858979","loc":[-85.6350081,41.9431287],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858980":{"id":"n2139858980","loc":[-85.6349967,41.9430997],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858981":{"id":"n2139858981","loc":[-85.6352158,41.9430352],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858982":{"id":"n2139858982","loc":[-85.6348174,41.94267],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858983":{"id":"n2139858983","loc":[-85.6346142,41.9425989],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858984":{"id":"n2139858984","loc":[-85.6344938,41.9423809],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858985":{"id":"n2139858985","loc":[-85.6344856,41.9422997],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139870380":{"id":"n2139870380","loc":[-85.6346707,41.9417955],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870381":{"id":"n2139870381","loc":[-85.6345949,41.9418311],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870382":{"id":"n2139870382","loc":[-85.6343322,41.9418659],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870383":{"id":"n2139870383","loc":[-85.6342072,41.941885],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870384":{"id":"n2139870384","loc":[-85.6341325,41.9418919],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870385":{"id":"n2139870385","loc":[-85.6341314,41.9422028],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870386":{"id":"n2139870386","loc":[-85.6340472,41.9423271],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870387":{"id":"n2139870387","loc":[-85.6342185,41.9427933],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870388":{"id":"n2139870388","loc":[-85.6340605,41.9423924],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870389":{"id":"n2139870389","loc":[-85.6339889,41.9424069],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870390":{"id":"n2139870390","loc":[-85.633971,41.942356],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870391":{"id":"n2139870391","loc":[-85.63361,41.9424235],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870392":{"id":"n2139870392","loc":[-85.6337137,41.9426819],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870393":{"id":"n2139870393","loc":[-85.6336977,41.9428632],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870394":{"id":"n2139870394","loc":[-85.6338823,41.9428647],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870395":{"id":"n2139870395","loc":[-85.6339412,41.9430069],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870396":{"id":"n2139870396","loc":[-85.6338873,41.9430353],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870397":{"id":"n2139870397","loc":[-85.6337676,41.942815],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870398":{"id":"n2139870398","loc":[-85.6336822,41.9423505],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870399":{"id":"n2139870399","loc":[-85.634037,41.9422725],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870400":{"id":"n2139870400","loc":[-85.6340294,41.9422518],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870401":{"id":"n2139870401","loc":[-85.6336726,41.9423312],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870402":{"id":"n2139870402","loc":[-85.6342188,41.9425715],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870403":{"id":"n2139870403","loc":[-85.6342524,41.942565],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870404":{"id":"n2139870404","loc":[-85.6341438,41.942299],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870405":{"id":"n2139870405","loc":[-85.6341149,41.9423061],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870407":{"id":"n2139870407","loc":[-85.6340846,41.9431458],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870408":{"id":"n2139870408","loc":[-85.6339436,41.9429032],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870409":{"id":"n2139870409","loc":[-85.6343143,41.9428207],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870410":{"id":"n2139870410","loc":[-85.6343507,41.94277],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870411":{"id":"n2139870411","loc":[-85.6341527,41.942254],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870412":{"id":"n2139870412","loc":[-85.6340925,41.9422199],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870413":{"id":"n2139870413","loc":[-85.6335435,41.9423433],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870414":{"id":"n2139870414","loc":[-85.6335023,41.9423975],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870415":{"id":"n2139870415","loc":[-85.6335086,41.9424552],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870416":{"id":"n2139870416","loc":[-85.6336296,41.942665],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870417":{"id":"n2139870417","loc":[-85.6341396,41.9428596],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870418":{"id":"n2139870418","loc":[-85.6339701,41.9424487],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870419":{"id":"n2139870419","loc":[-85.6335514,41.9425294],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870420":{"id":"n2139870420","loc":[-85.6337406,41.9424929],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870421":{"id":"n2139870421","loc":[-85.6338939,41.9428687],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870422":{"id":"n2139870422","loc":[-85.6341323,41.9419538],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870423":{"id":"n2139870423","loc":[-85.6340321,41.9420376],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870424":{"id":"n2139870424","loc":[-85.6337648,41.942238],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870425":{"id":"n2139870425","loc":[-85.6337604,41.9422685],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870426":{"id":"n2139870426","loc":[-85.6337682,41.9422928],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870427":{"id":"n2139870427","loc":[-85.6338086,41.9423862],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870428":{"id":"n2139870428","loc":[-85.6349465,41.9416631],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870429":{"id":"n2139870429","loc":[-85.6351097,41.9416973],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870430":{"id":"n2139870430","loc":[-85.6353371,41.9416798],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870431":{"id":"n2139870431","loc":[-85.6349627,41.9422506],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870432":{"id":"n2139870432","loc":[-85.634979,41.9421815],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870433":{"id":"n2139870433","loc":[-85.634885,41.9421679],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870434":{"id":"n2139870434","loc":[-85.6348689,41.9422377],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870435":{"id":"n2139870435","loc":[-85.6349779,41.9419486],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870436":{"id":"n2139870436","loc":[-85.6349505,41.9418933],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870437":{"id":"n2139870437","loc":[-85.6347327,41.9419505],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870438":{"id":"n2139870438","loc":[-85.6347614,41.9420087],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870439":{"id":"n2139870439","loc":[-85.6351889,41.9416912],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870440":{"id":"n2139870440","loc":[-85.6351092,41.9418426],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870441":{"id":"n2139870441","loc":[-85.635086,41.9419659],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870442":{"id":"n2139870442","loc":[-85.6350584,41.9421466],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870443":{"id":"n2139870443","loc":[-85.6350993,41.9421606],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870444":{"id":"n2139870444","loc":[-85.6350993,41.9422132],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870445":{"id":"n2139870445","loc":[-85.6350794,41.9422855],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870446":{"id":"n2139870446","loc":[-85.6350474,41.9423159],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870447":{"id":"n2139870447","loc":[-85.6349251,41.9422998],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870448":{"id":"n2139870448","loc":[-85.634911,41.9422755],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870449":{"id":"n2139870449","loc":[-85.6349157,41.9422553],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870450":{"id":"n2139870450","loc":[-85.6347213,41.9419324],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870451":{"id":"n2139870451","loc":[-85.6349535,41.9418771],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139870452":{"id":"n2139870452","loc":[-85.6350135,41.9419421],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{}},"n2139870453":{"id":"n2139870453","loc":[-85.6348584,41.9418997],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{}},"n2139870454":{"id":"n2139870454","loc":[-85.6348113,41.9418101],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{}},"n2139870455":{"id":"n2139870455","loc":[-85.6347306,41.9417449],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{}},"n2139870456":{"id":"n2139870456","loc":[-85.6349123,41.941776],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{}},"n2139870457":{"id":"n2139870457","loc":[-85.6349423,41.9421448],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{}},"n2139870458":{"id":"n2139870458","loc":[-85.6349436,41.9420652],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{}},"n2139870459":{"id":"n2139870459","loc":[-85.6349136,41.9419963],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{}},"n2139870460":{"id":"n2139870460","loc":[-85.6349814,41.9419789],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{}},"n2139989328":{"id":"n2139989328","loc":[-85.6334188,41.9421725],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2139989330":{"id":"n2139989330","loc":[-85.6335087,41.9416308],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2139989335":{"id":"n2139989335","loc":[-85.6336856,41.9429371],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2139989337":{"id":"n2139989337","loc":[-85.6333713,41.9427217],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2139989339":{"id":"n2139989339","loc":[-85.6332912,41.9425383],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2139989341":{"id":"n2139989341","loc":[-85.6339369,41.9409198],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2139989344":{"id":"n2139989344","loc":[-85.634097,41.9409469],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2139989346":{"id":"n2139989346","loc":[-85.634137,41.9412852],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2139989348":{"id":"n2139989348","loc":[-85.6344536,41.9414151],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2139989350":{"id":"n2139989350","loc":[-85.6350794,41.9412392],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2139989351":{"id":"n2139989351","loc":[-85.6352541,41.9409387],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2139989353":{"id":"n2139989353","loc":[-85.6357198,41.9408007],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2139989355":{"id":"n2139989355","loc":[-85.6357235,41.9427088],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2139989357":{"id":"n2139989357","loc":[-85.6337119,41.9421256],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2139989359":{"id":"n2139989359","loc":[-85.6336913,41.9420655],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2139989360":{"id":"n2139989360","loc":[-85.633582,41.9420867],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2139989362":{"id":"n2139989362","loc":[-85.6336058,41.9421491],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2139989364":{"id":"n2139989364","loc":[-85.6339685,41.9410995],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2139989366":{"id":"n2139989366","loc":[-85.6339067,41.9411383],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2139989368":{"id":"n2139989368","loc":[-85.6339685,41.9411972],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2139989370":{"id":"n2139989370","loc":[-85.6340398,41.9411619],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2139870379":{"id":"n2139870379","loc":[-85.6348391,41.9416651],"version":"2","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2140006363":{"id":"n2140006363","loc":[-85.6353144,41.9430345],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006364":{"id":"n2140006364","loc":[-85.6349191,41.9431422],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140018997":{"id":"n2140018997","loc":[-85.63645945147184,41.942986488012565],"version":"1","changeset":"14895342","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:35:05Z","tags":{"amenity":"townhall","name":"Three Rivers City Hall"}},"n2140018998":{"id":"n2140018998","loc":[-85.6370319,41.9427919],"version":"1","changeset":"14895342","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:35:05Z","tags":{}},"n2140018999":{"id":"n2140018999","loc":[-85.6360687,41.9427808],"version":"1","changeset":"14895342","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:35:05Z","tags":{}},"n2199856288":{"id":"n2199856288","loc":[-85.6344968,41.9407307],"version":"1","changeset":"15353718","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T16:29:46Z","tags":{}},"n2199856289":{"id":"n2199856289","loc":[-85.634492,41.9406036],"version":"1","changeset":"15353718","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T16:29:46Z","tags":{}},"n2199856290":{"id":"n2199856290","loc":[-85.634891,41.9406001],"version":"1","changeset":"15353718","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T16:29:46Z","tags":{}},"n2199856291":{"id":"n2199856291","loc":[-85.6348894,41.9405288],"version":"1","changeset":"15353718","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T16:29:46Z","tags":{}},"n2199856292":{"id":"n2199856292","loc":[-85.6349166,41.94053],"version":"1","changeset":"15353718","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T16:29:46Z","tags":{}},"n2199856293":{"id":"n2199856293","loc":[-85.6349166,41.9404956],"version":"1","changeset":"15353718","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T16:29:46Z","tags":{}},"n2199856294":{"id":"n2199856294","loc":[-85.6350219,41.9404956],"version":"1","changeset":"15353718","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T16:29:46Z","tags":{}},"n2199856295":{"id":"n2199856295","loc":[-85.6350251,41.94053],"version":"1","changeset":"15353718","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T16:29:46Z","tags":{}},"n2199856296":{"id":"n2199856296","loc":[-85.6350538,41.9405288],"version":"1","changeset":"15353718","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T16:29:46Z","tags":{}},"n2199856297":{"id":"n2199856297","loc":[-85.6350602,41.94079],"version":"1","changeset":"15353718","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T16:29:46Z","tags":{}},"n2199856298":{"id":"n2199856298","loc":[-85.6351703,41.9407912],"version":"1","changeset":"15353718","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T16:29:46Z","tags":{}},"n2199856299":{"id":"n2199856299","loc":[-85.6351688,41.9409171],"version":"1","changeset":"15353718","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T16:29:46Z","tags":{}},"n2199856300":{"id":"n2199856300","loc":[-85.6347889,41.9409135],"version":"1","changeset":"15353718","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T16:29:46Z","tags":{}},"n2199856301":{"id":"n2199856301","loc":[-85.6347921,41.94079],"version":"1","changeset":"15353718","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T16:29:46Z","tags":{}},"n2199856302":{"id":"n2199856302","loc":[-85.6348942,41.9407888],"version":"1","changeset":"15353718","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T16:29:46Z","tags":{}},"n2199856303":{"id":"n2199856303","loc":[-85.6348926,41.9407283],"version":"1","changeset":"15353718","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T16:29:46Z","tags":{}},"n185951869":{"id":"n185951869","loc":[-85.6387639,41.957288],"version":"3","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:17Z","tags":{}},"n185958643":{"id":"n185958643","loc":[-85.636746,41.929221],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:30Z","tags":{}},"n185958645":{"id":"n185958645","loc":[-85.636791,41.929363],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:30Z","tags":{}},"n185958647":{"id":"n185958647","loc":[-85.6375975,41.9314987],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:55Z","tags":{}},"n185958649":{"id":"n185958649","loc":[-85.637669,41.931667],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:30Z","tags":{}},"n185958651":{"id":"n185958651","loc":[-85.637728,41.931901],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:30Z","tags":{}},"n185958653":{"id":"n185958653","loc":[-85.637724,41.932187],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:30Z","tags":{}},"n185958656":{"id":"n185958656","loc":[-85.637732,41.932761],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:30Z","tags":{}},"n185958658":{"id":"n185958658","loc":[-85.637688,41.93398],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:30Z","tags":{}},"n185958660":{"id":"n185958660","loc":[-85.637685,41.934223],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:30Z","tags":{}},"n185958662":{"id":"n185958662","loc":[-85.6376468,41.9350232],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:55Z","tags":{}},"n185958664":{"id":"n185958664","loc":[-85.637564,41.937028],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:30Z","tags":{}},"n185958666":{"id":"n185958666","loc":[-85.637458,41.938197],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:30Z","tags":{}},"n185958668":{"id":"n185958668","loc":[-85.637424,41.938692],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:30Z","tags":{}},"n185964972":{"id":"n185964972","loc":[-85.6341901,41.9432732],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:00Z","tags":{}},"n185971361":{"id":"n185971361","loc":[-85.635762,41.938208],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:01Z","tags":{}},"n185971364":{"id":"n185971364","loc":[-85.635732,41.9384],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:01Z","tags":{}},"n185971366":{"id":"n185971366","loc":[-85.635736,41.938697],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:01Z","tags":{}},"n185972775":{"id":"n185972775","loc":[-85.635638,42.070357],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:36Z","tags":{}},"n185972777":{"id":"n185972777","loc":[-85.635724,42.069929],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:36Z","tags":{}},"n185972779":{"id":"n185972779","loc":[-85.635804,42.069248],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:36Z","tags":{}},"n185972781":{"id":"n185972781","loc":[-85.635869,42.068361],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:36Z","tags":{}},"n185972783":{"id":"n185972783","loc":[-85.635883,42.067582],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:36Z","tags":{}},"n185972785":{"id":"n185972785","loc":[-85.635875,42.067114],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:36Z","tags":{}},"n185972787":{"id":"n185972787","loc":[-85.635778,42.065359],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:36Z","tags":{}},"n185972788":{"id":"n185972788","loc":[-85.635728,42.063416],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:36Z","tags":{}},"n185972789":{"id":"n185972789","loc":[-85.635665,42.062491],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:36Z","tags":{}},"n185972790":{"id":"n185972790","loc":[-85.635617,42.061928],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:36Z","tags":{}},"n185972791":{"id":"n185972791","loc":[-85.635614,42.061898],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:36Z","tags":{}},"n185972793":{"id":"n185972793","loc":[-85.635379,42.060288],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:36Z","tags":{}},"n185972795":{"id":"n185972795","loc":[-85.635092,42.05799],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:36Z","tags":{}},"n185972797":{"id":"n185972797","loc":[-85.634843,42.055781],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:36Z","tags":{}},"n185972798":{"id":"n185972798","loc":[-85.634817,42.055549],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:36Z","tags":{}},"n185972800":{"id":"n185972800","loc":[-85.634708,42.053942],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:37Z","tags":{}},"n185972802":{"id":"n185972802","loc":[-85.634447,42.051809],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:37Z","tags":{}},"n185972805":{"id":"n185972805","loc":[-85.634241,42.04946],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:37Z","tags":{}},"n185972807":{"id":"n185972807","loc":[-85.633787,42.045926],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:37Z","tags":{}},"n185972809":{"id":"n185972809","loc":[-85.633811,42.045645],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:37Z","tags":{}},"n185972811":{"id":"n185972811","loc":[-85.63373,42.043626],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:37Z","tags":{}},"n185972813":{"id":"n185972813","loc":[-85.633698,42.042184],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:37Z","tags":{}},"n185972814":{"id":"n185972814","loc":[-85.63369,42.04181],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:37Z","tags":{}},"n185972815":{"id":"n185972815","loc":[-85.633681,42.040714],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:37Z","tags":{}},"n185972816":{"id":"n185972816","loc":[-85.633571,42.036322],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:37Z","tags":{}},"n185972817":{"id":"n185972817","loc":[-85.633537,42.034044],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:37Z","tags":{}},"n185972819":{"id":"n185972819","loc":[-85.633481,42.030785],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:37Z","tags":{}},"n185972821":{"id":"n185972821","loc":[-85.633452,42.027538],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:37Z","tags":{}},"n185972824":{"id":"n185972824","loc":[-85.633438,42.027427],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:37Z","tags":{}},"n185972826":{"id":"n185972826","loc":[-85.633342,42.022656],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:37Z","tags":{}},"n185972830":{"id":"n185972830","loc":[-85.63327,42.020724],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:37Z","tags":{}},"n185972832":{"id":"n185972832","loc":[-85.633198,42.019106],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:37Z","tags":{}},"n185972834":{"id":"n185972834","loc":[-85.633249,42.018363],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:37Z","tags":{}},"n185972835":{"id":"n185972835","loc":[-85.633139,42.012944],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:37Z","tags":{}},"n185972836":{"id":"n185972836","loc":[-85.63309,42.008284],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:38Z","tags":{}},"n185972839":{"id":"n185972839","loc":[-85.63298,42.00005],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:38Z","tags":{}},"n185972845":{"id":"n185972845","loc":[-85.6325369,41.9764959],"version":"3","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:17Z","tags":{}},"n185972847":{"id":"n185972847","loc":[-85.6327549,41.9750005],"version":"4","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:17Z","tags":{}},"n185972849":{"id":"n185972849","loc":[-85.6329374,41.9742527],"version":"4","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:17Z","tags":{}},"n185972851":{"id":"n185972851","loc":[-85.6331387,41.9736039],"version":"3","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:17Z","tags":{}},"n185972862":{"id":"n185972862","loc":[-85.6383589,41.9585023],"version":"4","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:17Z","tags":{}},"n185972868":{"id":"n185972868","loc":[-85.6393633,41.9551716],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:55Z","tags":{}},"n185972878":{"id":"n185972878","loc":[-85.639377,41.95335],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:39Z","tags":{}},"n185972882":{"id":"n185972882","loc":[-85.6389179,41.9516944],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:55Z","tags":{}},"n185972885":{"id":"n185972885","loc":[-85.6387444,41.9512105],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:55Z","tags":{}},"n185972891":{"id":"n185972891","loc":[-85.636421,41.946392],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:39Z","tags":{}},"n185972895":{"id":"n185972895","loc":[-85.635965,41.945809],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:39Z","tags":{}},"n185972897":{"id":"n185972897","loc":[-85.635683,41.945449],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:39Z","tags":{}},"n185972899":{"id":"n185972899","loc":[-85.635281,41.9450252],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:59Z","tags":{}},"n185972905":{"id":"n185972905","loc":[-85.6324428,41.9425743],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:00Z","tags":{}},"n185985217":{"id":"n185985217","loc":[-85.638243,41.943674],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:20Z","tags":{}},"n185985219":{"id":"n185985219","loc":[-85.638228,41.943747],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:20Z","tags":{}},"n185985221":{"id":"n185985221","loc":[-85.638163,41.943797],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:20Z","tags":{}},"n185985222":{"id":"n185985222","loc":[-85.638089,41.943832],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:20Z","tags":{}},"n185985223":{"id":"n185985223","loc":[-85.637969,41.943841],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:20Z","tags":{}},"n185985225":{"id":"n185985225","loc":[-85.637841,41.943833],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:20Z","tags":{}},"n185985227":{"id":"n185985227","loc":[-85.637601,41.943789],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:20Z","tags":{}},"n185985229":{"id":"n185985229","loc":[-85.637449,41.943754],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:20Z","tags":{}},"n185985231":{"id":"n185985231","loc":[-85.637342,41.943734],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:20Z","tags":{}},"n185985233":{"id":"n185985233","loc":[-85.637218,41.943703],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:21Z","tags":{}},"n185985235":{"id":"n185985235","loc":[-85.637151,41.943663],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:21Z","tags":{}},"n185985238":{"id":"n185985238","loc":[-85.637118,41.943615],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:21Z","tags":{}},"n185985240":{"id":"n185985240","loc":[-85.637073,41.943494],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:21Z","tags":{}},"n185990434":{"id":"n185990434","loc":[-85.6329028,41.9984292],"version":"3","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:18Z","tags":{"railway":"level_crossing"}},"n1475284023":{"id":"n1475284023","loc":[-85.6336163,41.9435806],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:47Z","tags":{"railway":"level_crossing"}},"n1475293222":{"id":"n1475293222","loc":[-85.6394045,41.953658],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:50Z","tags":{"railway":"level_crossing"}},"n1475293226":{"id":"n1475293226","loc":[-85.6364975,41.9638663],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:50Z","tags":{"railway":"level_crossing"}},"n1475293234":{"id":"n1475293234","loc":[-85.6390449,41.9565145],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:51Z","tags":{}},"n1475293240":{"id":"n1475293240","loc":[-85.636943,41.9473114],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:51Z","tags":{}},"n1475293252":{"id":"n1475293252","loc":[-85.6392115,41.9559003],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:51Z","tags":{}},"n1475293254":{"id":"n1475293254","loc":[-85.6348931,41.9685127],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:51Z","tags":{"railway":"level_crossing"}},"n1475293260":{"id":"n1475293260","loc":[-85.6375999,41.9485401],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:52Z","tags":{}},"n1475293261":{"id":"n1475293261","loc":[-85.6391256,41.9523817],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:52Z","tags":{"railway":"level_crossing"}},"n1475293264":{"id":"n1475293264","loc":[-85.6394155,41.9546493],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:52Z","tags":{"railway":"level_crossing"}},"n1819805614":{"id":"n1819805614","loc":[-85.6345652,41.9363097],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:25Z","tags":{}},"n1819805618":{"id":"n1819805618","loc":[-85.6295334,41.9426862],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:25Z","tags":{}},"n1819805622":{"id":"n1819805622","loc":[-85.6308208,41.9430773],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:25Z","tags":{}},"n1819805626":{"id":"n1819805626","loc":[-85.6274734,41.9406592],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:25Z","tags":{}},"n1819805629":{"id":"n1819805629","loc":[-85.6296943,41.9430533],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:25Z","tags":{}},"n1819805632":{"id":"n1819805632","loc":[-85.6340931,41.9354477],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:25Z","tags":{}},"n1819805636":{"id":"n1819805636","loc":[-85.6304131,41.9436598],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:25Z","tags":{}},"n1819805639":{"id":"n1819805639","loc":[-85.6304882,41.9426623],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:25Z","tags":{}},"n1819805641":{"id":"n1819805641","loc":[-85.6336103,41.9367487],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805643":{"id":"n1819805643","loc":[-85.6300376,41.9418084],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805645":{"id":"n1819805645","loc":[-85.6365286,41.9336679],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805647":{"id":"n1819805647","loc":[-85.632016,41.9429221],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805666":{"id":"n1819805666","loc":[-85.6314753,41.9442663],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805669":{"id":"n1819805669","loc":[-85.6268619,41.9402203],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805673":{"id":"n1819805673","loc":[-85.6296728,41.9412099],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805676":{"id":"n1819805676","loc":[-85.6354557,41.932766],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805680":{"id":"n1819805680","loc":[-85.632752,41.9431012],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805683":{"id":"n1819805683","loc":[-85.631147,41.9432014],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805687":{"id":"n1819805687","loc":[-85.635284,41.9343942],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805690":{"id":"n1819805690","loc":[-85.6249736,41.9405794],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805694":{"id":"n1819805694","loc":[-85.6294153,41.9417925],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805698":{"id":"n1819805698","loc":[-85.6323486,41.9426986],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805702":{"id":"n1819805702","loc":[-85.6340287,41.9373871],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805707":{"id":"n1819805707","loc":[-85.6353698,41.9316326],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805711":{"id":"n1819805711","loc":[-85.6284176,41.940356],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805715":{"id":"n1819805715","loc":[-85.6291471,41.9412897],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805718":{"id":"n1819805718","loc":[-85.6311105,41.943979],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805722":{"id":"n1819805722","loc":[-85.6320868,41.9400128],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805724":{"id":"n1819805724","loc":[-85.635166,41.9324627],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805727":{"id":"n1819805727","loc":[-85.6344686,41.9350567],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805728":{"id":"n1819805728","loc":[-85.6357132,41.9332369],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805731":{"id":"n1819805731","loc":[-85.629984,41.9434444],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:26Z","tags":{}},"n1819805760":{"id":"n1819805760","loc":[-85.6330996,41.9378784],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:27Z","tags":{}},"n1819805766":{"id":"n1819805766","loc":[-85.625274,41.9411141],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:27Z","tags":{}},"n1819805770":{"id":"n1819805770","loc":[-85.6326321,41.9412173],"version":"2","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:28Z","tags":{}},"n1819805774":{"id":"n1819805774","loc":[-85.6347047,41.9312096],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:27Z","tags":{}},"n1819805777":{"id":"n1819805777","loc":[-85.6363569,41.9339552],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:27Z","tags":{}},"n1819805780":{"id":"n1819805780","loc":[-85.6327392,41.941926],"version":"2","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:28Z","tags":{}},"n1819805783":{"id":"n1819805783","loc":[-85.6357239,41.9338435],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:27Z","tags":{}},"n1819805786":{"id":"n1819805786","loc":[-85.6356595,41.9346576],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:27Z","tags":{}},"n1819805789":{"id":"n1819805789","loc":[-85.6316469,41.9436598],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:27Z","tags":{}},"n1819805792":{"id":"n1819805792","loc":[-85.6350587,41.9354557],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:27Z","tags":{}},"n1819805795":{"id":"n1819805795","loc":[-85.6360028,41.9322791],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:27Z","tags":{}},"n1819805798":{"id":"n1819805798","loc":[-85.63125,41.9443062],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:27Z","tags":{}},"n1819805802":{"id":"n1819805802","loc":[-85.6263362,41.9408109],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:27Z","tags":{}},"n1819805805":{"id":"n1819805805","loc":[-85.6315075,41.9438753],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:27Z","tags":{}},"n1819805808":{"id":"n1819805808","loc":[-85.6340008,41.9316051],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:27Z","tags":{}},"n1819805810":{"id":"n1819805810","loc":[-85.6345545,41.9320557],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:27Z","tags":{}},"n1819805812":{"id":"n1819805812","loc":[-85.6250809,41.9408587],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:27Z","tags":{}},"n1819805814":{"id":"n1819805814","loc":[-85.6257783,41.9400926],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:27Z","tags":{}},"n1819805834":{"id":"n1819805834","loc":[-85.6326408,41.9424363],"version":"2","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:28Z","tags":{}},"n1819805838":{"id":"n1819805838","loc":[-85.6365607,41.9334365],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:27Z","tags":{}},"n1819805842":{"id":"n1819805842","loc":[-85.6288253,41.9410343],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:27Z","tags":{}},"n1819805846":{"id":"n1819805846","loc":[-85.6279133,41.9402921],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:27Z","tags":{}},"n1819805849":{"id":"n1819805849","loc":[-85.6289433,41.9405156],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:28Z","tags":{}},"n1819805852":{"id":"n1819805852","loc":[-85.6313787,41.9439152],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:28Z","tags":{}},"n1819805858":{"id":"n1819805858","loc":[-85.6300805,41.9420398],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:28Z","tags":{}},"n1819805861":{"id":"n1819805861","loc":[-85.6321941,41.9396297],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:28Z","tags":{}},"n1819805864":{"id":"n1819805864","loc":[-85.6329129,41.9393903],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:28Z","tags":{}},"n1819805868":{"id":"n1819805868","loc":[-85.632001,41.9434922],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:28Z","tags":{}},"n1819805870":{"id":"n1819805870","loc":[-85.6314903,41.9431535],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:28Z","tags":{}},"n1819805873":{"id":"n1819805873","loc":[-85.6251667,41.9401166],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:28Z","tags":{}},"n1819805876":{"id":"n1819805876","loc":[-85.63287,41.939941],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:28Z","tags":{}},"n1819805878":{"id":"n1819805878","loc":[-85.6307886,41.9437317],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:28Z","tags":{}},"n1819805880":{"id":"n1819805880","loc":[-85.6321727,41.940348],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:28Z","tags":{}},"n1819805883":{"id":"n1819805883","loc":[-85.6265872,41.940113],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:28Z","tags":{}},"n1819805885":{"id":"n1819805885","loc":[-85.6268404,41.9406672],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:28Z","tags":{}},"n1819805887":{"id":"n1819805887","loc":[-85.6325267,41.9389035],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:28Z","tags":{}},"n1819805889":{"id":"n1819805889","loc":[-85.6364964,41.933189],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:28Z","tags":{}},"n1819805911":{"id":"n1819805911","loc":[-85.6248663,41.9401804],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:28Z","tags":{}},"n1819805922":{"id":"n1819805922","loc":[-85.633267,41.9387199],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:28Z","tags":{}},"n1819805925":{"id":"n1819805925","loc":[-85.6293402,41.9408428],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:08:28Z","tags":{}},"n1819848849":{"id":"n1819848849","loc":[-85.6464957,41.9695178],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848850":{"id":"n1819848850","loc":[-85.6497642,41.9611355],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848851":{"id":"n1819848851","loc":[-85.6480943,41.9624818],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848854":{"id":"n1819848854","loc":[-85.6500362,41.9657367],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848855":{"id":"n1819848855","loc":[-85.6493673,41.9783496],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848856":{"id":"n1819848856","loc":[-85.6457409,41.9548007],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848857":{"id":"n1819848857","loc":[-85.651313,41.9760426],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848858":{"id":"n1819848858","loc":[-85.6495819,41.9784772],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848859":{"id":"n1819848859","loc":[-85.6495105,41.9833722],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848860":{"id":"n1819848860","loc":[-85.6405053,41.9492792],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848863":{"id":"n1819848863","loc":[-85.6502293,41.9786826],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848865":{"id":"n1819848865","loc":[-85.6406877,41.9495106],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848870":{"id":"n1819848870","loc":[-85.6493136,41.9704611],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848871":{"id":"n1819848871","loc":[-85.6372249,41.9441284],"version":"2","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:57Z","tags":{}},"n1819848873":{"id":"n1819848873","loc":[-85.6512379,41.9659441],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848875":{"id":"n1819848875","loc":[-85.6508087,41.9650187],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848877":{"id":"n1819848877","loc":[-85.6487166,41.9605352],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848878":{"id":"n1819848878","loc":[-85.6506478,41.9760665],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848879":{"id":"n1819848879","loc":[-85.651431,41.9758512],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848886":{"id":"n1819848886","loc":[-85.6477617,41.9563945],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848889":{"id":"n1819848889","loc":[-85.6497895,41.9832286],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848892":{"id":"n1819848892","loc":[-85.6504868,41.9791931],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848893":{"id":"n1819848893","loc":[-85.6498002,41.9615085],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848894":{"id":"n1819848894","loc":[-85.6404302,41.9502846],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848901":{"id":"n1819848901","loc":[-85.6354412,41.9439886],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848903":{"id":"n1819848903","loc":[-85.6472145,41.9698528],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848904":{"id":"n1819848904","loc":[-85.6401979,41.9486233],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848905":{"id":"n1819848905","loc":[-85.6475042,41.963503],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848909":{"id":"n1819848909","loc":[-85.6343405,41.94358],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848914":{"id":"n1819848914","loc":[-85.6503474,41.9737773],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848915":{"id":"n1819848915","loc":[-85.6389533,41.9470992],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848916":{"id":"n1819848916","loc":[-85.6483625,41.9577907],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848917":{"id":"n1819848917","loc":[-85.6484768,41.9617419],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848918":{"id":"n1819848918","loc":[-85.644078,41.9545693],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848919":{"id":"n1819848919","loc":[-85.6437169,41.9543041],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848920":{"id":"n1819848920","loc":[-85.6478331,41.9627949],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848922":{"id":"n1819848922","loc":[-85.6499144,41.9785889],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848924":{"id":"n1819848924","loc":[-85.647633,41.9720066],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819848926":{"id":"n1819848926","loc":[-85.6487987,41.978868],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819848927":{"id":"n1819848927","loc":[-85.6495105,41.9730355],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819848928":{"id":"n1819848928","loc":[-85.648223,41.9829654],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819848929":{"id":"n1819848929","loc":[-85.6514846,41.9659122],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819848931":{"id":"n1819848931","loc":[-85.6498753,41.9731871],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819848932":{"id":"n1819848932","loc":[-85.640906,41.9508575],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819848933":{"id":"n1819848933","loc":[-85.649775,41.9799767],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819848934":{"id":"n1819848934","loc":[-85.6507014,41.9739927],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819848937":{"id":"n1819848937","loc":[-85.6479763,41.9840899],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819848938":{"id":"n1819848938","loc":[-85.6501113,41.9600884],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819848939":{"id":"n1819848939","loc":[-85.6389962,41.9478253],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819848941":{"id":"n1819848941","loc":[-85.637469,41.9445791],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819848942":{"id":"n1819848942","loc":[-85.6494569,41.9601682],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819848943":{"id":"n1819848943","loc":[-85.6368803,41.9439351],"version":"2","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:57Z","tags":{}},"n1819848945":{"id":"n1819848945","loc":[-85.6474398,41.9724213],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819848946":{"id":"n1819848946","loc":[-85.6382629,41.9463666],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819848948":{"id":"n1819848948","loc":[-85.6489633,41.9830771],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848952":{"id":"n1819848952","loc":[-85.6488882,41.9600326],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848953":{"id":"n1819848953","loc":[-85.6488094,41.9774324],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848954":{"id":"n1819848954","loc":[-85.6491135,41.9600485],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848955":{"id":"n1819848955","loc":[-85.6501435,41.9734583],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848956":{"id":"n1819848956","loc":[-85.6495534,41.960958],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848958":{"id":"n1819848958","loc":[-85.6474683,41.9561491],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848959":{"id":"n1819848959","loc":[-85.6401083,41.9485451],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848960":{"id":"n1819848960","loc":[-85.6481764,41.9678686],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848961":{"id":"n1819848961","loc":[-85.6484017,41.967382],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848962":{"id":"n1819848962","loc":[-85.6501328,41.959897],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848964":{"id":"n1819848964","loc":[-85.6403695,41.9504586],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848966":{"id":"n1819848966","loc":[-85.6398975,41.9491499],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848967":{"id":"n1819848967","loc":[-85.6412455,41.9510187],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848968":{"id":"n1819848968","loc":[-85.6482622,41.9619493],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848969":{"id":"n1819848969","loc":[-85.6405841,41.9501474],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848970":{"id":"n1819848970","loc":[-85.6478583,41.9703394],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848971":{"id":"n1819848971","loc":[-85.6493388,41.9832845],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848972":{"id":"n1819848972","loc":[-85.6485664,41.9829415],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848974":{"id":"n1819848974","loc":[-85.6491457,41.9779887],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848975":{"id":"n1819848975","loc":[-85.6468889,41.9697033],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848976":{"id":"n1819848976","loc":[-85.6452726,41.9546072],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848977":{"id":"n1819848977","loc":[-85.6448435,41.9546072],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819848979":{"id":"n1819848979","loc":[-85.6485342,41.9763138],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819848980":{"id":"n1819848980","loc":[-85.6495282,41.9664087],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819848986":{"id":"n1819848986","loc":[-85.6486307,41.9603278],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819848987":{"id":"n1819848987","loc":[-85.6492278,41.9791871],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819848990":{"id":"n1819848990","loc":[-85.6501934,41.9800724],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819848992":{"id":"n1819848992","loc":[-85.6482445,41.9819685],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819848993":{"id":"n1819848993","loc":[-85.6481871,41.9704451],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819848994":{"id":"n1819848994","loc":[-85.6371364,41.9457602],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819848996":{"id":"n1819848996","loc":[-85.6500362,41.9801023],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819849000":{"id":"n1819849000","loc":[-85.639007,41.9485914],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819849001":{"id":"n1819849001","loc":[-85.6488882,41.9669253],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819849002":{"id":"n1819849002","loc":[-85.6484698,41.9565062],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819849004":{"id":"n1819849004","loc":[-85.6510769,41.9761064],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819849005":{"id":"n1819849005","loc":[-85.6503581,41.9799029],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819849006":{"id":"n1819849006","loc":[-85.6489381,41.9703893],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819849008":{"id":"n1819849008","loc":[-85.6497457,41.9833588],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819849011":{"id":"n1819849011","loc":[-85.6497358,41.9717593],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819849012":{"id":"n1819849012","loc":[-85.6494676,41.9796796],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819849019":{"id":"n1819849019","loc":[-85.6486093,41.9771034],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849021":{"id":"n1819849021","loc":[-85.6504546,41.9796556],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849022":{"id":"n1819849022","loc":[-85.6371294,41.9454154],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849023":{"id":"n1819849023","loc":[-85.6503436,41.9759249],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849025":{"id":"n1819849025","loc":[-85.6462382,41.9693822],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849026":{"id":"n1819849026","loc":[-85.6497573,41.983093],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849028":{"id":"n1819849028","loc":[-85.6497465,41.9602799],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849029":{"id":"n1819849029","loc":[-85.6374728,41.9460698],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849030":{"id":"n1819849030","loc":[-85.6486592,41.9566039],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849031":{"id":"n1819849031","loc":[-85.6515989,41.9654993],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849032":{"id":"n1819849032","loc":[-85.6387028,41.9482658],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849033":{"id":"n1819849033","loc":[-85.6464742,41.9688398],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849034":{"id":"n1819849034","loc":[-85.6495212,41.9589236],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849035":{"id":"n1819849035","loc":[-85.6490599,41.9790096],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849036":{"id":"n1819849036","loc":[-85.6489918,41.9800724],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849038":{"id":"n1819849038","loc":[-85.6499182,41.9659042],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849040":{"id":"n1819849040","loc":[-85.639758,41.9490143],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849041":{"id":"n1819849041","loc":[-85.6514846,41.9755241],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849042":{"id":"n1819849042","loc":[-85.6436633,41.9540647],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849045":{"id":"n1819849045","loc":[-85.6475541,41.9726387],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849046":{"id":"n1819849046","loc":[-85.6488308,41.9718331],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849047":{"id":"n1819849047","loc":[-85.6377694,41.9460953],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849048":{"id":"n1819849048","loc":[-85.6490706,41.9804452],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849049":{"id":"n1819849049","loc":[-85.6485449,41.9766248],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849051":{"id":"n1819849051","loc":[-85.6483625,41.9790256],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849052":{"id":"n1819849052","loc":[-85.6490706,41.9585167],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849053":{"id":"n1819849053","loc":[-85.6425008,41.9522874],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849054":{"id":"n1819849054","loc":[-85.6475793,41.9632158],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849055":{"id":"n1819849055","loc":[-85.6408631,41.9499399],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849056":{"id":"n1819849056","loc":[-85.6483373,41.9814681],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849057":{"id":"n1819849057","loc":[-85.6313548,41.9442876],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849058":{"id":"n1819849058","loc":[-85.6432663,41.9529796],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849059":{"id":"n1819849059","loc":[-85.6487128,41.9582873],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849060":{"id":"n1819849060","loc":[-85.6482338,41.9817612],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849062":{"id":"n1819849062","loc":[-85.6485664,41.9788661],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849063":{"id":"n1819849063","loc":[-85.6373081,41.9448824],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849064":{"id":"n1819849064","loc":[-85.6472215,41.9557582],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849065":{"id":"n1819849065","loc":[-85.6348984,41.9440414],"version":"2","changeset":"14893390","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:53:38Z","tags":{}},"n1819849066":{"id":"n1819849066","loc":[-85.6501972,41.9647315],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849067":{"id":"n1819849067","loc":[-85.6489741,41.9808281],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849068":{"id":"n1819849068","loc":[-85.6420111,41.9515034],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849069":{"id":"n1819849069","loc":[-85.6397972,41.9488882],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849070":{"id":"n1819849070","loc":[-85.6499718,41.9593465],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849071":{"id":"n1819849071","loc":[-85.6486844,41.9811311],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849072":{"id":"n1819849072","loc":[-85.6390392,41.9474663],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849074":{"id":"n1819849074","loc":[-85.6495642,41.9616362],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849075":{"id":"n1819849075","loc":[-85.6483518,41.9791931],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849076":{"id":"n1819849076","loc":[-85.6478974,41.9833104],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n1819849077":{"id":"n1819849077","loc":[-85.640155,41.948719],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n1819849078":{"id":"n1819849078","loc":[-85.6399366,41.9487845],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n1819849079":{"id":"n1819849079","loc":[-85.6492959,41.9825348],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n1819849080":{"id":"n1819849080","loc":[-85.6505083,41.9648352],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n1819849081":{"id":"n1819849081","loc":[-85.6492959,41.9645241],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n1819849082":{"id":"n1819849082","loc":[-85.6402049,41.9491835],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n1819849083":{"id":"n1819849083","loc":[-85.6495175,41.9826963],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n1819849084":{"id":"n1819849084","loc":[-85.6480836,41.9728361],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n1819849085":{"id":"n1819849085","loc":[-85.6374349,41.9443425],"version":"2","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:57Z","tags":{}},"n1819849086":{"id":"n1819849086","loc":[-85.6478331,41.9681238],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n1819849089":{"id":"n1819849089","loc":[-85.639368,41.9486169],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n1819849092":{"id":"n1819849092","loc":[-85.6503581,41.9788022],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n1819849093":{"id":"n1819849093","loc":[-85.64862,41.9568014],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n1819849094":{"id":"n1819849094","loc":[-85.6496999,41.9828877],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n1819849095":{"id":"n1819849095","loc":[-85.647472,41.972198],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n1819849096":{"id":"n1819849096","loc":[-85.6485771,41.9644523],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n1819849097":{"id":"n1819849097","loc":[-85.6388353,41.9480488],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n1819849099":{"id":"n1819849099","loc":[-85.6472752,41.9683312],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n1819849104":{"id":"n1819849104","loc":[-85.6479548,41.9836035],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849105":{"id":"n1819849105","loc":[-85.6462489,41.9691668],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849107":{"id":"n1819849107","loc":[-85.6511912,41.9746328],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849108":{"id":"n1819849108","loc":[-85.6498646,41.9714881],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849111":{"id":"n1819849111","loc":[-85.6488239,41.961684],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849112":{"id":"n1819849112","loc":[-85.6469356,41.9553812],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849114":{"id":"n1819849114","loc":[-85.6479548,41.9640853],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849119":{"id":"n1819849119","loc":[-85.6491565,41.961692],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849121":{"id":"n1819849121","loc":[-85.651667,41.9656728],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849124":{"id":"n1819849124","loc":[-85.6388423,41.9484414],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849126":{"id":"n1819849126","loc":[-85.6371686,41.9450978],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849127":{"id":"n1819849127","loc":[-85.6502615,41.9656728],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849129":{"id":"n1819849129","loc":[-85.6498501,41.9613031],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849131":{"id":"n1819849131","loc":[-85.6513881,41.9653298],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849133":{"id":"n1819849133","loc":[-85.639883,41.9485291],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849139":{"id":"n1819849139","loc":[-85.6508693,41.9658264],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849140":{"id":"n1819849140","loc":[-85.6486806,41.9761642],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849141":{"id":"n1819849141","loc":[-85.6483159,41.9717613],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849144":{"id":"n1819849144","loc":[-85.6443714,41.9546232],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849146":{"id":"n1819849146","loc":[-85.641775,41.9513359],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849147":{"id":"n1819849147","loc":[-85.6495604,41.9757335],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849148":{"id":"n1819849148","loc":[-85.6465671,41.9551678],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849150":{"id":"n1819849150","loc":[-85.6485127,41.9794084],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849151":{"id":"n1819849151","loc":[-85.6499144,41.9757096],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849152":{"id":"n1819849152","loc":[-85.6433736,41.9531072],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849154":{"id":"n1819849154","loc":[-85.6489741,41.9607426],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849155":{"id":"n1819849155","loc":[-85.640627,41.9507697],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849156":{"id":"n1819849156","loc":[-85.6509659,41.9743058],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849157":{"id":"n1819849157","loc":[-85.6486844,41.9704431],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849158":{"id":"n1819849158","loc":[-85.6498538,41.9711132],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849159":{"id":"n1819849159","loc":[-85.6358937,41.943719],"version":"2","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:57Z","tags":{}},"n1819849160":{"id":"n1819849160","loc":[-85.6497358,41.9707702],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849161":{"id":"n1819849161","loc":[-85.6480476,41.9564842],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849162":{"id":"n1819849162","loc":[-85.6482982,41.9574556],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849163":{"id":"n1819849163","loc":[-85.6501757,41.9757794],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849164":{"id":"n1819849164","loc":[-85.6372973,41.9459916],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849165":{"id":"n1819849165","loc":[-85.6513773,41.9750775],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849166":{"id":"n1819849166","loc":[-85.6436418,41.9537455],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849167":{"id":"n1819849167","loc":[-85.6483625,41.9571524],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849169":{"id":"n1819849169","loc":[-85.647751,41.9727962],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849170":{"id":"n1819849170","loc":[-85.6504546,41.9656808],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849171":{"id":"n1819849171","loc":[-85.6479977,41.971839],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849172":{"id":"n1819849172","loc":[-85.6482767,41.9642449],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849174":{"id":"n1819849174","loc":[-85.6414317,41.9512086],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849176":{"id":"n1819849176","loc":[-85.6469034,41.9685287],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819849179":{"id":"n1819849179","loc":[-85.6408631,41.9497564],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819849182":{"id":"n1819849182","loc":[-85.6476721,41.96384],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819849183":{"id":"n1819849183","loc":[-85.6479725,41.983111],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819849184":{"id":"n1819849184","loc":[-85.640788,41.9500516],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819849185":{"id":"n1819849185","loc":[-85.6427798,41.9528778],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819849186":{"id":"n1819849186","loc":[-85.6435308,41.9534124],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819849187":{"id":"n1819849187","loc":[-85.6483733,41.9821998],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819849189":{"id":"n1819849189","loc":[-85.6351752,41.9440796],"version":"2","changeset":"14893390","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:53:38Z","tags":{}},"n1819849191":{"id":"n1819849191","loc":[-85.6487021,41.9601463],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819849192":{"id":"n1819849192","loc":[-85.6363811,41.9437605],"version":"2","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:57Z","tags":{}},"n1819849193":{"id":"n1819849193","loc":[-85.6490883,41.9759728],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819849194":{"id":"n1819849194","loc":[-85.6423292,41.9520081],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819849195":{"id":"n1819849195","loc":[-85.6500003,41.960242],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819849196":{"id":"n1819849196","loc":[-85.6385778,41.9466443],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819849197":{"id":"n1819849197","loc":[-85.6494032,41.9718789],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819849198":{"id":"n1819849198","loc":[-85.6404339,41.9506501],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819849199":{"id":"n1819849199","loc":[-85.6426226,41.9527083],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819849200":{"id":"n1819849200","loc":[-85.6439101,41.9545035],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819849201":{"id":"n1819849201","loc":[-85.6516563,41.9657845],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:48:00Z","tags":{}},"n1819849202":{"id":"n1819849202","loc":[-85.6473395,41.9699585],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:48:00Z","tags":{}},"n1819858501":{"id":"n1819858501","loc":[-85.6361263,41.9437126],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:54Z","tags":{}},"n1819858503":{"id":"n1819858503","loc":[-85.6350068,41.944034],"version":"2","changeset":"14893390","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:53:38Z","tags":{}},"n1819858513":{"id":"n1819858513","loc":[-85.6371402,41.9453282],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:54Z","tags":{}},"n1819858518":{"id":"n1819858518","loc":[-85.6348713,41.9432923],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:54Z","tags":{}},"n1819858523":{"id":"n1819858523","loc":[-85.6357047,41.943799],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:55Z","tags":{}},"n1819858526":{"id":"n1819858526","loc":[-85.6349947,41.9435756],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:55Z","tags":{}},"n1819858531":{"id":"n1819858531","loc":[-85.6350376,41.943827],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:55Z","tags":{}},"n1820937508":{"id":"n1820937508","loc":[-85.1026013,42.0881722],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:57Z","tags":{}},"n1820937509":{"id":"n1820937509","loc":[-85.0558088,42.102493],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:57Z","tags":{}},"n1820937511":{"id":"n1820937511","loc":[-85.3030116,41.9724451],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:57Z","tags":{}},"n1820937513":{"id":"n1820937513","loc":[-85.0353221,42.1027398],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:57Z","tags":{}},"n1820937514":{"id":"n1820937514","loc":[-85.0835468,42.1015469],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:57Z","tags":{}},"n1820937515":{"id":"n1820937515","loc":[-85.2421298,42.0106305],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:57Z","tags":{}},"n1820937517":{"id":"n1820937517","loc":[-85.0090632,42.0910452],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:57Z","tags":{}},"n1820937518":{"id":"n1820937518","loc":[-85.086626,42.0948838],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:57Z","tags":{}},"n1820937520":{"id":"n1820937520","loc":[-85.2552039,42.0015448],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:58Z","tags":{}},"n1820937521":{"id":"n1820937521","loc":[-85.3739614,41.9969917],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:58Z","tags":{}},"n1820937522":{"id":"n1820937522","loc":[-85.4831166,41.993898],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:58Z","tags":{}},"n1820937523":{"id":"n1820937523","loc":[-85.0341084,42.0977657],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:58Z","tags":{}},"n1820937524":{"id":"n1820937524","loc":[-85.3272802,41.9710333],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:58Z","tags":{}},"n1820937525":{"id":"n1820937525","loc":[-85.2125568,42.0414521],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:58Z","tags":{}},"n1820937526":{"id":"n1820937526","loc":[-85.3798022,41.9992458],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:58Z","tags":{}},"n1820937527":{"id":"n1820937527","loc":[-85.2652021,41.999768],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:58Z","tags":{}},"n1820937528":{"id":"n1820937528","loc":[-85.3852739,42.0004896],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:58Z","tags":{}},"n1820937529":{"id":"n1820937529","loc":[-85.3911919,42.0030513],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:58Z","tags":{}},"n1820937530":{"id":"n1820937530","loc":[-85.5440349,41.9717109],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:58Z","tags":{}},"n1820937531":{"id":"n1820937531","loc":[-85.2790155,41.9911764],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:58Z","tags":{}},"n1820937532":{"id":"n1820937532","loc":[-85.4723277,41.9950518],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:58Z","tags":{}},"n1820937533":{"id":"n1820937533","loc":[-85.5690546,41.9653931],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:58Z","tags":{}},"n1820937535":{"id":"n1820937535","loc":[-85.5674882,41.9649623],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:58Z","tags":{}},"n1820937536":{"id":"n1820937536","loc":[-85.6362815,41.9189165],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:58Z","tags":{}},"n1820937537":{"id":"n1820937537","loc":[-85.5659003,41.963638],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:58Z","tags":{}},"n1820937539":{"id":"n1820937539","loc":[-85.6391353,41.9122262],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:59Z","tags":{}},"n1820937540":{"id":"n1820937540","loc":[-85.4834385,41.9894803],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:59Z","tags":{}},"n1820937541":{"id":"n1820937541","loc":[-85.6399078,41.9160744],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:59Z","tags":{}},"n1820937542":{"id":"n1820937542","loc":[-85.632874,41.941031],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:59Z","tags":{}},"n1820937543":{"id":"n1820937543","loc":[-85.1307591,42.0726961],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:59Z","tags":{}},"n1820937544":{"id":"n1820937544","loc":[-85.6444397,41.9128378],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:59Z","tags":{}},"n1820937545":{"id":"n1820937545","loc":[-85.6197204,41.9420365],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:59Z","tags":{}},"n1820937546":{"id":"n1820937546","loc":[-85.1164857,42.0864631],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:59Z","tags":{}},"n1820937547":{"id":"n1820937547","loc":[-85.6476111,41.9142222],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:59Z","tags":{}},"n1820937548":{"id":"n1820937548","loc":[-85.2915747,41.9774223],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:59Z","tags":{}},"n1820937549":{"id":"n1820937549","loc":[-85.6430192,41.9102461],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:59Z","tags":{}},"n1820937550":{"id":"n1820937550","loc":[-85.1597495,42.0639017],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:59Z","tags":{}},"n1820937551":{"id":"n1820937551","loc":[-85.5504079,41.9701793],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:59Z","tags":{}},"n1820937553":{"id":"n1820937553","loc":[-85.2781317,41.9948951],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:59Z","tags":{}},"n1820937555":{"id":"n1820937555","loc":[-85.3724594,41.997518],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:59Z","tags":{}},"n1820937556":{"id":"n1820937556","loc":[-85.5629434,41.9665155],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:59Z","tags":{}},"n1820937557":{"id":"n1820937557","loc":[-85.3791971,41.9990808],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:59Z","tags":{}},"n1820937558":{"id":"n1820937558","loc":[-85.001891,42.0878843],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:55:59Z","tags":{}},"n1820937560":{"id":"n1820937560","loc":[-85.3140838,41.9709056],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937561":{"id":"n1820937561","loc":[-85.2468032,42.0146987],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937563":{"id":"n1820937563","loc":[-85.0877378,42.097255],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937564":{"id":"n1820937564","loc":[-85.2442498,42.0150654],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937566":{"id":"n1820937566","loc":[-85.3108973,41.9701478],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937568":{"id":"n1820937568","loc":[-85.0344584,42.1016572],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937569":{"id":"n1820937569","loc":[-85.2331025,42.0297387],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937570":{"id":"n1820937570","loc":[-85.5058446,41.9746996],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937571":{"id":"n1820937571","loc":[-85.5622739,41.9676427],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937572":{"id":"n1820937572","loc":[-85.2792687,41.9890337],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937574":{"id":"n1820937574","loc":[-84.9909302,42.08695],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937575":{"id":"n1820937575","loc":[-85.6218233,41.9418609],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937576":{"id":"n1820937576","loc":[-85.3577437,41.9931062],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937577":{"id":"n1820937577","loc":[-85.639028,41.9165853],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937578":{"id":"n1820937578","loc":[-84.9956576,42.0865348],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937579":{"id":"n1820937579","loc":[-85.4828376,41.990198],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937580":{"id":"n1820937580","loc":[-85.3244478,41.9720543],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937582":{"id":"n1820937582","loc":[-85.0517479,42.1035159],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937583":{"id":"n1820937583","loc":[-85.225646,42.0338025],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937584":{"id":"n1820937584","loc":[-84.9941019,42.0862163],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937586":{"id":"n1820937586","loc":[-85.1051762,42.0879452],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937587":{"id":"n1820937587","loc":[-85.1245203,42.0753162],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937588":{"id":"n1820937588","loc":[-85.3250808,41.9719506],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937589":{"id":"n1820937589","loc":[-85.2720109,41.997933],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:00Z","tags":{}},"n1820937590":{"id":"n1820937590","loc":[-85.2556653,42.0027248],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937591":{"id":"n1820937591","loc":[-85.0872483,42.0943544],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937592":{"id":"n1820937592","loc":[-85.2778353,41.9955023],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937593":{"id":"n1820937593","loc":[-85.2984733,41.9735538],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937594":{"id":"n1820937594","loc":[-85.101578,42.0889552],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937595":{"id":"n1820937595","loc":[-85.3888745,42.0016959],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937596":{"id":"n1820937596","loc":[-84.9903508,42.0870654],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937597":{"id":"n1820937597","loc":[-85.6405558,41.9146261],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937598":{"id":"n1820937598","loc":[-85.6460704,41.9141311],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937599":{"id":"n1820937599","loc":[-85.0377468,42.1037428],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937600":{"id":"n1820937600","loc":[-85.2298345,42.0312899],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937601":{"id":"n1820937601","loc":[-85.1080958,42.0861964],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937602":{"id":"n1820937602","loc":[-85.6325307,41.9402329],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937603":{"id":"n1820937603","loc":[-85.1165984,42.0832184],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937604":{"id":"n1820937604","loc":[-85.6354446,41.9190602],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937605":{"id":"n1820937605","loc":[-85.1114592,42.0862959],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937606":{"id":"n1820937606","loc":[-85.0858763,42.1001646],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937607":{"id":"n1820937607","loc":[-85.0472083,42.1015151],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937608":{"id":"n1820937608","loc":[-85.0802477,42.1027609],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937610":{"id":"n1820937610","loc":[-85.0924585,42.0928564],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937611":{"id":"n1820937611","loc":[-85.0329617,42.09827],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937612":{"id":"n1820937612","loc":[-85.2814617,41.993465],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937613":{"id":"n1820937613","loc":[-85.3097708,41.9700282],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937614":{"id":"n1820937614","loc":[-85.2809427,41.993695],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937615":{"id":"n1820937615","loc":[-85.0583233,42.1026494],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:01Z","tags":{}},"n1820937617":{"id":"n1820937617","loc":[-85.2801592,41.9840021],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:02Z","tags":{}},"n1820937619":{"id":"n1820937619","loc":[-85.1064154,42.0863449],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:02Z","tags":{}},"n1820937620":{"id":"n1820937620","loc":[-85.0423173,42.1014662],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:02Z","tags":{}},"n1820937621":{"id":"n1820937621","loc":[-85.2168913,42.0398107],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:02Z","tags":{}},"n1820937622":{"id":"n1820937622","loc":[-85.2798481,41.9833401],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:02Z","tags":{}},"n1820937623":{"id":"n1820937623","loc":[-85.0575468,42.1028672],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:02Z","tags":{}},"n1820937625":{"id":"n1820937625","loc":[-85.0130369,42.0893067],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:02Z","tags":{}},"n1820937626":{"id":"n1820937626","loc":[-85.0346985,42.1018256],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:02Z","tags":{}},"n1820937627":{"id":"n1820937627","loc":[-85.2231569,42.0372768],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:02Z","tags":{}},"n1820937628":{"id":"n1820937628","loc":[-85.2956195,41.9732268],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:02Z","tags":{}},"n1820937629":{"id":"n1820937629","loc":[-85.1052312,42.086893],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:02Z","tags":{}},"n1820937630":{"id":"n1820937630","loc":[-85.4813356,41.9958436],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:02Z","tags":{}},"n1820937631":{"id":"n1820937631","loc":[-85.0961599,42.0914672],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:02Z","tags":{}},"n1820937632":{"id":"n1820937632","loc":[-85.308419,41.9704749],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:02Z","tags":{}},"n1820937633":{"id":"n1820937633","loc":[-85.295952,41.9715119],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:02Z","tags":{}},"n1820937634":{"id":"n1820937634","loc":[-85.3310933,41.9703923],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:02Z","tags":{}},"n1820937635":{"id":"n1820937635","loc":[-85.2940745,41.9739686],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:02Z","tags":{}},"n1820937636":{"id":"n1820937636","loc":[-85.3803343,42.000484],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:02Z","tags":{}},"n1820937637":{"id":"n1820937637","loc":[-85.1174231,42.0845533],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:02Z","tags":{}},"n1820937638":{"id":"n1820937638","loc":[-85.0095836,42.089839],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937639":{"id":"n1820937639","loc":[-85.3179354,41.9705866],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937640":{"id":"n1820937640","loc":[-85.257708,42.0001189],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937641":{"id":"n1820937641","loc":[-85.2563522,42.0002771],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937642":{"id":"n1820937642","loc":[-85.3181929,41.970419],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937643":{"id":"n1820937643","loc":[-85.2911884,41.9757154],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937644":{"id":"n1820937644","loc":[-85.2714423,41.9975862],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937645":{"id":"n1820937645","loc":[-85.0193669,42.089888],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937646":{"id":"n1820937646","loc":[-85.3889818,42.0039921],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937647":{"id":"n1820937647","loc":[-85.3408093,41.9853965],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937648":{"id":"n1820937648","loc":[-85.1258091,42.0748332],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937649":{"id":"n1820937649","loc":[-85.5722561,41.962782],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937650":{"id":"n1820937650","loc":[-85.3266902,41.9721819],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937651":{"id":"n1820937651","loc":[-85.1473255,42.065192],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937652":{"id":"n1820937652","loc":[-85.1462526,42.0655106],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937653":{"id":"n1820937653","loc":[-85.4641051,42.0013929],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937654":{"id":"n1820937654","loc":[-85.5620379,41.9700677],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937655":{"id":"n1820937655","loc":[-85.3226025,41.971121],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937656":{"id":"n1820937656","loc":[-85.0200965,42.0899516],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937657":{"id":"n1820937657","loc":[-85.0624714,42.1044711],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937658":{"id":"n1820937658","loc":[-85.5649562,41.9637178],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937659":{"id":"n1820937659","loc":[-85.2360315,42.0253315],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937660":{"id":"n1820937660","loc":[-85.3881449,41.9994475],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937661":{"id":"n1820937661","loc":[-85.5032911,41.976263],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937662":{"id":"n1820937662","loc":[-85.481297,41.9871414],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937663":{"id":"n1820937663","loc":[-85.1167056,42.0841898],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937664":{"id":"n1820937664","loc":[-85.2891714,41.9787223],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937665":{"id":"n1820937665","loc":[-85.4393429,42.0058736],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937666":{"id":"n1820937666","loc":[-85.0077007,42.0895762],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937667":{"id":"n1820937667","loc":[-85.2736202,41.9979171],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937668":{"id":"n1820937668","loc":[-84.9935332,42.0859296],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:03Z","tags":{}},"n1820937669":{"id":"n1820937669","loc":[-85.0622769,42.1046713],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937670":{"id":"n1820937670","loc":[-85.2309031,42.0311249],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937671":{"id":"n1820937671","loc":[-85.0343726,42.10069],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937672":{"id":"n1820937672","loc":[-85.0596551,42.1048612],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937673":{"id":"n1820937673","loc":[-85.1338597,42.0707449],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937674":{"id":"n1820937674","loc":[-85.3117663,41.9689194],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937675":{"id":"n1820937675","loc":[-85.0705649,42.1057499],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937676":{"id":"n1820937676","loc":[-85.2441425,42.0180944],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937677":{"id":"n1820937677","loc":[-85.1171174,42.0862692],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937678":{"id":"n1820937678","loc":[-85.0346824,42.1005519],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937680":{"id":"n1820937680","loc":[-85.2389927,42.0229245],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937681":{"id":"n1820937681","loc":[-85.0834892,42.1018642],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937682":{"id":"n1820937682","loc":[-85.0619443,42.1049459],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937683":{"id":"n1820937683","loc":[-85.2845366,41.9811868],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937684":{"id":"n1820937684","loc":[-85.210411,42.0394123],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937685":{"id":"n1820937685","loc":[-85.4377383,42.0055942],"version":"2","changeset":"12524188","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-28T14:51:01Z","tags":{}},"n1820937686":{"id":"n1820937686","loc":[-85.2882058,41.9789138],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937687":{"id":"n1820937687","loc":[-85.2741191,41.9955808],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937688":{"id":"n1820937688","loc":[-85.3442211,41.9903575],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937689":{"id":"n1820937689","loc":[-85.2641413,41.9995237],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937690":{"id":"n1820937690","loc":[-85.2804489,41.9829174],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937691":{"id":"n1820937691","loc":[-85.5593342,41.9729074],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937692":{"id":"n1820937692","loc":[-85.3590912,41.9932601],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:04Z","tags":{}},"n1820937694":{"id":"n1820937694","loc":[-85.4826445,41.9957479],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:05Z","tags":{}},"n1820937695":{"id":"n1820937695","loc":[-85.4539127,42.0063041],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:05Z","tags":{}},"n1820937696":{"id":"n1820937696","loc":[-85.2456767,42.0153683],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:05Z","tags":{}},"n1820937697":{"id":"n1820937697","loc":[-85.5794015,41.9489631],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:05Z","tags":{}},"n1820937698":{"id":"n1820937698","loc":[-85.4108686,42.0078507],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:05Z","tags":{}},"n1820937699":{"id":"n1820937699","loc":[-85.0616386,42.1051529],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:05Z","tags":{}},"n1820937700":{"id":"n1820937700","loc":[-85.4977979,41.978241],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:05Z","tags":{}},"n1820937701":{"id":"n1820937701","loc":[-85.2488417,42.0086319],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:05Z","tags":{}},"n1820937702":{"id":"n1820937702","loc":[-85.5588836,41.9728116],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:05Z","tags":{}},"n1820937703":{"id":"n1820937703","loc":[-85.4557366,42.0051241],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:05Z","tags":{}},"n1820937705":{"id":"n1820937705","loc":[-85.0723151,42.1056094],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:05Z","tags":{}},"n1820937706":{"id":"n1820937706","loc":[-85.0057909,42.0887323],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:05Z","tags":{}},"n1820937707":{"id":"n1820937707","loc":[-85.0756786,42.105677],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:05Z","tags":{}},"n1820937708":{"id":"n1820937708","loc":[-85.0901504,42.0940001],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:05Z","tags":{}},"n1820937709":{"id":"n1820937709","loc":[-85.0979999,42.0910213],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:05Z","tags":{}},"n1820937710":{"id":"n1820937710","loc":[-85.2376301,42.0239686],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:05Z","tags":{}},"n1820937711":{"id":"n1820937711","loc":[-85.2780671,41.9902299],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:05Z","tags":{}},"n1820937712":{"id":"n1820937712","loc":[-85.251481,42.0113188],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:05Z","tags":{}},"n1820937713":{"id":"n1820937713","loc":[-85.3114767,41.9690311],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:05Z","tags":{}},"n1820937714":{"id":"n1820937714","loc":[-85.2649621,41.9975662],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:05Z","tags":{}},"n1820937715":{"id":"n1820937715","loc":[-85.283807,41.9813383],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:05Z","tags":{}},"n1820937716":{"id":"n1820937716","loc":[-85.5515451,41.9703867],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937717":{"id":"n1820937717","loc":[-85.1176605,42.0850896],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937718":{"id":"n1820937718","loc":[-85.1069317,42.0862441],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937719":{"id":"n1820937719","loc":[-85.2739314,41.9976938],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937720":{"id":"n1820937720","loc":[-85.5550212,41.9702112],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937721":{"id":"n1820937721","loc":[-85.3076679,41.9719904],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937722":{"id":"n1820937722","loc":[-85.592319,41.9440316],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937723":{"id":"n1820937723","loc":[-85.3139979,41.9704031],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937724":{"id":"n1820937724","loc":[-85.0421134,42.1013149],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937725":{"id":"n1820937725","loc":[-85.2508373,42.0102741],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937726":{"id":"n1820937726","loc":[-85.0830922,42.1038821],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937727":{"id":"n1820937727","loc":[-85.6342473,41.9360031],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937730":{"id":"n1820937730","loc":[-85.0500192,42.1024942],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937731":{"id":"n1820937731","loc":[-85.3498644,41.9926221],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937732":{"id":"n1820937732","loc":[-85.0234117,42.0918903],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937733":{"id":"n1820937733","loc":[-85.0464425,42.1009408],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937734":{"id":"n1820937734","loc":[-85.033938,42.099886],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937736":{"id":"n1820937736","loc":[-85.0152752,42.0886009],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937737":{"id":"n1820937737","loc":[-85.0441894,42.1012671],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937738":{"id":"n1820937738","loc":[-85.4668731,41.9979804],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937739":{"id":"n1820937739","loc":[-85.4407377,42.006033],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937740":{"id":"n1820937740","loc":[-85.2262253,42.0344878],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937741":{"id":"n1820937741","loc":[-85.2550001,42.0033706],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937742":{"id":"n1820937742","loc":[-85.3071422,41.9722617],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937743":{"id":"n1820937743","loc":[-85.6147852,41.942228],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937744":{"id":"n1820937744","loc":[-85.0183853,42.0901825],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:06Z","tags":{}},"n1820937745":{"id":"n1820937745","loc":[-85.6323161,41.9228489],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937746":{"id":"n1820937746","loc":[-85.0095568,42.0901376],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937747":{"id":"n1820937747","loc":[-85.2524037,42.0113826],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937748":{"id":"n1820937748","loc":[-85.3186864,41.9708578],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937749":{"id":"n1820937749","loc":[-85.2805669,41.9870883],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937750":{"id":"n1820937750","loc":[-85.0585768,42.1038144],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937751":{"id":"n1820937751","loc":[-85.2970786,41.9715358],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937752":{"id":"n1820937752","loc":[-85.1315758,42.0723445],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937753":{"id":"n1820937753","loc":[-85.2448291,42.0175444],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937754":{"id":"n1820937754","loc":[-85.2446468,42.0174248],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937755":{"id":"n1820937755","loc":[-85.229165,42.032129],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937756":{"id":"n1820937756","loc":[-85.5612654,41.9724926],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937757":{"id":"n1820937757","loc":[-85.2331776,42.030854],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937758":{"id":"n1820937758","loc":[-85.2271909,42.0334519],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937759":{"id":"n1820937759","loc":[-85.1032396,42.0879214],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937760":{"id":"n1820937760","loc":[-85.0638447,42.1044154],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937761":{"id":"n1820937761","loc":[-85.1260706,42.0745556],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937762":{"id":"n1820937762","loc":[-85.3454485,41.99132],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937763":{"id":"n1820937763","loc":[-85.2639321,41.9980088],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937764":{"id":"n1820937764","loc":[-85.0837681,42.1013746],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937765":{"id":"n1820937765","loc":[-85.2808137,41.9869368],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937766":{"id":"n1820937766","loc":[-85.6338997,41.9309373],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937767":{"id":"n1820937767","loc":[-85.2267403,42.0332766],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937768":{"id":"n1820937768","loc":[-85.0605831,42.1052074],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937769":{"id":"n1820937769","loc":[-85.0259021,42.0930037],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937770":{"id":"n1820937770","loc":[-85.232963,42.0313162],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937771":{"id":"n1820937771","loc":[-85.2404947,42.0125381],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:07Z","tags":{}},"n1820937772":{"id":"n1820937772","loc":[-85.0910892,42.0935742],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:08Z","tags":{}},"n1820937773":{"id":"n1820937773","loc":[-85.2554829,42.0019435],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:08Z","tags":{}},"n1820937774":{"id":"n1820937774","loc":[-85.2799339,41.9867773],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:08Z","tags":{}},"n1820937775":{"id":"n1820937775","loc":[-85.1075432,42.0852767],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:08Z","tags":{}},"n1820937776":{"id":"n1820937776","loc":[-85.1176927,42.0854001],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:08Z","tags":{}},"n1820937777":{"id":"n1820937777","loc":[-85.1067064,42.0863357],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:08Z","tags":{}},"n1820937778":{"id":"n1820937778","loc":[-85.2517492,42.0106333],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:08Z","tags":{}},"n1820937779":{"id":"n1820937779","loc":[-85.0987174,42.0909031],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:08Z","tags":{}},"n1820937780":{"id":"n1820937780","loc":[-85.1160083,42.0863994],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:08Z","tags":{}},"n1820937781":{"id":"n1820937781","loc":[-85.1268645,42.0739703],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:08Z","tags":{}},"n1820937782":{"id":"n1820937782","loc":[-85.0454702,42.1002852],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:08Z","tags":{}},"n1820937783":{"id":"n1820937783","loc":[-85.1334145,42.0705418],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:08Z","tags":{}},"n1820937784":{"id":"n1820937784","loc":[-85.5866542,41.947431],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:08Z","tags":{}},"n1820937786":{"id":"n1820937786","loc":[-85.2359886,42.0250366],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:08Z","tags":{}},"n1820937787":{"id":"n1820937787","loc":[-85.3138048,41.9698527],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:08Z","tags":{}},"n1820937788":{"id":"n1820937788","loc":[-85.1274291,42.0733081],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:08Z","tags":{}},"n1820937790":{"id":"n1820937790","loc":[-85.6292905,41.9411267],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:08Z","tags":{}},"n1820937791":{"id":"n1820937791","loc":[-85.5958809,41.9417333],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:08Z","tags":{}},"n1820937792":{"id":"n1820937792","loc":[-85.1271019,42.0737581],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937793":{"id":"n1820937793","loc":[-85.2312679,42.0314437],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937794":{"id":"n1820937794","loc":[-85.1081387,42.0863516],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937795":{"id":"n1820937795","loc":[-85.2424473,42.0212109],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937796":{"id":"n1820937796","loc":[-85.2710654,41.9975236],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937797":{"id":"n1820937797","loc":[-85.4798408,41.9863223],"version":"2","changeset":"12182679","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T07:37:01Z","tags":{}},"n1820937798":{"id":"n1820937798","loc":[-85.035939,42.104296],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937799":{"id":"n1820937799","loc":[-85.2178139,42.0395398],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937800":{"id":"n1820937800","loc":[-85.0630709,42.1042614],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937801":{"id":"n1820937801","loc":[-85.0440124,42.1014861],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937802":{"id":"n1820937802","loc":[-85.1321874,42.0720458],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937804":{"id":"n1820937804","loc":[-85.079427,42.1029121],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937805":{"id":"n1820937805","loc":[-85.2962632,41.9738968],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937806":{"id":"n1820937806","loc":[-85.6334748,41.9274627],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937807":{"id":"n1820937807","loc":[-85.1057341,42.0872804],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937808":{"id":"n1820937808","loc":[-85.4960169,41.9778263],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937809":{"id":"n1820937809","loc":[-85.2821226,41.9910273],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937810":{"id":"n1820937810","loc":[-85.0013868,42.0885054],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937811":{"id":"n1820937811","loc":[-85.2952547,41.9729795],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937812":{"id":"n1820937812","loc":[-85.1298375,42.0667842],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937813":{"id":"n1820937813","loc":[-85.1339201,42.0710025],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937814":{"id":"n1820937814","loc":[-85.0374356,42.103691],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937815":{"id":"n1820937815","loc":[-85.0061115,42.0880607],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937817":{"id":"n1820937817","loc":[-85.2398402,42.0226934],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937818":{"id":"n1820937818","loc":[-85.123501,42.076236],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:09Z","tags":{}},"n1820937819":{"id":"n1820937819","loc":[-85.1209489,42.0791294],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937820":{"id":"n1820937820","loc":[-85.0818624,42.1025778],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937821":{"id":"n1820937821","loc":[-85.4428835,42.0054749],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937822":{"id":"n1820937822","loc":[-85.4710359,41.9961147],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937823":{"id":"n1820937823","loc":[-85.4253354,42.006198],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937824":{"id":"n1820937824","loc":[-85.5486483,41.9709451],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937825":{"id":"n1820937825","loc":[-85.2303238,42.0310452],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937826":{"id":"n1820937826","loc":[-85.6450405,41.9136361],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937828":{"id":"n1820937828","loc":[-85.2606853,41.9964073],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937830":{"id":"n1820937830","loc":[-85.097383,42.0911447],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937831":{"id":"n1820937831","loc":[-85.0498207,42.102136],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937832":{"id":"n1820937832","loc":[-85.1232435,42.0763793],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937833":{"id":"n1820937833","loc":[-85.394093,42.0055921],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937834":{"id":"n1820937834","loc":[-85.3566665,41.9928295],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937835":{"id":"n1820937835","loc":[-85.3543276,41.9920002],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937837":{"id":"n1820937837","loc":[-85.084668,42.1034932],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937838":{"id":"n1820937838","loc":[-85.4400296,42.0060649],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937839":{"id":"n1820937839","loc":[-85.2362246,42.025714],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937840":{"id":"n1820937840","loc":[-85.0409225,42.1012791],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937841":{"id":"n1820937841","loc":[-85.2442283,42.019832],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937842":{"id":"n1820937842","loc":[-85.1123001,42.084824],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937843":{"id":"n1820937843","loc":[-85.1603074,42.0638061],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937844":{"id":"n1820937844","loc":[-85.1359744,42.0650646],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937845":{"id":"n1820937845","loc":[-85.1757569,42.053849],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937846":{"id":"n1820937846","loc":[-85.5200925,41.9716686],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937848":{"id":"n1820937848","loc":[-85.5525322,41.9701315],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937849":{"id":"n1820937849","loc":[-85.0406489,42.10149],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:10Z","tags":{}},"n1820937850":{"id":"n1820937850","loc":[-85.0142547,42.088825],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:11Z","tags":{}},"n1820937851":{"id":"n1820937851","loc":[-85.343749,41.9881884],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:11Z","tags":{}},"n1820937852":{"id":"n1820937852","loc":[-85.074996,42.1060205],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:11Z","tags":{}},"n1820937853":{"id":"n1820937853","loc":[-85.2436275,42.0136864],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:11Z","tags":{}},"n1820937854":{"id":"n1820937854","loc":[-85.2641453,41.9980897],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:11Z","tags":{}},"n1820937856":{"id":"n1820937856","loc":[-85.2802343,41.9870086],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:11Z","tags":{}},"n1820937857":{"id":"n1820937857","loc":[-85.0099256,42.0909946],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:11Z","tags":{}},"n1820937858":{"id":"n1820937858","loc":[-85.493957,41.9786079],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:11Z","tags":{}},"n1820937859":{"id":"n1820937859","loc":[-85.0739405,42.1059795],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:11Z","tags":{}},"n1820937860":{"id":"n1820937860","loc":[-85.2331605,42.0301423],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:11Z","tags":{}},"n1820937862":{"id":"n1820937862","loc":[-85.2035231,42.0438425],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:11Z","tags":{}},"n1820937863":{"id":"n1820937863","loc":[-85.0884928,42.0986971],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:11Z","tags":{}},"n1820937864":{"id":"n1820937864","loc":[-85.131597,42.0690142],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:11Z","tags":{}},"n1820937865":{"id":"n1820937865","loc":[-85.3937454,42.0052677],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:11Z","tags":{}},"n1820937866":{"id":"n1820937866","loc":[-85.2212729,42.0378561],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:11Z","tags":{}},"n1820937867":{"id":"n1820937867","loc":[-85.0886068,42.0982421],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:11Z","tags":{}},"n1820937868":{"id":"n1820937868","loc":[-85.0875004,42.0968064],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:11Z","tags":{}},"n1820937869":{"id":"n1820937869","loc":[-85.0771323,42.1042642],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937870":{"id":"n1820937870","loc":[-85.0164554,42.0894887],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937871":{"id":"n1820937871","loc":[-85.6069102,41.9415577],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937872":{"id":"n1820937872","loc":[-85.3273875,41.9704908],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937873":{"id":"n1820937873","loc":[-85.3890891,41.9997983],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937875":{"id":"n1820937875","loc":[-85.5091276,41.9723705],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937876":{"id":"n1820937876","loc":[-85.0770626,42.1047696],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937877":{"id":"n1820937877","loc":[-85.612575,41.9419567],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937878":{"id":"n1820937878","loc":[-85.3868146,42.0036094],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937879":{"id":"n1820937879","loc":[-85.2722738,41.9981204],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937880":{"id":"n1820937880","loc":[-85.3064878,41.9723733],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937882":{"id":"n1820937882","loc":[-85.1270845,42.0727678],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937884":{"id":"n1820937884","loc":[-85.3316512,41.97923],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937885":{"id":"n1820937885","loc":[-85.3932519,42.0042472],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937886":{"id":"n1820937886","loc":[-85.2457411,42.0175444],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937887":{"id":"n1820937887","loc":[-85.1397509,42.0648415],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937891":{"id":"n1820937891","loc":[-85.3196735,41.9719665],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937892":{"id":"n1820937892","loc":[-85.3372473,41.9845033],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937894":{"id":"n1820937894","loc":[-85.3254778,41.9719745],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937897":{"id":"n1820937897","loc":[-85.3185148,41.9691268],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937899":{"id":"n1820937899","loc":[-85.5419106,41.9714556],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937901":{"id":"n1820937901","loc":[-85.3293509,41.9748368],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:12Z","tags":{}},"n1820937903":{"id":"n1820937903","loc":[-85.0798078,42.1028365],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937905":{"id":"n1820937905","loc":[-85.3954191,42.0056025],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937909":{"id":"n1820937909","loc":[-85.3417534,41.9857155],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937913":{"id":"n1820937913","loc":[-84.9927822,42.0857107],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937915":{"id":"n1820937915","loc":[-85.5444212,41.9712801],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937917":{"id":"n1820937917","loc":[-85.259088,41.9981682],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937921":{"id":"n1820937921","loc":[-85.2784576,41.9876358],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937922":{"id":"n1820937922","loc":[-84.9971918,42.087753],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937924":{"id":"n1820937924","loc":[-85.5310688,41.966899],"version":"2","changeset":"12182668","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T07:35:33Z","tags":{}},"n1820937928":{"id":"n1820937928","loc":[-85.3766436,41.9979326],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937930":{"id":"n1820937930","loc":[-85.5494852,41.9704346],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937933":{"id":"n1820937933","loc":[-85.5548281,41.9695412],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937935":{"id":"n1820937935","loc":[-85.0768588,42.105088],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937937":{"id":"n1820937937","loc":[-85.2646885,41.9978054],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937939":{"id":"n1820937939","loc":[-85.2441532,42.0176082],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937941":{"id":"n1820937941","loc":[-85.105553,42.0877928],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937943":{"id":"n1820937943","loc":[-85.0879457,42.0958909],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937944":{"id":"n1820937944","loc":[-85.3187015,41.9704402],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937945":{"id":"n1820937945","loc":[-85.5624456,41.970626],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937946":{"id":"n1820937946","loc":[-85.0580176,42.1028644],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937948":{"id":"n1820937948","loc":[-85.3016061,41.9726286],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937949":{"id":"n1820937949","loc":[-85.4310388,42.0069418],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937950":{"id":"n1820937950","loc":[-85.2945144,41.9740723],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937951":{"id":"n1820937951","loc":[-85.1170222,42.082657],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:13Z","tags":{}},"n1820937952":{"id":"n1820937952","loc":[-85.0864503,42.0947632],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820937953":{"id":"n1820937953","loc":[-85.4285926,42.0059533],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820937970":{"id":"n1820937970","loc":[-85.3629965,41.9938023],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820937972":{"id":"n1820937972","loc":[-85.2438099,42.0199755],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820937974":{"id":"n1820937974","loc":[-85.1327654,42.0699285],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820937977":{"id":"n1820937977","loc":[-85.1515956,42.0611935],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820937978":{"id":"n1820937978","loc":[-85.0107369,42.0896638],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820937979":{"id":"n1820937979","loc":[-85.1152626,42.0862083],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820937980":{"id":"n1820937980","loc":[-85.4531831,42.0062881],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820937981":{"id":"n1820937981","loc":[-85.0341473,42.0985924],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820937982":{"id":"n1820937982","loc":[-85.0877485,42.0960171],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820937983":{"id":"n1820937983","loc":[-85.2756373,41.9951742],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820937984":{"id":"n1820937984","loc":[-85.2965421,41.9714401],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820937985":{"id":"n1820937985","loc":[-85.2409775,42.0226934],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820937986":{"id":"n1820937986","loc":[-85.0170723,42.0900579],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820937987":{"id":"n1820937987","loc":[-85.1034663,42.0880555],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820937988":{"id":"n1820937988","loc":[-85.0585071,42.1031577],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820937990":{"id":"n1820937990","loc":[-85.0819174,42.1032373],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820937992":{"id":"n1820937992","loc":[-85.0546608,42.1030542],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820937993":{"id":"n1820937993","loc":[-85.0100811,42.0906125],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820937995":{"id":"n1820937995","loc":[-85.6304278,41.9432655],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820937997":{"id":"n1820937997","loc":[-85.0255628,42.092778],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:14Z","tags":{}},"n1820938011":{"id":"n1820938011","loc":[-85.2316756,42.0317146],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:15Z","tags":{}},"n1820938012":{"id":"n1820938012","loc":[-85.4067917,42.008042],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:15Z","tags":{}},"n1820938013":{"id":"n1820938013","loc":[-85.390398,42.0028759],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:15Z","tags":{}},"n1820938014":{"id":"n1820938014","loc":[-85.0161604,42.0886527],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:15Z","tags":{}},"n1820938015":{"id":"n1820938015","loc":[-85.125337,42.0744589],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:15Z","tags":{}},"n1820938016":{"id":"n1820938016","loc":[-85.2151317,42.0404801],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:15Z","tags":{}},"n1820938017":{"id":"n1820938017","loc":[-85.3165085,41.9706025],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:15Z","tags":{}},"n1820938018":{"id":"n1820938018","loc":[-85.5641193,41.9640688],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:15Z","tags":{}},"n1820938019":{"id":"n1820938019","loc":[-85.147583,42.0642203],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:15Z","tags":{}},"n1820938022":{"id":"n1820938022","loc":[-85.2803781,41.9947886],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:15Z","tags":{}},"n1820938024":{"id":"n1820938024","loc":[-85.2692469,41.9982053],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:15Z","tags":{}},"n1820938026":{"id":"n1820938026","loc":[-85.4321975,42.0067505],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:15Z","tags":{}},"n1820938028":{"id":"n1820938028","loc":[-85.572535,41.9633405],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:15Z","tags":{}},"n1820938030":{"id":"n1820938030","loc":[-85.3237505,41.9716475],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:15Z","tags":{}},"n1820938032":{"id":"n1820938032","loc":[-85.6487698,41.9141583],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:15Z","tags":{}},"n1820938033":{"id":"n1820938033","loc":[-85.0526371,42.1038315],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:15Z","tags":{}},"n1820938034":{"id":"n1820938034","loc":[-85.088069,42.0978731],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:15Z","tags":{}},"n1820938035":{"id":"n1820938035","loc":[-85.2516312,42.0102267],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:15Z","tags":{}},"n1820938039":{"id":"n1820938039","loc":[-85.2731374,41.9982958],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:15Z","tags":{}},"n1820938040":{"id":"n1820938040","loc":[-85.5453224,41.9713439],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938041":{"id":"n1820938041","loc":[-85.4480548,42.0049647],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938043":{"id":"n1820938043","loc":[-85.2504081,42.010322],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938045":{"id":"n1820938045","loc":[-85.2663447,41.99919],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938046":{"id":"n1820938046","loc":[-85.0507287,42.102907],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938047":{"id":"n1820938047","loc":[-85.0408246,42.1024743],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938048":{"id":"n1820938048","loc":[-85.2796335,41.9866099],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938050":{"id":"n1820938050","loc":[-85.452475,42.0061127],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938051":{"id":"n1820938051","loc":[-85.2410569,42.0128147],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938052":{"id":"n1820938052","loc":[-85.0413302,42.1011477],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938053":{"id":"n1820938053","loc":[-85.6327409,41.9197627],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938056":{"id":"n1820938056","loc":[-85.1072039,42.0857994],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938057":{"id":"n1820938057","loc":[-85.2001114,42.0448145],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938058":{"id":"n1820938058","loc":[-85.2655347,41.9978186],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938059":{"id":"n1820938059","loc":[-85.2330918,42.0304874],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938060":{"id":"n1820938060","loc":[-85.2601113,41.9966545],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938061":{"id":"n1820938061","loc":[-85.5397863,41.9708494],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938062":{"id":"n1820938062","loc":[-85.2702085,41.9977217],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938063":{"id":"n1820938063","loc":[-85.2219982,42.03699],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938064":{"id":"n1820938064","loc":[-85.0668957,42.105121],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938065":{"id":"n1820938065","loc":[-85.2328665,42.0270769],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938066":{"id":"n1820938066","loc":[-85.3189654,41.9694778],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938067":{"id":"n1820938067","loc":[-85.3814115,42.0022915],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938068":{"id":"n1820938068","loc":[-85.2759108,41.9956008],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:16Z","tags":{}},"n1820938069":{"id":"n1820938069","loc":[-85.0391938,42.1034853],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938070":{"id":"n1820938070","loc":[-85.2850623,41.9810353],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938071":{"id":"n1820938071","loc":[-85.538074,41.970855],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938073":{"id":"n1820938073","loc":[-85.1319661,42.0670932],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938074":{"id":"n1820938074","loc":[-85.2816763,41.9913678],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938075":{"id":"n1820938075","loc":[-85.3182144,41.9700282],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938076":{"id":"n1820938076","loc":[-85.5909028,41.9458989],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938077":{"id":"n1820938077","loc":[-85.4057617,42.0074361],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938078":{"id":"n1820938078","loc":[-85.2620438,41.9967729],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938079":{"id":"n1820938079","loc":[-85.1122143,42.0851107],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938080":{"id":"n1820938080","loc":[-85.2443785,42.0174567],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938081":{"id":"n1820938081","loc":[-85.0319733,42.0953853],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938082":{"id":"n1820938082","loc":[-85.0878276,42.09443],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938083":{"id":"n1820938083","loc":[-85.0271789,42.0935809],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938084":{"id":"n1820938084","loc":[-85.0326399,42.0974222],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938085":{"id":"n1820938085","loc":[-85.3989167,42.0065592],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938086":{"id":"n1820938086","loc":[-85.3263361,41.9721261],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938087":{"id":"n1820938087","loc":[-85.2547855,42.0037134],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938088":{"id":"n1820938088","loc":[-85.4373259,42.005746],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938089":{"id":"n1820938089","loc":[-85.3094275,41.9699245],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938090":{"id":"n1820938090","loc":[-85.2783246,41.9872793],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938092":{"id":"n1820938092","loc":[-85.0815633,42.1025169],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938093":{"id":"n1820938093","loc":[-85.1788511,42.0522134],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938095":{"id":"n1820938095","loc":[-85.2830345,41.9816733],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938096":{"id":"n1820938096","loc":[-85.0744984,42.1059835],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938097":{"id":"n1820938097","loc":[-85.2788396,41.9879333],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:17Z","tags":{}},"n1820938098":{"id":"n1820938098","loc":[-85.3640093,41.9946531],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:18Z","tags":{}},"n1820938099":{"id":"n1820938099","loc":[-85.291167,41.9787463],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:18Z","tags":{}},"n1820938100":{"id":"n1820938100","loc":[-85.0772436,42.1038156],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:18Z","tags":{}},"n1820938101":{"id":"n1820938101","loc":[-85.00563,42.0887482],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:18Z","tags":{}},"n1820938102":{"id":"n1820938102","loc":[-85.0326881,42.0961245],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:18Z","tags":{}},"n1820938104":{"id":"n1820938104","loc":[-85.0530448,42.1038634],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:18Z","tags":{}},"n1820938105":{"id":"n1820938105","loc":[-85.2625266,41.9970639],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:18Z","tags":{}},"n1820938106":{"id":"n1820938106","loc":[-85.2827556,41.9823512],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:18Z","tags":{}},"n1820938107":{"id":"n1820938107","loc":[-85.2784319,41.9910752],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:18Z","tags":{}},"n1820938108":{"id":"n1820938108","loc":[-85.0882099,42.094393],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:18Z","tags":{}},"n1820938109":{"id":"n1820938109","loc":[-85.5718484,41.9645371],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:18Z","tags":{}},"n1820938110":{"id":"n1820938110","loc":[-85.2559764,42.0099317],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:18Z","tags":{}},"n1820938111":{"id":"n1820938111","loc":[-85.2969284,41.973179],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:18Z","tags":{}},"n1820938113":{"id":"n1820938113","loc":[-85.3875055,42.0019726],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:18Z","tags":{}},"n1820938114":{"id":"n1820938114","loc":[-85.4250779,42.0068199],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:18Z","tags":{}},"n1820938115":{"id":"n1820938115","loc":[-85.0645367,42.104889],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:18Z","tags":{}},"n1820938116":{"id":"n1820938116","loc":[-85.1636762,42.0623724],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:18Z","tags":{}},"n1820938117":{"id":"n1820938117","loc":[-85.0757322,42.1055935],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:18Z","tags":{}},"n1820938118":{"id":"n1820938118","loc":[-85.3695197,41.9981559],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938120":{"id":"n1820938120","loc":[-85.1297516,42.0671027],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938121":{"id":"n1820938121","loc":[-85.1057448,42.0875551],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938122":{"id":"n1820938122","loc":[-85.2805175,41.9943182],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938123":{"id":"n1820938123","loc":[-85.2545173,42.0040722],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938124":{"id":"n1820938124","loc":[-84.9966607,42.0871319],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938125":{"id":"n1820938125","loc":[-85.0099899,42.0904612],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938126":{"id":"n1820938126","loc":[-85.2489919,42.0091102],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938127":{"id":"n1820938127","loc":[-85.0342706,42.0979476],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938128":{"id":"n1820938128","loc":[-85.1080891,42.0855884],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938129":{"id":"n1820938129","loc":[-85.0128183,42.0905356],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938130":{"id":"n1820938130","loc":[-85.631608,41.9434251],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938131":{"id":"n1820938131","loc":[-85.2551975,42.0008524],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938132":{"id":"n1820938132","loc":[-85.6421823,41.9096233],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938133":{"id":"n1820938133","loc":[-85.0125059,42.0906284],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938134":{"id":"n1820938134","loc":[-85.5499358,41.9701793],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938135":{"id":"n1820938135","loc":[-85.5472107,41.9712323],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938136":{"id":"n1820938136","loc":[-85.2760758,41.9958691],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938137":{"id":"n1820938137","loc":[-85.276678,41.9960433],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938138":{"id":"n1820938138","loc":[-85.0570319,42.1024731],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938140":{"id":"n1820938140","loc":[-85.2394325,42.0227492],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938142":{"id":"n1820938142","loc":[-85.5666341,41.9638829],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938144":{"id":"n1820938144","loc":[-85.258101,41.9996353],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938147":{"id":"n1820938147","loc":[-85.2129645,42.0413565],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:19Z","tags":{}},"n1820938149":{"id":"n1820938149","loc":[-84.9962369,42.0868373],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938151":{"id":"n1820938151","loc":[-85.2570386,42.0084968],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938153":{"id":"n1820938153","loc":[-85.3971142,42.0050285],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938155":{"id":"n1820938155","loc":[-85.1072093,42.0855566],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938157":{"id":"n1820938157","loc":[-85.2840323,41.9920959],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938159":{"id":"n1820938159","loc":[-85.1187924,42.0816458],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938161":{"id":"n1820938161","loc":[-85.2681324,41.9985788],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938163":{"id":"n1820938163","loc":[-85.0887034,42.0984969],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938165":{"id":"n1820938165","loc":[-85.4133405,42.0073141],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938166":{"id":"n1820938166","loc":[-85.0097445,42.0902888],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938167":{"id":"n1820938167","loc":[-85.0828133,42.1037388],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938168":{"id":"n1820938168","loc":[-85.0549599,42.1030833],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938169":{"id":"n1820938169","loc":[-85.4571528,42.0010421],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938178":{"id":"n1820938178","loc":[-85.2706644,41.9975941],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938180":{"id":"n1820938180","loc":[-85.2258606,42.0335794],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938182":{"id":"n1820938182","loc":[-85.2832276,41.9814659],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938184":{"id":"n1820938184","loc":[-85.1082299,42.0860928],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938185":{"id":"n1820938185","loc":[-85.3839392,42.0022381],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938186":{"id":"n1820938186","loc":[-85.2772131,41.995905],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938187":{"id":"n1820938187","loc":[-85.1044895,42.0879214],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938188":{"id":"n1820938188","loc":[-85.2135267,42.0407087],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938189":{"id":"n1820938189","loc":[-85.2543993,42.0044628],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938190":{"id":"n1820938190","loc":[-85.1501793,42.0617351],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938191":{"id":"n1820938191","loc":[-85.3350587,41.9820469],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938192":{"id":"n1820938192","loc":[-85.1350731,42.0655735],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938193":{"id":"n1820938193","loc":[-85.0404008,42.1028843],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:20Z","tags":{}},"n1820938194":{"id":"n1820938194","loc":[-85.6323161,41.943042],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938195":{"id":"n1820938195","loc":[-85.1259593,42.0742837],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938196":{"id":"n1820938196","loc":[-85.4562988,42.0033758],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938197":{"id":"n1820938197","loc":[-85.256824,42.0056826],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938198":{"id":"n1820938198","loc":[-85.2742103,41.9963862],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938199":{"id":"n1820938199","loc":[-85.0380888,42.1037877],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938200":{"id":"n1820938200","loc":[-85.47404,41.9944721],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938201":{"id":"n1820938201","loc":[-85.103021,42.087948],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938202":{"id":"n1820938202","loc":[-85.4030151,42.0065113],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938203":{"id":"n1820938203","loc":[-85.2113981,42.040735],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938204":{"id":"n1820938204","loc":[-85.2603433,41.9965137],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938206":{"id":"n1820938206","loc":[-85.1669378,42.0607634],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938207":{"id":"n1820938207","loc":[-85.0642027,42.1046076],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938208":{"id":"n1820938208","loc":[-85.2812428,41.9915696],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938209":{"id":"n1820938209","loc":[-85.0839559,42.1038343],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938210":{"id":"n1820938210","loc":[-85.1239946,42.0769368],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938211":{"id":"n1820938211","loc":[-85.2311177,42.0283042],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938212":{"id":"n1820938212","loc":[-85.2791614,41.9882682],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938213":{"id":"n1820938213","loc":[-85.2674941,41.9987582],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938214":{"id":"n1820938214","loc":[-85.352787,41.9919579],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938215":{"id":"n1820938215","loc":[-85.0874146,42.0952182],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938216":{"id":"n1820938216","loc":[-85.0069711,42.0877092],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938217":{"id":"n1820938217","loc":[-85.2059049,42.0404004],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938218":{"id":"n1820938218","loc":[-85.2403552,42.0227332],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938219":{"id":"n1820938219","loc":[-85.2492923,42.0098915],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:21Z","tags":{}},"n1820938220":{"id":"n1820938220","loc":[-85.269778,41.9979541],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:22Z","tags":{}},"n1820938221":{"id":"n1820938221","loc":[-85.2097673,42.0389024],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:22Z","tags":{}},"n1820938222":{"id":"n1820938222","loc":[-85.0845942,42.1032015],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:22Z","tags":{}},"n1820938223":{"id":"n1820938223","loc":[-84.993206,42.0858142],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:22Z","tags":{}},"n1820938224":{"id":"n1820938224","loc":[-85.2108187,42.0402729],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:22Z","tags":{}},"n1820938225":{"id":"n1820938225","loc":[-84.9893959,42.0873043],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:22Z","tags":{}},"n1820938226":{"id":"n1820938226","loc":[-85.2952332,41.9719984],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:22Z","tags":{}},"n1820938227":{"id":"n1820938227","loc":[-85.4100961,42.0081536],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:22Z","tags":{}},"n1820938228":{"id":"n1820938228","loc":[-85.3299088,41.9785696],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:22Z","tags":{}},"n1820938229":{"id":"n1820938229","loc":[-85.2258176,42.0340097],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:22Z","tags":{}},"n1820938230":{"id":"n1820938230","loc":[-85.3146739,41.9711449],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:22Z","tags":{}},"n1820938231":{"id":"n1820938231","loc":[-85.5447645,41.9712801],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:22Z","tags":{}},"n1820938232":{"id":"n1820938232","loc":[-85.5510087,41.9705941],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:22Z","tags":{}},"n1820938233":{"id":"n1820938233","loc":[-85.5122389,41.9703445],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:22Z","tags":{}},"n1820938234":{"id":"n1820938234","loc":[-85.2792687,41.9865381],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:22Z","tags":{}},"n1820938235":{"id":"n1820938235","loc":[-85.1475229,42.0630151],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:22Z","tags":{}},"n1820938237":{"id":"n1820938237","loc":[-85.0332889,42.0996034],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:22Z","tags":{}},"n1820938238":{"id":"n1820938238","loc":[-85.2588882,41.9986877],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:22Z","tags":{}},"n1820938239":{"id":"n1820938239","loc":[-85.0656458,42.1050892],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:22Z","tags":{}},"n1820938240":{"id":"n1820938240","loc":[-84.9913915,42.086098],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938241":{"id":"n1820938241","loc":[-85.4752416,41.9944402],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938242":{"id":"n1820938242","loc":[-85.1214304,42.0791147],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938243":{"id":"n1820938243","loc":[-85.0075183,42.0886925],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938244":{"id":"n1820938244","loc":[-85.1052888,42.0872087],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938245":{"id":"n1820938245","loc":[-85.3104252,41.9703393],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938246":{"id":"n1820938246","loc":[-85.232109,42.0318158],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938247":{"id":"n1820938247","loc":[-85.0756075,42.1059528],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938248":{"id":"n1820938248","loc":[-85.0075612,42.0890866],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938249":{"id":"n1820938249","loc":[-85.1013312,42.0897474],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938250":{"id":"n1820938250","loc":[-85.1168076,42.0828919],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938251":{"id":"n1820938251","loc":[-85.2951367,41.9723334],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938252":{"id":"n1820938252","loc":[-85.0879363,42.0976053],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938253":{"id":"n1820938253","loc":[-85.0354763,42.1021838],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938254":{"id":"n1820938254","loc":[-85.2379627,42.0236339],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938255":{"id":"n1820938255","loc":[-85.1308245,42.0685364],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938256":{"id":"n1820938256","loc":[-85.0914446,42.0934774],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938257":{"id":"n1820938257","loc":[-85.2436812,42.014069],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938258":{"id":"n1820938258","loc":[-85.0682529,42.1056106],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938259":{"id":"n1820938259","loc":[-85.290652,41.9766805],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938260":{"id":"n1820938260","loc":[-85.0133494,42.0897434],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938261":{"id":"n1820938261","loc":[-85.2753047,41.9949429],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938262":{"id":"n1820938262","loc":[-85.0314691,42.0950788],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:23Z","tags":{}},"n1820938263":{"id":"n1820938263","loc":[-85.3444786,41.9908359],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938264":{"id":"n1820938264","loc":[-85.0443115,42.1009061],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938265":{"id":"n1820938265","loc":[-85.0634853,42.1043159],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938267":{"id":"n1820938267","loc":[-85.3978223,42.0053952],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938268":{"id":"n1820938268","loc":[-85.0228659,42.0911885],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938269":{"id":"n1820938269","loc":[-85.0220237,42.0906272],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938270":{"id":"n1820938270","loc":[-85.1061525,42.0863369],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938271":{"id":"n1820938271","loc":[-85.2382309,42.0233708],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938272":{"id":"n1820938272","loc":[-85.310672,41.9702755],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938273":{"id":"n1820938273","loc":[-85.1448192,42.0652613],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938274":{"id":"n1820938274","loc":[-85.6036057,41.9403766],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938275":{"id":"n1820938275","loc":[-85.0778941,42.1032413],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938276":{"id":"n1820938276","loc":[-85.1279374,42.0723974],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938277":{"id":"n1820938277","loc":[-85.2806635,41.9847836],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938278":{"id":"n1820938278","loc":[-85.2653201,41.9976352],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938279":{"id":"n1820938279","loc":[-85.0351665,42.1001805],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938280":{"id":"n1820938280","loc":[-85.0718269,42.1056253],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938281":{"id":"n1820938281","loc":[-85.2574248,42.0075322],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938282":{"id":"n1820938282","loc":[-85.126666,42.0740778],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938283":{"id":"n1820938283","loc":[-85.077705,42.1034733],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938284":{"id":"n1820938284","loc":[-85.3535552,41.9919045],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938286":{"id":"n1820938286","loc":[-85.2810711,41.9866657],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938287":{"id":"n1820938287","loc":[-85.4567494,42.0019885],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938288":{"id":"n1820938288","loc":[-85.2642419,41.9992936],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938289":{"id":"n1820938289","loc":[-85.2643344,41.9980925],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938290":{"id":"n1820938290","loc":[-85.3270335,41.9776125],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938291":{"id":"n1820938291","loc":[-85.1200584,42.0795077],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:24Z","tags":{}},"n1820938292":{"id":"n1820938292","loc":[-85.2290792,42.0340256],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:25Z","tags":{}},"n1820938293":{"id":"n1820938293","loc":[-85.6015887,41.9401372],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:25Z","tags":{}},"n1820938294":{"id":"n1820938294","loc":[-85.5370869,41.970488],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:25Z","tags":{}},"n1820938295":{"id":"n1820938295","loc":[-85.3108866,41.9698048],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:25Z","tags":{}},"n1820938297":{"id":"n1820938297","loc":[-85.1556511,42.0628184],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:25Z","tags":{}},"n1820938298":{"id":"n1820938298","loc":[-85.0027922,42.0875221],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:25Z","tags":{}},"n1820938300":{"id":"n1820938300","loc":[-85.3873338,42.0040614],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:25Z","tags":{}},"n1820938301":{"id":"n1820938301","loc":[-85.0350753,42.1004034],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:25Z","tags":{}},"n1820938302":{"id":"n1820938302","loc":[-85.6239476,41.9411906],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:25Z","tags":{}},"n1820938304":{"id":"n1820938304","loc":[-85.0118246,42.0897964],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:25Z","tags":{}},"n1820938306":{"id":"n1820938306","loc":[-85.4796877,41.995275],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:25Z","tags":{}},"n1820938307":{"id":"n1820938307","loc":[-85.5388636,41.9707856],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:25Z","tags":{}},"n1820938309":{"id":"n1820938309","loc":[-85.2971902,41.9727773],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:25Z","tags":{}},"n1820938310":{"id":"n1820938310","loc":[-85.5426831,41.9715513],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:25Z","tags":{}},"n1820938311":{"id":"n1820938311","loc":[-85.2798373,41.9836671],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:25Z","tags":{}},"n1820938312":{"id":"n1820938312","loc":[-85.2432198,42.0104017],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:25Z","tags":{}},"n1820938313":{"id":"n1820938313","loc":[-85.2650412,41.9987554],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:25Z","tags":{}},"n1820938317":{"id":"n1820938317","loc":[-85.0015423,42.0882386],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:25Z","tags":{}},"n1820938318":{"id":"n1820938318","loc":[-85.1409783,42.064879],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:26Z","tags":{}},"n1820938319":{"id":"n1820938319","loc":[-85.1691908,42.058995],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:26Z","tags":{}},"n1820938320":{"id":"n1820938320","loc":[-85.1059165,42.0864882],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:26Z","tags":{}},"n1820938321":{"id":"n1820938321","loc":[-85.3664941,41.9965771],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:26Z","tags":{}},"n1820938323":{"id":"n1820938323","loc":[-85.3143198,41.9710971],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:26Z","tags":{}},"n1820938324":{"id":"n1820938324","loc":[-85.0016067,42.0880675],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:26Z","tags":{}},"n1820938325":{"id":"n1820938325","loc":[-85.0148139,42.0887164],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:26Z","tags":{}},"n1820938326":{"id":"n1820938326","loc":[-85.0324682,42.0959056],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:26Z","tags":{}},"n1820938327":{"id":"n1820938327","loc":[-85.0898661,42.0939921],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:26Z","tags":{}},"n1820938328":{"id":"n1820938328","loc":[-85.2556427,42.0004936],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:26Z","tags":{}},"n1820938329":{"id":"n1820938329","loc":[-85.6287112,41.9407437],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:26Z","tags":{}},"n1820938330":{"id":"n1820938330","loc":[-84.9913392,42.0866701],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:26Z","tags":{}},"n1820938331":{"id":"n1820938331","loc":[-85.2685777,41.9984632],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:26Z","tags":{}},"n1820938332":{"id":"n1820938332","loc":[-85.0078884,42.0901614],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:26Z","tags":{}},"n1820938333":{"id":"n1820938333","loc":[-84.999642,42.0878616],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:26Z","tags":{}},"n1820938334":{"id":"n1820938334","loc":[-85.0188909,42.0899186],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:26Z","tags":{}},"n1820938335":{"id":"n1820938335","loc":[-85.2830238,41.9819843],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:26Z","tags":{}},"n1820938336":{"id":"n1820938336","loc":[-85.2491421,42.0096204],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:26Z","tags":{}},"n1820938337":{"id":"n1820938337","loc":[-85.0585701,42.1034295],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938338":{"id":"n1820938338","loc":[-85.0651965,42.1051636],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938339":{"id":"n1820938339","loc":[-85.0583944,42.104292],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938340":{"id":"n1820938340","loc":[-85.119876,42.0801567],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938341":{"id":"n1820938341","loc":[-85.0943937,42.0931323],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938342":{"id":"n1820938342","loc":[-85.1504583,42.0613209],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938343":{"id":"n1820938343","loc":[-85.0425426,42.1019836],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938345":{"id":"n1820938345","loc":[-84.9991391,42.0878206],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938346":{"id":"n1820938346","loc":[-85.2563841,42.0094614],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938347":{"id":"n1820938347","loc":[-85.0515387,42.103297],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938348":{"id":"n1820938348","loc":[-85.0857261,42.1003636],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938349":{"id":"n1820938349","loc":[-85.078971,42.1029241],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938350":{"id":"n1820938350","loc":[-85.5699558,41.958931],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938351":{"id":"n1820938351","loc":[-85.3181285,41.9696533],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938352":{"id":"n1820938352","loc":[-85.5998506,41.9402329],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938353":{"id":"n1820938353","loc":[-85.2567277,42.000317],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938354":{"id":"n1820938354","loc":[-85.3082795,41.9708338],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938355":{"id":"n1820938355","loc":[-85.3127856,41.9692784],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938356":{"id":"n1820938356","loc":[-85.0340775,42.1010721],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938357":{"id":"n1820938357","loc":[-85.3158111,41.9706583],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938359":{"id":"n1820938359","loc":[-85.2312035,42.0280412],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938360":{"id":"n1820938360","loc":[-85.2448613,42.018477],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938361":{"id":"n1820938361","loc":[-85.29077,41.9759068],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:27Z","tags":{}},"n1820938364":{"id":"n1820938364","loc":[-85.3677387,41.9976615],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938365":{"id":"n1820938365","loc":[-85.0785204,42.1030355],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938366":{"id":"n1820938366","loc":[-85.2262039,42.0333722],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938367":{"id":"n1820938367","loc":[-85.1226011,42.0780902],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938368":{"id":"n1820938368","loc":[-85.3229673,41.971129],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938369":{"id":"n1820938369","loc":[-85.385334,42.0000056],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938370":{"id":"n1820938370","loc":[-85.000098,42.0879094],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938372":{"id":"n1820938372","loc":[-85.3852481,42.0025091],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938373":{"id":"n1820938373","loc":[-85.3770513,41.9982515],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938374":{"id":"n1820938374","loc":[-85.6278314,41.9405362],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938375":{"id":"n1820938375","loc":[-85.6355133,41.9344068],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938376":{"id":"n1820938376","loc":[-85.635642,41.9324753],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938377":{"id":"n1820938377","loc":[-85.3154463,41.970778],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938378":{"id":"n1820938378","loc":[-85.0920334,42.093411],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938379":{"id":"n1820938379","loc":[-85.3269155,41.9722297],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938381":{"id":"n1820938381","loc":[-85.1134334,42.0849184],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938382":{"id":"n1820938382","loc":[-85.005968,42.088585],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938384":{"id":"n1820938384","loc":[-85.1245203,42.0757183],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938385":{"id":"n1820938385","loc":[-85.020704,42.0905396],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938386":{"id":"n1820938386","loc":[-85.119585,42.0808984],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938387":{"id":"n1820938387","loc":[-85.0072447,42.0880117],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938388":{"id":"n1820938388","loc":[-85.2742908,41.9960273],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938389":{"id":"n1820938389","loc":[-85.3275807,41.9696852],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938390":{"id":"n1820938390","loc":[-85.2385635,42.0231556],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:28Z","tags":{}},"n1820938392":{"id":"n1820938392","loc":[-85.0202856,42.0900778],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:29Z","tags":{}},"n1820938393":{"id":"n1820938393","loc":[-85.2067847,42.0395398],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:29Z","tags":{}},"n1820938394":{"id":"n1820938394","loc":[-85.5183544,41.9713495],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:29Z","tags":{}},"n1820938396":{"id":"n1820938396","loc":[-85.5073037,41.9736787],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:29Z","tags":{}},"n1820938397":{"id":"n1820938397","loc":[-85.2519638,42.0114225],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:29Z","tags":{}},"n1820938398":{"id":"n1820938398","loc":[-85.287487,41.9793285],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:29Z","tags":{}},"n1820938399":{"id":"n1820938399","loc":[-85.2298088,42.0336431],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:29Z","tags":{}},"n1820938400":{"id":"n1820938400","loc":[-85.229444,42.0339141],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:29Z","tags":{}},"n1820938401":{"id":"n1820938401","loc":[-85.2421791,42.0220239],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:29Z","tags":{}},"n1820938402":{"id":"n1820938402","loc":[-85.2976687,41.9737612],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:29Z","tags":{}},"n1820938403":{"id":"n1820938403","loc":[-85.3622069,41.993473],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:29Z","tags":{}},"n1820938404":{"id":"n1820938404","loc":[-85.2465458,42.014906],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:29Z","tags":{}},"n1820938405":{"id":"n1820938405","loc":[-85.5724663,41.9639412],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:29Z","tags":{}},"n1820938406":{"id":"n1820938406","loc":[-85.3708501,41.9982037],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:29Z","tags":{}},"n1820938408":{"id":"n1820938408","loc":[-85.2564592,42.0055311],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:29Z","tags":{}},"n1820938409":{"id":"n1820938409","loc":[-85.1192846,42.0810856],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:29Z","tags":{}},"n1820938410":{"id":"n1820938410","loc":[-85.5623812,41.971663],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:29Z","tags":{}},"n1820938411":{"id":"n1820938411","loc":[-85.3221948,41.9719665],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:29Z","tags":{}},"n1820938412":{"id":"n1820938412","loc":[-85.5168738,41.9710305],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:29Z","tags":{}},"n1820938413":{"id":"n1820938413","loc":[-85.4546852,42.0061127],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:29Z","tags":{}},"n1820938414":{"id":"n1820938414","loc":[-85.5896153,41.9463617],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:29Z","tags":{}},"n1820938415":{"id":"n1820938415","loc":[-85.2978189,41.9722138],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:30Z","tags":{}},"n1820938416":{"id":"n1820938416","loc":[-85.1021681,42.0883581],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:30Z","tags":{}},"n1820938417":{"id":"n1820938417","loc":[-85.2797193,41.9912984],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:30Z","tags":{}},"n1820938419":{"id":"n1820938419","loc":[-85.2362461,42.0248533],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:30Z","tags":{}},"n1820938420":{"id":"n1820938420","loc":[-85.4833639,41.9846252],"version":"2","changeset":"12182679","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T07:37:01Z","tags":{}},"n1820938422":{"id":"n1820938422","loc":[-85.3281064,41.9689433],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:30Z","tags":{}},"n1820938424":{"id":"n1820938424","loc":[-85.2416963,42.0130088],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:30Z","tags":{}},"n1820938425":{"id":"n1820938425","loc":[-85.5718655,41.9564577],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:30Z","tags":{}},"n1820938426":{"id":"n1820938426","loc":[-85.0512812,42.1030701],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:30Z","tags":{}},"n1820938427":{"id":"n1820938427","loc":[-85.1273527,42.0723616],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:30Z","tags":{}},"n1820938428":{"id":"n1820938428","loc":[-85.0215033,42.0904083],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:30Z","tags":{}},"n1820938429":{"id":"n1820938429","loc":[-85.6169953,41.942228],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:30Z","tags":{}},"n1820938430":{"id":"n1820938430","loc":[-85.2829165,41.9907243],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:30Z","tags":{}},"n1820938431":{"id":"n1820938431","loc":[-85.2240796,42.0374203],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:30Z","tags":{}},"n1820938432":{"id":"n1820938432","loc":[-85.0167598,42.0898442],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:30Z","tags":{}},"n1820938433":{"id":"n1820938433","loc":[-85.2132649,42.0411334],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:30Z","tags":{}},"n1820938434":{"id":"n1820938434","loc":[-85.2293839,42.031513],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:30Z","tags":{}},"n1820938435":{"id":"n1820938435","loc":[-85.1203374,42.0792608],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:31Z","tags":{}},"n1820938436":{"id":"n1820938436","loc":[-85.109571,42.086268],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:31Z","tags":{}},"n1820938437":{"id":"n1820938437","loc":[-85.1079026,42.0853842],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:31Z","tags":{}},"n1820938438":{"id":"n1820938438","loc":[-85.109237,42.0862413],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:31Z","tags":{}},"n1820938439":{"id":"n1820938439","loc":[-85.2259936,42.0350831],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:31Z","tags":{}},"n1820938440":{"id":"n1820938440","loc":[-85.3669705,41.99679],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:31Z","tags":{}},"n1820938441":{"id":"n1820938441","loc":[-85.2418143,42.0223507],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:31Z","tags":{}},"n1820938442":{"id":"n1820938442","loc":[-85.3101248,41.9702515],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:31Z","tags":{}},"n1820938443":{"id":"n1820938443","loc":[-85.069315,42.1059688],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:31Z","tags":{}},"n1820938444":{"id":"n1820938444","loc":[-85.205862,42.0410378],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:31Z","tags":{}},"n1820938445":{"id":"n1820938445","loc":[-85.0388076,42.1036604],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:31Z","tags":{}},"n1820938446":{"id":"n1820938446","loc":[-85.2225389,42.0370115],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:31Z","tags":{}},"n1820938447":{"id":"n1820938447","loc":[-85.3241474,41.9719346],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:31Z","tags":{}},"n1820938448":{"id":"n1820938448","loc":[-85.3125496,41.9690789],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:31Z","tags":{}},"n1820938449":{"id":"n1820938449","loc":[-85.1146497,42.0857039],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:31Z","tags":{}},"n1820938450":{"id":"n1820938450","loc":[-85.1333944,42.0714963],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:31Z","tags":{}},"n1820938451":{"id":"n1820938451","loc":[-85.5619306,41.9720937],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:31Z","tags":{}},"n1820938452":{"id":"n1820938452","loc":[-85.2553651,42.0006479],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:31Z","tags":{}},"n1820938453":{"id":"n1820938453","loc":[-85.3151137,41.9710093],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:31Z","tags":{}},"n1820938454":{"id":"n1820938454","loc":[-85.2592315,41.9977947],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:31Z","tags":{}},"n1820938455":{"id":"n1820938455","loc":[-85.2655723,41.9995966],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:31Z","tags":{}},"n1820938456":{"id":"n1820938456","loc":[-85.4820652,41.9959233],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:32Z","tags":{}},"n1820938459":{"id":"n1820938459","loc":[-85.450737,42.0055068],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:32Z","tags":{}},"n1820938460":{"id":"n1820938460","loc":[-85.2428658,42.0205573],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:32Z","tags":{}},"n1820938461":{"id":"n1820938461","loc":[-85.0835576,42.1021559],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:32Z","tags":{}},"n1820938462":{"id":"n1820938462","loc":[-85.244636,42.0194733],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:32Z","tags":{}},"n1820938463":{"id":"n1820938463","loc":[-85.5702562,41.9581332],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:32Z","tags":{}},"n1820938465":{"id":"n1820938465","loc":[-85.5680031,41.9659515],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:32Z","tags":{}},"n1820938467":{"id":"n1820938467","loc":[-85.2798752,41.9948353],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:32Z","tags":{}},"n1820938468":{"id":"n1820938468","loc":[-85.0477407,42.1015537],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:32Z","tags":{}},"n1820938469":{"id":"n1820938469","loc":[-85.6403842,41.913732],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:32Z","tags":{}},"n1820938470":{"id":"n1820938470","loc":[-85.0396029,42.103289],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:32Z","tags":{}},"n1820938471":{"id":"n1820938471","loc":[-85.2824702,41.9907777],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:32Z","tags":{}},"n1820938472":{"id":"n1820938472","loc":[-85.2969284,41.9735538],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:32Z","tags":{}},"n1820938474":{"id":"n1820938474","loc":[-85.401041,42.0070853],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:32Z","tags":{}},"n1820938475":{"id":"n1820938475","loc":[-85.4116625,42.0073883],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:32Z","tags":{}},"n1820938476":{"id":"n1820938476","loc":[-85.0437764,42.1016214],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:32Z","tags":{}},"n1820938477":{"id":"n1820938477","loc":[-85.3643269,41.9958436],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:32Z","tags":{}},"n1820938478":{"id":"n1820938478","loc":[-85.3895182,42.0009465],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:32Z","tags":{}},"n1820938479":{"id":"n1820938479","loc":[-85.636157,41.9333373],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:32Z","tags":{}},"n1820938480":{"id":"n1820938480","loc":[-85.2811355,41.9858044],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938481":{"id":"n1820938481","loc":[-85.0239052,42.092153],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938482":{"id":"n1820938482","loc":[-85.2558798,42.0053557],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938483":{"id":"n1820938483","loc":[-85.2544422,42.0047339],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938484":{"id":"n1820938484","loc":[-85.4864683,41.9843183],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938485":{"id":"n1820938485","loc":[-85.2554185,42.0031075],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938486":{"id":"n1820938486","loc":[-85.3082795,41.9712486],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938487":{"id":"n1820938487","loc":[-85.2433378,42.0133436],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938488":{"id":"n1820938488","loc":[-85.0216696,42.0904162],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938489":{"id":"n1820938489","loc":[-85.2546138,42.0050289],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938490":{"id":"n1820938490","loc":[-85.2717521,41.9977349],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938491":{"id":"n1820938491","loc":[-85.0100489,42.0908195],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938492":{"id":"n1820938492","loc":[-85.207879,42.0392211],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938493":{"id":"n1820938493","loc":[-85.0007363,42.0882836],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938494":{"id":"n1820938494","loc":[-85.5775303,41.9504097],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938495":{"id":"n1820938495","loc":[-85.1131584,42.0847683],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938496":{"id":"n1820938496","loc":[-85.0887825,42.0941633],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938497":{"id":"n1820938497","loc":[-85.1185926,42.0818938],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938498":{"id":"n1820938498","loc":[-85.2748487,41.9948712],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938499":{"id":"n1820938499","loc":[-85.2566952,42.0090788],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938500":{"id":"n1820938500","loc":[-85.0774757,42.1036234],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938501":{"id":"n1820938501","loc":[-85.4190869,42.008903],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938502":{"id":"n1820938502","loc":[-85.1140395,42.0850577],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938503":{"id":"n1820938503","loc":[-85.1136104,42.0848627],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938504":{"id":"n1820938504","loc":[-85.5828089,41.9480638],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938505":{"id":"n1820938505","loc":[-85.625514,41.9405202],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938506":{"id":"n1820938506","loc":[-85.2063384,42.0398322],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938507":{"id":"n1820938507","loc":[-85.3395476,41.9851636],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:33Z","tags":{}},"n1820938508":{"id":"n1820938508","loc":[-85.0328853,42.0963606],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:34Z","tags":{}},"n1820938510":{"id":"n1820938510","loc":[-85.1170369,42.0843702],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:34Z","tags":{}},"n1820938511":{"id":"n1820938511","loc":[-85.2784748,41.9868487],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:34Z","tags":{}},"n1820938512":{"id":"n1820938512","loc":[-85.6310501,41.9435528],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:34Z","tags":{}},"n1820938514":{"id":"n1820938514","loc":[-85.0334284,42.0981028],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:34Z","tags":{}},"n1820938515":{"id":"n1820938515","loc":[-84.9912091,42.0868226],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:34Z","tags":{}},"n1820938516":{"id":"n1820938516","loc":[-85.2806141,41.9940351],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:34Z","tags":{}},"n1820938517":{"id":"n1820938517","loc":[-85.1233025,42.0776734],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:34Z","tags":{}},"n1820938518":{"id":"n1820938518","loc":[-85.2047891,42.0429023],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:34Z","tags":{}},"n1820938519":{"id":"n1820938519","loc":[-85.1475443,42.0648312],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:34Z","tags":{}},"n1820938520":{"id":"n1820938520","loc":[-85.2644685,41.9990891],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:34Z","tags":{}},"n1820938521":{"id":"n1820938521","loc":[-85.1056281,42.0872553],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:34Z","tags":{}},"n1820938522":{"id":"n1820938522","loc":[-85.4813184,41.9930105],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:34Z","tags":{}},"n1820938523":{"id":"n1820938523","loc":[-85.321551,41.9722936],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:34Z","tags":{}},"n1820938524":{"id":"n1820938524","loc":[-85.1564664,42.0631211],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:34Z","tags":{}},"n1820938525":{"id":"n1820938525","loc":[-85.4149885,42.0079144],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:34Z","tags":{}},"n1820938527":{"id":"n1820938527","loc":[-85.2861888,41.9803653],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:34Z","tags":{}},"n1820938528":{"id":"n1820938528","loc":[-85.1301379,42.0682178],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:34Z","tags":{}},"n1820938529":{"id":"n1820938529","loc":[-85.4156537,42.0084247],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:34Z","tags":{}},"n1820938530":{"id":"n1820938530","loc":[-85.245151,42.0176082],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:34Z","tags":{}},"n1820938531":{"id":"n1820938531","loc":[-85.457818,42.0001651],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:34Z","tags":{}},"n1820938532":{"id":"n1820938532","loc":[-85.310951,41.9694538],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:35Z","tags":{}},"n1820938533":{"id":"n1820938533","loc":[-85.1509089,42.0611298],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:35Z","tags":{}},"n1820938534":{"id":"n1820938534","loc":[-85.1108249,42.086321],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:35Z","tags":{}},"n1820938535":{"id":"n1820938535","loc":[-85.1260344,42.0740687],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:35Z","tags":{}},"n1820938536":{"id":"n1820938536","loc":[-85.4561228,42.0042791],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:35Z","tags":{}},"n1820938537":{"id":"n1820938537","loc":[-85.2805082,41.9945761],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:35Z","tags":{}},"n1820938538":{"id":"n1820938538","loc":[-85.273352,41.9981921],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:35Z","tags":{}},"n1820938539":{"id":"n1820938539","loc":[-85.1084216,42.0864364],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:35Z","tags":{}},"n1820938540":{"id":"n1820938540","loc":[-85.5009737,41.9773637],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:35Z","tags":{}},"n1820938541":{"id":"n1820938541","loc":[-85.3960843,42.0051879],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:35Z","tags":{}},"n1820938542":{"id":"n1820938542","loc":[-85.3425088,41.9865034],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:35Z","tags":{}},"n1820938545":{"id":"n1820938545","loc":[-84.9937907,42.0860849],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:35Z","tags":{}},"n1820938546":{"id":"n1820938546","loc":[-85.1084176,42.086065],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:35Z","tags":{}},"n1820938547":{"id":"n1820938547","loc":[-85.3492851,41.9924786],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:35Z","tags":{}},"n1820938548":{"id":"n1820938548","loc":[-85.2512235,42.0101147],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:35Z","tags":{}},"n1820938549":{"id":"n1820938549","loc":[-85.3717298,41.9979326],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:35Z","tags":{}},"n1820938551":{"id":"n1820938551","loc":[-85.2573712,42.0064081],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938552":{"id":"n1820938552","loc":[-85.2514596,42.010139],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938553":{"id":"n1820938553","loc":[-85.416512,42.0088073],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938554":{"id":"n1820938554","loc":[-85.4365964,42.0061606],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938555":{"id":"n1820938555","loc":[-85.4552431,42.0057301],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938556":{"id":"n1820938556","loc":[-85.2916283,41.9778769],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938557":{"id":"n1820938557","loc":[-85.100709,42.0902968],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938558":{"id":"n1820938558","loc":[-85.4703064,41.9965771],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938559":{"id":"n1820938559","loc":[-85.3134722,41.9696134],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938560":{"id":"n1820938560","loc":[-85.4834213,41.9885768],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938561":{"id":"n1820938561","loc":[-85.2740641,41.9975236],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938562":{"id":"n1820938562","loc":[-85.148334,42.0623405],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938563":{"id":"n1820938563","loc":[-85.2358598,42.0263675],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938565":{"id":"n1820938565","loc":[-85.2902979,41.9790892],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938566":{"id":"n1820938566","loc":[-85.2528865,42.0112869],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938567":{"id":"n1820938567","loc":[-85.2595319,41.9973003],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938568":{"id":"n1820938568","loc":[-85.071151,42.105689],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938570":{"id":"n1820938570","loc":[-85.299278,41.9732188],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938571":{"id":"n1820938571","loc":[-85.0354669,42.1024771],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938583":{"id":"n1820938583","loc":[-85.3313937,41.972562],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938585":{"id":"n1820938585","loc":[-85.0756933,42.1058334],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938587":{"id":"n1820938587","loc":[-85.3130324,41.9694219],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:36Z","tags":{}},"n1820938590":{"id":"n1820938590","loc":[-85.0934227,42.0931681],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938592":{"id":"n1820938592","loc":[-85.3517956,41.9922553],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938593":{"id":"n1820938593","loc":[-85.4023971,42.0065169],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938594":{"id":"n1820938594","loc":[-85.3506798,41.9925583],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938595":{"id":"n1820938595","loc":[-85.3673524,41.9971193],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938596":{"id":"n1820938596","loc":[-85.1073608,42.0853523],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938597":{"id":"n1820938597","loc":[-85.2976579,41.972477],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938598":{"id":"n1820938598","loc":[-85.5616517,41.9694295],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938599":{"id":"n1820938599","loc":[-85.3552074,41.9921915],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938600":{"id":"n1820938600","loc":[-85.4665126,41.9999953],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938601":{"id":"n1820938601","loc":[-85.2740695,41.9966226],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938602":{"id":"n1820938602","loc":[-85.279376,41.9886669],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938603":{"id":"n1820938603","loc":[-85.0771109,42.1040413],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938604":{"id":"n1820938604","loc":[-85.2636049,41.9977895],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938605":{"id":"n1820938605","loc":[-85.3762145,41.9976456],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938606":{"id":"n1820938606","loc":[-85.2321369,42.0289577],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938620":{"id":"n1820938620","loc":[-85.4947724,41.9776189],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938622":{"id":"n1820938622","loc":[-85.1547069,42.0622768],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938624":{"id":"n1820938624","loc":[-85.0005056,42.0880249],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938626":{"id":"n1820938626","loc":[-85.0735596,42.1059357],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938628":{"id":"n1820938628","loc":[-85.4665298,41.99932],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938629":{"id":"n1820938629","loc":[-85.434515,42.0065273],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938630":{"id":"n1820938630","loc":[-85.117462,42.0823823],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938631":{"id":"n1820938631","loc":[-85.0131777,42.0890707],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938632":{"id":"n1820938632","loc":[-85.0875326,42.0961934],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:37Z","tags":{}},"n1820938634":{"id":"n1820938634","loc":[-85.6433839,41.9112042],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938635":{"id":"n1820938635","loc":[-85.1366181,42.064969],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938636":{"id":"n1820938636","loc":[-85.073109,42.1057925],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938638":{"id":"n1820938638","loc":[-85.161406,42.0632541],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938640":{"id":"n1820938640","loc":[-85.6343932,41.9188845],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938642":{"id":"n1820938642","loc":[-85.2500004,42.010306],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938644":{"id":"n1820938644","loc":[-85.291918,41.9753166],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938663":{"id":"n1820938663","loc":[-85.2841611,41.9916812],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938664":{"id":"n1820938664","loc":[-85.1052955,42.0868134],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938665":{"id":"n1820938665","loc":[-85.4606118,42.0005534],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938666":{"id":"n1820938666","loc":[-85.5672736,41.9642922],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938667":{"id":"n1820938667","loc":[-85.6348481,41.9316932],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938668":{"id":"n1820938668","loc":[-85.0224904,42.0909576],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938669":{"id":"n1820938669","loc":[-85.0133856,42.0899755],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938670":{"id":"n1820938670","loc":[-85.344779,41.991139],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938671":{"id":"n1820938671","loc":[-85.632874,41.9425313],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938673":{"id":"n1820938673","loc":[-85.4941501,41.9779698],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938675":{"id":"n1820938675","loc":[-85.0862559,42.0997519],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938676":{"id":"n1820938676","loc":[-85.0097874,42.0898032],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938678":{"id":"n1820938678","loc":[-84.9913553,42.0863675],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938680":{"id":"n1820938680","loc":[-85.0533666,42.1038315],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938682":{"id":"n1820938682","loc":[-85.2950294,41.9743914],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938684":{"id":"n1820938684","loc":[-85.2517385,42.0104499],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938686":{"id":"n1820938686","loc":[-85.0247971,42.0922514],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938688":{"id":"n1820938688","loc":[-85.0807037,42.1026017],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:38Z","tags":{}},"n1820938690":{"id":"n1820938690","loc":[-85.52462,41.9722748],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:39Z","tags":{}},"n1820938694":{"id":"n1820938694","loc":[-85.2586535,41.9988818],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:39Z","tags":{}},"n1820938695":{"id":"n1820938695","loc":[-85.0931612,42.092948],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:39Z","tags":{}},"n1820938697":{"id":"n1820938697","loc":[-85.2470822,42.016564],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:39Z","tags":{}},"n1820938698":{"id":"n1820938698","loc":[-85.4143018,42.0075158],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:39Z","tags":{}},"n1820938699":{"id":"n1820938699","loc":[-85.0771484,42.104487],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:39Z","tags":{}},"n1820938700":{"id":"n1820938700","loc":[-85.0291208,42.0942775],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:39Z","tags":{}},"n1820938701":{"id":"n1820938701","loc":[-85.6367964,41.9185971],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:39Z","tags":{}},"n1820938702":{"id":"n1820938702","loc":[-85.085419,42.1010693],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:39Z","tags":{}},"n1820938703":{"id":"n1820938703","loc":[-85.0583877,42.1040584],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:39Z","tags":{}},"n1820938705":{"id":"n1820938705","loc":[-85.2573379,42.0003182],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:39Z","tags":{}},"n1820938706":{"id":"n1820938706","loc":[-85.2655937,41.9981575],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:39Z","tags":{}},"n1820938707":{"id":"n1820938707","loc":[-85.023181,42.0915758],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:39Z","tags":{}},"n1820938708":{"id":"n1820938708","loc":[-85.2318687,42.0274674],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:39Z","tags":{}},"n1820938709":{"id":"n1820938709","loc":[-85.1056389,42.0866184],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:39Z","tags":{}},"n1820938710":{"id":"n1820938710","loc":[-85.5276265,41.9700978],"version":"2","changeset":"12182668","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T07:35:33Z","tags":{}},"n1820938711":{"id":"n1820938711","loc":[-85.0864128,42.0945761],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:39Z","tags":{}},"n1820938712":{"id":"n1820938712","loc":[-84.9897071,42.0871888],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:39Z","tags":{}},"n1820938714":{"id":"n1820938714","loc":[-85.1328845,42.0665611],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:40Z","tags":{}},"n1820938715":{"id":"n1820938715","loc":[-85.0336537,42.0991377],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:40Z","tags":{}},"n1820938716":{"id":"n1820938716","loc":[-85.087597,42.0986692],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:40Z","tags":{}},"n1820938717":{"id":"n1820938717","loc":[-85.1241394,42.0761882],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:40Z","tags":{}},"n1820938718":{"id":"n1820938718","loc":[-85.1176002,42.0847723],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:40Z","tags":{}},"n1820938719":{"id":"n1820938719","loc":[-85.2423615,42.0216572],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:40Z","tags":{}},"n1820938721":{"id":"n1820938721","loc":[-85.2196378,42.0387908],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:40Z","tags":{}},"n1820938722":{"id":"n1820938722","loc":[-85.0164272,42.0890082],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:40Z","tags":{}},"n1820938723":{"id":"n1820938723","loc":[-85.5917182,41.9451807],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:40Z","tags":{}},"n1820938724":{"id":"n1820938724","loc":[-85.2458806,42.0086638],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:40Z","tags":{}},"n1820938725":{"id":"n1820938725","loc":[-85.1264474,42.0740527],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:40Z","tags":{}},"n1820938726":{"id":"n1820938726","loc":[-85.1961631,42.04738],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:40Z","tags":{}},"n1820938727":{"id":"n1820938727","loc":[-85.2784643,41.9943648],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:40Z","tags":{}},"n1820938728":{"id":"n1820938728","loc":[-85.2905554,41.9763216],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:40Z","tags":{}},"n1820938729":{"id":"n1820938729","loc":[-85.2913386,41.9771511],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:40Z","tags":{}},"n1820938730":{"id":"n1820938730","loc":[-85.0112519,42.0895683],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:40Z","tags":{}},"n1820938732":{"id":"n1820938732","loc":[-85.4290261,42.0064531],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:40Z","tags":{}},"n1820938733":{"id":"n1820938733","loc":[-85.3867073,42.0031629],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:41Z","tags":{}},"n1820938734":{"id":"n1820938734","loc":[-85.4943647,41.9836005],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:41Z","tags":{}},"n1820938735":{"id":"n1820938735","loc":[-85.4900303,41.9860728],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:41Z","tags":{}},"n1820938736":{"id":"n1820938736","loc":[-85.0866153,42.0944539],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:41Z","tags":{}},"n1820938737":{"id":"n1820938737","loc":[-85.0869532,42.0990911],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:41Z","tags":{}},"n1820938738":{"id":"n1820938738","loc":[-85.6321659,41.9208851],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:41Z","tags":{}},"n1820938739":{"id":"n1820938739","loc":[-85.5930485,41.9433453],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:41Z","tags":{}},"n1820938740":{"id":"n1820938740","loc":[-85.0406851,42.102733],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:41Z","tags":{}},"n1820938741":{"id":"n1820938741","loc":[-85.1051131,42.0869846],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:41Z","tags":{}},"n1820938742":{"id":"n1820938742","loc":[-85.1377554,42.0648893],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:41Z","tags":{}},"n1820938743":{"id":"n1820938743","loc":[-85.2795694,41.994604],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:41Z","tags":{}},"n1820938745":{"id":"n1820938745","loc":[-85.4948153,41.9826594],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:41Z","tags":{}},"n1820938746":{"id":"n1820938746","loc":[-85.4488916,42.0050923],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:41Z","tags":{}},"n1820938747":{"id":"n1820938747","loc":[-85.1052526,42.0866144],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:41Z","tags":{}},"n1820938748":{"id":"n1820938748","loc":[-85.1468749,42.0653991],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:41Z","tags":{}},"n1820938749":{"id":"n1820938749","loc":[-85.0856886,42.1006104],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:41Z","tags":{}},"n1820938750":{"id":"n1820938750","loc":[-85.2144022,42.0404004],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:41Z","tags":{}},"n1820938751":{"id":"n1820938751","loc":[-85.277771,41.9907458],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:41Z","tags":{}},"n1820938752":{"id":"n1820938752","loc":[-85.1474542,42.0636149],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:41Z","tags":{}},"n1820938753":{"id":"n1820938753","loc":[-85.0820515,42.1028075],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:41Z","tags":{}},"n1820938754":{"id":"n1820938754","loc":[-85.1122948,42.08525],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:41Z","tags":{}},"n1820938756":{"id":"n1820938756","loc":[-85.0173352,42.0901933],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:42Z","tags":{}},"n1820938757":{"id":"n1820938757","loc":[-85.2259721,42.0354018],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:42Z","tags":{}},"n1820938758":{"id":"n1820938758","loc":[-85.0872389,42.0987795],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:42Z","tags":{}},"n1820938759":{"id":"n1820938759","loc":[-85.2291436,42.031874],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:42Z","tags":{}},"n1820938760":{"id":"n1820938760","loc":[-85.3802485,42.0016002],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:42Z","tags":{}},"n1820938761":{"id":"n1820938761","loc":[-85.3945822,42.0057938],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:42Z","tags":{}},"n1820938762":{"id":"n1820938762","loc":[-85.5273237,41.9713017],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:42Z","tags":{}},"n1820938763":{"id":"n1820938763","loc":[-85.2868862,41.9798629],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:42Z","tags":{}},"n1820938764":{"id":"n1820938764","loc":[-85.2516677,42.0107899],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:42Z","tags":{}},"n1820938766":{"id":"n1820938766","loc":[-85.3183002,41.9693103],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:42Z","tags":{}},"n1820938768":{"id":"n1820938768","loc":[-85.2159042,42.0401932],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:42Z","tags":{}},"n1820938770":{"id":"n1820938770","loc":[-85.0094481,42.0911141],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:42Z","tags":{}},"n1820938771":{"id":"n1820938771","loc":[-85.0244538,42.0922155],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:42Z","tags":{}},"n1820938772":{"id":"n1820938772","loc":[-85.231697,42.028862],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:42Z","tags":{}},"n1820938773":{"id":"n1820938773","loc":[-85.2102394,42.0390617],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:42Z","tags":{}},"n1820938774":{"id":"n1820938774","loc":[-85.2463419,42.0151212],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:42Z","tags":{}},"n1820938775":{"id":"n1820938775","loc":[-85.0726195,42.1056424],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:42Z","tags":{}},"n1820938776":{"id":"n1820938776","loc":[-85.0060431,42.0883262],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:42Z","tags":{}},"n1820938778":{"id":"n1820938778","loc":[-85.425889,42.0056982],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:42Z","tags":{}},"n1820938779":{"id":"n1820938779","loc":[-85.1183042,42.0820638],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:42Z","tags":{}},"n1820938780":{"id":"n1820938780","loc":[-85.441596,42.0058257],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938781":{"id":"n1820938781","loc":[-85.1124879,42.0847086],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938782":{"id":"n1820938782","loc":[-85.2452733,42.0153894],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938783":{"id":"n1820938783","loc":[-85.2741191,41.9969244],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938784":{"id":"n1820938784","loc":[-85.2829487,41.9822236],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938785":{"id":"n1820938785","loc":[-85.3202743,41.972142],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938786":{"id":"n1820938786","loc":[-85.2345402,42.0266465],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938787":{"id":"n1820938787","loc":[-85.3037626,41.9724611],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938789":{"id":"n1820938789","loc":[-85.2474792,42.0161973],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938790":{"id":"n1820938790","loc":[-85.2951045,41.9727323],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938791":{"id":"n1820938791","loc":[-85.322345,41.9712726],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938792":{"id":"n1820938792","loc":[-85.2402372,42.0110394],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938793":{"id":"n1820938793","loc":[-85.5135693,41.9698659],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938794":{"id":"n1820938794","loc":[-85.4695339,41.9967366],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938796":{"id":"n1820938796","loc":[-85.0418492,42.1011131],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938797":{"id":"n1820938797","loc":[-85.3334107,41.9806337],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938798":{"id":"n1820938798","loc":[-85.5625314,41.9711685],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938799":{"id":"n1820938799","loc":[-85.3755707,41.9973585],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938800":{"id":"n1820938800","loc":[-85.5227532,41.9722429],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938801":{"id":"n1820938801","loc":[-85.4267687,42.0052836],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938803":{"id":"n1820938803","loc":[-85.0284704,42.0940837],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938804":{"id":"n1820938804","loc":[-85.015585,42.0885305],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938805":{"id":"n1820938805","loc":[-85.0765905,42.1053865],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938806":{"id":"n1820938806","loc":[-85.2614953,41.9964551],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:43Z","tags":{}},"n1820938808":{"id":"n1820938808","loc":[-85.0307355,42.0947313],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:44Z","tags":{}},"n1820938810":{"id":"n1820938810","loc":[-85.3894753,42.0003565],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:44Z","tags":{}},"n1820938812":{"id":"n1820938812","loc":[-85.0868848,42.095006],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:44Z","tags":{}},"n1820938813":{"id":"n1820938813","loc":[-85.3854198,42.0009465],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:44Z","tags":{}},"n1820938814":{"id":"n1820938814","loc":[-85.2659692,41.9993534],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:44Z","tags":{}},"n1820938815":{"id":"n1820938815","loc":[-85.1234259,42.0765266],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:44Z","tags":{}},"n1820938816":{"id":"n1820938816","loc":[-85.1426906,42.0648893],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:44Z","tags":{}},"n1820938818":{"id":"n1820938818","loc":[-85.1014533,42.0893067],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:44Z","tags":{}},"n1820938819":{"id":"n1820938819","loc":[-85.0883064,42.098067],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:44Z","tags":{}},"n1820938820":{"id":"n1820938820","loc":[-85.0503156,42.102704],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:44Z","tags":{}},"n1820938821":{"id":"n1820938821","loc":[-85.1179649,42.0821884],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:44Z","tags":{}},"n1820938822":{"id":"n1820938822","loc":[-85.3484697,41.9921596],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:44Z","tags":{}},"n1820938823":{"id":"n1820938823","loc":[-85.3732962,41.9970874],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:44Z","tags":{}},"n1820938824":{"id":"n1820938824","loc":[-85.2784104,41.9898312],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:44Z","tags":{}},"n1820938825":{"id":"n1820938825","loc":[-85.4441709,42.0052198],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:44Z","tags":{}},"n1820938826":{"id":"n1820938826","loc":[-85.3925438,42.0038326],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:44Z","tags":{}},"n1820938829":{"id":"n1820938829","loc":[-85.5717582,41.9621861],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:44Z","tags":{}},"n1820938830":{"id":"n1820938830","loc":[-85.0866314,42.0995051],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:45Z","tags":{}},"n1820938831":{"id":"n1820938831","loc":[-85.576672,41.9522769],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:45Z","tags":{}},"n1820938832":{"id":"n1820938832","loc":[-85.1587238,42.0636205],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:45Z","tags":{}},"n1820938833":{"id":"n1820938833","loc":[-85.3804245,41.9999155],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:45Z","tags":{}},"n1820938834":{"id":"n1820938834","loc":[-85.280083,41.9948843],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:45Z","tags":{}},"n1820938836":{"id":"n1820938836","loc":[-85.561892,41.9686693],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:45Z","tags":{}},"n1820938837":{"id":"n1820938837","loc":[-85.0158975,42.0885253],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:45Z","tags":{}},"n1820938838":{"id":"n1820938838","loc":[-85.4248204,42.007633],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:45Z","tags":{}},"n1820938839":{"id":"n1820938839","loc":[-85.0352738,42.1039657],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:45Z","tags":{}},"n1820938840":{"id":"n1820938840","loc":[-85.211956,42.0411812],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:45Z","tags":{}},"n1820938841":{"id":"n1820938841","loc":[-85.4816575,41.9908997],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:45Z","tags":{}},"n1820938842":{"id":"n1820938842","loc":[-85.3807635,42.0020308],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:45Z","tags":{}},"n1820938843":{"id":"n1820938843","loc":[-85.0100865,42.0898521],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:45Z","tags":{}},"n1820938844":{"id":"n1820938844","loc":[-85.0103936,42.0897434],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:45Z","tags":{}},"n1820938848":{"id":"n1820938848","loc":[-85.2430052,42.0131363],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:45Z","tags":{}},"n1820938849":{"id":"n1820938849","loc":[-85.112559,42.0853723],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:45Z","tags":{}},"n1820938851":{"id":"n1820938851","loc":[-85.3641553,41.9952535],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:46Z","tags":{}},"n1820938852":{"id":"n1820938852","loc":[-85.2087373,42.0390777],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:46Z","tags":{}},"n1820938853":{"id":"n1820938853","loc":[-85.2473933,42.0148263],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:46Z","tags":{}},"n1820938854":{"id":"n1820938854","loc":[-85.0213464,42.090509],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:46Z","tags":{}},"n1820938855":{"id":"n1820938855","loc":[-85.0673208,42.1052353],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:46Z","tags":{}},"n1820938856":{"id":"n1820938856","loc":[-85.1003053,42.0905528],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:46Z","tags":{}},"n1820938857":{"id":"n1820938857","loc":[-85.2617367,41.9965389],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:46Z","tags":{}},"n1820938858":{"id":"n1820938858","loc":[-85.280363,41.9916015],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:46Z","tags":{}},"n1820938859":{"id":"n1820938859","loc":[-85.0038866,42.0873469],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:46Z","tags":{}},"n1820938860":{"id":"n1820938860","loc":[-85.2476401,42.0151451],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:46Z","tags":{}},"n1820938861":{"id":"n1820938861","loc":[-85.193717,42.0499294],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:46Z","tags":{}},"n1820938862":{"id":"n1820938862","loc":[-85.3478689,41.9917609],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:46Z","tags":{}},"n1820938863":{"id":"n1820938863","loc":[-85.5638017,41.9648881],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:46Z","tags":{}},"n1820938864":{"id":"n1820938864","loc":[-85.4356308,42.0064476],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:46Z","tags":{}},"n1820938865":{"id":"n1820938865","loc":[-85.0561722,42.1023509],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:46Z","tags":{}},"n1820938867":{"id":"n1820938867","loc":[-85.2256031,42.0356034],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:46Z","tags":{}},"n1820938868":{"id":"n1820938868","loc":[-85.6102576,41.9420844],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:46Z","tags":{}},"n1820938869":{"id":"n1820938869","loc":[-85.2285213,42.0339938],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:46Z","tags":{}},"n1820938870":{"id":"n1820938870","loc":[-85.0326238,42.0978003],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:47Z","tags":{}},"n1820938871":{"id":"n1820938871","loc":[-85.0131389,42.0903736],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:47Z","tags":{}},"n1820938872":{"id":"n1820938872","loc":[-85.2550859,42.0012259],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:47Z","tags":{}},"n1820938873":{"id":"n1820938873","loc":[-85.1130029,42.0846966],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:47Z","tags":{}},"n1820938874":{"id":"n1820938874","loc":[-85.1579041,42.06336],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:47Z","tags":{}},"n1820938875":{"id":"n1820938875","loc":[-85.0430522,42.1020234],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:47Z","tags":{}},"n1820938876":{"id":"n1820938876","loc":[-85.2786679,41.9865935],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:47Z","tags":{}},"n1820938877":{"id":"n1820938877","loc":[-85.1221666,42.0788706],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:47Z","tags":{}},"n1820938878":{"id":"n1820938878","loc":[-85.2554614,42.0103303],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:47Z","tags":{}},"n1820938879":{"id":"n1820938879","loc":[-85.2349801,42.0265748],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:47Z","tags":{}},"n1820938880":{"id":"n1820938880","loc":[-85.0997434,42.0907864],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:47Z","tags":{}},"n1820938881":{"id":"n1820938881","loc":[-85.0045464,42.0878167],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:47Z","tags":{}},"n1820938882":{"id":"n1820938882","loc":[-85.2728048,41.9982519],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:47Z","tags":{}},"n1820938883":{"id":"n1820938883","loc":[-85.3111333,41.9691587],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:47Z","tags":{}},"n1820938884":{"id":"n1820938884","loc":[-85.3219802,41.9721899],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:47Z","tags":{}},"n1820938885":{"id":"n1820938885","loc":[-85.3091378,41.9699325],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:47Z","tags":{}},"n1820938887":{"id":"n1820938887","loc":[-85.4242367,42.0085203],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:47Z","tags":{}},"n1820938888":{"id":"n1820938888","loc":[-84.9968377,42.0874504],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:47Z","tags":{}},"n1820938890":{"id":"n1820938890","loc":[-85.5443139,41.9714078],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938891":{"id":"n1820938891","loc":[-85.6404013,41.9154676],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938892":{"id":"n1820938892","loc":[-85.3644986,41.9962582],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938893":{"id":"n1820938893","loc":[-85.0496772,42.1018323],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938894":{"id":"n1820938894","loc":[-85.297261,41.9737373],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938895":{"id":"n1820938895","loc":[-85.0327096,42.098071],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938896":{"id":"n1820938896","loc":[-85.3856773,41.9996867],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938897":{"id":"n1820938897","loc":[-85.0493862,42.1015509],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938898":{"id":"n1820938898","loc":[-84.9969879,42.0876614],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938899":{"id":"n1820938899","loc":[-85.0848625,42.1013587],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938900":{"id":"n1820938900","loc":[-85.5853195,41.9479201],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938901":{"id":"n1820938901","loc":[-85.6329169,41.9387964],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938902":{"id":"n1820938902","loc":[-85.0843046,42.1029468],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938903":{"id":"n1820938903","loc":[-85.1228747,42.0778474],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938904":{"id":"n1820938904","loc":[-85.4855456,41.984095],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938905":{"id":"n1820938905","loc":[-85.0573269,42.1026801],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938906":{"id":"n1820938906","loc":[-85.2425868,42.0131523],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938907":{"id":"n1820938907","loc":[-85.1149622,42.0860053],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938908":{"id":"n1820938908","loc":[-85.4833097,41.9951578],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938909":{"id":"n1820938909","loc":[-85.075979,42.1056372],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938910":{"id":"n1820938910","loc":[-85.0338509,42.0977139],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938911":{"id":"n1820938911","loc":[-85.6384272,41.9115715],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938912":{"id":"n1820938912","loc":[-85.0458363,42.1004074],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938913":{"id":"n1820938913","loc":[-85.0592138,42.1048305],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:48Z","tags":{}},"n1820938914":{"id":"n1820938914","loc":[-85.2807493,41.9916653],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:49Z","tags":{}},"n1820938915":{"id":"n1820938915","loc":[-85.1103274,42.0864193],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:49Z","tags":{}},"n1820938916":{"id":"n1820938916","loc":[-85.6267156,41.9404404],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:49Z","tags":{}},"n1820938918":{"id":"n1820938918","loc":[-85.0331374,42.0982911],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:49Z","tags":{}},"n1820938919":{"id":"n1820938919","loc":[-85.5637331,41.965409],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:49Z","tags":{}},"n1820938920":{"id":"n1820938920","loc":[-85.5457515,41.9714237],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:49Z","tags":{}},"n1820938922":{"id":"n1820938922","loc":[-85.082073,42.1030104],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:49Z","tags":{}},"n1820938923":{"id":"n1820938923","loc":[-85.0780765,42.103102],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:49Z","tags":{}},"n1820938924":{"id":"n1820938924","loc":[-85.4208035,42.0089508],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:49Z","tags":{}},"n1820938925":{"id":"n1820938925","loc":[-85.3469934,41.9914795],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:49Z","tags":{}},"n1820938926":{"id":"n1820938926","loc":[-85.0322,42.095619],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:49Z","tags":{}},"n1820938927":{"id":"n1820938927","loc":[-85.4784431,41.9949401],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:49Z","tags":{}},"n1820938928":{"id":"n1820938928","loc":[-85.1303095,42.0667523],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:49Z","tags":{}},"n1820938929":{"id":"n1820938929","loc":[-85.2463784,42.0084781],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:49Z","tags":{}},"n1820938930":{"id":"n1820938930","loc":[-85.6299986,41.9427707],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:49Z","tags":{}},"n1820938931":{"id":"n1820938931","loc":[-85.6325907,41.9238499],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:49Z","tags":{}},"n1820938932":{"id":"n1820938932","loc":[-85.4808464,41.9914476],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:49Z","tags":{}},"n1820938934":{"id":"n1820938934","loc":[-85.2411599,42.0105292],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:49Z","tags":{}},"n1820938935":{"id":"n1820938935","loc":[-85.0163213,42.0892379],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:49Z","tags":{}},"n1820938936":{"id":"n1820938936","loc":[-85.3290934,41.9682322],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:49Z","tags":{}},"n1820938937":{"id":"n1820938937","loc":[-85.4925623,41.9853231],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:49Z","tags":{}},"n1820938938":{"id":"n1820938938","loc":[-85.0338294,42.09892],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938940":{"id":"n1820938940","loc":[-85.4174561,42.008903],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938941":{"id":"n1820938941","loc":[-85.1165595,42.0838845],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938942":{"id":"n1820938942","loc":[-85.2954585,41.9717192],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938943":{"id":"n1820938943","loc":[-85.6330199,41.9257338],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938944":{"id":"n1820938944","loc":[-85.2294654,42.0324478],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938945":{"id":"n1820938945","loc":[-85.5601282,41.9728914],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938946":{"id":"n1820938946","loc":[-85.1176324,42.08568],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938947":{"id":"n1820938947","loc":[-85.0210245,42.0906005],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938948":{"id":"n1820938948","loc":[-85.0251887,42.09253],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938949":{"id":"n1820938949","loc":[-85.0895832,42.0939551],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938950":{"id":"n1820938950","loc":[-84.9915109,42.085842],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938951":{"id":"n1820938951","loc":[-85.2187366,42.0393486],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938952":{"id":"n1820938952","loc":[-85.006605,42.087579],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938953":{"id":"n1820938953","loc":[-85.046641,42.1012393],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938954":{"id":"n1820938954","loc":[-85.052102,42.103695],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938955":{"id":"n1820938955","loc":[-85.283925,41.9912825],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938956":{"id":"n1820938956","loc":[-85.2326626,42.0316349],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938957":{"id":"n1820938957","loc":[-85.1174298,42.0859694],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938958":{"id":"n1820938958","loc":[-85.3802056,41.9994794],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938959":{"id":"n1820938959","loc":[-85.4586334,41.9999737],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938960":{"id":"n1820938960","loc":[-85.4302234,42.0069418],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938961":{"id":"n1820938961","loc":[-85.092201,42.0930674],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938962":{"id":"n1820938962","loc":[-85.3684511,41.9979382],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938963":{"id":"n1820938963","loc":[-85.4618735,42.0011856],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938964":{"id":"n1820938964","loc":[-85.4828205,41.9877793],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:50Z","tags":{}},"n1820938965":{"id":"n1820938965","loc":[-85.0837789,42.1025726],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:51Z","tags":{}},"n1820938966":{"id":"n1820938966","loc":[-85.0176195,42.090253],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:51Z","tags":{}},"n1820938967":{"id":"n1820938967","loc":[-85.3801627,42.001074],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:51Z","tags":{}},"n1820938968":{"id":"n1820938968","loc":[-85.4767007,41.994488],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:51Z","tags":{}},"n1820938969":{"id":"n1820938969","loc":[-85.274268,41.9957495],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:51Z","tags":{}},"n1820938970":{"id":"n1820938970","loc":[-85.2977438,41.9719506],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:51Z","tags":{}},"n1820938971":{"id":"n1820938971","loc":[-85.2425546,42.0208682],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:51Z","tags":{}},"n1820938972":{"id":"n1820938972","loc":[-85.2557082,42.002382],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:51Z","tags":{}},"n1820938973":{"id":"n1820938973","loc":[-85.3187937,41.9691986],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:51Z","tags":{}},"n1820938975":{"id":"n1820938975","loc":[-85.2448077,42.0153045],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:51Z","tags":{}},"n1820938977":{"id":"n1820938977","loc":[-85.0343015,42.0997718],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:51Z","tags":{}},"n1820938978":{"id":"n1820938978","loc":[-85.2449364,42.01874],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:51Z","tags":{}},"n1820938979":{"id":"n1820938979","loc":[-85.2598391,41.9969602],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:51Z","tags":{}},"n1820938980":{"id":"n1820938980","loc":[-85.4294724,42.0067665],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:51Z","tags":{}},"n1820938981":{"id":"n1820938981","loc":[-85.428082,42.0055124],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:51Z","tags":{}},"n1820938983":{"id":"n1820938983","loc":[-85.5436315,41.9717484],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:51Z","tags":{}},"n1820938985":{"id":"n1820938985","loc":[-85.5978336,41.9407437],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:51Z","tags":{}},"n1820938986":{"id":"n1820938986","loc":[-85.491661,41.9860249],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:51Z","tags":{}},"n1820938987":{"id":"n1820938987","loc":[-85.4942789,41.9801392],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:51Z","tags":{}},"n1820938988":{"id":"n1820938988","loc":[-85.0416306,42.1010841],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:52Z","tags":{}},"n1820938989":{"id":"n1820938989","loc":[-85.2653644,41.9984433],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:52Z","tags":{}},"n1820938990":{"id":"n1820938990","loc":[-85.1028266,42.0881124],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:52Z","tags":{}},"n1820938991":{"id":"n1820938991","loc":[-85.0163146,42.0887932],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:52Z","tags":{}},"n1820938992":{"id":"n1820938992","loc":[-85.5282209,41.9678112],"version":"2","changeset":"12182668","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T07:35:33Z","tags":{}},"n1820938993":{"id":"n1820938993","loc":[-85.5442752,41.9715888],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:52Z","tags":{}},"n1820938994":{"id":"n1820938994","loc":[-85.5634327,41.9658558],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:52Z","tags":{}},"n1820938995":{"id":"n1820938995","loc":[-85.0384227,42.1037627],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:52Z","tags":{}},"n1820938996":{"id":"n1820938996","loc":[-85.1144258,42.0854439],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:52Z","tags":{}},"n1820938997":{"id":"n1820938997","loc":[-85.1870651,42.0506305],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:52Z","tags":{}},"n1820938998":{"id":"n1820938998","loc":[-85.1256159,42.0747376],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:52Z","tags":{}},"n1820938999":{"id":"n1820938999","loc":[-85.3272695,41.9715836],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:52Z","tags":{}},"n1820939000":{"id":"n1820939000","loc":[-85.0543067,42.103098],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:52Z","tags":{}},"n1820939001":{"id":"n1820939001","loc":[-85.4678173,41.9973585],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:52Z","tags":{}},"n1820939003":{"id":"n1820939003","loc":[-85.0266626,42.0933154],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:52Z","tags":{}},"n1820939004":{"id":"n1820939004","loc":[-85.0353046,42.1019728],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:52Z","tags":{}},"n1820939005":{"id":"n1820939005","loc":[-85.1237961,42.0762798],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:52Z","tags":{}},"n1820939006":{"id":"n1820939006","loc":[-85.2812214,41.9826702],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:52Z","tags":{}},"n1820939007":{"id":"n1820939007","loc":[-85.2927763,41.9747343],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:53Z","tags":{}},"n1820939008":{"id":"n1820939008","loc":[-85.3270979,41.9720862],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:53Z","tags":{}},"n1820939009":{"id":"n1820939009","loc":[-85.488657,41.9856581],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:53Z","tags":{}},"n1820939010":{"id":"n1820939010","loc":[-85.3087301,41.9701399],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:53Z","tags":{}},"n1820939011":{"id":"n1820939011","loc":[-85.0276939,42.093768],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:53Z","tags":{}},"n1820939012":{"id":"n1820939012","loc":[-85.2956516,41.9748779],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:53Z","tags":{}},"n1820939013":{"id":"n1820939013","loc":[-85.1298579,42.0726443],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:53Z","tags":{}},"n1820939014":{"id":"n1820939014","loc":[-85.105144,42.0870893],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:53Z","tags":{}},"n1820939015":{"id":"n1820939015","loc":[-85.0677486,42.1053917],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:53Z","tags":{}},"n1820939016":{"id":"n1820939016","loc":[-85.0333681,42.0993459],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:53Z","tags":{}},"n1820939017":{"id":"n1820939017","loc":[-85.6384272,41.910805],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:53Z","tags":{}},"n1820939018":{"id":"n1820939018","loc":[-85.399496,42.006894],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:53Z","tags":{}},"n1820939019":{"id":"n1820939019","loc":[-85.2648427,41.9998318],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:53Z","tags":{}},"n1820939020":{"id":"n1820939020","loc":[-85.1237424,42.0766779],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:53Z","tags":{}},"n1820939021":{"id":"n1820939021","loc":[-85.2515025,42.0109442],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:53Z","tags":{}},"n1820939022":{"id":"n1820939022","loc":[-85.5566306,41.9718385],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:53Z","tags":{}},"n1820939023":{"id":"n1820939023","loc":[-85.090644,42.0938369],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:53Z","tags":{}},"n1820939024":{"id":"n1820939024","loc":[-85.1245525,42.074914],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:53Z","tags":{}},"n1820939025":{"id":"n1820939025","loc":[-85.1099934,42.0863926],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:53Z","tags":{}},"n1820939026":{"id":"n1820939026","loc":[-85.1251653,42.0744589],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:53Z","tags":{}},"n1820939027":{"id":"n1820939027","loc":[-85.401792,42.0068143],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:54Z","tags":{}},"n1820939028":{"id":"n1820939028","loc":[-85.0094763,42.0899584],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:54Z","tags":{}},"n1820939029":{"id":"n1820939029","loc":[-85.1330779,42.0705605],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:54Z","tags":{}},"n1820939030":{"id":"n1820939030","loc":[-85.4935064,41.984398],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:54Z","tags":{}},"n1820939031":{"id":"n1820939031","loc":[-85.5713334,41.9613939],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:54Z","tags":{}},"n1820939032":{"id":"n1820939032","loc":[-85.0873945,42.0964669],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:54Z","tags":{}},"n1820939033":{"id":"n1820939033","loc":[-85.0886497,42.0986481],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:54Z","tags":{}},"n1820939034":{"id":"n1820939034","loc":[-85.3276343,41.9758897],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:54Z","tags":{}},"n1820939035":{"id":"n1820939035","loc":[-85.1304386,42.0727387],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:54Z","tags":{}},"n1820939036":{"id":"n1820939036","loc":[-85.2551932,42.0052999],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:54Z","tags":{}},"n1820939037":{"id":"n1820939037","loc":[-85.2206936,42.0384458],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:54Z","tags":{}},"n1820939038":{"id":"n1820939038","loc":[-85.2313645,42.0286389],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:54Z","tags":{}},"n1820939039":{"id":"n1820939039","loc":[-85.0754586,42.1059835],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:54Z","tags":{}},"n1820939040":{"id":"n1820939040","loc":[-85.0663324,42.1050812],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:54Z","tags":{}},"n1820939041":{"id":"n1820939041","loc":[-85.2406234,42.0106887],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:54Z","tags":{}},"n1820939042":{"id":"n1820939042","loc":[-85.0685962,42.1058175],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:54Z","tags":{}},"n1820939043":{"id":"n1820939043","loc":[-85.0689462,42.1059437],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:54Z","tags":{}},"n1820939044":{"id":"n1820939044","loc":[-85.0586144,42.1046144],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:54Z","tags":{}},"n1820939045":{"id":"n1820939045","loc":[-85.3650565,41.9965452],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:54Z","tags":{}},"n1820939047":{"id":"n1820939047","loc":[-85.5752558,41.9536014],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:54Z","tags":{}},"n1820939048":{"id":"n1820939048","loc":[-85.5110159,41.9710624],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939050":{"id":"n1820939050","loc":[-85.2832641,41.9926477],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939051":{"id":"n1820939051","loc":[-85.0078402,42.0898947],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939052":{"id":"n1820939052","loc":[-85.3882737,42.0017916],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939053":{"id":"n1820939053","loc":[-85.1718945,42.0564937],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939054":{"id":"n1820939054","loc":[-85.0947048,42.0929293],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939055":{"id":"n1820939055","loc":[-85.4456944,42.0051082],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939056":{"id":"n1820939056","loc":[-85.3139872,41.9706903],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939057":{"id":"n1820939057","loc":[-85.3893895,42.0034021],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939058":{"id":"n1820939058","loc":[-85.2425332,42.0106089],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939059":{"id":"n1820939059","loc":[-85.6085624,41.9420844],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939060":{"id":"n1820939060","loc":[-85.210411,42.0397789],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939061":{"id":"n1820939061","loc":[-85.2762542,41.9960473],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939062":{"id":"n1820939062","loc":[-85.4686584,41.9969973],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939063":{"id":"n1820939063","loc":[-85.3860421,42.0018394],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939064":{"id":"n1820939064","loc":[-85.5636944,41.9644414],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939065":{"id":"n1820939065","loc":[-85.3267331,41.9766554],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939066":{"id":"n1820939066","loc":[-85.0868996,42.0943822],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939067":{"id":"n1820939067","loc":[-85.104861,42.0880038],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939068":{"id":"n1820939068","loc":[-85.5537123,41.9695093],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939069":{"id":"n1820939069","loc":[-85.6325092,41.9396743],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939070":{"id":"n1820939070","loc":[-85.3869648,42.0024454],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939071":{"id":"n1820939071","loc":[-85.2775349,41.9957335],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:55Z","tags":{}},"n1820939072":{"id":"n1820939072","loc":[-85.2055616,42.0421533],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939073":{"id":"n1820939073","loc":[-85.4731431,41.9946531],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939074":{"id":"n1820939074","loc":[-85.0399609,42.1030833],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939075":{"id":"n1820939075","loc":[-85.3055758,41.9725169],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939076":{"id":"n1820939076","loc":[-85.4834599,41.994488],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939077":{"id":"n1820939077","loc":[-85.3819866,42.0023018],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939078":{"id":"n1820939078","loc":[-85.1218756,42.0789992],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939079":{"id":"n1820939079","loc":[-85.2793159,41.9944458],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939080":{"id":"n1820939080","loc":[-85.2495498,42.0101466],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939081":{"id":"n1820939081","loc":[-85.0035969,42.0872434],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939082":{"id":"n1820939082","loc":[-85.1054243,42.0865626],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939083":{"id":"n1820939083","loc":[-85.0917665,42.0934774],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939084":{"id":"n1820939084","loc":[-85.3442211,41.988938],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939086":{"id":"n1820939086","loc":[-85.273989,41.9953588],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939087":{"id":"n1820939087","loc":[-85.1142541,42.0852488],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939089":{"id":"n1820939089","loc":[-85.1526684,42.0615758],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939090":{"id":"n1820939090","loc":[-85.2538843,42.0110159],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939091":{"id":"n1820939091","loc":[-85.28341,41.9909635],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939092":{"id":"n1820939092","loc":[-85.3963178,42.0050217],"version":"2","changeset":"13114234","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-09-15T03:33:29Z","tags":{}},"n1820939093":{"id":"n1820939093","loc":[-85.0851682,42.1012472],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939095":{"id":"n1820939095","loc":[-85.2811784,41.986243],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939096":{"id":"n1820939096","loc":[-85.4274125,42.0052995],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939097":{"id":"n1820939097","loc":[-85.0871262,42.0951652],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:56Z","tags":{}},"n1820939099":{"id":"n1820939099","loc":[-85.1314253,42.0671665],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:57Z","tags":{}},"n1820939100":{"id":"n1820939100","loc":[-85.2778997,41.991001],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:57Z","tags":{}},"n1820939101":{"id":"n1820939101","loc":[-85.112107,42.0862812],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:57Z","tags":{}},"n1820939102":{"id":"n1820939102","loc":[-85.299911,41.9729955],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:57Z","tags":{}},"n1820939103":{"id":"n1820939103","loc":[-85.639822,41.9094796],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:57Z","tags":{}},"n1820939104":{"id":"n1820939104","loc":[-85.122294,42.0785334],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:57Z","tags":{}},"n1820939105":{"id":"n1820939105","loc":[-85.2476294,42.015719],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:57Z","tags":{}},"n1820939106":{"id":"n1820939106","loc":[-85.4946007,41.9814631],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:57Z","tags":{}},"n1820939107":{"id":"n1820939107","loc":[-85.0879524,42.0986919],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:57Z","tags":{}},"n1820939108":{"id":"n1820939108","loc":[-85.0342814,42.098274],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:57Z","tags":{}},"n1820939109":{"id":"n1820939109","loc":[-85.2450695,42.0095463],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:57Z","tags":{}},"n1820939110":{"id":"n1820939110","loc":[-85.3847546,42.0024135],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:57Z","tags":{}},"n1820939111":{"id":"n1820939111","loc":[-85.2961344,41.9742558],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:57Z","tags":{}},"n1820939112":{"id":"n1820939112","loc":[-85.27899,41.994317],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:57Z","tags":{}},"n1820939114":{"id":"n1820939114","loc":[-85.1017644,42.0886618],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:57Z","tags":{}},"n1820939115":{"id":"n1820939115","loc":[-85.076215,42.1056333],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:57Z","tags":{}},"n1820939116":{"id":"n1820939116","loc":[-85.1198009,42.0805349],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:57Z","tags":{}},"n1820939117":{"id":"n1820939117","loc":[-85.11988,42.0798513],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:57Z","tags":{}},"n1820939118":{"id":"n1820939118","loc":[-85.147819,42.0625476],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:57Z","tags":{}},"n1820939119":{"id":"n1820939119","loc":[-85.0585969,42.1029042],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:57Z","tags":{}},"n1820939120":{"id":"n1820939120","loc":[-85.1248596,42.0745744],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:57Z","tags":{}},"n1820939121":{"id":"n1820939121","loc":[-85.3023786,41.9725249],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:58Z","tags":{}},"n1820939123":{"id":"n1820939123","loc":[-85.0119332,42.0900699],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:58Z","tags":{}},"n1820939124":{"id":"n1820939124","loc":[-85.2466852,42.0170343],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:58Z","tags":{}},"n1820939125":{"id":"n1820939125","loc":[-85.0033019,42.0872792],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:58Z","tags":{}},"n1820939126":{"id":"n1820939126","loc":[-85.0042084,42.0875778],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:58Z","tags":{}},"n1820939128":{"id":"n1820939128","loc":[-85.0052961,42.0885424],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:58Z","tags":{}},"n1820939130":{"id":"n1820939130","loc":[-85.0647942,42.10508],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:58Z","tags":{}},"n1820939131":{"id":"n1820939131","loc":[-85.2824123,41.9825107],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:58Z","tags":{}},"n1820939132":{"id":"n1820939132","loc":[-85.3210039,41.9723255],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:58Z","tags":{}},"n1820939133":{"id":"n1820939133","loc":[-85.0491033,42.1014184],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:58Z","tags":{}},"n1820939134":{"id":"n1820939134","loc":[-85.1127776,42.0855168],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:58Z","tags":{}},"n1820939135":{"id":"n1820939135","loc":[-85.1243768,42.0759322],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:58Z","tags":{}},"n1820939137":{"id":"n1820939137","loc":[-85.125974,42.0747547],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:58Z","tags":{}},"n1820939138":{"id":"n1820939138","loc":[-85.1071248,42.0859973],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:58Z","tags":{}},"n1820939139":{"id":"n1820939139","loc":[-85.5326175,41.9674833],"version":"2","changeset":"12182668","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T07:35:32Z","tags":{}},"n1820939140":{"id":"n1820939140","loc":[-85.1338715,42.0660833],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:58Z","tags":{}},"n1820939142":{"id":"n1820939142","loc":[-85.649671,41.9135675],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:58Z","tags":{}},"n1820939144":{"id":"n1820939144","loc":[-85.0236545,42.0920444],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:59Z","tags":{}},"n1820939145":{"id":"n1820939145","loc":[-85.1084391,42.0859376],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:59Z","tags":{}},"n1820939146":{"id":"n1820939146","loc":[-85.1539988,42.0618626],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:59Z","tags":{}},"n1820939147":{"id":"n1820939147","loc":[-85.2354521,42.026511],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:59Z","tags":{}},"n1820939148":{"id":"n1820939148","loc":[-85.2362246,42.0260408],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:59Z","tags":{}},"n1820939149":{"id":"n1820939149","loc":[-85.2401342,42.0115233],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:59Z","tags":{}},"n1820939150":{"id":"n1820939150","loc":[-85.295319,41.9747423],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:59Z","tags":{}},"n1820939151":{"id":"n1820939151","loc":[-85.1164696,42.0835409],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:59Z","tags":{}},"n1820939152":{"id":"n1820939152","loc":[-85.3232891,41.9712885],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:59Z","tags":{}},"n1820939153":{"id":"n1820939153","loc":[-85.2574463,42.0068944],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:59Z","tags":{}},"n1820939155":{"id":"n1820939155","loc":[-85.5704064,41.9598246],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:59Z","tags":{}},"n1820939156":{"id":"n1820939156","loc":[-85.0349077,42.0998116],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:59Z","tags":{}},"n1820939157":{"id":"n1820939157","loc":[-85.0949529,42.0925619],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:59Z","tags":{}},"n1820939159":{"id":"n1820939159","loc":[-85.0179829,42.0902343],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:59Z","tags":{}},"n1820939160":{"id":"n1820939160","loc":[-85.0405832,42.1016942],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:59Z","tags":{}},"n1820939161":{"id":"n1820939161","loc":[-85.2534015,42.0111833],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:59Z","tags":{}},"n1820939162":{"id":"n1820939162","loc":[-85.0839881,42.102708],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:59Z","tags":{}},"n1820939163":{"id":"n1820939163","loc":[-85.0341996,42.1008385],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:59Z","tags":{}},"n1820939164":{"id":"n1820939164","loc":[-85.1037761,42.0879731],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:56:59Z","tags":{}},"n1820939173":{"id":"n1820939173","loc":[-85.0460616,42.1005786],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:00Z","tags":{}},"n1820939177":{"id":"n1820939177","loc":[-85.0061651,42.0878059],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:00Z","tags":{}},"n1820939181":{"id":"n1820939181","loc":[-85.1456775,42.0654684],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:00Z","tags":{}},"n1820939183":{"id":"n1820939183","loc":[-85.1325508,42.0718439],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:00Z","tags":{}},"n1820939185":{"id":"n1820939185","loc":[-85.2485842,42.008329],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:00Z","tags":{}},"n1820939187":{"id":"n1820939187","loc":[-85.2744128,41.9949322],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:00Z","tags":{}},"n1820939189":{"id":"n1820939189","loc":[-85.2579025,41.9999542],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:00Z","tags":{}},"n1820939191":{"id":"n1820939191","loc":[-85.3358998,41.9828987],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:00Z","tags":{}},"n1820939193":{"id":"n1820939193","loc":[-85.3192658,41.9716714],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:00Z","tags":{}},"n1820939194":{"id":"n1820939194","loc":[-85.6400795,41.9130725],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:00Z","tags":{}},"n1820939195":{"id":"n1820939195","loc":[-85.3278489,41.9780591],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:00Z","tags":{}},"n1820939196":{"id":"n1820939196","loc":[-85.2800197,41.983061],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:00Z","tags":{}},"n1820939197":{"id":"n1820939197","loc":[-85.3278167,41.9692943],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:00Z","tags":{}},"n1820939198":{"id":"n1820939198","loc":[-85.3366894,41.9838653],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:00Z","tags":{}},"n1820939199":{"id":"n1820939199","loc":[-85.0328383,42.0969923],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:00Z","tags":{}},"n1820939201":{"id":"n1820939201","loc":[-85.3259284,41.9720383],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:00Z","tags":{}},"n1820939217":{"id":"n1820939217","loc":[-85.1840181,42.0503277],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:01Z","tags":{}},"n1820939220":{"id":"n1820939220","loc":[-85.422563,42.0089986],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:01Z","tags":{}},"n1820939222":{"id":"n1820939222","loc":[-85.555386,41.9707856],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:01Z","tags":{}},"n1820939224":{"id":"n1820939224","loc":[-85.3830809,42.002254],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:01Z","tags":{}},"n1820939226":{"id":"n1820939226","loc":[-84.9917938,42.0857517],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:01Z","tags":{}},"n1820939227":{"id":"n1820939227","loc":[-85.2936775,41.9740484],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:01Z","tags":{}},"n1820939228":{"id":"n1820939228","loc":[-85.2632133,41.9975024],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:01Z","tags":{}},"n1820939229":{"id":"n1820939229","loc":[-85.2809424,41.9853259],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:01Z","tags":{}},"n1820939230":{"id":"n1820939230","loc":[-85.242104,42.0131204],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:01Z","tags":{}},"n1820939232":{"id":"n1820939232","loc":[-85.2610246,41.9963901],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:01Z","tags":{}},"n1820939233":{"id":"n1820939233","loc":[-85.2335531,42.0268378],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:01Z","tags":{}},"n1820939234":{"id":"n1820939234","loc":[-85.3188839,41.9713575],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:01Z","tags":{}},"n1820939235":{"id":"n1820939235","loc":[-85.2413637,42.0225658],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:01Z","tags":{}},"n1820939237":{"id":"n1820939237","loc":[-85.0010796,42.0887215],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:01Z","tags":{}},"n1820939239":{"id":"n1820939239","loc":[-85.2241697,42.0362624],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:01Z","tags":{}},"n1820939243":{"id":"n1820939243","loc":[-85.0368456,42.1040134],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:01Z","tags":{}},"n1820939244":{"id":"n1820939244","loc":[-85.1327986,42.069524],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:01Z","tags":{}},"n1820939260":{"id":"n1820939260","loc":[-85.5408163,41.9711206],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:01Z","tags":{}},"n1820939261":{"id":"n1820939261","loc":[-85.2959199,41.9746546],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:02Z","tags":{}},"n1820939262":{"id":"n1820939262","loc":[-85.3298659,41.9683598],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:02Z","tags":{}},"n1820939263":{"id":"n1820939263","loc":[-85.2240581,42.0358425],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:02Z","tags":{}},"n1820939264":{"id":"n1820939264","loc":[-85.2438206,42.0101944],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:02Z","tags":{}},"n1820939265":{"id":"n1820939265","loc":[-85.3984489,42.0059589],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:02Z","tags":{}},"n1820939266":{"id":"n1820939266","loc":[-85.2330811,42.0294279],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:02Z","tags":{}},"n1820939268":{"id":"n1820939268","loc":[-85.1126877,42.0857704],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:02Z","tags":{}},"n1820939271":{"id":"n1820939271","loc":[-85.254925,42.0106253],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:02Z","tags":{}},"n1820939273":{"id":"n1820939273","loc":[-85.4328046,42.0064662],"version":"2","changeset":"12524188","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-28T14:51:01Z","tags":{}},"n1820939277":{"id":"n1820939277","loc":[-85.289622,41.9789616],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:02Z","tags":{}},"n1820939279":{"id":"n1820939279","loc":[-85.4574532,42.0004043],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:02Z","tags":{}},"n1820939281":{"id":"n1820939281","loc":[-85.4803486,41.9867211],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:02Z","tags":{}},"n1820939283":{"id":"n1820939283","loc":[-85.157475,42.0631848],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:02Z","tags":{}},"n1820939285":{"id":"n1820939285","loc":[-85.2571458,42.0059935],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:02Z","tags":{}},"n1820939287":{"id":"n1820939287","loc":[-85.2818544,41.9825984],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:02Z","tags":{}},"n1820939289":{"id":"n1820939289","loc":[-85.2298302,42.0328781],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:02Z","tags":{}},"n1820939291":{"id":"n1820939291","loc":[-85.4819523,41.984821],"version":"2","changeset":"12182679","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T07:37:01Z","tags":{}},"n1820939301":{"id":"n1820939301","loc":[-85.3139765,41.9701159],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:03Z","tags":{}},"n1820939304":{"id":"n1820939304","loc":[-85.0424447,42.101742],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:03Z","tags":{}},"n1820939306":{"id":"n1820939306","loc":[-85.6360283,41.9338482],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:03Z","tags":{}},"n1820939310":{"id":"n1820939310","loc":[-85.3463025,41.9913622],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:03Z","tags":{}},"n1820939312":{"id":"n1820939312","loc":[-85.4664869,41.9988097],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:03Z","tags":{}},"n1820939314":{"id":"n1820939314","loc":[-85.149364,42.0622449],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:03Z","tags":{}},"n1820939316":{"id":"n1820939316","loc":[-85.2460415,42.0153125],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:03Z","tags":{}},"n1820939318":{"id":"n1820939318","loc":[-85.4806103,41.9924523],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:03Z","tags":{}},"n1820939320":{"id":"n1820939320","loc":[-85.2449042,42.0190987],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:03Z","tags":{}},"n1820939322":{"id":"n1820939322","loc":[-85.5280165,41.9689263],"version":"2","changeset":"12182668","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T07:35:33Z","tags":{}},"n1820939324":{"id":"n1820939324","loc":[-85.0051204,42.0882625],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:03Z","tags":{}},"n1820939326":{"id":"n1820939326","loc":[-85.1240925,42.0771546],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:03Z","tags":{}},"n1820939329":{"id":"n1820939329","loc":[-85.2261653,42.0342225],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:03Z","tags":{}},"n1820939331":{"id":"n1820939331","loc":[-85.5259933,41.972211],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:03Z","tags":{}},"n1820939333":{"id":"n1820939333","loc":[-85.0074754,42.0883183],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:03Z","tags":{}},"n1820939335":{"id":"n1820939335","loc":[-85.0764014,42.1055549],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:03Z","tags":{}},"n1820939336":{"id":"n1820939336","loc":[-85.2908773,41.9769597],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:03Z","tags":{}},"n1820939337":{"id":"n1820939337","loc":[-85.4095382,42.0083449],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:03Z","tags":{}},"n1820939346":{"id":"n1820939346","loc":[-85.2514166,42.0111753],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:03Z","tags":{}},"n1820939348":{"id":"n1820939348","loc":[-85.0030377,42.0873799],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:03Z","tags":{}},"n1820939350":{"id":"n1820939350","loc":[-85.3659362,41.9964974],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:03Z","tags":{}},"n1820939352":{"id":"n1820939352","loc":[-85.226058,42.0348281],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939355":{"id":"n1820939355","loc":[-85.1902408,42.0507101],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939357":{"id":"n1820939357","loc":[-85.2781854,41.9946001],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939359":{"id":"n1820939359","loc":[-85.2139988,42.0405175],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939361":{"id":"n1820939361","loc":[-85.0086609,42.0908262],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939363":{"id":"n1820939363","loc":[-85.0627128,42.1043398],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939365":{"id":"n1820939365","loc":[-85.1311346,42.072501],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939369":{"id":"n1820939369","loc":[-85.248198,42.0082652],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939370":{"id":"n1820939370","loc":[-84.99792,42.087794],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939371":{"id":"n1820939371","loc":[-85.2786775,41.9942783],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939372":{"id":"n1820939372","loc":[-85.0342103,42.1013957],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939373":{"id":"n1820939373","loc":[-85.2022357,42.0444799],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939374":{"id":"n1820939374","loc":[-85.2279205,42.0337388],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939375":{"id":"n1820939375","loc":[-85.1337699,42.0712614],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939376":{"id":"n1820939376","loc":[-85.317517,41.9707062],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939377":{"id":"n1820939377","loc":[-85.1326326,42.070218],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939394":{"id":"n1820939394","loc":[-85.0197746,42.0899118],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939397":{"id":"n1820939397","loc":[-85.2590076,41.9984632],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939399":{"id":"n1820939399","loc":[-85.2469964,42.0083449],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939400":{"id":"n1820939400","loc":[-85.2470929,42.0146668],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939401":{"id":"n1820939401","loc":[-84.9984095,42.0878087],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939402":{"id":"n1820939402","loc":[-85.2372653,42.0243273],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:04Z","tags":{}},"n1820939403":{"id":"n1820939403","loc":[-85.2454986,42.0091955],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:05Z","tags":{}},"n1820939404":{"id":"n1820939404","loc":[-85.0539205,42.1035995],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:05Z","tags":{}},"n1820939405":{"id":"n1820939405","loc":[-85.550601,41.9706101],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:05Z","tags":{}},"n1820939406":{"id":"n1820939406","loc":[-85.0351343,42.0999656],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:05Z","tags":{}},"n1820939407":{"id":"n1820939407","loc":[-85.0082908,42.0905755],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:05Z","tags":{}},"n1820939408":{"id":"n1820939408","loc":[-85.0132904,42.0902251],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:05Z","tags":{}},"n1820939410":{"id":"n1820939410","loc":[-85.0892546,42.094012],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:05Z","tags":{}},"n1820939412":{"id":"n1820939412","loc":[-85.0350793,42.1030315],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:05Z","tags":{}},"n1820939416":{"id":"n1820939416","loc":[-85.0012406,42.0886777],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:05Z","tags":{}},"n1820939418":{"id":"n1820939418","loc":[-85.0577453,42.1029229],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:05Z","tags":{}},"n1820939420":{"id":"n1820939420","loc":[-85.1230786,42.0776722],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:05Z","tags":{}},"n1820939422":{"id":"n1820939422","loc":[-85.571136,41.9649304],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:05Z","tags":{}},"n1820939436":{"id":"n1820939436","loc":[-85.1137968,42.0848997],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:05Z","tags":{}},"n1820939437":{"id":"n1820939437","loc":[-85.3559584,41.9925105],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:05Z","tags":{}},"n1820939438":{"id":"n1820939438","loc":[-85.0080172,42.0903565],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:05Z","tags":{}},"n1820939439":{"id":"n1820939439","loc":[-85.0048897,42.0880913],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:05Z","tags":{}},"n1820939441":{"id":"n1820939441","loc":[-85.0406959,42.1018574],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:05Z","tags":{}},"n1820939443":{"id":"n1820939443","loc":[-85.3897328,42.0029078],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:05Z","tags":{}},"n1820939445":{"id":"n1820939445","loc":[-85.122349,42.0782814],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:05Z","tags":{}},"n1820939448":{"id":"n1820939448","loc":[-85.4872193,41.985036],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:05Z","tags":{}},"n1820939450":{"id":"n1820939450","loc":[-85.0120459,42.0904919],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:05Z","tags":{}},"n1820939452":{"id":"n1820939452","loc":[-85.6320543,41.921982],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:06Z","tags":{}},"n1820939456":{"id":"n1820939456","loc":[-85.0844749,42.1036843],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:06Z","tags":{}},"n1820939458":{"id":"n1820939458","loc":[-85.0968037,42.091296],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:06Z","tags":{}},"n1820939463":{"id":"n1820939463","loc":[-85.5339747,41.9681841],"version":"2","changeset":"12182668","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T07:35:33Z","tags":{}},"n1820939465":{"id":"n1820939465","loc":[-85.4125423,42.0072129],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:06Z","tags":{}},"n1820939467":{"id":"n1820939467","loc":[-85.6335563,41.9303626],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:06Z","tags":{}},"n1820939469":{"id":"n1820939469","loc":[-85.2821014,41.9932126],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:06Z","tags":{}},"n1820939471":{"id":"n1820939471","loc":[-85.374691,41.9969917],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:06Z","tags":{}},"n1820939485":{"id":"n1820939485","loc":[-85.4471321,42.0049806],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:06Z","tags":{}},"n1820939487":{"id":"n1820939487","loc":[-85.3752532,41.9972206],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:06Z","tags":{}},"n1820939489":{"id":"n1820939489","loc":[-85.4517283,42.005927],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:06Z","tags":{}},"n1820939492":{"id":"n1820939492","loc":[-85.4662552,42.0005693],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:06Z","tags":{}},"n1820939494":{"id":"n1820939494","loc":[-85.0120083,42.0902928],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:06Z","tags":{}},"n1820939496":{"id":"n1820939496","loc":[-85.044463,42.1004631],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:06Z","tags":{}},"n1820939498":{"id":"n1820939498","loc":[-85.418293,42.0089667],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:06Z","tags":{}},"n1820939500":{"id":"n1820939500","loc":[-85.0554762,42.1027358],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:06Z","tags":{}},"n1820939504":{"id":"n1820939504","loc":[-85.1246289,42.0746858],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:06Z","tags":{}},"n1820939507":{"id":"n1820939507","loc":[-85.0408139,42.1021838],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:07Z","tags":{}},"n1820939508":{"id":"n1820939508","loc":[-85.1236204,42.0775169],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:07Z","tags":{}},"n1820939509":{"id":"n1820939509","loc":[-85.0350109,42.1037428],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:07Z","tags":{}},"n1820939510":{"id":"n1820939510","loc":[-85.0551583,42.1029878],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:07Z","tags":{}},"n1820939511":{"id":"n1820939511","loc":[-85.0956771,42.0916662],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:07Z","tags":{}},"n1820939512":{"id":"n1820939512","loc":[-85.2323408,42.0273638],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:07Z","tags":{}},"n1820939513":{"id":"n1820939513","loc":[-85.1232771,42.0762388],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:07Z","tags":{}},"n1820939531":{"id":"n1820939531","loc":[-85.264608,41.9997828],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:07Z","tags":{}},"n1820939533":{"id":"n1820939533","loc":[-85.4198808,42.0087914],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:07Z","tags":{}},"n1820939535":{"id":"n1820939535","loc":[-85.3080864,41.9715677],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:07Z","tags":{}},"n1820939536":{"id":"n1820939536","loc":[-85.1189426,42.0812596],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:07Z","tags":{}},"n1820939537":{"id":"n1820939537","loc":[-85.2642741,41.9996764],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:07Z","tags":{}},"n1820939538":{"id":"n1820939538","loc":[-85.2572531,42.0079627],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:07Z","tags":{}},"n1820939539":{"id":"n1820939539","loc":[-85.2907807,41.9790174],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:07Z","tags":{}},"n1820939540":{"id":"n1820939540","loc":[-85.3171415,41.9707301],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:07Z","tags":{}},"n1820939541":{"id":"n1820939541","loc":[-85.08777,42.0953841],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:07Z","tags":{}},"n1820939542":{"id":"n1820939542","loc":[-85.1239262,42.0773218],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:07Z","tags":{}},"n1820939543":{"id":"n1820939543","loc":[-84.9973956,42.0877968],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:07Z","tags":{}},"n1820939544":{"id":"n1820939544","loc":[-85.011606,42.0896161],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:07Z","tags":{}},"n1820939545":{"id":"n1820939545","loc":[-85.4077358,42.0082971],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:07Z","tags":{}},"n1820939546":{"id":"n1820939546","loc":[-85.3614945,41.9933717],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:07Z","tags":{}},"n1820939547":{"id":"n1820939547","loc":[-85.3189118,41.9697649],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:08Z","tags":{}},"n1820939550":{"id":"n1820939550","loc":[-85.1262691,42.0740221],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:08Z","tags":{}},"n1820939551":{"id":"n1820939551","loc":[-85.3863639,41.9994635],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:08Z","tags":{}},"n1820939552":{"id":"n1820939552","loc":[-85.2836034,41.9923953],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:08Z","tags":{}},"n1820939554":{"id":"n1820939554","loc":[-85.3222377,41.9715916],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:08Z","tags":{}},"n1820939555":{"id":"n1820939555","loc":[-85.0122658,42.0906312],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:08Z","tags":{}},"n1820939556":{"id":"n1820939556","loc":[-85.0022652,42.0877581],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:08Z","tags":{}},"n1820939557":{"id":"n1820939557","loc":[-85.1011314,42.0899954],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:08Z","tags":{}},"n1820939559":{"id":"n1820939559","loc":[-85.0008181,42.0885293],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:08Z","tags":{}},"n1820939561":{"id":"n1820939561","loc":[-85.3637046,41.9942488],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:08Z","tags":{}},"n1820939562":{"id":"n1820939562","loc":[-85.4500117,42.0052892],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:08Z","tags":{}},"n1820939563":{"id":"n1820939563","loc":[-85.0537636,42.1036365],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:08Z","tags":{}},"n1820939565":{"id":"n1820939565","loc":[-85.2367503,42.0246939],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:08Z","tags":{}},"n1820939566":{"id":"n1820939566","loc":[-85.0448479,42.1002653],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:08Z","tags":{}},"n1820939567":{"id":"n1820939567","loc":[-85.6337065,41.9295006],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:08Z","tags":{}},"n1820939568":{"id":"n1820939568","loc":[-85.0879792,42.095623],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:08Z","tags":{}},"n1820939569":{"id":"n1820939569","loc":[-85.6347623,41.9352369],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:08Z","tags":{}},"n1820939570":{"id":"n1820939570","loc":[-85.1497931,42.0620378],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:08Z","tags":{}},"n1820939571":{"id":"n1820939571","loc":[-85.5676169,41.9656324],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:09Z","tags":{}},"n1820939572":{"id":"n1820939572","loc":[-85.638041,41.9166971],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:09Z","tags":{}},"n1820939573":{"id":"n1820939573","loc":[-85.4993429,41.9781293],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:09Z","tags":{}},"n1820939574":{"id":"n1820939574","loc":[-85.5352831,41.9692127],"version":"2","changeset":"12182668","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T07:35:33Z","tags":{}},"n1820939575":{"id":"n1820939575","loc":[-84.9924429,42.0857118],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:09Z","tags":{}},"n1820939577":{"id":"n1820939577","loc":[-85.0581101,42.1026721],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:09Z","tags":{}},"n1820939578":{"id":"n1820939578","loc":[-85.641088,41.9094477],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:09Z","tags":{}},"n1820939579":{"id":"n1820939579","loc":[-85.2548821,42.0052282],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:09Z","tags":{}},"n1820939580":{"id":"n1820939580","loc":[-85.1124463,42.0859734],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:09Z","tags":{}},"n1820939581":{"id":"n1820939581","loc":[-85.1083479,42.0857624],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:09Z","tags":{}},"n1820939583":{"id":"n1820939583","loc":[-85.1387424,42.0648893],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:09Z","tags":{}},"n1820939584":{"id":"n1820939584","loc":[-85.5152645,41.9700892],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:09Z","tags":{}},"n1820939585":{"id":"n1820939585","loc":[-85.5463738,41.9713439],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:09Z","tags":{}},"n1820939586":{"id":"n1820939586","loc":[-85.360207,41.9933717],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:09Z","tags":{}},"n1820939587":{"id":"n1820939587","loc":[-85.2402372,42.0120917],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:09Z","tags":{}},"n1820939588":{"id":"n1820939588","loc":[-85.3936381,42.0047255],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:09Z","tags":{}},"n1820939589":{"id":"n1820939589","loc":[-85.3310246,41.973784],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:09Z","tags":{}},"n1820939590":{"id":"n1820939590","loc":[-85.0329403,42.096642],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:09Z","tags":{}},"n1820939591":{"id":"n1820939591","loc":[-85.0097271,42.0910981],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:10Z","tags":{}},"n1820939593":{"id":"n1820939593","loc":[-85.0446562,42.1003437],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:10Z","tags":{}},"n1820939595":{"id":"n1820939595","loc":[-85.0856671,42.1008452],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:10Z","tags":{}},"n1820939596":{"id":"n1820939596","loc":[-85.4087228,42.0083449],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:10Z","tags":{}},"n1820939597":{"id":"n1820939597","loc":[-85.0609519,42.1052564],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:10Z","tags":{}},"n1820939598":{"id":"n1820939598","loc":[-85.3432126,41.9874548],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:10Z","tags":{}},"n1820939599":{"id":"n1820939599","loc":[-85.4041738,42.0067027],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:10Z","tags":{}},"n1820939600":{"id":"n1820939600","loc":[-85.0825437,42.1035768],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:10Z","tags":{}},"n1820939601":{"id":"n1820939601","loc":[-85.048422,42.101498],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:10Z","tags":{}},"n1820939602":{"id":"n1820939602","loc":[-85.0336256,42.0999031],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:10Z","tags":{}},"n1820939603":{"id":"n1820939603","loc":[-85.046818,42.1014104],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:10Z","tags":{}},"n1820939605":{"id":"n1820939605","loc":[-85.2856524,41.98078],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:10Z","tags":{}},"n1820939607":{"id":"n1820939607","loc":[-85.1118173,42.0864245],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:10Z","tags":{}},"n1820939609":{"id":"n1820939609","loc":[-85.0443397,42.1006263],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:10Z","tags":{}},"n1820939610":{"id":"n1820939610","loc":[-85.0336698,42.0978361],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:10Z","tags":{}},"n1820939611":{"id":"n1820939611","loc":[-85.4630322,42.0014248],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:11Z","tags":{}},"n1820939612":{"id":"n1820939612","loc":[-85.0613127,42.1052353],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:11Z","tags":{}},"n1820939613":{"id":"n1820939613","loc":[-85.0137571,42.0887801],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:11Z","tags":{}},"n1820939614":{"id":"n1820939614","loc":[-85.272487,41.9982013],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:11Z","tags":{}},"n1820939616":{"id":"n1820939616","loc":[-85.4665727,41.9983791],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:11Z","tags":{}},"n1820939617":{"id":"n1820939617","loc":[-85.1288078,42.0725476],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:11Z","tags":{}},"n1820939618":{"id":"n1820939618","loc":[-85.4653282,42.00109],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:11Z","tags":{}},"n1820939619":{"id":"n1820939619","loc":[-85.2314717,42.0276746],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:11Z","tags":{}},"n1820939620":{"id":"n1820939620","loc":[-85.255982,42.0003569],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:11Z","tags":{}},"n1820939621":{"id":"n1820939621","loc":[-85.2886779,41.9787223],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:11Z","tags":{}},"n1820939622":{"id":"n1820939622","loc":[-85.22438,42.0367509],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:11Z","tags":{}},"n1820939623":{"id":"n1820939623","loc":[-85.0334713,42.0998382],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:11Z","tags":{}},"n1820939624":{"id":"n1820939624","loc":[-85.2236504,42.037484],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:11Z","tags":{}},"n1820939625":{"id":"n1820939625","loc":[-85.636908,41.9175162],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:11Z","tags":{}},"n1820939627":{"id":"n1820939627","loc":[-85.2669187,41.9989707],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:11Z","tags":{}},"n1820939628":{"id":"n1820939628","loc":[-85.3247268,41.9720702],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:11Z","tags":{}},"n1820939629":{"id":"n1820939629","loc":[-85.3785104,41.9987299],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:11Z","tags":{}},"n1820939630":{"id":"n1820939630","loc":[-85.5267658,41.9720515],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:12Z","tags":{}},"n1820939631":{"id":"n1820939631","loc":[-85.2445116,42.0098811],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:12Z","tags":{}},"n1820939632":{"id":"n1820939632","loc":[-85.1271448,42.0725077],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:12Z","tags":{}},"n1820939633":{"id":"n1820939633","loc":[-85.0345751,42.099724],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:12Z","tags":{}},"n1820939634":{"id":"n1820939634","loc":[-85.4217476,42.0089986],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:12Z","tags":{}},"n1820939635":{"id":"n1820939635","loc":[-85.3121848,41.9689433],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:12Z","tags":{}},"n1820939636":{"id":"n1820939636","loc":[-85.2826419,41.9929985],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:12Z","tags":{}},"n1820939637":{"id":"n1820939637","loc":[-85.3160257,41.9706344],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:12Z","tags":{}},"n1820939638":{"id":"n1820939638","loc":[-85.5684967,41.9657919],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:12Z","tags":{}},"n1820939640":{"id":"n1820939640","loc":[-85.225131,42.0356194],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:12Z","tags":{}},"n1820939642":{"id":"n1820939642","loc":[-85.1324124,42.0693328],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:12Z","tags":{}},"n1820939644":{"id":"n1820939644","loc":[-84.9994073,42.0878843],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:12Z","tags":{}},"n1820939645":{"id":"n1820939645","loc":[-85.1087596,42.0863329],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:12Z","tags":{}},"n1820939646":{"id":"n1820939646","loc":[-85.2915532,41.9782996],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:12Z","tags":{}},"n1820939647":{"id":"n1820939647","loc":[-84.9988708,42.0877808],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:12Z","tags":{}},"n1820939648":{"id":"n1820939648","loc":[-85.2243628,42.0356728],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:12Z","tags":{}},"n1820939649":{"id":"n1820939649","loc":[-85.0427397,42.1020524],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:12Z","tags":{}},"n1820939650":{"id":"n1820939650","loc":[-85.6388392,41.9100752],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:13Z","tags":{}},"n1820939651":{"id":"n1820939651","loc":[-85.0133709,42.0888557],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:13Z","tags":{}},"n1820939652":{"id":"n1820939652","loc":[-85.318798,41.9701211],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:13Z","tags":{}},"n1820939653":{"id":"n1820939653","loc":[-85.6335778,41.9190602],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:13Z","tags":{}},"n1820939654":{"id":"n1820939654","loc":[-85.6338396,41.9370247],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:13Z","tags":{}},"n1820939655":{"id":"n1820939655","loc":[-85.0939069,42.0931988],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:13Z","tags":{}},"n1820939656":{"id":"n1820939656","loc":[-85.5702347,41.9651378],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:13Z","tags":{}},"n1820939657":{"id":"n1820939657","loc":[-85.4235286,42.0088392],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:13Z","tags":{}},"n1820939658":{"id":"n1820939658","loc":[-85.2740856,41.9972206],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:13Z","tags":{}},"n1820939659":{"id":"n1820939659","loc":[-85.4824299,41.9934195],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:13Z","tags":{}},"n1820939660":{"id":"n1820939660","loc":[-85.3857846,42.0014408],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:13Z","tags":{}},"n1820939661":{"id":"n1820939661","loc":[-85.0451658,42.10028],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:13Z","tags":{}},"n1820939662":{"id":"n1820939662","loc":[-85.3893036,42.001377],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:13Z","tags":{}},"n1820939664":{"id":"n1820939664","loc":[-85.2455845,42.0088607],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:13Z","tags":{}},"n1820939665":{"id":"n1820939665","loc":[-85.2741071,41.9951116],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:13Z","tags":{}},"n1820939666":{"id":"n1820939666","loc":[-85.1298375,42.0677718],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:13Z","tags":{}},"n1820939667":{"id":"n1820939667","loc":[-85.5491848,41.9707377],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:13Z","tags":{}},"n1820939669":{"id":"n1820939669","loc":[-85.2780298,41.995238],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:14Z","tags":{}},"n1820939670":{"id":"n1820939670","loc":[-85.1330068,42.0716926],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:14Z","tags":{}},"n1820939671":{"id":"n1820939671","loc":[-85.0811342,42.1025129],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:14Z","tags":{}},"n1820939672":{"id":"n1820939672","loc":[-85.2325124,42.0290135],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:14Z","tags":{}},"n1820939673":{"id":"n1820939673","loc":[-85.2975077,41.9716953],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:14Z","tags":{}},"n1820939674":{"id":"n1820939674","loc":[-85.0951729,42.0922394],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:14Z","tags":{}},"n1820939676":{"id":"n1820939676","loc":[-85.0363252,42.1043119],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:14Z","tags":{}},"n1820939677":{"id":"n1820939677","loc":[-85.2960057,41.97349],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:14Z","tags":{}},"n1820939678":{"id":"n1820939678","loc":[-85.3701849,41.9982515],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:14Z","tags":{}},"n1820939679":{"id":"n1820939679","loc":[-85.3381486,41.9848861],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:14Z","tags":{}},"n1820939680":{"id":"n1820939680","loc":[-85.2058448,42.0417286],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:14Z","tags":{}},"n1820939682":{"id":"n1820939682","loc":[-85.0819335,42.1034443],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:14Z","tags":{}},"n1820939683":{"id":"n1820939683","loc":[-85.3872223,41.9993359],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:14Z","tags":{}},"n1820939684":{"id":"n1820939684","loc":[-85.095366,42.091909],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:14Z","tags":{}},"n1820939685":{"id":"n1820939685","loc":[-85.2327914,42.0291888],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:14Z","tags":{}},"n1820939686":{"id":"n1820939686","loc":[-85.0433459,42.1018773],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:14Z","tags":{}},"n1820939687":{"id":"n1820939687","loc":[-85.0585339,42.1027318],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:14Z","tags":{}},"n1820939688":{"id":"n1820939688","loc":[-85.0062885,42.0876347],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:14Z","tags":{}},"n1820939689":{"id":"n1820939689","loc":[-85.246299,42.017377],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:14Z","tags":{}},"n1820939690":{"id":"n1820939690","loc":[-85.2932376,41.9742877],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:14Z","tags":{}},"n1820939691":{"id":"n1820939691","loc":[-85.2962846,41.9736815],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:14Z","tags":{}},"n1820939692":{"id":"n1820939692","loc":[-85.6052365,41.9409193],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:15Z","tags":{}},"n1820939693":{"id":"n1820939693","loc":[-85.2570536,42.0003341],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:15Z","tags":{}},"n1820939694":{"id":"n1820939694","loc":[-85.0488458,42.1014064],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:15Z","tags":{}},"n1820939695":{"id":"n1820939695","loc":[-85.4050321,42.0069578],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:15Z","tags":{}},"n1820939696":{"id":"n1820939696","loc":[-85.4847517,41.9845894],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:15Z","tags":{}},"n1820939697":{"id":"n1820939697","loc":[-85.0844655,42.1013826],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:15Z","tags":{}},"n1820939698":{"id":"n1820939698","loc":[-85.1437206,42.0650008],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:15Z","tags":{}},"n1820939699":{"id":"n1820939699","loc":[-85.1168183,42.0864034],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:15Z","tags":{}},"n1820939700":{"id":"n1820939700","loc":[-85.5479831,41.9711366],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:15Z","tags":{}},"n1820939701":{"id":"n1820939701","loc":[-85.0349948,42.1034124],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:15Z","tags":{}},"n1820939702":{"id":"n1820939702","loc":[-85.0835589,42.1038821],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:15Z","tags":{}},"n1820939703":{"id":"n1820939703","loc":[-85.0203875,42.0902649],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:15Z","tags":{}},"n1820939704":{"id":"n1820939704","loc":[-85.0371191,42.1038184],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:15Z","tags":{}},"n1820939705":{"id":"n1820939705","loc":[-85.1273312,42.0735681],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:15Z","tags":{}},"n1820939707":{"id":"n1820939707","loc":[-85.1272239,42.0730226],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:15Z","tags":{}},"n1820939710":{"id":"n1820939710","loc":[-85.0349881,42.1019012],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:15Z","tags":{}},"n1820939712":{"id":"n1820939712","loc":[-85.2440459,42.0178313],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:15Z","tags":{}},"n1820939713":{"id":"n1820939713","loc":[-85.2444751,42.0182618],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:15Z","tags":{}},"n1820939714":{"id":"n1820939714","loc":[-85.0539996,42.1032863],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:15Z","tags":{}},"n1820939715":{"id":"n1820939715","loc":[-85.2215905,42.0373246],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939716":{"id":"n1820939716","loc":[-85.0649712,42.1051994],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939717":{"id":"n1820939717","loc":[-85.0927146,42.0927581],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939718":{"id":"n1820939718","loc":[-85.3884668,42.0042312],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939719":{"id":"n1820939719","loc":[-85.0840672,42.1013241],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939720":{"id":"n1820939720","loc":[-85.304739,41.9725408],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939721":{"id":"n1820939721","loc":[-85.2243585,42.0371334],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939722":{"id":"n1820939722","loc":[-85.0599823,42.1049686],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939723":{"id":"n1820939723","loc":[-85.0298825,42.0944288],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939724":{"id":"n1820939724","loc":[-85.0366095,42.1042443],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939725":{"id":"n1820939725","loc":[-85.0698783,42.1058135],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939726":{"id":"n1820939726","loc":[-85.1054551,42.0873361],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939727":{"id":"n1820939727","loc":[-84.9952324,42.0864285],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939728":{"id":"n1820939728","loc":[-85.3442211,41.9897993],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939729":{"id":"n1820939729","loc":[-85.4386134,42.0056822],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939730":{"id":"n1820939730","loc":[-85.2438528,42.0146589],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939731":{"id":"n1820939731","loc":[-85.0355581,42.1041846],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939732":{"id":"n1820939732","loc":[-85.557682,41.9724447],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939734":{"id":"n1820939734","loc":[-85.2299418,42.033314],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939735":{"id":"n1820939735","loc":[-85.6297412,41.9419088],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939736":{"id":"n1820939736","loc":[-85.2645101,41.9980259],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939738":{"id":"n1820939738","loc":[-85.082195,42.1035649],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:16Z","tags":{}},"n1820939739":{"id":"n1820939739","loc":[-85.234272,42.0267102],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:17Z","tags":{}},"n1820939740":{"id":"n1820939740","loc":[-85.0130758,42.0895006],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:17Z","tags":{}},"n1820939741":{"id":"n1820939741","loc":[-85.4594702,42.0000375],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:17Z","tags":{}},"n1820939742":{"id":"n1820939742","loc":[-84.9946745,42.0863687],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:17Z","tags":{}},"n1820939743":{"id":"n1820939743","loc":[-85.6438775,41.9120186],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:17Z","tags":{}},"n1820939744":{"id":"n1820939744","loc":[-85.6372685,41.9168089],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:17Z","tags":{}},"n1820939745":{"id":"n1820939745","loc":[-85.2789468,41.9893208],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:17Z","tags":{}},"n1820939747":{"id":"n1820939747","loc":[-85.3775019,41.998427],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:17Z","tags":{}},"n1820939749":{"id":"n1820939749","loc":[-85.0993571,42.0909178],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:17Z","tags":{}},"n1820939750":{"id":"n1820939750","loc":[-85.1308503,42.0669339],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:17Z","tags":{}},"n1820939751":{"id":"n1820939751","loc":[-85.4802566,41.9856659],"version":"2","changeset":"12182679","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T07:37:01Z","tags":{}},"n1820939752":{"id":"n1820939752","loc":[-85.2543563,42.0108804],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:17Z","tags":{}},"n1820939753":{"id":"n1820939753","loc":[-85.1041033,42.0878815],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:17Z","tags":{}},"n1820939755":{"id":"n1820939755","loc":[-85.4000969,42.0071651],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:17Z","tags":{}},"n1820939757":{"id":"n1820939757","loc":[-85.3858275,42.0022381],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:17Z","tags":{}},"n1820939758":{"id":"n1820939758","loc":[-85.3653998,41.996609],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:17Z","tags":{}},"n1820939759":{"id":"n1820939759","loc":[-85.2432949,42.0202305],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:17Z","tags":{}},"n1820939760":{"id":"n1820939760","loc":[-85.3878874,42.0042472],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:17Z","tags":{}},"n1820939761":{"id":"n1820939761","loc":[-85.2516741,42.0114145],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:17Z","tags":{}},"n1820939762":{"id":"n1820939762","loc":[-85.2788825,41.9865142],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:18Z","tags":{}},"n1820939763":{"id":"n1820939763","loc":[-85.0009147,42.0886686],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:18Z","tags":{}},"n1820939764":{"id":"n1820939764","loc":[-85.3918142,42.003434],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:18Z","tags":{}},"n1820939765":{"id":"n1820939765","loc":[-85.5532832,41.9696848],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:18Z","tags":{}},"n1820939766":{"id":"n1820939766","loc":[-85.5545063,41.969254],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:18Z","tags":{}},"n1820939768":{"id":"n1820939768","loc":[-85.1327989,42.0704769],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:18Z","tags":{}},"n1820939770":{"id":"n1820939770","loc":[-85.0588558,42.1047696],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:18Z","tags":{}},"n1820939772":{"id":"n1820939772","loc":[-85.555798,41.9713017],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:18Z","tags":{}},"n1820939773":{"id":"n1820939773","loc":[-85.0565853,42.1023589],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:18Z","tags":{}},"n1820939774":{"id":"n1820939774","loc":[-85.2582941,41.9992765],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:18Z","tags":{}},"n1820939775":{"id":"n1820939775","loc":[-85.3007264,41.9727642],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:18Z","tags":{}},"n1820939776":{"id":"n1820939776","loc":[-85.2477045,42.0082652],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:18Z","tags":{}},"n1820939777":{"id":"n1820939777","loc":[-85.2415247,42.0104973],"version":"1","changeset":"12180411","user":"Thad C","uid":"349027","visible":"true","timestamp":"2012-07-10T22:57:18Z","tags":{}},"n1821006698":{"id":"n1821006698","loc":[-85.6345227,41.9382009],"version":"1","changeset":"12181163","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T01:58:48Z","tags":{}},"n1821006700":{"id":"n1821006700","loc":[-85.6344894,41.938975],"version":"1","changeset":"12181163","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T01:58:48Z","tags":{}},"n1821006704":{"id":"n1821006704","loc":[-85.6351181,41.9370157],"version":"1","changeset":"12181163","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T01:58:48Z","tags":{}},"n1821006706":{"id":"n1821006706","loc":[-85.6357554,41.9361657],"version":"1","changeset":"12181163","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T01:58:48Z","tags":{}},"n1821006708":{"id":"n1821006708","loc":[-85.6351235,41.9368481],"version":"1","changeset":"12181163","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T01:58:48Z","tags":{}},"n1821006710":{"id":"n1821006710","loc":[-85.6352844,41.9364211],"version":"1","changeset":"12181163","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T01:58:48Z","tags":{}},"n1821006712":{"id":"n1821006712","loc":[-85.6351503,41.937307],"version":"1","changeset":"12181163","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T01:58:48Z","tags":{}},"n1821006716":{"id":"n1821006716","loc":[-85.6350366,41.9379774],"version":"1","changeset":"12181163","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T01:58:48Z","tags":{}},"n1821006725":{"id":"n1821006725","loc":[-85.6352147,41.9375903],"version":"1","changeset":"12181163","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T01:58:48Z","tags":{}},"n1821137607":{"id":"n1821137607","loc":[-85.5297057,41.9669915],"version":"1","changeset":"12182668","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T07:35:32Z","tags":{}},"n1821137608":{"id":"n1821137608","loc":[-85.5288598,41.9673094],"version":"1","changeset":"12182668","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T07:35:32Z","tags":{}},"n1821139530":{"id":"n1821139530","loc":[-85.4832228,41.9881686],"version":"1","changeset":"12182679","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T07:37:01Z","tags":{}},"n1821139531":{"id":"n1821139531","loc":[-85.4812101,41.9851258],"version":"1","changeset":"12182679","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T07:37:01Z","tags":{}},"n1821139532":{"id":"n1821139532","loc":[-85.4799127,41.9860244],"version":"1","changeset":"12182679","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T07:37:01Z","tags":{}},"n1821139533":{"id":"n1821139533","loc":[-85.4800313,41.9865555],"version":"1","changeset":"12182679","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T07:37:01Z","tags":{}},"n1841425201":{"id":"n1841425201","loc":[-85.4334577,42.0063713],"version":"1","changeset":"12524188","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-28T14:50:57Z","tags":{}},"n1841425222":{"id":"n1841425222","loc":[-85.4382449,42.0055785],"version":"1","changeset":"12524188","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-28T14:50:58Z","tags":{}},"n1914861007":{"id":"n1914861007","loc":[-85.394959,42.0057472],"version":"1","changeset":"13114234","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-09-15T03:33:21Z","tags":{}},"n1914861057":{"id":"n1914861057","loc":[-85.3967185,42.0049695],"version":"1","changeset":"13114234","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-09-15T03:33:22Z","tags":{}},"n1914861112":{"id":"n1914861112","loc":[-85.394179,42.0056906],"version":"1","changeset":"13114234","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-09-15T03:33:24Z","tags":{}},"n1914861306":{"id":"n1914861306","loc":[-85.3900226,42.0028488],"version":"1","changeset":"13114234","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-09-15T03:33:27Z","tags":{}},"n2114807565":{"id":"n2114807565","loc":[-85.6385979,41.9577824],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2114807568":{"id":"n2114807568","loc":[-85.6325097,41.9775713],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2114807572":{"id":"n2114807572","loc":[-85.6328996,41.9980965],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2114807578":{"id":"n2114807578","loc":[-85.6344818,41.9696956],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2114807583":{"id":"n2114807583","loc":[-85.6326289,41.9757853],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2114807593":{"id":"n2114807593","loc":[-85.6360828,41.9650674],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2130304159":{"id":"n2130304159","loc":[-85.6352537,41.9450015],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{"railway":"level_crossing"}},"n2139795852":{"id":"n2139795852","loc":[-85.6374708,41.9311633],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:57Z","tags":{}},"n2139858882":{"id":"n2139858882","loc":[-85.635178,41.9356158],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858883":{"id":"n2139858883","loc":[-85.63533,41.9355886],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858884":{"id":"n2139858884","loc":[-85.6353819,41.93556],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858885":{"id":"n2139858885","loc":[-85.6353665,41.9355157],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858886":{"id":"n2139858886","loc":[-85.6353165,41.9354971],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858887":{"id":"n2139858887","loc":[-85.6352454,41.9355328],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858888":{"id":"n2139858888","loc":[-85.6350184,41.9357846],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858889":{"id":"n2139858889","loc":[-85.634978,41.9359448],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858890":{"id":"n2139858890","loc":[-85.6347723,41.9361523],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858891":{"id":"n2139858891","loc":[-85.6347165,41.9362667],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858892":{"id":"n2139858892","loc":[-85.6346992,41.9364312],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858893":{"id":"n2139858893","loc":[-85.634603,41.9366329],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858894":{"id":"n2139858894","loc":[-85.6345973,41.9367488],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858895":{"id":"n2139858895","loc":[-85.6345127,41.9369734],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858896":{"id":"n2139858896","loc":[-85.634478,41.9371923],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858897":{"id":"n2139858897","loc":[-85.6344838,41.9373768],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858898":{"id":"n2139858898","loc":[-85.6346242,41.9375299],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858899":{"id":"n2139858899","loc":[-85.6347723,41.9376357],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858900":{"id":"n2139858900","loc":[-85.6347607,41.9377788],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858901":{"id":"n2139858901","loc":[-85.6346204,41.9379533],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858902":{"id":"n2139858902","loc":[-85.6344184,41.9380105],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858903":{"id":"n2139858903","loc":[-85.6341627,41.9380406],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858904":{"id":"n2139858904","loc":[-85.634005,41.9381679],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858905":{"id":"n2139858905","loc":[-85.63393,41.9383353],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:11Z","tags":{}},"n2139858906":{"id":"n2139858906","loc":[-85.6338588,41.9384597],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858907":{"id":"n2139858907","loc":[-85.6336627,41.9387759],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858908":{"id":"n2139858908","loc":[-85.6335127,41.9389361],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858933":{"id":"n2139858933","loc":[-85.6353118,41.9432646],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858934":{"id":"n2139858934","loc":[-85.6353952,41.9433002],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858935":{"id":"n2139858935","loc":[-85.6356496,41.9433255],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858936":{"id":"n2139858936","loc":[-85.6363128,41.9433373],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858937":{"id":"n2139858937","loc":[-85.6365467,41.9433779],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858938":{"id":"n2139858938","loc":[-85.6368692,41.9435265],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858939":{"id":"n2139858939","loc":[-85.6370986,41.9437039],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858940":{"id":"n2139858940","loc":[-85.6372371,41.9437732],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858941":{"id":"n2139858941","loc":[-85.6374756,41.9438171],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858942":{"id":"n2139858942","loc":[-85.6376164,41.9439286],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858943":{"id":"n2139858943","loc":[-85.6377504,41.944138],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858944":{"id":"n2139858944","loc":[-85.6384204,41.9443137],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858945":{"id":"n2139858945","loc":[-85.6385726,41.9444506],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858946":{"id":"n2139858946","loc":[-85.638702,41.9445739],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858947":{"id":"n2139858947","loc":[-85.6387179,41.9446516],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858948":{"id":"n2139858948","loc":[-85.6387088,41.9447985],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858949":{"id":"n2139858949","loc":[-85.6387656,41.9449877],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858950":{"id":"n2139858950","loc":[-85.638777,41.9451448],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858951":{"id":"n2139858951","loc":[-85.6387088,41.9452631],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858964":{"id":"n2139858964","loc":[-85.6383346,41.9442912],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858966":{"id":"n2139858966","loc":[-85.6384724,41.9443605],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858967":{"id":"n2139858967","loc":[-85.6354078,41.9434285],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858968":{"id":"n2139858968","loc":[-85.635271,41.943654],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858969":{"id":"n2139858969","loc":[-85.6352657,41.9437437],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858970":{"id":"n2139858970","loc":[-85.635271,41.9438195],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858971":{"id":"n2139858971","loc":[-85.6351563,41.9438906],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858972":{"id":"n2139858972","loc":[-85.6351384,41.9438882],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858973":{"id":"n2139858973","loc":[-85.6351514,41.9438034],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858974":{"id":"n2139858974","loc":[-85.6351237,41.9436641],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858975":{"id":"n2139858975","loc":[-85.6351498,41.9436108],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858976":{"id":"n2139858976","loc":[-85.6351058,41.9435345],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858977":{"id":"n2139858977","loc":[-85.6349641,41.9432051],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858986":{"id":"n2139858986","loc":[-85.6341205,41.9380746],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858990":{"id":"n2139858990","loc":[-85.6345671,41.9381816],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858995":{"id":"n2139858995","loc":[-85.6339783,41.9382273],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139859003":{"id":"n2139859003","loc":[-85.6340477,41.9373489],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:14Z","tags":{}},"n2139859004":{"id":"n2139859004","loc":[-85.6339784,41.9374752],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:14Z","tags":{}},"n2139870406":{"id":"n2139870406","loc":[-85.6342265,41.9432605],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:01Z","tags":{}},"n2139877106":{"id":"n2139877106","loc":[-85.6346323,41.9438746],"version":"1","changeset":"14893390","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:53:38Z","tags":{}},"n2139982399":{"id":"n2139982399","loc":[-85.6324055,41.9408537],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982400":{"id":"n2139982400","loc":[-85.632488,41.941063],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{"leisure":"slipway"}},"n2139982401":{"id":"n2139982401","loc":[-85.6327261,41.9415366],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982402":{"id":"n2139982402","loc":[-85.6326391,41.9413598],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982403":{"id":"n2139982403","loc":[-85.6327041,41.9414391],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982405":{"id":"n2139982405","loc":[-85.6322891,41.9406009],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982406":{"id":"n2139982406","loc":[-85.6325412,41.9425257],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139989333":{"id":"n2139989333","loc":[-85.6340584,41.9431731],"version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{}},"n2140006331":{"id":"n2140006331","loc":[-85.6361751,41.9459744],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006334":{"id":"n2140006334","loc":[-85.636528,41.9459751],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006336":{"id":"n2140006336","loc":[-85.6370918,41.9458926],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006338":{"id":"n2140006338","loc":[-85.6378806,41.9456474],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006340":{"id":"n2140006340","loc":[-85.6385831,41.9454343],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006342":{"id":"n2140006342","loc":[-85.639341,41.945157],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006344":{"id":"n2140006344","loc":[-85.6393497,41.9450232],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006346":{"id":"n2140006346","loc":[-85.6388245,41.9450145],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006348":{"id":"n2140006348","loc":[-85.6388167,41.9441739],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006351":{"id":"n2140006351","loc":[-85.6382915,41.9441797],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006353":{"id":"n2140006353","loc":[-85.63828,41.9438109],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006355":{"id":"n2140006355","loc":[-85.6381949,41.9436009],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006357":{"id":"n2140006357","loc":[-85.6371904,41.9435918],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006359":{"id":"n2140006359","loc":[-85.6366966,41.9432727],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006361":{"id":"n2140006361","loc":[-85.6353755,41.9432744],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006365":{"id":"n2140006365","loc":[-85.6350906,41.9435472],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006366":{"id":"n2140006366","loc":[-85.6343461,41.9441573],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006395":{"id":"n2140006395","loc":[-85.6351171,41.9437175],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006397":{"id":"n2140006397","loc":[-85.635352,41.9450206],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006399":{"id":"n2140006399","loc":[-85.6358194,41.9454937],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006401":{"id":"n2140006401","loc":[-85.6348693,41.9445739],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006431":{"id":"n2140006431","loc":[-85.6376737,41.9438023],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{}},"n2140006437":{"id":"n2140006437","loc":[-85.6382631,41.9442724],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{}},"n2189123379":{"id":"n2189123379","loc":[-85.6342671,41.9352665],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"w203974076":{"id":"w203974076","version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:03Z","tags":{"highway":"footway"},"nodes":["n2139870442","n2139870457","n2139870458","n2139870459","n2139870460","n2139870452"]},"w170989131":{"id":"w170989131","version":"5","changeset":"13114234","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-09-15T03:33:30Z","tags":{"name":"St Joseph River","source":"Bing Imagery","waterway":"river"},"nodes":["n1820938225","n1820938712","n1820937596","n1820937574","n1820938515","n1820938330","n1820938678","n1820938240","n1820938950","n1820939226","n1820939575","n1820937913","n1820938223","n1820937668","n1820938545","n1820937584","n1820939742","n1820939727","n1820937578","n1820938149","n1820938124","n1820938888","n1820938898","n1820937922","n1820939543","n1820939370","n1820939401","n1820939647","n1820938345","n1820939644","n1820938333","n1820938370","n1820938624","n1820938493","n1820939559","n1820939763","n1820939237","n1820939416","n1820937810","n1820938317","n1820938324","n1820937558","n1820939556","n1820938298","n1820939348","n1820939125","n1820939081","n1820938859","n1820939126","n1820938881","n1820939439","n1820939324","n1820939128","n1820938101","n1820937706","n1820938382","n1820938776","n1820937815","n1820939177","n1820939688","n1820938952","n1820938216","n1820938387","n1820939333","n1820938243","n1820938248","n1820937666","n1820939051","n1820938332","n1820939438","n1820939407","n1820939361","n1820937517","n1820938770","n1820939591","n1820937857","n1820938491","n1820937993","n1820938125","n1820938166","n1820937746","n1820939028","n1820937638","n1820938676","n1820938843","n1820938844","n1820937978","n1820938730","n1820939544","n1820938304","n1820939123","n1820939494","n1820939450","n1820939555","n1820938133","n1820938129","n1820938871","n1820939408","n1820938669","n1820938260","n1820939740","n1820937625","n1820938631","n1820939651","n1820939613","n1820937850","n1820938325","n1820937736","n1820938804","n1820938837","n1820938014","n1820938991","n1820938722","n1820938935","n1820937870","n1820938432","n1820937986","n1820938756","n1820938966","n1820939159","n1820937744","n1820938334","n1820937645","n1820939394","n1820937656","n1820938392","n1820939703","n1820938385","n1820938947","n1820938854","n1820938428","n1820938488","n1820938269","n1820938668","n1820938268","n1820938707","n1820937732","n1820939144","n1820938481","n1820938771","n1820938686","n1820938948","n1820937997","n1820937769","n1820939003","n1820938083","n1820939011","n1820938803","n1820938700","n1820939723","n1820938808","n1820938262","n1820938081","n1820938926","n1820938326","n1820938102","n1820938508","n1820939590","n1820939199","n1820938084","n1820938870","n1820938895","n1820937611","n1820938918","n1820938514","n1820939610","n1820938910","n1820937523","n1820938127","n1820939108","n1820937981","n1820938938","n1820938715","n1820939016","n1820938237","n1820939623","n1820939602","n1820937734","n1820938977","n1820939633","n1820939156","n1820939406","n1820938279","n1820938301","n1820937678","n1820937671","n1820939163","n1820938356","n1820939372","n1820937568","n1820937626","n1820939710","n1820939004","n1820938253","n1820938571","n1820937513","n1820939412","n1820939701","n1820939509","n1820938839","n1820939731","n1820937798","n1820939676","n1820939724","n1820939243","n1820939704","n1820937814","n1820937599","n1820938199","n1820938995","n1820938445","n1820938069","n1820938470","n1820939074","n1820938193","n1820938740","n1820938047","n1820939507","n1820939441","n1820939160","n1820937849","n1820937840","n1820938052","n1820938988","n1820938796","n1820937724","n1820937620","n1820939304","n1820938343","n1820939649","n1820938875","n1820939686","n1820938476","n1820937801","n1820937737","n1820938264","n1820939609","n1820939496","n1820939593","n1820939566","n1820939661","n1820937782","n1820938912","n1820939173","n1820937733","n1820938953","n1820939603","n1820937607","n1820938468","n1820939601","n1820939694","n1820939133","n1820938897","n1820938893","n1820937831","n1820937730","n1820938820","n1820938046","n1820938426","n1820938347","n1820937582","n1820938954","n1820938033","n1820938104","n1820938680","n1820939563","n1820939404","n1820939714","n1820939000","n1820937992","n1820938168","n1820939510","n1820939500","n1820937509","n1820938865","n1820939773","n1820938138","n1820938905","n1820937623","n1820939418","n1820937946","n1820939577","n1820937615","n1820939687","n1820939119","n1820937988","n1820938337","n1820937750","n1820938703","n1820938339","n1820939044","n1820939770","n1820938913","n1820937672","n1820939722","n1820937768","n1820939597","n1820939612","n1820937699","n1820937682","n1820937669","n1820937657","n1820939363","n1820937800","n1820938265","n1820937760","n1820938207","n1820938115","n1820939130","n1820939716","n1820938338","n1820938239","n1820939040","n1820938064","n1820938855","n1820939015","n1820938258","n1820939042","n1820939043","n1820938443","n1820939725","n1820937675","n1820938568","n1820938280","n1820937705","n1820938775","n1820938636","n1820938626","n1820937859","n1820938096","n1820937852","n1820939039","n1820938247","n1820938585","n1820937707","n1820938117","n1820938909","n1820939115","n1820939335","n1820938805","n1820937935","n1820937876","n1820938699","n1820937869","n1820938603","n1820938100","n1820938500","n1820938283","n1820938275","n1820938923","n1820938365","n1820938349","n1820937804","n1820937903","n1820937608","n1820938688","n1820939671","n1820938092","n1820937820","n1820938753","n1820938922","n1820937990","n1820939682","n1820939738","n1820939600","n1820938167","n1820937726","n1820939702","n1820938209","n1820939456","n1820937837","n1820938222","n1820938902","n1820939162","n1820938965","n1820938461","n1820937681","n1820937514","n1820937764","n1820939719","n1820939697","n1820938899","n1820939093","n1820938702","n1820939595","n1820938749","n1820938348","n1820937606","n1820938675","n1820938830","n1820938737","n1820938758","n1820938716","n1820939107","n1820937863","n1820939033","n1820938163","n1820937867","n1820938819","n1820938034","n1820938252","n1820937563","n1820937868","n1820939032","n1820938632","n1820937982","n1820937943","n1820939568","n1820939541","n1820938215","n1820939097","n1820938812","n1820937518","n1820937952","n1820938711","n1820938736","n1820939066","n1820937591","n1820938082","n1820938108","n1820938496","n1820939410","n1820938949","n1820938327","n1820937708","n1820939023","n1820937772","n1820938256","n1820939083","n1820938378","n1820938961","n1820937610","n1820939717","n1820938695","n1820938590","n1820939655","n1820938341","n1820939054","n1820939157","n1820939674","n1820939684","n1820939511","n1820937631","n1820939458","n1820937830","n1820937709","n1820937779","n1820939749","n1820938880","n1820938856","n1820938557","n1820939557","n1820938249","n1820938818","n1820937594","n1820939114","n1820938416","n1820937508","n1820938990","n1820938201","n1820937759","n1820937987","n1820939164","n1820939753","n1820938187","n1820939067","n1820937586","n1820937941","n1820938121","n1820937807","n1820938521","n1820939726","n1820938244","n1820939014","n1820938741","n1820937629","n1820938664","n1820938747","n1820939082","n1820938709","n1820938320","n1820938270","n1820937619","n1820937777","n1820937718","n1820939138","n1820938056","n1820938155","n1820938596","n1820937775","n1820938437","n1820938128","n1820939581","n1820939145","n1820938546","n1820938184","n1820937601","n1820937794","n1820938539","n1820939645","n1820938438","n1820938436","n1820939025","n1820938915","n1820938534","n1820937605","n1820939607","n1820939101","n1820939580","n1820939268","n1820939134","n1820938849","n1820938754","n1820938079","n1820937842","n1820938781","n1820938873","n1820938495","n1820938381","n1820938503","n1820939436","n1820938502","n1820939087","n1820938996","n1820938449","n1820938907","n1820937979","n1820937780","n1820937546","n1820939699","n1820937677","n1820938957","n1820938946","n1820937776","n1820937717","n1820938718","n1820937637","n1820938510","n1820937663","n1820938941","n1820939151","n1820937603","n1820938250","n1820937951","n1820938630","n1820938821","n1820938779","n1820938497","n1820938159","n1820939536","n1820938409","n1820938386","n1820939116","n1820938340","n1820939117","n1820938291","n1820938435","n1820937819","n1820938242","n1820939078","n1820938877","n1820939104","n1820939445","n1820938367","n1820938903","n1820939420","n1820938517","n1820939508","n1820939542","n1820939326","n1820938210","n1820939020","n1820938815","n1820937832","n1820939513","n1820937818","n1820939005","n1820938717","n1820939135","n1820938384","n1820937587","n1820939024","n1820939504","n1820939120","n1820939026","n1820938015","n1820938998","n1820937648","n1820939137","n1820937761","n1820938195","n1820938535","n1820939550","n1820938725","n1820938282","n1820937781","n1820937792","n1820939705","n1820937788","n1820939707","n1820937882","n1820939632","n1820938427","n1820938276","n1820939617","n1820939013","n1820939035","n1820937543","n1820939365","n1820937752","n1820937802","n1820939183","n1820939670","n1820938450","n1820939375","n1820937813","n1820937673","n1820937783","n1820939029","n1820939768","n1820939377","n1820937974","n1820939244","n1820939642","n1820937864","n1820938255","n1820938528","n1820939666","n1820938120","n1820937812","n1820938928","n1820939750","n1820939099","n1820938073","n1820938714","n1820939140","n1820938192","n1820937844","n1820938635","n1820938742","n1820939583","n1820937887","n1820938318","n1820938816","n1820939698","n1820938273","n1820939181","n1820937652","n1820938748","n1820937651","n1820938519","n1820938019","n1820938752","n1820938235","n1820939118","n1820938562","n1820939314","n1820939570","n1820938190","n1820938342","n1820938533","n1820937977","n1820939089","n1820939146","n1820938622","n1820938297","n1820938524","n1820939283","n1820938874","n1820938832","n1820937550","n1820937843","n1820938638","n1820938116","n1820938206","n1820938319","n1820939053","n1820937845","n1820938093","n1820939217","n1820938997","n1820939355","n1820938861","n1820938726","n1820938057","n1820939373","n1820937862","n1820938518","n1820939072","n1820939680","n1820938444","n1820938217","n1820938506","n1820938393","n1820938492","n1820938852","n1820938221","n1820938773","n1820937684","n1820939060","n1820938224","n1820938203","n1820938840","n1820937525","n1820938147","n1820938433","n1820938188","n1820939359","n1820938750","n1820938016","n1820938768","n1820937621","n1820937799","n1820938951","n1820938721","n1820939037","n1820937866","n1820939715","n1820938063","n1820938446","n1820937627","n1820939624","n1820938431","n1820939721","n1820939622","n1820939239","n1820939263","n1820939648","n1820939640","n1820938867","n1820938757","n1820938439","n1820939352","n1820937740","n1820939329","n1820938229","n1820937583","n1820938180","n1820938366","n1820937767","n1820937758","n1820939374","n1820938869","n1820938292","n1820938400","n1820938399","n1820939734","n1820939289","n1820938944","n1820937755","n1820938759","n1820938434","n1820937600","n1820937825","n1820937670","n1820937793","n1820938011","n1820938246","n1820938956","n1820937770","n1820937757","n1820938059","n1820937860","n1820937569","n1820939266","n1820939685","n1820939672","n1820938606","n1820938772","n1820939038","n1820938211","n1820938359","n1820939619","n1820938708","n1820939512","n1820938065","n1820939233","n1820939739","n1820938786","n1820938879","n1820939147","n1820938563","n1820939148","n1820937839","n1820937659","n1820937786","n1820938419","n1820939565","n1820939402","n1820937710","n1820938254","n1820938271","n1820938390","n1820937680","n1820938140","n1820937817","n1820938218","n1820937985","n1820939235","n1820938441","n1820938401","n1820938719","n1820937795","n1820938971","n1820938460","n1820939759","n1820937972","n1820937841","n1820938462","n1820939320","n1820938978","n1820938360","n1820939713","n1820937676","n1820939712","n1820937939","n1820938080","n1820937754","n1820937753","n1820938530","n1820937886","n1820939689","n1820939124","n1820938697","n1820938789","n1820939105","n1820938860","n1820938853","n1820939400","n1820937561","n1820938404","n1820938774","n1820939316","n1820937696","n1820938782","n1820938975","n1820937564","n1820939730","n1820938257","n1820937853","n1820938487","n1820938848","n1820938906","n1820939230","n1820938424","n1820938051","n1820937771","n1820939587","n1820939149","n1820938792","n1820939041","n1820938934","n1820939777","n1820937515","n1820939058","n1820938312","n1820939264","n1820939631","n1820939109","n1820939403","n1820939664","n1820938724","n1820938929","n1820939399","n1820939776","n1820939369","n1820939185","n1820937701","n1820938126","n1820938336","n1820938219","n1820939080","n1820938642","n1820938043","n1820937725","n1820938548","n1820938552","n1820938035","n1820938684","n1820937778","n1820938764","n1820939021","n1820939346","n1820937712","n1820939761","n1820938397","n1820937747","n1820938566","n1820939161","n1820939090","n1820939752","n1820939271","n1820938878","n1820938110","n1820938346","n1820938499","n1820938151","n1820939538","n1820938281","n1820939153","n1820938551","n1820939285","n1820938197","n1820938408","n1820938482","n1820939036","n1820939579","n1820938489","n1820938483","n1820938189","n1820938123","n1820938087","n1820937741","n1820938485","n1820937590","n1820938972","n1820937773","n1820937520","n1820938872","n1820938131","n1820938452","n1820938328","n1820939620","n1820937641","n1820938353","n1820939693","n1820938705","n1820937640","n1820939189","n1820938144","n1820939774","n1820938694","n1820938238","n1820939397","n1820937917","n1820938454","n1820938567","n1820938979","n1820938060","n1820938204","n1820937828","n1820939232","n1820938806","n1820938857","n1820938078","n1820938105","n1820939228","n1820938604","n1820937763","n1820937854","n1820938289","n1820939736","n1820937937","n1820937714","n1820938278","n1820938058","n1820938706","n1820938989","n1820938313","n1820938520","n1820938288","n1820937689","n1820939537","n1820939531","n1820939019","n1820937527","n1820938455","n1820938814","n1820938045","n1820939627","n1820938213","n1820938161","n1820938331","n1820938024","n1820938220","n1820938062","n1820938178","n1820937796","n1820937644","n1820938490","n1820937589","n1820937879","n1820939614","n1820938882","n1820938039","n1820938538","n1820937667","n1820937719","n1820938561","n1820939658","n1820938783","n1820938601","n1820938198","n1820938388","n1820938969","n1820937687","n1820939086","n1820939665","n1820939187","n1820938498","n1820938261","n1820937983","n1820938068","n1820938136","n1820939061","n1820938137","n1820938186","n1820939071","n1820937592","n1820939669","n1820937553","n1820939357","n1820938727","n1820939371","n1820939112","n1820939079","n1820938743","n1820938467","n1820938834","n1820938022","n1820938537","n1820938122","n1820938516","n1820937614","n1820937612","n1820939469","n1820939636","n1820939050","n1820939552","n1820938157","n1820938663","n1820938955","n1820939091","n1820938430","n1820938471","n1820937809","n1820938074","n1820938208","n1820938914","n1820938858","n1820938417","n1820937531","n1820938107","n1820939100","n1820938751","n1820937711","n1820938824","n1820939745","n1820937572","n1820938602","n1820938212","n1820938097","n1820937921","n1820938090","n1820938511","n1820938876","n1820939762","n1820938234","n1820938048","n1820937774","n1820937856","n1820937749","n1820937765","n1820938286","n1820939095","n1820938480","n1820939229","n1820938277","n1820937617","n1820938311","n1820937622","n1820939196","n1820937690","n1820939006","n1820939287","n1820939131","n1820938106","n1820938784","n1820938335","n1820938095","n1820938182","n1820937715","n1820937683","n1820938070","n1820939605","n1820938527","n1820938763","n1820938398","n1820937686","n1820939621","n1820937664","n1820939277","n1820938565","n1820939539","n1820938099","n1820939646","n1820938556","n1820937548","n1820938729","n1820939336","n1820938259","n1820938728","n1820938361","n1820937643","n1820938644","n1820939007","n1820939690","n1820939227","n1820937635","n1820937950","n1820938682","n1820939150","n1820939012","n1820939261","n1820939111","n1820937805","n1820939691","n1820939677","n1820937628","n1820937811","n1820938790","n1820938251","n1820938226","n1820938942","n1820937633","n1820937984","n1820937751","n1820939673","n1820938970","n1820938415","n1820938597","n1820938309","n1820938111","n1820938472","n1820938894","n1820938402","n1820937593","n1820938570","n1820939102","n1820939775","n1820937948","n1820939121","n1820937511","n1820938787","n1820939720","n1820939075","n1820937880","n1820937742","n1820937721","n1820939535","n1820938486","n1820938354","n1820937632","n1820939010","n1820938885","n1820938089","n1820937613","n1820938442","n1820938245","n1820938272","n1820937566","n1820938295","n1820938532","n1820938883","n1820937713","n1820937674","n1820939635","n1820938448","n1820938355","n1820938587","n1820938559","n1820937787","n1820939301","n1820937723","n1820939056","n1820937560","n1820938323","n1820938230","n1820938453","n1820938377","n1820938357","n1820939637","n1820938017","n1820939540","n1820939376","n1820937639","n1820937642","n1820938075","n1820938351","n1820938766","n1820937897","n1820938973","n1820938066","n1820939547","n1820939652","n1820937944","n1820937748","n1820939234","n1820939193","n1820937891","n1820938785","n1820939132","n1820938523","n1820938884","n1820938411","n1820939554","n1820938791","n1820937655","n1820938368","n1820939152","n1820938030","n1820938447","n1820937580","n1820939628","n1820937588","n1820937894","n1820939201","n1820938086","n1820937650","n1820938379","n1820939008","n1820938999","n1820937524","n1820937872","n1820938389","n1820939197","n1820938422","n1820938936","n1820939262","n1820937634","n1820938583","n1820939589","n1820937901","n1820939034","n1820939065","n1820938290","n1820939195","n1820938228","n1820937884","n1820938797","n1820938191","n1820939191","n1820939198","n1820937892","n1820939679","n1820938507","n1820937647","n1820937909","n1820938542","n1820939598","n1820937851","n1820939084","n1820939728","n1820937688","n1820938263","n1820938670","n1820937762","n1820939310","n1820938925","n1820938862","n1820938822","n1820938547","n1820937731","n1820938594","n1820938592","n1820938214","n1820938284","n1820937835","n1820938599","n1820939437","n1820937834","n1820937576","n1820937692","n1820939586","n1820939546","n1820938403","n1820937970","n1820939561","n1820938098","n1820938851","n1820938477","n1820938892","n1820939045","n1820939758","n1820939350","n1820938321","n1820938440","n1820938595","n1820938364","n1820938962","n1820938118","n1820939678","n1820938406","n1820938549","n1820937555","n1820938823","n1820937521","n1820939471","n1820939487","n1820938799","n1820938605","n1820937928","n1820938373","n1820939747","n1820939629","n1820937557","n1820937526","n1820938958","n1820938833","n1820937636","n1820938967","n1820938760","n1820938842","n1820938067","n1820939077","n1820939224","n1820938185","n1820939110","n1820938372","n1820939757","n1820939063","n1820939660","n1820938813","n1820937528","n1820938369","n1820938896","n1820939551","n1820939683","n1820937660","n1820937873","n1820938810","n1820938478","n1820939662","n1820937595","n1820939052","n1820938113","n1820939070","n1820938733","n1820937878","n1820938300","n1820939760","n1820939718","n1820937646","n1820939057","n1820939443","n1914861306","n1820938013","n1820937529","n1820939764","n1820938826","n1820937885","n1820939588","n1820937865","n1820937833","n1914861112","n1820938761","n1914861007","n1820937905","n1820938541","n1820939092","n1914861057","n1820938153","n1820938267","n1820939265","n1820938085","n1820939018","n1820939755","n1820938474","n1820939027","n1820938593","n1820938202","n1820939599","n1820939695","n1820938077","n1820938012","n1820939545","n1820939596","n1820939337","n1820938227","n1820937698","n1820938475","n1820939465","n1820938165","n1820938698","n1820938525","n1820938529","n1820938553","n1820938940","n1820939498","n1820938501","n1820939533","n1820938924","n1820939634","n1820939220","n1820939657","n1820938887","n1820938838","n1820938114","n1820937823","n1820938778","n1820938801","n1820939096","n1820938981","n1820937953","n1820938732","n1820938980","n1820938960","n1820937949","n1820938026","n1820939273","n1841425201","n1820938629","n1820938864","n1820938554","n1820938088","n1820937685","n1841425222","n1820939729","n1820937665","n1820937838","n1820937739","n1820938780","n1820937821","n1820938825","n1820939055","n1820939485","n1820938041","n1820938746","n1820939562","n1820938459","n1820939489","n1820938050","n1820937980","n1820937695","n1820938413","n1820938555","n1820937703","n1820938536","n1820938196","n1820938287","n1820938169","n1820939279","n1820938531","n1820938959","n1820939741","n1820938665","n1820938963","n1820939611","n1820937653","n1820939618","n1820939492","n1820938600","n1820938628","n1820939312","n1820939616","n1820937738","n1820939001","n1820939062","n1820938794","n1820938558","n1820937822","n1820937532","n1820939073","n1820938200","n1820938241","n1820938968","n1820938927","n1820938306","n1820937630","n1820938456","n1820937694","n1820938908","n1820939076","n1820937522","n1820939659","n1820938522","n1820939318","n1820938932","n1820938841","n1820937579","n1820937540","n1820938560","n1821139530","n1820938964","n1820937662","n1820939281","n1821139533","n1820937797","n1821139532","n1820939751","n1821139531","n1820939291","n1820938420","n1820939696","n1820938904","n1820938484","n1820939448","n1820939009","n1820938735","n1820938986","n1820938937","n1820939030","n1820938734","n1820938745","n1820939106","n1820938987","n1820937858","n1820938673","n1820938620","n1820937808","n1820937700","n1820939573","n1820938540","n1820937661","n1820937570","n1820938396","n1820937875","n1820939048","n1820938233","n1820938793","n1820939584","n1820938412","n1820938394","n1820937846","n1820938800","n1820938690","n1820939331","n1820939630","n1820938762","n1820938710","n1820939322","n1820938992","n1821137608","n1821137607","n1820937924","n1820939139","n1820939463","n1820939574","n1820938294","n1820938071","n1820938307","n1820938061","n1820939260","n1820937899","n1820938310","n1820938983","n1820937530","n1820938993","n1820938890","n1820937915","n1820938231","n1820938040","n1820938920","n1820939585","n1820938135","n1820939700","n1820937824","n1820939667","n1820937930","n1820938134","n1820937551","n1820939405","n1820938232","n1820937716","n1820937848","n1820939765","n1820939068","n1820939766","n1820937933","n1820937720","n1820939222","n1820939772","n1820939022","n1820939732","n1820937702","n1820937691","n1820938945","n1820937756","n1820938451","n1820938410","n1820938798","n1820937945","n1820937654","n1820938598","n1820938836","n1820937571","n1820937556","n1820938994","n1820938919","n1820938863","n1820939064","n1820938018","n1820937658","n1820937537","n1820938142","n1820938666","n1820937535","n1820939571","n1820938465","n1820939638","n1820937533","n1820939656","n1820939422","n1820938109","n1820938405","n1820938028","n1820937649","n1820938829","n1820939031","n1820939155","n1820938350","n1820938463","n1820938425","n1820939047","n1820938831","n1820938494","n1820937697","n1820938504","n1820938900","n1820937784","n1820938414","n1820938076","n1820938723","n1820937722","n1820938739","n1820937791","n1820938985","n1820938352","n1820938293","n1820938274","n1820939692","n1820937871","n1820939059","n1820938868","n1820937877","n1820937743","n1820938429","n1820937545","n1820937575","n1820938302","n1820938505","n1820938916","n1820938374","n1820938329","n1820937790","n1820939735","n1820938930","n1820937995","n1820938512","n1820938130","n1820938194","n1820938671","n1820938802","n1820937542","n1820937602","n1820939069","n1820938901","n1820939654","n1820937727","n1820939569","n1820938375","n1820939306","n1820938479","n1820938376","n1820938667","n1820937766","n1820939467","n1820939567","n1820937806","n1820938943","n1820938931","n1820937745","n1820939452","n1820938738","n1820938053","n1820939653","n1820938640","n1820937604","n1820937536","n1820938701","n1820939625","n1820939744","n1820939572","n1820937577","n1820937541","n1820938891","n1820937597","n1820938469","n1820939194","n1820937539","n1820938911","n1820939017","n1820939650","n1820939103","n1820939578","n1820938132","n1820937549","n1820938634","n1820939743","n1820937544","n1820937826","n1820937598","n1820937547","n1820938032","n1820939142"]},"w17963021":{"id":"w17963021","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:22:17Z","tags":{"highway":"residential","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15331667","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185948706","n185948708","n185948710"]},"w203974069":{"id":"w203974069","version":"2","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:34Z","tags":{"amenity":"shelter","area":"yes","building":"yes","shelter_type":"picnic_shelter"},"nodes":["n2139870431","n2139870432","n2139870433","n2139870434","n2139870431"]},"w209816575":{"id":"w209816575","version":"1","changeset":"15353718","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T16:29:46Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199856288","n2199856289","n2199856290","n2199856291","n2199856292","n2199856293","n2199856294","n2199856295","n2199856296","n2199856297","n2199856298","n2199856299","n2199856300","n2199856301","n2199856302","n2199856303","n2199856288"]},"w203841838":{"id":"w203841838","version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:32Z","tags":{"area":"yes","natural":"water"},"nodes":["n2138493826","n2138493827","n2138493828","n2138493829","n2138493830","n2138493831","n2138493833","n2138493832","n2138493826"]},"w203972937":{"id":"w203972937","version":"2","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:26Z","tags":{"highway":"path","name":"Riverwalk Trail","surface":"asphalt","width":"3"},"nodes":["n2139858882","n2139858883","n2139858884","n2139858885","n2139858886","n2139858887","n2139858882","n2139858888","n2139858889","n2139858890","n2139858891","n2139858892","n2139858893","n2139858894","n2139858895","n2139858896","n2139858897","n2139858898","n2139858899","n2139858900","n2139858901","n2139858902","n2139858903","n2139858986","n2139858904","n2139858995","n2139858905","n2139858906","n2139858907","n2139858908","n2139858909","n2139858910","n2139858911","n2139858912","n2139858913","n2139858914","n2139858915","n2139858916","n2139858917","n2139858918","n2139858919","n2139858920","n2139858921","n2139858922","n2139858923","n2139858924","n2139858925","n2139858926","n2139858927","n2139858982","n2139858928","n2139858929","n2139858930","n2139858931","n2139858932","n2139858981","n2139858933","n2139858934","n2139858935","n2139858936","n2139858937","n2139858938","n2139858939","n2139858940","n2139858941","n2139858942","n2139858943","n2140006437","n2139858964","n2139858944","n2139858966","n2139858945","n2139858946","n2139858947","n2139858948","n2139858949","n2139858950","n2139858951"]},"w17964015":{"id":"w17964015","version":"2","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:03Z","tags":{"highway":"residential","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15326005:15326006","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185954680","n185954683","n185954685","n185954687","n185954689","n185954690","n185954691","n2139870379","n2139870456","n185954692","n185954693","n185954695"]},"w17967315":{"id":"w17967315","version":"2","changeset":"15421127","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-19T15:12:01Z","tags":{"highway":"residential","name":"South Andrews Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Andrews","tiger:name_direction_prefix":"S","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185981999","n185974477","n185964963"]},"w203974071":{"id":"w203974071","version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:03Z","tags":{"highway":"footway"},"nodes":["n2139870439","n2139870440","n2139870441","n2139870442","n2139870443","n2139870444","n2139870445","n2139870446","n2139870447","n2139870448","n2139870449"]},"w170848824":{"id":"w170848824","version":"3","changeset":"15276848","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:54:30Z","tags":{"name":"Rocky River","source":"Bing","waterway":"river"},"nodes":["n1819858503","n1819858531","n1819858526","n1819858518","n1819858505","n1819858508","n1819858512","n1819858514","n1819858528","n1819858509","n1819858511","n1819858507","n1819858521"]},"w203986458":{"id":"w203986458","version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{"amenity":"shelter","area":"yes","shelter_type":"picnic_shelter"},"nodes":["n2139989357","n2139989359","n2139989360","n2139989362","n2139989357"]},"w170844917":{"id":"w170844917","version":"7","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:22Z","tags":{"source":"Bing","waterway":"riverbank"},"nodes":["n1819805911","n1819805690","n1819805812","n1819805766","n1819805802","n1819805885","n1819805626","n1819805842","n1819805715","n1819805694","n1819805618","n1819805629","n1819805731","n1819805636","n1819805878","n1819805718","n1819805798","n1819849057","n1819805666","n1819805852","n1819805805","n1819805789","n1819805868","n1819805680","n1819805918","n1819848888","n1819805762","n2139989328","n1819805907","n2139989330","n1819805915","n1819858521","n1819805854","n1819805876","n1819805864","n1819805922","n2139859004","n1819805702","n2139859003","n1819805614","n1819805792","n1819805786","n1819805777","n1819805645","n1819805838","n1819805889","n1819805795","n1819805707","n1819805774","n1819805808","n1819805810","n1819805724","n1819805676","n1819805728","n1819805783","n1819805687","n1819805727","n2189123379","n1819805632","n1819805641","n1819805760","n1819805887","n1819805861","n1819805722","n1819805880","n2139982405","n2139982399","n2139982400","n1819805770","n2139982402","n2139982403","n2139982401","n1819805780","n1819805834","n2139982406","n1819805698","n1819805647","n1819805870","n1819805683","n1819805622","n1819805639","n1819805858","n1819805643","n1819805673","n1819805925","n1819805849","n1819805711","n1819805846","n1819805669","n1819805883","n1819805814","n1819805873","n1819805911"]},"w17967326":{"id":"w17967326","version":"4","changeset":"15421127","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-19T15:12:01Z","tags":{"highway":"residential","name":"North Constantine Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Constantine","tiger:name_direction_prefix":"N","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185985217","n185985219","n185985221","n185985222","n185985223","n185985225","n2140006431","n185985227","n185985229","n185985231","n185985233","n185985235","n185985238","n185985240","n2140018998","n185964965"]},"w134150789":{"id":"w134150789","version":"5","changeset":"15421127","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-19T15:11:59Z","tags":{"highway":"primary","name":"West Michigan Avenue","old_ref":"US 131","ref":"US 131 Business;M 60","tiger:cfcc":"A21","tiger:county":"St. Joseph, MI","tiger:name_base":"Michigan","tiger:name_base_1":"State Highway 60","tiger:name_base_2":"US Hwy 131 (Bus)","tiger:name_direction_prefix":"W","tiger:name_type":"Ave","tiger:reviewed":"no"},"nodes":["n185964971","n2139870406","n185964972"]},"w17966400":{"id":"w17966400","version":"3","changeset":"15421127","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-19T15:12:01Z","tags":{"highway":"tertiary","name":"South Constantine Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Constantine","tiger:name_direction_prefix":"S","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185958672","n185964965"]},"w203974066":{"id":"w203974066","version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{"highway":"service","service":"parking_aisle"},"nodes":["n2139870417","n2139870418","n2139870420","n2139870419"]},"w17965998":{"id":"w17965998","version":"5","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:53Z","tags":{"name":"Conrail Railroad","railway":"rail","tiger:cfcc":"B11","tiger:county":"St. Joseph, MI","tiger:name_base":"Conrail Railroad","tiger:reviewed":"no"},"nodes":["n185972775","n185972777","n185972779","n185972781","n185972783","n185972785","n185972787","n185972788","n185972789","n185972790","n185972791","n185972793","n185972795","n185972797","n185972798","n185972800","n185972802","n185972805","n185972807","n185972809","n185972811","n185972813","n185972814","n185972815","n185972816","n185972817","n185972819","n185972821","n185972824","n185972826","n185972830","n185972832","n185972834","n185972835","n185972836","n185972839","n185990434","n2114807572","n2114807568","n185972845","n2114807583","n185972847","n185972849","n185972851","n2114807578","n1475293254","n2114807593","n1475293226","n185972862","n2114807565","n185951869","n1475293234","n1475293252","n185972868","n1475293264","n1475293222","n185972878","n1475293261","n185972882","n185972885","n1475293260","n1475293240","n185972891","n185972895","n185972897","n185972899","n2130304159","n1475284023","n185972903"]},"w134150795":{"id":"w134150795","version":"4","changeset":"15421127","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-19T15:11:59Z","tags":{"bridge":"yes","highway":"primary","name":"West Michigan Avenue","old_ref":"US 131","ref":"US 131 Business;M 60","tiger:cfcc":"A21","tiger:county":"St. Joseph, MI","tiger:name_base":"Michigan","tiger:name_base_1":"State Highway 60","tiger:name_base_2":"US Hwy 131 (Bus)","tiger:name_direction_prefix":"W","tiger:name_type":"Ave","tiger:reviewed":"no"},"nodes":["n185964970","n185964971"]},"w203974067":{"id":"w203974067","version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{"highway":"service","service":"parking_aisle"},"nodes":["n2139870420","n2139870421"]},"w170995908":{"id":"w170995908","version":"3","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:15Z","tags":{"highway":"residential","name":"Thomas Street","source":"Bing"},"nodes":["n1821006702","n1821006700","n1821006698","n2139858990","n1821006716","n1821006725","n1821006712","n1821006704","n1821006708","n1821006710","n1821006706"]},"w17965834":{"id":"w17965834","version":"3","changeset":"15421127","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-19T15:12:01Z","tags":{"highway":"residential","name":"Spring Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Spring","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093"},"nodes":["n185971361","n185971364","n185971366","n185971368","n185954695","n185964968"]},"w203974070":{"id":"w203974070","version":"2","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:34Z","tags":{"amenity":"shelter","area":"yes","building":"yes","shelter_type":"picnic_shelter"},"nodes":["n2139870435","n2139870436","n2139870437","n2139870438","n2139870435"]},"w203989879":{"id":"w203989879","version":"1","changeset":"14895342","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:35:05Z","tags":{"highway":"service"},"nodes":["n2140018998","n2140018999","n2140019000"]},"w203974062":{"id":"w203974062","version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2139870387","n2139870388","n2139870389","n2139870390","n2139870391","n2139870392","n2139870397","n2139870393","n2139870396","n2139870395","n2139870394","n2139870387"]},"w203974061":{"id":"w203974061","version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{"bridge":"yes","highway":"footway"},"nodes":["n2139870382","n2139870383"]},"w203049587":{"id":"w203049587","version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{"area":"yes","name":"Scidmore Park Petting Zoo","tourism":"zoo","zoo":"petting_zoo"},"nodes":["n2130304133","n2130304136","n2130304138","n2130304140","n2130304142","n2130304144","n2130304146","n2130304147","n2130304148","n2130304149","n2130304150","n2130304151","n2130304133"]},"w203972941":{"id":"w203972941","version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:14Z","tags":{"highway":"path"},"nodes":["n2139858982","n2139858983","n2139858984","n2139858985","n2139858927"]},"w203974065":{"id":"w203974065","version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{"highway":"service"},"nodes":["n2139870406","n2139870407","n2139870408","n2139870417","n2139870409","n2139870410","n2139870411","n2139870412","n2139870426","n2139870413","n2139870414","n2139870415","n2139870419","n2139870416","n2139870421","n2139870408"]},"w203972940":{"id":"w203972940","version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:14Z","tags":{"highway":"path","name":"Riverwalk Trail"},"nodes":["n2139858934","n2139858967","n2139858968","n2139858969","n2139858970","n2139858971","n2139858972","n2139858973","n2139858974","n2139858975","n2139858976","n2139858977","n2139858978","n2139858979","n2139858980","n2139858981"]},"w203974072":{"id":"w203974072","version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:03Z","tags":{"highway":"footway"},"nodes":["n2139858925","n2139870450","n2139870453","n2139870451","n2139870452","n2139870441"]},"w203974074":{"id":"w203974074","version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:03Z","tags":{"highway":"footway"},"nodes":["n2139870454","n2139870456","n2139870429"]},"w203974060":{"id":"w203974060","version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{"highway":"footway"},"nodes":["n2139870383","n2139870384","n2139870422","n2139870385","n2139870386","n2139870388"]},"w203841837":{"id":"w203841837","version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:32Z","tags":{"area":"yes","natural":"water"},"nodes":["n2138493807","n2138493808","n2138493809","n2138493810","n2138493811","n2138493812","n2138493813","n2138493814","n2138493815","n2138493816","n2138493825","n2138493817","n2138493824","n2138493818","n2138493819","n2138493820","n2138493821","n2138493822","n2138493823","n2138493807"]},"w134150845":{"id":"w134150845","version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:57Z","tags":{"bridge":"yes","name":"Conrail Railroad","railway":"rail","tiger:cfcc":"B11","tiger:county":"St. Joseph, MI","tiger:name_base":"Conrail Railroad","tiger:reviewed":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15324560:15329061:15329062:15333515:15333516:15333517:15328802:15312982:15312984:15312980:15326010:15326011:15313203:15322169:15324562:15312971:15312973:15312977:15328799:15328907:15328908:15322175:15329059:15333626:15333627:15325105:15322549:15337756:153","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185972903","n185972905"]},"w203974059":{"id":"w203974059","version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{"highway":"footway"},"nodes":["n2139870430","n2139870439","n2139870429","n2139870428","n2139870379","n2139870455","n2139870380","n2139870381","n2139858925","n2139870382"]},"w203986457":{"id":"w203986457","version":"2","changeset":"15287771","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T21:56:30Z","tags":{"area":"yes","ele":"241","gnis:county_id":"149","gnis:created":"04/30/2008","gnis:feature_id":"2417887","gnis:state_id":"26","leisure":"park","name":"Scidmore Park","website":"http://www.threeriversmi.us/?page_id=53"},"nodes":["n2139989333","n2139989335","n2139989337","n2139989339","n1819805762","n2139989328","n1819805907","n2139989330","n1819805915","n2139989341","n2139989344","n2139989346","n2139989348","n2139989350","n2139989351","n2139989353","n2139989355","n2139989333"]},"w170848331":{"id":"w170848331","version":"4","changeset":"15276848","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T22:54:29Z","tags":{"name":"Rocky River","source":"Bing","waterway":"river"},"nodes":["n1819848937","n1819849104","n1819849076","n1819849183","n1819848928","n1819848972","n1819848948","n1819848971","n1819848859","n1819849008","n1819848889","n1819849026","n1819849094","n1819849083","n1819849079","n1819849187","n1819848992","n1819849060","n1819849056","n1819849071","n1819849067","n1819849048","n1819849036","n1819849150","n1819849075","n1819849051","n1819849062","n1819848926","n1819849035","n1819848987","n1819849012","n1819848933","n1819848996","n1819848990","n1819849005","n1819849021","n1819848892","n1819849092","n1819848863","n1819848922","n1819848858","n1819848855","n1819848974","n1819848953","n1819849019","n1819849049","n1819848979","n1819849140","n1819849193","n1819849147","n1819849151","n1819849163","n1819849023","n1819848878","n1819849004","n1819848857","n1819848879","n1819849041","n1819849165","n1819849107","n1819849156","n1819848934","n1819848914","n1819848955","n1819848931","n1819848927","n1819849084","n1819849169","n1819849045","n1819848945","n1819849095","n1819848924","n1819849171","n1819849141","n1819849046","n1819849197","n1819849011","n1819849108","n1819849158","n1819849160","n1819848870","n1819849006","n1819849157","n1819848993","n1819848970","n1819849202","n1819848903","n1819848975","n1819848849","n1819849025","n1819849105","n1819849033","n1819849176","n1819849099","n1819849086","n1819848960","n1819848961","n1819849001","n1819848980","n1819849038","n1819848854","n1819849127","n1819849170","n1819849139","n1819848873","n1819848929","n1819849201","n1819849121","n1819849031","n1819849131","n1819848875","n1819849080","n1819849066","n1819849081","n1819849096","n1819849172","n1819849114","n1819849182","n1819848905","n1819849054","n1819848920","n1819848851","n1819848968","n1819848917","n1819849111","n1819849119","n1819849074","n1819848893","n1819849129","n1819848850","n1819848956","n1819849154","n1819848877","n1819848986","n1819849191","n1819848952","n1819848954","n1819848942","n1819849028","n1819849195","n1819848938","n1819848962","n1819849070","n1819849034","n1819849052","n1819849059","n1819848916","n1819849162","n1819849167","n1819849093","n1819849030","n1819849002","n1819849161","n1819848886","n1819848958","n1819849064","n1819849112","n1819849148","n1819848856","n1819848976","n1819848977","n1819849144","n1819848918","n1819849200","n1819848919","n1819849042","n1819849166","n1819849186","n1819849152","n1819849058","n1819849185","n1819849199","n1819849053","n1819849194","n1819849068","n1819849146","n1819849174","n1819848967","n1819848932","n1819849155","n1819849198","n1819848964","n1819848894","n1819848969","n1819849184","n1819849055","n1819849179","n1819848865","n1819848860","n1819849082","n1819848966","n1819849040","n1819849069","n1819849078","n1819849077","n1819848904","n1819848959","n1819849133","n1819849089","n1819849000","n1819849124","n1819849032","n1819849097","n1819848939","n1819849072","n1819848915","n1819849196","n1819848946","n1819849047","n1819849029","n1819849164","n1819848994","n1819849022","n1819858513","n1819849126","n1819849063","n1819848941","n1819849085","n1819848871","n1819848943","n1819849192","n1819858501","n1819849159","n1819858523","n1819848901","n1819849189","n1819858503","n1819849065","n2139877106","n1819848909","n1819848930","n1819848888"]},"w17967397":{"id":"w17967397","version":"2","changeset":"15421127","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-19T15:12:01Z","tags":{"highway":"residential","name":"North Andrews Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Andrews","tiger:name_direction_prefix":"N","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185964963","n185985217"]},"w17964497":{"id":"w17964497","version":"3","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:48:05Z","tags":{"highway":"tertiary","name":"Constantine St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Constantine","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185958643","n185958645","n2139795852","n185958647","n185958649","n185958651","n185958653","n185958656","n185958658","n185958660","n185958662","n185958664","n185958666","n185958668","n185958670","n185948710","n185958672"]},"w203974068":{"id":"w203974068","version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:03Z","tags":{"highway":"footway"},"nodes":["n2139870422","n2139870423","n2139870424","n2139870425","n2139870426","n2139870427"]},"w203974063":{"id":"w203974063","version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2139870398","n2139870399","n2139870400","n2139870401","n2139870398"]},"w203986459":{"id":"w203986459","version":"1","changeset":"14894902","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:02:33Z","tags":{"amenity":"shelter","area":"yes","shelter_type":"picnic_shelter"},"nodes":["n2139989364","n2139989366","n2139989368","n2139989370","n2139989364"]},"w203988286":{"id":"w203988286","version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{"area":"yes","leisure":"park","name":"Memory Isle Park","website":"http://www.threeriversmi.us/?page_id=53"},"nodes":["n2140006331","n2140006334","n2140006336","n2140006338","n2140006340","n2140006342","n2140006344","n2140006346","n2140006348","n2140006351","n2140006353","n2140006355","n2140006357","n2140006359","n2140006361","n2140006363","n2140006364","n2140006365","n2140006395","n2140006366","n2140006401","n2140006397","n2140006399","n2140006331"]},"w203974073":{"id":"w203974073","version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:03Z","tags":{"highway":"footway"},"nodes":["n2139870453","n2139870454","n2139870455"]},"w203974064":{"id":"w203974064","version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2139870402","n2139870403","n2139870404","n2139870405","n2139870402"]},"n185966959":{"id":"n185966959","loc":[-85.642185,41.946411],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:51Z","tags":{}},"n1475283980":{"id":"n1475283980","loc":[-85.6398249,41.9451425],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:46Z","tags":{}},"n1475284013":{"id":"n1475284013","loc":[-85.6396448,41.9451666],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:47Z","tags":{}},"n1475284042":{"id":"n1475284042","loc":[-85.6386382,41.9454789],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:47Z","tags":{}},"n185975925":{"id":"n185975925","loc":[-85.6393332,41.9452388],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:58Z","tags":{}},"n185975919":{"id":"n185975919","loc":[-85.6391279,41.9453044],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:58Z","tags":{}},"n185975917":{"id":"n185975917","loc":[-85.6389034,41.9453872],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:58Z","tags":{}},"n2140006369":{"id":"n2140006369","loc":[-85.6386163,41.9451631],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006370":{"id":"n2140006370","loc":[-85.6385144,41.9449357],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006417":{"id":"n2140006417","loc":[-85.6385785,41.9450299],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006419":{"id":"n2140006419","loc":[-85.6385781,41.9452152],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2189123361":{"id":"n2189123361","loc":[-85.6404948,41.947015],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123363":{"id":"n2189123363","loc":[-85.6395765,41.946495],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123365":{"id":"n2189123365","loc":[-85.6389347,41.9460875],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n185966962":{"id":"n185966962","loc":[-85.644417,41.946364],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:51Z","tags":{}},"n185975911":{"id":"n185975911","loc":[-85.637532,41.9458276],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:58Z","tags":{}},"n185975913":{"id":"n185975913","loc":[-85.6376323,41.9457936],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:59Z","tags":{}},"n185975915":{"id":"n185975915","loc":[-85.6383596,41.9455425],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:58Z","tags":{}},"n185975932":{"id":"n185975932","loc":[-85.644403,41.945088],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:07:13Z","tags":{}},"n185975934":{"id":"n185975934","loc":[-85.645486,41.945084],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:07:13Z","tags":{}},"n185979974":{"id":"n185979974","loc":[-85.644381,41.943831],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:24Z","tags":{}},"n2139795809":{"id":"n2139795809","loc":[-85.6464756,41.9450813],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:56Z","tags":{}},"n2139795810":{"id":"n2139795810","loc":[-85.6466646,41.945174],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:56Z","tags":{}},"n2139858952":{"id":"n2139858952","loc":[-85.6383567,41.9454039],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:12Z","tags":{}},"n2139858953":{"id":"n2139858953","loc":[-85.6380506,41.9455301],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858954":{"id":"n2139858954","loc":[-85.6377321,41.9455546],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858955":{"id":"n2139858955","loc":[-85.6376571,41.9455245],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858956":{"id":"n2139858956","loc":[-85.6375859,41.9454544],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858957":{"id":"n2139858957","loc":[-85.6376686,41.9453185],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858958":{"id":"n2139858958","loc":[-85.6378936,41.9451712],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858959":{"id":"n2139858959","loc":[-85.6379225,41.9450825],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858960":{"id":"n2139858960","loc":[-85.6379302,41.9447564],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858961":{"id":"n2139858961","loc":[-85.6379763,41.9446963],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858962":{"id":"n2139858962","loc":[-85.6380436,41.9446706],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858963":{"id":"n2139858963","loc":[-85.6381286,41.9445969],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2139858965":{"id":"n2139858965","loc":[-85.6382523,41.9444134],"version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:13Z","tags":{}},"n2140006367":{"id":"n2140006367","loc":[-85.6380923,41.9454418],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006368":{"id":"n2140006368","loc":[-85.6384089,41.9453146],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006372":{"id":"n2140006372","loc":[-85.6383252,41.9447706],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006374":{"id":"n2140006374","loc":[-85.6381033,41.9447436],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006376":{"id":"n2140006376","loc":[-85.6379759,41.9447815],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006378":{"id":"n2140006378","loc":[-85.6379832,41.9448654],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006380":{"id":"n2140006380","loc":[-85.6380632,41.9450738],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006382":{"id":"n2140006382","loc":[-85.6380414,41.9452064],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006389":{"id":"n2140006389","loc":[-85.6379068,41.9453092],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006391":{"id":"n2140006391","loc":[-85.637925,41.9453904],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006393":{"id":"n2140006393","loc":[-85.6379977,41.94545],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2189123275":{"id":"n2189123275","loc":[-85.6371346,41.9462544],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:20Z","tags":{}},"n2189123278":{"id":"n2189123278","loc":[-85.6368371,41.9466153],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:20Z","tags":{}},"n2189123280":{"id":"n2189123280","loc":[-85.6379537,41.9489088],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:20Z","tags":{}},"n2189123282":{"id":"n2189123282","loc":[-85.6383816,41.9497858],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:20Z","tags":{}},"n2189123285":{"id":"n2189123285","loc":[-85.6393673,41.9512417],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:20Z","tags":{}},"n2189123287":{"id":"n2189123287","loc":[-85.640554,41.9517766],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:20Z","tags":{}},"n2189123289":{"id":"n2189123289","loc":[-85.6411,41.9522344],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:20Z","tags":{}},"n2189123291":{"id":"n2189123291","loc":[-85.6417418,41.9526574],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:20Z","tags":{}},"n2189123293":{"id":"n2189123293","loc":[-85.642321,41.9529407],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:20Z","tags":{}},"n2189123295":{"id":"n2189123295","loc":[-85.6427697,41.9532278],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:20Z","tags":{}},"n2189123297":{"id":"n2189123297","loc":[-85.6433332,41.9538254],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:20Z","tags":{}},"n2189123300":{"id":"n2189123300","loc":[-85.6435785,41.9543648],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:20Z","tags":{}},"n2189123301":{"id":"n2189123301","loc":[-85.6444394,41.9541048],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:20Z","tags":{}},"n2189123303":{"id":"n2189123303","loc":[-85.6450603,41.954],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:20Z","tags":{}},"n2189123312":{"id":"n2189123312","loc":[-85.6454829,41.9539108],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:20Z","tags":{}},"n2189123314":{"id":"n2189123314","loc":[-85.6460464,41.9538526],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:20Z","tags":{}},"n2189123315":{"id":"n2189123315","loc":[-85.6463178,41.9537167],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:20Z","tags":{}},"n2189123316":{"id":"n2189123316","loc":[-85.646276,41.9534141],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:20Z","tags":{}},"n2189123317":{"id":"n2189123317","loc":[-85.6459995,41.9531541],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:20Z","tags":{}},"n2189123318":{"id":"n2189123318","loc":[-85.645222,41.9531929],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:20Z","tags":{}},"n2189123319":{"id":"n2189123319","loc":[-85.6447316,41.9531813],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:20Z","tags":{}},"n2189123320":{"id":"n2189123320","loc":[-85.6440637,41.9532977],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123321":{"id":"n2189123321","loc":[-85.6438185,41.9531774],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123322":{"id":"n2189123322","loc":[-85.6440011,41.9528398],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123323":{"id":"n2189123323","loc":[-85.6442672,41.9525914],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123324":{"id":"n2189123324","loc":[-85.6442881,41.9523276],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123326":{"id":"n2189123326","loc":[-85.644262,41.952153],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123328":{"id":"n2189123328","loc":[-85.6441681,41.9520404],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123330":{"id":"n2189123330","loc":[-85.6442098,41.9517494],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123333":{"id":"n2189123333","loc":[-85.6438498,41.9515864],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123336":{"id":"n2189123336","loc":[-85.6435889,41.9513225],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123339":{"id":"n2189123339","loc":[-85.6425349,41.9510315],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123342":{"id":"n2189123342","loc":[-85.6422688,41.9508802],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123345":{"id":"n2189123345","loc":[-85.6418775,41.9508142],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123348":{"id":"n2189123348","loc":[-85.6415488,41.9508064],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123351":{"id":"n2189123351","loc":[-85.6411027,41.9505488],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123353":{"id":"n2189123353","loc":[-85.6410374,41.9498208],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123355":{"id":"n2189123355","loc":[-85.6410061,41.9494327],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123357":{"id":"n2189123357","loc":[-85.6411522,41.9482569],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123359":{"id":"n2189123359","loc":[-85.6410548,41.9473036],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123368":{"id":"n2189123368","loc":[-85.6380216,41.9458974],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123370":{"id":"n2189123370","loc":[-85.6386721,41.9507782],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"w17968193":{"id":"w17968193","version":"1","changeset":"402580","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:56:35Z","tags":{"highway":"residential","name":"French St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"French","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312389:15312396","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185970906","n185982877","n185967774","n185985823","n185979974"]},"w203972939":{"id":"w203972939","version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:14Z","tags":{"highway":"path"},"nodes":["n2139858965","n2139858966"]},"w203988289":{"id":"w203988289","version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{"area":"yes","natural":"water"},"nodes":["n2140006367","n2140006368","n2140006419","n2140006369","n2140006417","n2140006370","n2140006372","n2140006374","n2140006376","n2140006378","n2140006380","n2140006382","n2140006389","n2140006391","n2140006393","n2140006367"]},"w208640157":{"id":"w208640157","version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:22Z","tags":{"area":"yes","natural":"wetland"},"nodes":["n1819849029","n2189123275","n2189123278","n2189123280","n2189123282","n2189123370","n2189123285","n2189123287","n2189123289","n2189123291","n2189123293","n2189123295","n2189123297","n2189123300","n2189123301","n2189123303","n2189123312","n2189123314","n2189123315","n2189123316","n2189123317","n2189123318","n2189123319","n2189123320","n2189123321","n2189123322","n2189123323","n2189123324","n2189123326","n2189123328","n2189123330","n2189123333","n2189123336","n2189123339","n2189123342","n2189123345","n2189123348","n2189123351","n2189123353","n2189123355","n2189123357","n2189123359","n2189123361","n2189123363","n2189123365","n2189123368","n1819849029"]},"w17966281":{"id":"w17966281","version":"3","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:48:03Z","tags":{"highway":"residential","name":"Pealer St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Pealer","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312363:15312366:15312367:15312368:15325990:15325991:15324554","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185975911","n185975913","n185975915","n1475284042","n185975917","n185975919","n185975925","n185970909","n1475284013","n1475283980","n185975928","n185967775","n185975930","n185975932","n185975934","n2139795809","n2139795810"]},"w17965353":{"id":"w17965353","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:36:24Z","tags":{"highway":"residential","name":"Yauney St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Yauney","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312346:15312347","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185966958","n185966959","n185966960","n185966962"]},"w203972938":{"id":"w203972938","version":"1","changeset":"14893110","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:29:14Z","tags":{"highway":"path","name":"Riverwalk Trail"},"nodes":["n2139858964","n2139858965","n2139858963","n2139858962","n2139858961","n2139858960","n2139858959","n2139858958","n2139858957","n2139858956","n2139858955","n2139858954","n2139858953","n2139858952","n2139858951"]},"n354002665":{"id":"n354002665","loc":[-85.6366599,41.9444923],"version":"1","changeset":"698464","user":"iandees","uid":"4732","visible":"true","timestamp":"2009-02-28T21:20:26Z","tags":{"ele":"244","gnis:county_id":"149","gnis:created":"04/14/1980","gnis:feature_id":"1624726","gnis:state_id":"26","name":"Memory Isle","place":"island"}},"n354031301":{"id":"n354031301","loc":[-85.635,41.9463889],"version":"1","changeset":"698464","user":"iandees","uid":"4732","visible":"true","timestamp":"2009-02-28T22:12:53Z","tags":{"amenity":"post_office","ele":"248","gnis:county_id":"149","gnis:created":"04/30/2008","gnis:feature_id":"2418163","gnis:state_id":"26","name":"Three Rivers Post Office"}},"n185963454":{"id":"n185963454","loc":[-85.633686,41.946072],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:00:55Z","tags":{}},"n185963455":{"id":"n185963455","loc":[-85.633815,41.946131],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:00:55Z","tags":{}},"n185963456":{"id":"n185963456","loc":[-85.633951,41.946174],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:00:55Z","tags":{}},"n185978375":{"id":"n185978375","loc":[-85.634385,41.94559],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:23Z","tags":{}},"n185978377":{"id":"n185978377","loc":[-85.634544,41.945725],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:23Z","tags":{}},"n185978379":{"id":"n185978379","loc":[-85.634573,41.945764],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:23Z","tags":{}},"n185978381":{"id":"n185978381","loc":[-85.634616,41.945849],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:23Z","tags":{}},"n185978383":{"id":"n185978383","loc":[-85.634629,41.945893],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:24Z","tags":{}},"n185984011":{"id":"n185984011","loc":[-85.636058,41.946201],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:11:46Z","tags":{}},"n185984013":{"id":"n185984013","loc":[-85.636112,41.946366],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:11:46Z","tags":{}},"n185984015":{"id":"n185984015","loc":[-85.636143,41.946551],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:11:46Z","tags":{}},"n185988237":{"id":"n185988237","loc":[-85.6354162,41.946044],"version":"3","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:16Z","tags":{}},"n185988969":{"id":"n185988969","loc":[-85.635374,41.945325],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:16Z","tags":{}},"n185988971":{"id":"n185988971","loc":[-85.635643,41.945585],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:16Z","tags":{}},"n185988972":{"id":"n185988972","loc":[-85.635853,41.94586],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:16Z","tags":{}},"n1475283992":{"id":"n1475283992","loc":[-85.6372968,41.9459007],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:46Z","tags":{}},"n1475284011":{"id":"n1475284011","loc":[-85.6359415,41.9459797],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:47Z","tags":{}},"n1475284019":{"id":"n1475284019","loc":[-85.6364433,41.9460423],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:47Z","tags":{}},"n185984009":{"id":"n185984009","loc":[-85.6360524,41.9460485],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:58Z","tags":{}},"n185988239":{"id":"n185988239","loc":[-85.6358187,41.9460423],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:59Z","tags":{}},"n185988243":{"id":"n185988243","loc":[-85.6366156,41.9460282],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:59Z","tags":{}},"n185988244":{"id":"n185988244","loc":[-85.6368316,41.9460046],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:59Z","tags":{}},"n185988245":{"id":"n185988245","loc":[-85.6370133,41.9459704],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:59Z","tags":{}},"n185988241":{"id":"n185988241","loc":[-85.636291,41.9460461],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:59Z","tags":{}},"n185964976":{"id":"n185964976","loc":[-85.633923,41.9434157],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:00Z","tags":{}},"n185964980":{"id":"n185964980","loc":[-85.6333656,41.9437293],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:00Z","tags":{}},"n185978388":{"id":"n185978388","loc":[-85.6346449,41.9460571],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:01Z","tags":{}},"n1819858504":{"id":"n1819858504","loc":[-85.6365343,41.9447926],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:54Z","tags":{}},"n1819858506":{"id":"n1819858506","loc":[-85.6370546,41.9451882],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:54Z","tags":{}},"n1819858516":{"id":"n1819858516","loc":[-85.6358369,41.9444654],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:54Z","tags":{}},"n1819858519":{"id":"n1819858519","loc":[-85.6361534,41.9446176],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:54Z","tags":{}},"n1819858525":{"id":"n1819858525","loc":[-85.6368025,41.9449442],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:55Z","tags":{}},"n1819858527":{"id":"n1819858527","loc":[-85.6334199,41.9457495],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:55Z","tags":{}},"n185963452":{"id":"n185963452","loc":[-85.633564,41.9458519],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:56Z","tags":{}},"n185963453":{"id":"n185963453","loc":[-85.6336152,41.9459804],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:56Z","tags":{}},"n185963451":{"id":"n185963451","loc":[-85.6332888,41.9456871],"version":"3","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:57Z","tags":{}},"n2130304152":{"id":"n2130304152","loc":[-85.6359466,41.9454599],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304153":{"id":"n2130304153","loc":[-85.6362773,41.9452683],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304154":{"id":"n2130304154","loc":[-85.6352028,41.9442868],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304155":{"id":"n2130304155","loc":[-85.6348756,41.9444769],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304156":{"id":"n2130304156","loc":[-85.6349723,41.9444207],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304157":{"id":"n2130304157","loc":[-85.6338698,41.9434443],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304158":{"id":"n2130304158","loc":[-85.635094,41.9451026],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304160":{"id":"n2130304160","loc":[-85.6353716,41.9449322],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304162":{"id":"n2130304162","loc":[-85.6365942,41.9459352],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304163":{"id":"n2130304163","loc":[-85.6369006,41.9457469],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304164":{"id":"n2130304164","loc":[-85.6363292,41.9452278],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2130304165":{"id":"n2130304165","loc":[-85.6360248,41.9454175],"version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{}},"n2139824683":{"id":"n2139824683","loc":[-85.6339825,41.9446441],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:01Z","tags":{}},"n2139824689":{"id":"n2139824689","loc":[-85.6340437,41.9446925],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:01Z","tags":{}},"n2139824702":{"id":"n2139824702","loc":[-85.6340961,41.9447551],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824705":{"id":"n2139824705","loc":[-85.6337467,41.944809],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824707":{"id":"n2139824707","loc":[-85.6341598,41.9448129],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824710":{"id":"n2139824710","loc":[-85.6342771,41.9448223],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824712":{"id":"n2139824712","loc":[-85.6346058,41.944841],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824713":{"id":"n2139824713","loc":[-85.633808,41.9448574],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824714":{"id":"n2139824714","loc":[-85.6340889,41.9448589],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824716":{"id":"n2139824716","loc":[-85.6343335,41.944871],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824717":{"id":"n2139824717","loc":[-85.6343341,41.9448717],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824720":{"id":"n2139824720","loc":[-85.6338757,41.9449069],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824721":{"id":"n2139824721","loc":[-85.6341445,41.9449071],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824724":{"id":"n2139824724","loc":[-85.6334787,41.9449262],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824726":{"id":"n2139824726","loc":[-85.6347119,41.9449332],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824727":{"id":"n2139824727","loc":[-85.6347175,41.9449418],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824728":{"id":"n2139824728","loc":[-85.6344284,41.9449538],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824729":{"id":"n2139824729","loc":[-85.6339339,41.9449573],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824730":{"id":"n2139824730","loc":[-85.6339179,41.9449682],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824732":{"id":"n2139824732","loc":[-85.6335472,41.9449895],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824733":{"id":"n2139824733","loc":[-85.6339736,41.9450164],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824735":{"id":"n2139824735","loc":[-85.6336034,41.9450415],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824736":{"id":"n2139824736","loc":[-85.6348317,41.945043],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824737":{"id":"n2139824737","loc":[-85.63403,41.9450651],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824738":{"id":"n2139824738","loc":[-85.6336611,41.9450949],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824740":{"id":"n2139824740","loc":[-85.6336582,41.9450966],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824744":{"id":"n2139824744","loc":[-85.6331702,41.9451107],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824745":{"id":"n2139824745","loc":[-85.6333388,41.9451142],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824746":{"id":"n2139824746","loc":[-85.6337131,41.9451341],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824747":{"id":"n2139824747","loc":[-85.6337021,41.9451372],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824748":{"id":"n2139824748","loc":[-85.6341244,41.9451472],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824749":{"id":"n2139824749","loc":[-85.6333952,41.945166],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:02Z","tags":{}},"n2139824750":{"id":"n2139824750","loc":[-85.633395,41.9451661],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824751":{"id":"n2139824751","loc":[-85.6346258,41.9451725],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824752":{"id":"n2139824752","loc":[-85.6332387,41.9451741],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824753":{"id":"n2139824753","loc":[-85.6346901,41.9451853],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824754":{"id":"n2139824754","loc":[-85.6346611,41.9452035],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824755":{"id":"n2139824755","loc":[-85.6346574,41.9452059],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824756":{"id":"n2139824756","loc":[-85.6345611,41.9452133],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824757":{"id":"n2139824757","loc":[-85.633453,41.9452194],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824758":{"id":"n2139824758","loc":[-85.6335508,41.9452283],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824759":{"id":"n2139824759","loc":[-85.6347424,41.9452312],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824760":{"id":"n2139824760","loc":[-85.6342305,41.9452395],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824761":{"id":"n2139824761","loc":[-85.6342319,41.9452449],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824762":{"id":"n2139824762","loc":[-85.6334969,41.94526],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824763":{"id":"n2139824763","loc":[-85.63468,41.9452706],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824764":{"id":"n2139824764","loc":[-85.6346772,41.9452724],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824765":{"id":"n2139824765","loc":[-85.6338611,41.9452763],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824766":{"id":"n2139824766","loc":[-85.6347811,41.9452939],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824767":{"id":"n2139824767","loc":[-85.6347375,41.9453211],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824768":{"id":"n2139824768","loc":[-85.6339171,41.9453301],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824769":{"id":"n2139824769","loc":[-85.6348307,41.9453377],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824770":{"id":"n2139824770","loc":[-85.6347067,41.9453405],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824771":{"id":"n2139824771","loc":[-85.6343461,41.9453461],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824772":{"id":"n2139824772","loc":[-85.6343481,41.9453475],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824773":{"id":"n2139824773","loc":[-85.634805,41.9453538],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824774":{"id":"n2139824774","loc":[-85.6336997,41.9453692],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824775":{"id":"n2139824775","loc":[-85.6339709,41.9453818],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824776":{"id":"n2139824776","loc":[-85.6336229,41.9454134],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824777":{"id":"n2139824777","loc":[-85.6349022,41.9454141],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824778":{"id":"n2139824778","loc":[-85.6348854,41.9454246],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824779":{"id":"n2139824779","loc":[-85.6340286,41.9454373],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824780":{"id":"n2139824780","loc":[-85.6336963,41.9454572],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824781":{"id":"n2139824781","loc":[-85.6336789,41.9454672],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824782":{"id":"n2139824782","loc":[-85.6344933,41.945475],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824783":{"id":"n2139824783","loc":[-85.6340854,41.9454918],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824784":{"id":"n2139824784","loc":[-85.6350036,41.9455034],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824785":{"id":"n2139824785","loc":[-85.6337501,41.9455089],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824786":{"id":"n2139824786","loc":[-85.6337497,41.9455091],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824787":{"id":"n2139824787","loc":[-85.6345425,41.9455186],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824788":{"id":"n2139824788","loc":[-85.6341459,41.9455372],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824789":{"id":"n2139824789","loc":[-85.6341376,41.945542],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824790":{"id":"n2139824790","loc":[-85.6338394,41.9455462],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824791":{"id":"n2139824791","loc":[-85.6349171,41.9455588],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824792":{"id":"n2139824792","loc":[-85.6338074,41.9455646],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824793":{"id":"n2139824793","loc":[-85.6346229,41.9455894],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824794":{"id":"n2139824794","loc":[-85.6338983,41.9455995],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824795":{"id":"n2139824795","loc":[-85.6338962,41.9456007],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824796":{"id":"n2139824796","loc":[-85.6342475,41.9456348],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824797":{"id":"n2139824797","loc":[-85.6339505,41.9456497],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824798":{"id":"n2139824798","loc":[-85.6347243,41.9456788],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824799":{"id":"n2139824799","loc":[-85.635057,41.9456831],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824800":{"id":"n2139824800","loc":[-85.635287,41.9457056],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824801":{"id":"n2139824801","loc":[-85.6350753,41.9457068],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:03Z","tags":{}},"n2139824802":{"id":"n2139824802","loc":[-85.6347753,41.9457252],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:04Z","tags":{}},"n2139824803":{"id":"n2139824803","loc":[-85.6340521,41.9457473],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:04Z","tags":{}},"n2139824804":{"id":"n2139824804","loc":[-85.6352875,41.9457611],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:04Z","tags":{}},"n2139824805":{"id":"n2139824805","loc":[-85.6352941,41.9457611],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:04Z","tags":{}},"n2139824806":{"id":"n2139824806","loc":[-85.6350758,41.9457623],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:04Z","tags":{}},"n2139824807":{"id":"n2139824807","loc":[-85.6348194,41.9457638],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:04Z","tags":{}},"n2139824808":{"id":"n2139824808","loc":[-85.635296,41.9459428],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:04Z","tags":{}},"n2139824809":{"id":"n2139824809","loc":[-85.6348212,41.9459455],"version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:04Z","tags":{}},"n2139832635":{"id":"n2139832635","loc":[-85.6354612,41.9448791],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832636":{"id":"n2139832636","loc":[-85.6360241,41.9453844],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832637":{"id":"n2139832637","loc":[-85.6361452,41.9453121],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832639":{"id":"n2139832639","loc":[-85.6355997,41.944797],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832641":{"id":"n2139832641","loc":[-85.6351346,41.9443541],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832647":{"id":"n2139832647","loc":[-85.6329883,41.9453692],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832653":{"id":"n2139832653","loc":[-85.6333643,41.9456293],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832663":{"id":"n2139832663","loc":[-85.6335394,41.9455339],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832665":{"id":"n2139832665","loc":[-85.6332375,41.9452476],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832667":{"id":"n2139832667","loc":[-85.6331664,41.9452161],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832669":{"id":"n2139832669","loc":[-85.6331144,41.9451875],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832671":{"id":"n2139832671","loc":[-85.6330779,41.9451274],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832673":{"id":"n2139832673","loc":[-85.6330664,41.9450802],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832678":{"id":"n2139832678","loc":[-85.6332218,41.9453585],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832686":{"id":"n2139832686","loc":[-85.6334246,41.945541],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832691":{"id":"n2139832691","loc":[-85.6329898,41.9454997],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832693":{"id":"n2139832693","loc":[-85.6343554,41.9443274],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832694":{"id":"n2139832694","loc":[-85.6336339,41.9437089],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832696":{"id":"n2139832696","loc":[-85.633532,41.9437708],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832697":{"id":"n2139832697","loc":[-85.6338316,41.9440868],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832698":{"id":"n2139832698","loc":[-85.6342258,41.9444141],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832699":{"id":"n2139832699","loc":[-85.6339164,41.9442166],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832700":{"id":"n2139832700","loc":[-85.6341389,41.944384],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832701":{"id":"n2139832701","loc":[-85.634235,41.9443259],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832702":{"id":"n2139832702","loc":[-85.633613,41.9437875],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832703":{"id":"n2139832703","loc":[-85.633915,41.9436132],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832704":{"id":"n2139832704","loc":[-85.6340019,41.9435613],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832706":{"id":"n2139832706","loc":[-85.6343197,41.9438427],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832708":{"id":"n2139832708","loc":[-85.6342361,41.9438936],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832709":{"id":"n2139832709","loc":[-85.6353839,41.9460401],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832710":{"id":"n2139832710","loc":[-85.6354032,41.9456763],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832711":{"id":"n2139832711","loc":[-85.6356839,41.9459252],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832712":{"id":"n2139832712","loc":[-85.6356109,41.945735],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832713":{"id":"n2139832713","loc":[-85.6353997,41.9457421],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832714":{"id":"n2139832714","loc":[-85.6353895,41.9459347],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832715":{"id":"n2139832715","loc":[-85.6334777,41.9436628],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832716":{"id":"n2139832716","loc":[-85.6333137,41.9435382],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832717":{"id":"n2139832717","loc":[-85.6330938,41.9435406],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:50Z","tags":{}},"n2139832721":{"id":"n2139832721","loc":[-85.6333023,41.9434922],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:50Z","tags":{}},"n2139832722":{"id":"n2139832722","loc":[-85.6330466,41.943623],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:50Z","tags":{}},"n2139832723":{"id":"n2139832723","loc":[-85.6332746,41.9435624],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:50Z","tags":{}},"n2139832724":{"id":"n2139832724","loc":[-85.6333511,41.9435176],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:50Z","tags":{}},"n2139832725":{"id":"n2139832725","loc":[-85.6332241,41.9434001],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:50Z","tags":{}},"n2139832726":{"id":"n2139832726","loc":[-85.6332355,41.9433686],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:50Z","tags":{}},"n2139870373":{"id":"n2139870373","loc":[-85.6351783,41.9439117],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870374":{"id":"n2139870374","loc":[-85.6351431,41.9439217],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870375":{"id":"n2139870375","loc":[-85.6348853,41.9439117],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870376":{"id":"n2139870376","loc":[-85.6348317,41.9439105],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870377":{"id":"n2139870377","loc":[-85.6346384,41.944007],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2139870378":{"id":"n2139870378","loc":[-85.6345563,41.9440523],"version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:00Z","tags":{}},"n2140006403":{"id":"n2140006403","loc":[-85.6359942,41.9450097],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006405":{"id":"n2140006405","loc":[-85.6363884,41.9446079],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006407":{"id":"n2140006407","loc":[-85.6362148,41.9447874],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006409":{"id":"n2140006409","loc":[-85.6379476,41.9445869],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006411":{"id":"n2140006411","loc":[-85.6378485,41.9445674],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006413":{"id":"n2140006413","loc":[-85.6378952,41.9444547],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006415":{"id":"n2140006415","loc":[-85.6379962,41.944477],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006421":{"id":"n2140006421","loc":[-85.6355248,41.9433702],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:24Z","tags":{}},"n2140006423":{"id":"n2140006423","loc":[-85.6378471,41.9439233],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{}},"n2140006425":{"id":"n2140006425","loc":[-85.6378913,41.9441238],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{}},"n2140006426":{"id":"n2140006426","loc":[-85.6381674,41.9442289],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{}},"n2140006427":{"id":"n2140006427","loc":[-85.6382359,41.9440975],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{}},"n2140006428":{"id":"n2140006428","loc":[-85.6382071,41.9440252],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{}},"n2140006429":{"id":"n2140006429","loc":[-85.6381409,41.9439973],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{}},"n2140006430":{"id":"n2140006430","loc":[-85.6380569,41.9440153],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{}},"n2140006433":{"id":"n2140006433","loc":[-85.6379071,41.9442467],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{}},"n2140006435":{"id":"n2140006435","loc":[-85.6381634,41.9443125],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{}},"n2140006436":{"id":"n2140006436","loc":[-85.6382407,41.944301],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{}},"n2140006438":{"id":"n2140006438","loc":[-85.6382761,41.9442188],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{}},"n2140006439":{"id":"n2140006439","loc":[-85.6382429,41.9441761],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{}},"n2140006440":{"id":"n2140006440","loc":[-85.6382016,41.9441632],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{}},"n2140006441":{"id":"n2140006441","loc":[-85.6378185,41.9439835],"version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{}},"n2166205688":{"id":"n2166205688","loc":[-85.6349963,41.9444392],"version":"1","changeset":"15117845","user":"rolandg","uid":"8703","visible":"true","timestamp":"2013-02-21T23:02:38Z","tags":{}},"n2168544780":{"id":"n2168544780","loc":[-85.633944,41.945807],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544781":{"id":"n2168544781","loc":[-85.6340783,41.9458621],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544782":{"id":"n2168544782","loc":[-85.6338184,41.9457548],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544783":{"id":"n2168544783","loc":[-85.6339925,41.9459777],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544784":{"id":"n2168544784","loc":[-85.6337317,41.9458698],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544785":{"id":"n2168544785","loc":[-85.6337297,41.9460042],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544786":{"id":"n2168544786","loc":[-85.633919,41.9460797],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544787":{"id":"n2168544787","loc":[-85.6338672,41.9459263],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544788":{"id":"n2168544788","loc":[-85.6338246,41.9459853],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544789":{"id":"n2168544789","loc":[-85.6337615,41.9459601],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544790":{"id":"n2168544790","loc":[-85.6342079,41.9460399],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544791":{"id":"n2168544791","loc":[-85.6343346,41.9458503],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544792":{"id":"n2168544792","loc":[-85.6343759,41.9458116],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544793":{"id":"n2168544793","loc":[-85.6344394,41.9458109],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544795":{"id":"n2168544795","loc":[-85.6344827,41.945851],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544797":{"id":"n2168544797","loc":[-85.6344807,41.945969],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544798":{"id":"n2168544798","loc":[-85.6344404,41.9459697],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544799":{"id":"n2168544799","loc":[-85.6344413,41.9460333],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544800":{"id":"n2168544800","loc":[-85.6342173,41.9460705],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544801":{"id":"n2168544801","loc":[-85.6342162,41.9460392],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544802":{"id":"n2168544802","loc":[-85.6344251,41.9460351],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544805":{"id":"n2168544805","loc":[-85.6344257,41.9460507],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544807":{"id":"n2168544807","loc":[-85.6344721,41.9460498],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544809":{"id":"n2168544809","loc":[-85.6344754,41.9461427],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544811":{"id":"n2168544811","loc":[-85.6344311,41.9461435],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544813":{"id":"n2168544813","loc":[-85.6344317,41.9461592],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544815":{"id":"n2168544815","loc":[-85.6343708,41.9461604],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544817":{"id":"n2168544817","loc":[-85.6343715,41.9461786],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544819":{"id":"n2168544819","loc":[-85.6343229,41.9461795],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544821":{"id":"n2168544821","loc":[-85.6343222,41.9461606],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544823":{"id":"n2168544823","loc":[-85.6342476,41.9461621],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544825":{"id":"n2168544825","loc":[-85.6342444,41.94607],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544827":{"id":"n2168544827","loc":[-85.634138,41.9461632],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544829":{"id":"n2168544829","loc":[-85.6342016,41.9460703],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544830":{"id":"n2168544830","loc":[-85.6332929,41.9463092],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544831":{"id":"n2168544831","loc":[-85.633122,41.946239],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544832":{"id":"n2168544832","loc":[-85.6332954,41.9460055],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544833":{"id":"n2168544833","loc":[-85.6333954,41.9460466],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544834":{"id":"n2168544834","loc":[-85.6334044,41.9460345],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544835":{"id":"n2168544835","loc":[-85.6334594,41.9460571],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544836":{"id":"n2168544836","loc":[-85.6333871,41.9461544],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544837":{"id":"n2168544837","loc":[-85.633403,41.9461609],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544838":{"id":"n2168544838","loc":[-85.6341683,41.9464167],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544839":{"id":"n2168544839","loc":[-85.6341711,41.9463411],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544840":{"id":"n2168544840","loc":[-85.6344471,41.9463469],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544841":{"id":"n2168544841","loc":[-85.6344441,41.9464243],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544842":{"id":"n2168544842","loc":[-85.6343622,41.9464226],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544843":{"id":"n2168544843","loc":[-85.6343593,41.9464989],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544844":{"id":"n2168544844","loc":[-85.6342812,41.9464973],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544845":{"id":"n2168544845","loc":[-85.634283,41.9464504],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544846":{"id":"n2168544846","loc":[-85.6342609,41.9464499],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544847":{"id":"n2168544847","loc":[-85.6342621,41.9464187],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544848":{"id":"n2168544848","loc":[-85.6348414,41.9463396],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544849":{"id":"n2168544849","loc":[-85.6348387,41.9461872],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544850":{"id":"n2168544850","loc":[-85.6351186,41.9461844],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544851":{"id":"n2168544851","loc":[-85.635119,41.9462112],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544852":{"id":"n2168544852","loc":[-85.6351918,41.9462104],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544853":{"id":"n2168544853","loc":[-85.6351944,41.9463515],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544854":{"id":"n2168544854","loc":[-85.6351049,41.9463524],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2168544855":{"id":"n2168544855","loc":[-85.6351046,41.946337],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{}},"n2189153180":{"id":"n2189153180","loc":[-85.6340369,41.9469572],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153181":{"id":"n2189153181","loc":[-85.6342531,41.946953],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153183":{"id":"n2189153183","loc":[-85.6348115,41.9465468],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153184":{"id":"n2189153184","loc":[-85.6348105,41.9464569],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153185":{"id":"n2189153185","loc":[-85.6351431,41.9464549],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153186":{"id":"n2189153186","loc":[-85.6351441,41.9465448],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153187":{"id":"n2189153187","loc":[-85.6350077,41.9465456],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153188":{"id":"n2189153188","loc":[-85.635008,41.9465721],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153189":{"id":"n2189153189","loc":[-85.6348965,41.9465727],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153190":{"id":"n2189153190","loc":[-85.6348962,41.9465463],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153191":{"id":"n2189153191","loc":[-85.6348963,41.9471586],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153192":{"id":"n2189153192","loc":[-85.6348944,41.947032],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153193":{"id":"n2189153193","loc":[-85.6350241,41.947031],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153194":{"id":"n2189153194","loc":[-85.635026,41.9471575],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153195":{"id":"n2189153195","loc":[-85.6352328,41.9471053],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153196":{"id":"n2189153196","loc":[-85.6352359,41.9469906],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153197":{"id":"n2189153197","loc":[-85.6353694,41.9469925],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153198":{"id":"n2189153198","loc":[-85.6353664,41.9471072],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153199":{"id":"n2189153199","loc":[-85.6348241,41.9469287],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153200":{"id":"n2189153200","loc":[-85.6348248,41.9468185],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153201":{"id":"n2189153201","loc":[-85.6351199,41.9468195],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153202":{"id":"n2189153202","loc":[-85.6351192,41.9469298],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153203":{"id":"n2189153203","loc":[-85.6347965,41.9468057],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153204":{"id":"n2189153204","loc":[-85.634792,41.9466044],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153205":{"id":"n2189153205","loc":[-85.6349483,41.9466025],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153206":{"id":"n2189153206","loc":[-85.6349493,41.9466448],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153207":{"id":"n2189153207","loc":[-85.6349753,41.9466445],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153208":{"id":"n2189153208","loc":[-85.6349743,41.9465995],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153209":{"id":"n2189153209","loc":[-85.6351173,41.9465977],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153210":{"id":"n2189153210","loc":[-85.6351219,41.9468015],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153211":{"id":"n2189153211","loc":[-85.6349806,41.9468032],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153212":{"id":"n2189153212","loc":[-85.6349794,41.9467519],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153213":{"id":"n2189153213","loc":[-85.6349521,41.9467523],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153214":{"id":"n2189153214","loc":[-85.6349532,41.9468037],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153215":{"id":"n2189153215","loc":[-85.6346302,41.9468381],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153216":{"id":"n2189153216","loc":[-85.6343028,41.9468449],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153217":{"id":"n2189153217","loc":[-85.6342006,41.9468297],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153218":{"id":"n2189153218","loc":[-85.6336698,41.9465918],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153219":{"id":"n2189153219","loc":[-85.6344663,41.9466639],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153220":{"id":"n2189153220","loc":[-85.6344639,41.9466015],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153221":{"id":"n2189153221","loc":[-85.6342283,41.9466065],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153222":{"id":"n2189153222","loc":[-85.6342303,41.9466587],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153223":{"id":"n2189153223","loc":[-85.6342843,41.9466575],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153224":{"id":"n2189153224","loc":[-85.6342851,41.9466794],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153225":{"id":"n2189153225","loc":[-85.6343475,41.9466781],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153226":{"id":"n2189153226","loc":[-85.634347,41.9466664],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153227":{"id":"n2189153227","loc":[-85.6354428,41.9470148],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153228":{"id":"n2189153228","loc":[-85.6354432,41.9468005],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153229":{"id":"n2189153229","loc":[-85.6360277,41.9468011],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153230":{"id":"n2189153230","loc":[-85.6360273,41.9470154],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153231":{"id":"n2189153231","loc":[-85.6354565,41.9465823],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153232":{"id":"n2189153232","loc":[-85.6354496,41.946218],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153233":{"id":"n2189153233","loc":[-85.6356355,41.9465788],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153234":{"id":"n2189153234","loc":[-85.6357155,41.9468008],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153235":{"id":"n2189153235","loc":[-85.6359539,41.9467969],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153236":{"id":"n2189153236","loc":[-85.6359561,41.9463036],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153237":{"id":"n2189153237","loc":[-85.6360129,41.9464793],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153238":{"id":"n2189153238","loc":[-85.6360152,41.9463898],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153239":{"id":"n2189153239","loc":[-85.6359607,41.9464928],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153240":{"id":"n2189153240","loc":[-85.6356903,41.9462227],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153242":{"id":"n2189153242","loc":[-85.6354163,41.946142],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153243":{"id":"n2189153243","loc":[-85.6357546,41.9462214],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153244":{"id":"n2189153244","loc":[-85.6357937,41.9462542],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153245":{"id":"n2189153245","loc":[-85.6358723,41.9467048],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153246":{"id":"n2189153246","loc":[-85.6361494,41.946757],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153247":{"id":"n2189153247","loc":[-85.6354173,41.9469082],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153248":{"id":"n2189153248","loc":[-85.635443,41.9469079],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153249":{"id":"n2189153249","loc":[-85.6360275,41.9469093],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153250":{"id":"n2189153250","loc":[-85.6361542,41.946915],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153251":{"id":"n2189153251","loc":[-85.6358654,41.9464843],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153252":{"id":"n2189153252","loc":[-85.6359549,41.9467499],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153253":{"id":"n2189153253","loc":[-85.6357172,41.9466335],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153254":{"id":"n2189153254","loc":[-85.6355644,41.9461768],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153255":{"id":"n2189153255","loc":[-85.6355655,41.946528],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153256":{"id":"n2189153256","loc":[-85.6357055,41.9465971],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153257":{"id":"n2189153257","loc":[-85.635869,41.9465971],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153259":{"id":"n2189153259","loc":[-85.6354561,41.9470278],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153260":{"id":"n2189153260","loc":[-85.6357961,41.9470233],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153261":{"id":"n2189153261","loc":[-85.6357977,41.9470907],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153262":{"id":"n2189153262","loc":[-85.6357297,41.9470916],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153263":{"id":"n2189153263","loc":[-85.635733,41.947233],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153264":{"id":"n2189153264","loc":[-85.6362674,41.9468637],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153265":{"id":"n2189153265","loc":[-85.6362646,41.9467047],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153266":{"id":"n2189153266","loc":[-85.6363267,41.9467047],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153267":{"id":"n2189153267","loc":[-85.6362633,41.9465848],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153268":{"id":"n2189153268","loc":[-85.6363805,41.9465468],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153269":{"id":"n2189153269","loc":[-85.6364604,41.9466842],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153270":{"id":"n2189153270","loc":[-85.6364604,41.9468647],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2199109756":{"id":"n2199109756","loc":[-85.6337134,41.9471841],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109757":{"id":"n2199109757","loc":[-85.6336514,41.94716],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109758":{"id":"n2199109758","loc":[-85.6337043,41.9470847],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109759":{"id":"n2199109759","loc":[-85.6335997,41.9470441],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109760":{"id":"n2199109760","loc":[-85.6335064,41.9471771],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n185960195":{"id":"n185960195","loc":[-85.6295992,41.9524346],"version":"3","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:17Z","tags":{}},"n185960796":{"id":"n185960796","loc":[-85.634723,41.953681],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:24Z","tags":{}},"n185961396":{"id":"n185961396","loc":[-85.634767,41.959009],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:39Z","tags":{}},"n185962625":{"id":"n185962625","loc":[-85.635175,41.97201],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:00:29Z","tags":{}},"n185964982":{"id":"n185964982","loc":[-85.632799,41.9440543],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:00Z","tags":{}},"n185965289":{"id":"n185965289","loc":[-85.634621,41.947323],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:49Z","tags":{}},"n185965291":{"id":"n185965291","loc":[-85.636166,41.947296],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:49Z","tags":{}},"n185965399":{"id":"n185965399","loc":[-85.634776,41.959834],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:52Z","tags":{}},"n185966937":{"id":"n185966937","loc":[-85.633183,41.947315],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:50Z","tags":{}},"n185966948":{"id":"n185966948","loc":[-85.626406,41.957188],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:50Z","tags":{}},"n185967422":{"id":"n185967422","loc":[-85.6320229,41.9490123],"version":"3","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:17Z","tags":{}},"n185967917":{"id":"n185967917","loc":[-85.634763,41.958292],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:17Z","tags":{}},"n185967918":{"id":"n185967918","loc":[-85.636271,41.958311],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:17Z","tags":{}},"n185968100":{"id":"n185968100","loc":[-85.630835,41.950656],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:22Z","tags":{}},"n185970515":{"id":"n185970515","loc":[-85.634832,41.963866],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:04:41Z","tags":{}},"n185971578":{"id":"n185971578","loc":[-85.634641,41.948627],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:05Z","tags":{}},"n185971580":{"id":"n185971580","loc":[-85.6361818,41.9486135],"version":"3","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:48:03Z","tags":{}},"n185971631":{"id":"n185971631","loc":[-85.634729,41.954667],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:06Z","tags":{}},"n185971632":{"id":"n185971632","loc":[-85.636236,41.954656],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:06Z","tags":{}},"n185972155":{"id":"n185972155","loc":[-85.623333,41.961987],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:18Z","tags":{}},"n185974583":{"id":"n185974583","loc":[-85.634686,41.951158],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:21Z","tags":{}},"n185974585":{"id":"n185974585","loc":[-85.6362059,41.9511457],"version":"3","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:48:03Z","tags":{}},"n185975064":{"id":"n185975064","loc":[-85.636218,41.953667],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:49Z","tags":{}},"n185975735":{"id":"n185975735","loc":[-85.634923,41.969269],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:07:09Z","tags":{}},"n185978390":{"id":"n185978390","loc":[-85.634668,41.949875],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:24Z","tags":{}},"n185978392":{"id":"n185978392","loc":[-85.634686,41.952415],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:24Z","tags":{}},"n185978394":{"id":"n185978394","loc":[-85.634726,41.955921],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:24Z","tags":{}},"n185978399":{"id":"n185978399","loc":[-85.6347861,41.9606613],"version":"3","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:17Z","tags":{}},"n185978402":{"id":"n185978402","loc":[-85.634806,41.961485],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:24Z","tags":{}},"n185978406":{"id":"n185978406","loc":[-85.6348298,41.964783],"version":"3","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:48:00Z","tags":{}},"n185978410":{"id":"n185978410","loc":[-85.6348766,41.9677088],"version":"3","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:17Z","tags":{}},"n185978414":{"id":"n185978414","loc":[-85.634938,41.971566],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:25Z","tags":{}},"n185978415":{"id":"n185978415","loc":[-85.634942,41.971611],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:25Z","tags":{}},"n185978417":{"id":"n185978417","loc":[-85.634952,41.971655],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:25Z","tags":{}},"n185978419":{"id":"n185978419","loc":[-85.634989,41.971741],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:25Z","tags":{}},"n185978420":{"id":"n185978420","loc":[-85.635063,41.971864],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:25Z","tags":{}},"n185978787":{"id":"n185978787","loc":[-85.627936,41.954693],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:34Z","tags":{}},"n185978790":{"id":"n185978790","loc":[-85.626832,41.954677],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:34Z","tags":{}},"n185978967":{"id":"n185978967","loc":[-85.632278,41.948613],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:39Z","tags":{}},"n185980735":{"id":"n185980735","loc":[-85.628639,41.953725],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:47Z","tags":{}},"n185982163":{"id":"n185982163","loc":[-85.636233,41.952398],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:10:31Z","tags":{}},"n185982193":{"id":"n185982193","loc":[-85.6313855,41.9499125],"version":"3","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:17Z","tags":{}},"n185982195":{"id":"n185982195","loc":[-85.6304857,41.9511945],"version":"3","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:17Z","tags":{}},"n185982196":{"id":"n185982196","loc":[-85.626336,41.957291],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:10:32Z","tags":{}},"n185982197":{"id":"n185982197","loc":[-85.625578,41.958664],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:10:32Z","tags":{}},"n185982198":{"id":"n185982198","loc":[-85.624619,41.960145],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:10:32Z","tags":{}},"n185982200":{"id":"n185982200","loc":[-85.624494,41.960338],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:10:32Z","tags":{}},"n185984017":{"id":"n185984017","loc":[-85.636163,41.947382],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:11:46Z","tags":{}},"n185984020":{"id":"n185984020","loc":[-85.636188,41.9498803],"version":"3","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:48:03Z","tags":{}},"n185984022":{"id":"n185984022","loc":[-85.636276,41.955919],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:11:47Z","tags":{}},"n185984024":{"id":"n185984024","loc":[-85.636279,41.956901],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:11:47Z","tags":{}},"n185988036":{"id":"n185988036","loc":[-85.631422,41.948294],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:13:30Z","tags":{}},"n185988867":{"id":"n185988867","loc":[-85.63102,41.948805],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:13Z","tags":{}},"n185988869":{"id":"n185988869","loc":[-85.630773,41.949209],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:13Z","tags":{}},"n185988871":{"id":"n185988871","loc":[-85.63005,41.95016],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:13Z","tags":{}},"n185988872":{"id":"n185988872","loc":[-85.629423,41.951016],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:13Z","tags":{}},"n185988873":{"id":"n185988873","loc":[-85.629252,41.951256],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:13Z","tags":{}},"n185988875":{"id":"n185988875","loc":[-85.629126,41.951489],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:13Z","tags":{}},"n185988877":{"id":"n185988877","loc":[-85.628991,41.951704],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:13Z","tags":{}},"n185988878":{"id":"n185988878","loc":[-85.628689,41.952112],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:13Z","tags":{}},"n185988879":{"id":"n185988879","loc":[-85.628313,41.952666],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:13Z","tags":{}},"n185988880":{"id":"n185988880","loc":[-85.627687,41.953529],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:13Z","tags":{}},"n185988882":{"id":"n185988882","loc":[-85.627394,41.953947],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:13Z","tags":{}},"n185988884":{"id":"n185988884","loc":[-85.627287,41.954128],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:14Z","tags":{}},"n1819858502":{"id":"n1819858502","loc":[-85.6328435,41.9455473],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:54Z","tags":{}},"n1819858510":{"id":"n1819858510","loc":[-85.6324841,41.9453438],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:54Z","tags":{}},"n1819858515":{"id":"n1819858515","loc":[-85.6318511,41.9446409],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:54Z","tags":{}},"n1819858520":{"id":"n1819858520","loc":[-85.6326558,41.9454708],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:54Z","tags":{}},"n1819858522":{"id":"n1819858522","loc":[-85.6319048,41.9447407],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:55Z","tags":{}},"n1819858524":{"id":"n1819858524","loc":[-85.6317718,41.9443666],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:55Z","tags":{}},"n1819858530":{"id":"n1819858530","loc":[-85.632055,41.9449128],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:55Z","tags":{}},"n2139795768":{"id":"n2139795768","loc":[-85.6243023,41.9606102],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:55Z","tags":{}},"n2139832645":{"id":"n2139832645","loc":[-85.6324455,41.9448607],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832649":{"id":"n2139832649","loc":[-85.6328043,41.9454773],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832651":{"id":"n2139832651","loc":[-85.6322547,41.9449621],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832675":{"id":"n2139832675","loc":[-85.6327356,41.944757],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832677":{"id":"n2139832677","loc":[-85.6325433,41.9448599],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832680":{"id":"n2139832680","loc":[-85.6328885,41.9455614],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832682":{"id":"n2139832682","loc":[-85.6320913,41.9449492],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832684":{"id":"n2139832684","loc":[-85.6325366,41.9447133],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832688":{"id":"n2139832688","loc":[-85.6322786,41.94485],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:49Z","tags":{}},"n2139832718":{"id":"n2139832718","loc":[-85.6327486,41.9432475],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:50Z","tags":{}},"n2139832719":{"id":"n2139832719","loc":[-85.6327926,41.9431773],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:50Z","tags":{}},"n2139832720":{"id":"n2139832720","loc":[-85.6329033,41.943153],"version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:50Z","tags":{}},"n2139832727":{"id":"n2139832727","loc":[-85.6328975,41.9430783],"version":"2","changeset":"14892929","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:11:47Z","tags":{}},"n2139844839":{"id":"n2139844839","loc":[-85.6326261,41.9432308],"version":"1","changeset":"14892929","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:11:47Z","tags":{}},"n2189015992":{"id":"n2189015992","loc":[-85.6347706,41.9593383],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189153179":{"id":"n2189153179","loc":[-85.6340476,41.9472565],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153182":{"id":"n2189153182","loc":[-85.6342638,41.9472522],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:10Z","tags":{}},"n2189153241":{"id":"n2189153241","loc":[-85.6354184,41.9473091],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153258":{"id":"n2189153258","loc":[-85.6354611,41.9472366],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153277":{"id":"n2189153277","loc":[-85.6328948,41.9462374],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:12Z","tags":{}},"n2199109755":{"id":"n2199109755","loc":[-85.6336729,41.9472417],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"w203970139":{"id":"w203970139","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:06Z","tags":{"building":"yes"},"nodes":["n2139824793","n2139824787","n2139824773","n2139824778","n2139824793"]},"w203970098":{"id":"w203970098","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:04Z","tags":{"building":"yes"},"nodes":["n2139824748","n2139824712","n2139824726","n2139824760","n2139824748"]},"w208643132":{"id":"w208643132","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:14Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189153195","n2189153196","n2189153197","n2189153198","n2189153195"]},"w203970094":{"id":"w203970094","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:04Z","tags":{"building":"yes"},"nodes":["n2139824755","n2139824753","n2139824759","n2139824764","n2139824763","n2139824767","n2139824770","n2139824782","n2139824772","n2139824756","n2139824751","n2139824754","n2139824755"]},"w208643138":{"id":"w208643138","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:15Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2189153231","n2189153232","n2189153240","n2189153244","n2189153236","n2189153238","n2189153237","n2189153239","n2189153252","n2189153235","n2189153234","n2189153253","n2189153233","n2189153231"]},"w203970125":{"id":"w203970125","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:05Z","tags":{"building":"yes"},"nodes":["n2139824735","n2139824738","n2139824757","n2139824749","n2139824735"]},"w170848823":{"id":"w170848823","version":"2","changeset":"14893390","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:53:39Z","tags":{"name":"Rocky River","source":"Bing","waterway":"river"},"nodes":["n1819849189","n1819858516","n1819858519","n1819858504","n1819858525","n1819858506","n1819858513"]},"w203970898":{"id":"w203970898","version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:50Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2139832645","n2139832647","n2139832649","n2139832651","n2139832645"]},"w203970134":{"id":"w203970134","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:06Z","tags":{"building":"yes"},"nodes":["n2139824796","n2139824803","n2139824797","n2139824788","n2139824796"]},"w203970104":{"id":"w203970104","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:04Z","tags":{"building":"yes"},"nodes":["n2139824733","n2139824730","n2139824714","n2139824721","n2139824733"]},"w206805245":{"id":"w206805245","version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:04Z","tags":{"area":"yes","building":"yes"},"nodes":["n2168544780","n2168544781","n2139824796","n2139824803","n2168544780"]},"w206805252":{"id":"w206805252","version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:04Z","tags":{"area":"yes","building":"yes"},"nodes":["n2168544838","n2168544839","n2168544840","n2168544841","n2168544842","n2168544843","n2168544844","n2168544845","n2168544846","n2168544847","n2168544838"]},"w203970099":{"id":"w203970099","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:04Z","tags":{"building":"yes"},"nodes":["n2139824783","n2139824795","n2139824790","n2139824779","n2139824783"]},"w17967730":{"id":"w17967730","version":"2","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:18Z","tags":{"highway":"residential","name":"Water St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Water","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185963451","n2189153277","n185988036","n185988867","n185988869","n185988871","n185988872","n185988873","n185988875","n185988877","n185988878","n185988879","n185988880","n185988882","n185988884","n185978790"]},"w208643133":{"id":"w208643133","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:14Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189153199","n2189153200","n2189153201","n2189153202","n2189153199"]},"w203970127":{"id":"w203970127","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:05Z","tags":{"building":"yes"},"nodes":["n2139824794","n2139824783","n2139824789","n2139824797","n2139824794"]},"w208643139":{"id":"w208643139","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:15Z","tags":{"highway":"service"},"nodes":["n185988237","n2189153242","n2189153247","n2189153241"]},"w203988297":{"id":"w203988297","version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2140006423","n2140006441","n2140006425","n2140006426","n2140006440","n2140006427","n2140006428","n2140006429","n2140006430","n2140006423"]},"w206805250":{"id":"w206805250","version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:04Z","tags":{"area":"yes","building":"yes"},"nodes":["n2168544827","n2168544823","n2168544825","n2168544800","n2168544829","n2168544827"]},"w208643140":{"id":"w208643140","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:15Z","tags":{"highway":"service","service":"parking_aisle"},"nodes":["n2189153242","n2189153254","n2189153243","n2189153244","n2189153251","n2189153257","n2189153245","n2189153252","n2189153246"]},"w203974055":{"id":"w203974055","version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{"bridge":"yes","highway":"path","name":"Riverwalk Trail"},"nodes":["n2139870376","n2139870377"]},"w206805247":{"id":"w206805247","version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:04Z","tags":{"area":"yes","building":"yes"},"nodes":["n2168544785","n2168544786","n2168544783","n2168544787","n2168544788","n2168544789","n2168544785"]},"w17964996":{"id":"w17964996","version":"3","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:51Z","tags":{"highway":"residential","name":"Foster St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Foster","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312360","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n1819858524","n1819858515","n1819858522","n1819858530","n2139832682","n1819858510","n1819858520","n1819858502","n2139832680","n185963451","n1819858527","n185963452","n185963453","n185963454","n185963455","n185963456"]},"w208643144":{"id":"w208643144","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:15Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189153264","n2189153265","n2189153266","n2189153267","n2189153268","n2189153269","n2189153270","n2189153264"]},"w203970914":{"id":"w203970914","version":"2","changeset":"14892929","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:11:47Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2139832722","n2139832723","n2139832724","n2139832725","n2139832726","n2139832727","n2139844839","n2139832722"]},"w208643143":{"id":"w208643143","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:15Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189153258","n2189153259","n2189153260","n2189153261","n2189153262","n2189153263","n2189153258"]},"w203049590":{"id":"w203049590","version":"3","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2130304152","n2130304153","n2140006403","n2130304154","n2130304156","n2130304155","n2130304160","n2130304152"]},"w203974054":{"id":"w203974054","version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{"highway":"path","name":"Riverwalk Trail"},"nodes":["n2139858971","n2139870373","n2139870374"]},"w203049595":{"id":"w203049595","version":"2","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:51Z","tags":{"highway":"service"},"nodes":["n2130304158","n2130304159","n2130304160","n2139832635","n2139832639"]},"w203970913":{"id":"w203970913","version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:51Z","tags":{"highway":"service","service":"parking_aisle"},"nodes":["n2139832715","n2139832716","n2139832717","n2139832718","n2139832719","n2139832720","n2139832721","n2139832716"]},"w208643134":{"id":"w208643134","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:15Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189153203","n2189153204","n2189153205","n2189153206","n2189153207","n2189153208","n2189153209","n2189153210","n2189153211","n2189153212","n2189153213","n2189153214","n2189153203"]},"w134150808":{"id":"w134150808","version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:53Z","tags":{"bridge":"yes","highway":"residential","name":"Moore St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Moore","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15328392:15312870:15312967","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185988239","n185984009","n185988241","n1475284019"]},"w203970115":{"id":"w203970115","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:05Z","tags":{"building":"yes"},"nodes":["n2139824761","n2139824727","n2139824736","n2139824771","n2139824761"]},"w208643130":{"id":"w208643130","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:14Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189153183","n2189153184","n2189153185","n2189153186","n2189153187","n2189153188","n2189153189","n2189153190","n2189153183"]},"w206805246":{"id":"w206805246","version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:04Z","tags":{"area":"yes","building":"yes"},"nodes":["n2168544782","n2168544780","n2168544781","n2168544783","n2168544787","n2168544784","n2168544782"]},"w203970138":{"id":"w203970138","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:06Z","tags":{"building":"yes"},"nodes":["n2139824729","n2139824720","n2139824702","n2139824707","n2139824729"]},"w203970133":{"id":"w203970133","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:06Z","tags":{"building":"yes"},"nodes":["n2139824748","n2139824737","n2139824717","n2139824728","n2139824748"]},"w203970907":{"id":"w203970907","version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:50Z","tags":{"highway":"service","service":"parking_aisle"},"nodes":["n2139832700","n2139832701","n2139832702"]},"w203974056":{"id":"w203974056","version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{"highway":"path","name":"Riverwalk Trail"},"nodes":["n2139870377","n2139870378"]},"w203970897":{"id":"w203970897","version":"2","changeset":"15117845","user":"rolandg","uid":"8703","visible":"true","timestamp":"2013-02-21T23:02:38Z","tags":{"highway":"service","service":"parking_aisle"},"nodes":["n2130304156","n2166205688","n2139832635","n2139832636","n2139832637","n2139832639","n2139832641","n2166205688"]},"w203974057":{"id":"w203974057","version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{"highway":"path","name":"Riverwalk Trail"},"nodes":["n2139870375","n2139870376"]},"w203049594":{"id":"w203049594","version":"3","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:03Z","tags":{"highway":"service"},"nodes":["n2130304156","n2139870378","n2139832706","n2139832704","n2130304157"]},"w203970122":{"id":"w203970122","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:05Z","tags":{"building":"yes"},"nodes":["n2139824757","n2139824740","n2139824747","n2139824762","n2139824757"]},"w208643136":{"id":"w208643136","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:15Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189153219","n2189153220","n2189153221","n2189153222","n2189153223","n2189153224","n2189153225","n2189153226","n2189153219"]},"w203970128":{"id":"w203970128","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:05Z","tags":{"building":"yes"},"nodes":["n2139824732","n2139824752","n2139824744","n2139824724","n2139824732"]},"w203970097":{"id":"w203970097","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:04Z","tags":{"building":"yes"},"nodes":["n2139824737","n2139824733","n2139824710","n2139824716","n2139824737"]},"w203970137":{"id":"w203970137","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:06Z","tags":{"building":"yes"},"nodes":["n2139824765","n2139824774","n2139824758","n2139824746","n2139824765"]},"w134150840":{"id":"w134150840","version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:56Z","tags":{"highway":"residential","name":"Moore St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Moore","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15328392:15312870:15312967","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n1475284019","n185988243","n185988244","n185988245"]},"w17967628":{"id":"w17967628","version":"3","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:51Z","tags":{"highway":"residential","name":"Moore St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Moore","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15328392:15312870:15312967","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185978388","n2139832709","n185988237","n185988239"]},"w203988292":{"id":"w203988292","version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{"bridge":"yes","highway":"footway"},"nodes":["n2140006407","n2140006405"]},"w203970118":{"id":"w203970118","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:05Z","tags":{"building":"yes"},"nodes":["n2139824775","n2139824785","n2139824780","n2139824768","n2139824775"]},"w203970121":{"id":"w203970121","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:05Z","tags":{"building":"yes"},"nodes":["n2139824768","n2139824781","n2139824776","n2139824765","n2139824768"]},"w17967752":{"id":"w17967752","version":"5","changeset":"15421127","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-19T15:12:00Z","tags":{"highway":"residential","name":"Railroad Drive","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Railroad","tiger:name_type":"Dr","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185964980","n2139832699","n2139832700","n2130304158","n185988969","n185988971","n185988972","n1475284011"]},"w203970136":{"id":"w203970136","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:06Z","tags":{"building":"yes"},"nodes":["n2139824798","n2139824793","n2139824777","n2139824784","n2139824798"]},"w203970142":{"id":"w203970142","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:06Z","tags":{"building":"yes"},"nodes":["n2139824808","n2139824809","n2139824807","n2139824806","n2139824801","n2139824800","n2139824804","n2139824805","n2139824808"]},"w208643137":{"id":"w208643137","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:15Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2189153227","n2189153248","n2189153228","n2189153234","n2189153235","n2189153229","n2189153249","n2189153230","n2189153227"]},"w208643129":{"id":"w208643129","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:14Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189153179","n2189153180","n2189153181","n2189153182","n2189153179"]},"w203970909":{"id":"w203970909","version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:50Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2139832703","n2139832704","n2139832706","n2139832708","n2139832703"]},"w203970905":{"id":"w203970905","version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:50Z","tags":{"highway":"service","service":"parking_aisle"},"nodes":["n2139832688","n2139832691"]},"w203988298":{"id":"w203988298","version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{"highway":"service"},"nodes":["n2140006431","n2140006433","n2140006435","n2140006436","n2140006437","n2140006438","n2140006439","n2140006440"]},"w203970106":{"id":"w203970106","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:04Z","tags":{"building":"yes"},"nodes":["n2139824798","n2139824791","n2139824799","n2139824802","n2139824798"]},"w203970129":{"id":"w203970129","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:06Z","tags":{"building":"yes"},"nodes":["n2139824787","n2139824782","n2139824766","n2139824769","n2139824787"]},"w208643131":{"id":"w208643131","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:14Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189153191","n2189153192","n2189153193","n2189153194","n2189153191"]},"w206805249":{"id":"w206805249","version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:04Z","tags":{"area":"yes","building":"yes"},"nodes":["n2168544800","n2168544801","n2168544802","n2168544805","n2168544807","n2168544809","n2168544811","n2168544813","n2168544815","n2168544817","n2168544819","n2168544821","n2168544823","n2168544825","n2168544800"]},"w134150800":{"id":"w134150800","version":"3","changeset":"13675000","user":"NE2","uid":"207745","visible":"true","timestamp":"2012-10-29T15:08:54Z","tags":{"bridge":"yes","highway":"primary","name":"W Michigan Ave","old_ref":"US 131","ref":"US 131 Business;M 60","tiger:cfcc":"A21","tiger:county":"St. Joseph, MI","tiger:name_base":"Michigan","tiger:name_base_1":"State Highway 60","tiger:name_base_2":"US Hwy 131 (Bus)","tiger:name_direction_prefix":"W","tiger:name_type":"Ave","tiger:reviewed":"no"},"nodes":["n185964972","n185964976"]},"w17966984":{"id":"w17966984","version":"4","changeset":"15473186","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-24T01:52:21Z","tags":{"highway":"residential","name":"Portage Avenue","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Portage","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185978375","n185963456","n2189153218","n185966937","n185978967","n185967422","n185982193","n185968100","n185982195","n185960195","n185980735","n185978787","n185966948","n185982196","n185982197","n185982198","n185982200","n2139795768","n185972155"]},"w203988294":{"id":"w203988294","version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{"amenity":"shelter","area":"yes","building":"yes","shelter_type":"picnic_shelter"},"nodes":["n2140006409","n2140006411","n2140006413","n2140006415","n2140006409"]},"w203970912":{"id":"w203970912","version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:50Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2139832711","n2139832712","n2139832713","n2139832714","n2139832711"]},"w203970119":{"id":"w203970119","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:05Z","tags":{"building":"yes"},"nodes":["n2139824713","n2139824705","n2139824683","n2139824689","n2139824713"]},"w203970114":{"id":"w203970114","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:05Z","tags":{"building":"yes"},"nodes":["n2139824735","n2139824750","n2139824745","n2139824732","n2139824735"]},"w208643142":{"id":"w208643142","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:15Z","tags":{"highway":"service","service":"parking_aisle"},"nodes":["n2189153254","n2189153255","n2189153256","n2189153257"]},"w206805253":{"id":"w206805253","version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:04Z","tags":{"area":"yes","building":"yes"},"nodes":["n2168544848","n2168544849","n2168544850","n2168544851","n2168544852","n2168544853","n2168544854","n2168544855","n2168544848"]},"w143497377":{"id":"w143497377","version":"7","changeset":"15421127","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-19T15:11:59Z","tags":{"highway":"primary","name":"North Main Street","old_ref":"US 131","ref":"US 131 Business","tiger:cfcc":"A31","tiger:county":"St. Joseph, MI","tiger:name_base":"Main","tiger:name_base_1":"US Hwy 131 (Bus)","tiger:name_direction_prefix":"N","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_left_1":"49093","tiger:zip_right":"49093","tiger:zip_right_1":"49093"},"nodes":["n185962625","n185978420","n185978419","n185978417","n185978415","n185978414","n185975735","n1475293254","n185978410","n185978406","n185970515","n185978402","n185978399","n185965399","n2189015992","n185961396","n185967917","n185978394","n185971631","n185960796","n185978392","n185974583","n185978390","n185971578","n185965289","n2189153215","n185978388","n185978383","n185978381","n185978379","n185978377","n185978375","n185964982"]},"w134150811":{"id":"w134150811","version":"6","changeset":"15421127","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-19T15:11:58Z","tags":{"highway":"primary","name":"West Michigan Avenue","old_ref":"US 131","ref":"US 131 Business;M 60","tiger:cfcc":"A21","tiger:county":"St. Joseph, MI","tiger:name_base":"Michigan","tiger:name_base_1":"State Highway 60","tiger:name_base_2":"US Hwy 131 (Bus)","tiger:name_direction_prefix":"W","tiger:name_type":"Ave","tiger:reviewed":"no"},"nodes":["n185964976","n2130304157","n1475284023","n2139832715","n185964980","n185964982"]},"w208643135":{"id":"w208643135","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:15Z","tags":{"highway":"service","service":"parking_aisle"},"nodes":["n2189153215","n2189153216","n2189153217","n2189153218"]},"w17967183":{"id":"w17967183","version":"4","changeset":"15473186","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-24T01:52:23Z","tags":{"highway":"residential","name":"West Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"West","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n1475284011","n185984011","n185984013","n185984015","n2189153246","n2189153250","n185965291","n185984017","n185971580","n185984020","n185974585","n185982163","n185975064","n185971632","n185984022","n185984024","n185967918"]},"w134150778":{"id":"w134150778","version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:48Z","tags":{"bridge":"yes","highway":"residential","name":"Moore St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Moore","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15328392:15312870:15312967","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185988245","n1475283992","n185975911"]},"w206805248":{"id":"w206805248","version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:04Z","tags":{"area":"yes","building":"yes"},"nodes":["n2168544790","n2168544791","n2168544792","n2168544793","n2168544795","n2168544797","n2168544798","n2168544799","n2168544802","n2168544801","n2168544790"]},"w203974058":{"id":"w203974058","version":"1","changeset":"14893310","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T09:47:02Z","tags":{"bridge":"yes","highway":"path","name":"Riverwalk Trail"},"nodes":["n2139870374","n2139870375"]},"w203970902":{"id":"w203970902","version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:50Z","tags":{"highway":"service"},"nodes":["n2139832678","n2139832691","n2139832680"]},"w203988296":{"id":"w203988296","version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{"highway":"path"},"nodes":["n2139858967","n2140006421","n2139858935"]},"w206805251":{"id":"w206805251","version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:04Z","tags":{"area":"yes","building":"yes"},"nodes":["n2168544830","n2168544831","n2168544832","n2168544833","n2168544834","n2168544835","n2168544836","n2168544837","n2168544830"]},"w203970906":{"id":"w203970906","version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:50Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2139832693","n2139832694","n2139832696","n2139832697","n2139832698","n2139832693"]},"w203049598":{"id":"w203049598","version":"1","changeset":"14802606","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-01-27T04:50:52Z","tags":{"area":"yes","leisure":"pitch","sport":"tennis"},"nodes":["n2130304162","n2130304163","n2130304164","n2130304165","n2130304162"]},"w203970911":{"id":"w203970911","version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:50Z","tags":{"highway":"service"},"nodes":["n2139832709","n2139832714","n2139832713","n2139832710","n185988971"]},"w203970105":{"id":"w203970105","version":"1","changeset":"14892598","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:37:04Z","tags":{"building":"yes"},"nodes":["n2139824779","n2139824792","n2139824786","n2139824775","n2139824779"]},"w203988290":{"id":"w203988290","version":"1","changeset":"14895132","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T12:19:25Z","tags":{"highway":"footway"},"nodes":["n2140006403","n2140006407"]},"w203970900":{"id":"w203970900","version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:50Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2139832653","n2139832663","n2139832665","n2139832667","n2139832669","n2139832671","n2139832673","n2139832675","n2139832677","n2139832653"]},"w209717048":{"id":"w209717048","version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:53Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199109755","n2199109756","n2199109757","n2199109758","n2199109759","n2199109760","n2199109755"]},"w208643141":{"id":"w208643141","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:15Z","tags":{"highway":"service","service":"parking_aisle"},"nodes":["n2189153247","n2189153248","n2189153249","n2189153250"]},"w203970903":{"id":"w203970903","version":"1","changeset":"14892737","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T08:51:50Z","tags":{"highway":"service","service":"parking_aisle"},"nodes":["n2139832682","n2139832688","n2139832684","n2139832678","n2139832686"]},"n354002527":{"id":"n354002527","loc":[-85.6236039,41.9458813],"version":"1","changeset":"698464","user":"iandees","uid":"4732","visible":"true","timestamp":"2009-02-28T21:20:07Z","tags":{"amenity":"school","ele":"246","gnis:county_id":"149","gnis:created":"04/14/1980","gnis:edited":"02/21/2008","gnis:feature_id":"1624371","gnis:state_id":"26","name":"Barrows School"}},"n185963396":{"id":"n185963396","loc":[-85.627401,41.943496],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:00:52Z","tags":{}},"n185963397":{"id":"n185963397","loc":[-85.627403,41.943625],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:00:52Z","tags":{}},"n185965101":{"id":"n185965101","loc":[-85.626409,41.943215],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:44Z","tags":{}},"n185971474":{"id":"n185971474","loc":[-85.624884,41.943508],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:03Z","tags":{}},"n185971475":{"id":"n185971475","loc":[-85.625191,41.943509],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:03Z","tags":{}},"n185971482":{"id":"n185971482","loc":[-85.624882,41.94382],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:03Z","tags":{}},"n185983135":{"id":"n185983135","loc":[-85.624893,41.945616],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:11:01Z","tags":{}},"n185983137":{"id":"n185983137","loc":[-85.624912,41.946524],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:11:01Z","tags":{}},"n185988027":{"id":"n185988027","loc":[-85.622721,41.946535],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:13:30Z","tags":{}},"n185963398":{"id":"n185963398","loc":[-85.6273993,41.9446899],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:58Z","tags":{}},"n185983238":{"id":"n185983238","loc":[-85.6227157,41.9456321],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{}},"n185980374":{"id":"n185980374","loc":[-85.6248856,41.9447242],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{}},"n185980373":{"id":"n185980373","loc":[-85.6226744,41.9447371],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{}},"n2196831342":{"id":"n2196831342","loc":[-85.6250924,41.945063],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:39Z","tags":{}},"n2196831343":{"id":"n2196831343","loc":[-85.6252335,41.9450636],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:39Z","tags":{}},"n2196831344":{"id":"n2196831344","loc":[-85.6252286,41.9448707],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:39Z","tags":{}},"n2196831345":{"id":"n2196831345","loc":[-85.6250661,41.9448707],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:39Z","tags":{}},"n2196831346":{"id":"n2196831346","loc":[-85.6250243,41.9449012],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:39Z","tags":{}},"n2196831347":{"id":"n2196831347","loc":[-85.6250251,41.9449244],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:39Z","tags":{}},"n2196831348":{"id":"n2196831348","loc":[-85.6250867,41.9449257],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:39Z","tags":{}},"n2196831349":{"id":"n2196831349","loc":[-85.625349,41.9445058],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:39Z","tags":{}},"n2196831350":{"id":"n2196831350","loc":[-85.6253471,41.9443882],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:39Z","tags":{}},"n2196831351":{"id":"n2196831351","loc":[-85.6251516,41.94439],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:39Z","tags":{}},"n2196831352":{"id":"n2196831352","loc":[-85.6251522,41.9444308],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:39Z","tags":{}},"n2196831353":{"id":"n2196831353","loc":[-85.6251344,41.9444309],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:39Z","tags":{}},"n2196831354":{"id":"n2196831354","loc":[-85.6251356,41.9445077],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:39Z","tags":{}},"n2196831355":{"id":"n2196831355","loc":[-85.6232357,41.9463406],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:39Z","tags":{}},"n2196831356":{"id":"n2196831356","loc":[-85.6232409,41.9460668],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831357":{"id":"n2196831357","loc":[-85.6232072,41.9460665],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831358":{"id":"n2196831358","loc":[-85.6232117,41.9458272],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831359":{"id":"n2196831359","loc":[-85.6229808,41.9458248],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831360":{"id":"n2196831360","loc":[-85.6229763,41.9460627],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831361":{"id":"n2196831361","loc":[-85.623006,41.946063],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831362":{"id":"n2196831362","loc":[-85.6230023,41.9462557],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831363":{"id":"n2196831363","loc":[-85.6230755,41.9462565],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831364":{"id":"n2196831364","loc":[-85.6230739,41.9463389],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n185947349":{"id":"n185947349","loc":[-85.618327,41.945607],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947359":{"id":"n185947359","loc":[-85.615453,41.945597],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947378":{"id":"n185947378","loc":[-85.617231,41.945603],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:12Z","tags":{}},"n185947474":{"id":"n185947474","loc":[-85.616136,41.945602],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:14Z","tags":{}},"n185948972":{"id":"n185948972","loc":[-85.615273,41.945637],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:54:02Z","tags":{}},"n185955019":{"id":"n185955019","loc":[-85.620172,41.945627],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:56:37Z","tags":{}},"n185960682":{"id":"n185960682","loc":[-85.622759,41.951845],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:21Z","tags":{}},"n185961369":{"id":"n185961369","loc":[-85.622758,41.947444],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:38Z","tags":{}},"n185961371":{"id":"n185961371","loc":[-85.624908,41.947416],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:38Z","tags":{}},"n185963392":{"id":"n185963392","loc":[-85.6270462,41.9409953],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:58Z","tags":{}},"n185963393":{"id":"n185963393","loc":[-85.627295,41.941304],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:00:51Z","tags":{}},"n185963394":{"id":"n185963394","loc":[-85.627352,41.94148],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:00:52Z","tags":{}},"n185963395":{"id":"n185963395","loc":[-85.62737,41.942261],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:00:52Z","tags":{}},"n185965099":{"id":"n185965099","loc":[-85.6264,41.942263],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:44Z","tags":{}},"n185965108":{"id":"n185965108","loc":[-85.622769,41.949224],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:44Z","tags":{}},"n185965110":{"id":"n185965110","loc":[-85.624937,41.949237],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:44Z","tags":{}},"n185966295":{"id":"n185966295","loc":[-85.6299942,41.9446689],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:01Z","tags":{}},"n185966342":{"id":"n185966342","loc":[-85.624873,41.942022],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:34Z","tags":{}},"n185970222":{"id":"n185970222","loc":[-85.622761,41.948357],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:04:17Z","tags":{}},"n185970224":{"id":"n185970224","loc":[-85.624924,41.9483338],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:05Z","tags":{}},"n185971477":{"id":"n185971477","loc":[-85.620051,41.94383],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:03Z","tags":{}},"n185971478":{"id":"n185971478","loc":[-85.621219,41.943801],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:03Z","tags":{}},"n185971481":{"id":"n185971481","loc":[-85.621812,41.943807],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:03Z","tags":{}},"n185973866":{"id":"n185973866","loc":[-85.627629,41.946498],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:03Z","tags":{}},"n185974699":{"id":"n185974699","loc":[-85.6227688,41.950119],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:05Z","tags":{}},"n185978800":{"id":"n185978800","loc":[-85.623953,41.954684],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:34Z","tags":{}},"n185980372":{"id":"n185980372","loc":[-85.621459,41.944756],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:37Z","tags":{}},"n185980378":{"id":"n185980378","loc":[-85.6286375,41.9446764],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:59Z","tags":{}},"n185980380":{"id":"n185980380","loc":[-85.630139,41.944661],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:38Z","tags":{}},"n185980382":{"id":"n185980382","loc":[-85.630298,41.944635],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:38Z","tags":{}},"n185980384":{"id":"n185980384","loc":[-85.630759,41.94454],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:38Z","tags":{}},"n185980386":{"id":"n185980386","loc":[-85.6312369,41.9444548],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:59Z","tags":{}},"n185983133":{"id":"n185983133","loc":[-85.6248672,41.9415903],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:57Z","tags":{}},"n185983139":{"id":"n185983139","loc":[-85.624951,41.950239],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:11:01Z","tags":{}},"n185983140":{"id":"n185983140","loc":[-85.624934,41.950681],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:11:01Z","tags":{}},"n185983141":{"id":"n185983141","loc":[-85.624813,41.950983],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:11:02Z","tags":{}},"n185983143":{"id":"n185983143","loc":[-85.6246225,41.951591],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:03Z","tags":{}},"n185983144":{"id":"n185983144","loc":[-85.623908,41.9539165],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:03Z","tags":{}},"n185983145":{"id":"n185983145","loc":[-85.6238903,41.9540956],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:03Z","tags":{}},"n185983146":{"id":"n185983146","loc":[-85.623898,41.95431],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:11:02Z","tags":{}},"n185983236":{"id":"n185983236","loc":[-85.628481,41.945611],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:11:05Z","tags":{}},"n185985914":{"id":"n185985914","loc":[-85.620072,41.946538],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:42Z","tags":{}},"n185986812":{"id":"n185986812","loc":[-85.6227785,41.9510005],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:05Z","tags":{}},"n185988028":{"id":"n185988028","loc":[-85.6281401,41.9469632],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:58Z","tags":{}},"n185988030":{"id":"n185988030","loc":[-85.6282451,41.9470314],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:58Z","tags":{}},"n185988032":{"id":"n185988032","loc":[-85.6283312,41.9470656],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:58Z","tags":{}},"w17964989":{"id":"w17964989","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:33:37Z","tags":{"highway":"residential","name":"Middle St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Middle","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312433:15328741:15312403:15312465","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185963392","n185963393","n185963394","n185963395","n185963396","n185963397","n185963398"]},"w17965158":{"id":"w17965158","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:34:55Z","tags":{"access":"private","highway":"service","name":"Battle St","tiger:cfcc":"A74","tiger:county":"St. Joseph, MI","tiger:name_base":"Battle","tiger:name_type":"St","tiger:reviewed":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313281","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185965099","n185965101"]},"w41074896":{"id":"w41074896","version":"4","changeset":"15421127","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-19T15:11:58Z","tags":{"highway":"secondary","name":"East Michigan Avenue","name_1":"State Highway 60","ref":"M 60","tiger:cfcc":"A31","tiger:county":"St. Joseph, MI","tiger:name_base":"Michigan","tiger:name_base_1":"State Highway 60","tiger:name_direction_prefix":"E","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185980372","n185980373","n185980374","n185963398","n185980378","n185966295","n185980380","n185980382","n185980384","n185980386"]},"w17965846":{"id":"w17965846","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:40:12Z","tags":{"highway":"residential","name":"2nd Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"2nd","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313726","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185971477","n185971478","n185971481","n185971482"]},"w209470306":{"id":"w209470306","version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:41Z","tags":{"area":"yes","building":"yes"},"nodes":["n2196831349","n2196831350","n2196831351","n2196831352","n2196831353","n2196831354","n2196831349"]},"w17965845":{"id":"w17965845","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:40:12Z","tags":{"highway":"residential","name":"2nd Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"2nd","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15335065","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185971474","n185971475","n185963396"]},"w209470307":{"id":"w209470307","version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:41Z","tags":{"area":"yes","building":"yes"},"nodes":["n2196831355","n2196831356","n2196831357","n2196831358","n2196831359","n2196831360","n2196831361","n2196831362","n2196831363","n2196831364","n2196831355"]},"w17968192":{"id":"w17968192","version":"2","changeset":"15473162","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-24T01:43:17Z","tags":{"highway":"residential","name":"Washington St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Washington","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185980373","n185983238","n185988027","n185961369","n185970222","n185965108","n185974699","n185986812","n185960682"]},"w17967603":{"id":"w17967603","version":"2","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:23Z","tags":{"highway":"residential","name":"5th Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"5th","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312324:15312811:15314055:15314056:15313692:15328995:15313188","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185985914","n185988027","n185983137","n185973866","n185988028","n185988030","n185988032"]},"w209470305":{"id":"w209470305","version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:41Z","tags":{"area":"yes","building":"yes"},"nodes":["n2196831342","n2196831343","n2196831344","n2196831345","n2196831346","n2196831347","n2196831348","n2196831342"]},"w17967092":{"id":"w17967092","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:49:18Z","tags":{"highway":"residential","name":"Wood St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Wood","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313653:15313659:15313679:15314060","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185983133","n185966342","n185971474","n185971482","n185980374","n185983135","n185983137","n185961371","n185970224","n185965110","n185983139","n185983140","n185983141","n185983143","n185983144","n185983145","n185983146","n185978800"]},"w17967107":{"id":"w17967107","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:49:23Z","tags":{"highway":"residential","name":"4th Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"4th","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15314053:15314054:15313697:15313698:15313700:15313701:15313699:15314427","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185983236","n185983135","n185983238","n185955019","n185947349","n185947378","n185947474","n185947359","n185948972"]},"n354030330":{"id":"n354030330","loc":[-85.6297222,41.9444444],"version":"1","changeset":"698464","user":"iandees","uid":"4732","visible":"true","timestamp":"2009-02-28T22:10:58Z","tags":{"ele":"243","gnis:county_id":"149","gnis:created":"03/21/2008","gnis:feature_id":"2401246","gnis:state_id":"26","leisure":"park","name":"Scouter Park"}},"n185966296":{"id":"n185966296","loc":[-85.629998,41.944078],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:33Z","tags":{}},"n185966298":{"id":"n185966298","loc":[-85.629972,41.943927],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:33Z","tags":{}},"n185966300":{"id":"n185966300","loc":[-85.629948,41.943783],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:33Z","tags":{}},"n185980391":{"id":"n185980391","loc":[-85.6322992,41.9442766],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:59Z","tags":{}},"n185980393":{"id":"n185980393","loc":[-85.6324925,41.9442136],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:59Z","tags":{}},"n185980389":{"id":"n185980389","loc":[-85.6320272,41.9443281],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:59Z","tags":{}},"n185980388":{"id":"n185980388","loc":[-85.6315778,41.9443959],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:59Z","tags":{}},"n354031320":{"id":"n354031320","loc":[-85.6280556,41.9447222],"version":"3","changeset":"3908860","user":"Geogast","uid":"51045","visible":"true","timestamp":"2010-02-18T13:28:21Z","tags":{"amenity":"place_of_worship","ele":"245","gnis:county_id":"149","gnis:created":"04/30/2008","gnis:feature_id":"2417881","gnis:state_id":"26","name":"Riverside Church","religion":"christian"}},"n185987309":{"id":"n185987309","loc":[-85.6286497,41.9453531],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:57Z","tags":{}},"n185987311":{"id":"n185987311","loc":[-85.6285942,41.9454805],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:57Z","tags":{}},"n185988034":{"id":"n185988034","loc":[-85.6285815,41.9471692],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:58Z","tags":{}},"n185988896":{"id":"n185988896","loc":[-85.6318433,41.9437929],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:59Z","tags":{}},"n185977764":{"id":"n185977764","loc":[-85.6322988,41.943472],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:01Z","tags":{}},"n1819848852":{"id":"n1819848852","loc":[-85.6315188,41.9448808],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848912":{"id":"n1819848912","loc":[-85.6284289,41.9472189],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848925":{"id":"n1819848925","loc":[-85.6314501,41.9451617],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819848949":{"id":"n1819848949","loc":[-85.6309394,41.9455192],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848951":{"id":"n1819848951","loc":[-85.6290297,41.9457187],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848963":{"id":"n1819848963","loc":[-85.630521,41.9455591],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848981":{"id":"n1819848981","loc":[-85.6292936,41.9455846],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819848989":{"id":"n1819848989","loc":[-85.6298451,41.9455431],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819848998":{"id":"n1819848998","loc":[-85.6314973,41.9446254],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819849018":{"id":"n1819849018","loc":[-85.6302807,41.9455527],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849043":{"id":"n1819849043","loc":[-85.6285533,41.9469731],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849087":{"id":"n1819849087","loc":[-85.6314501,41.9453532],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n1819849090":{"id":"n1819849090","loc":[-85.628843,41.9461033],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n1819849109":{"id":"n1819849109","loc":[-85.6311926,41.9454729],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849116":{"id":"n1819849116","loc":[-85.6288967,41.9459437],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849177":{"id":"n1819849177","loc":[-85.6287894,41.9464544],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819858529":{"id":"n1819858529","loc":[-85.6325485,41.9445625],"version":"1","changeset":"12170230","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:56:55Z","tags":{}},"n2189112797":{"id":"n2189112797","loc":[-85.6275271,41.944555],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112798":{"id":"n2189112798","loc":[-85.6275196,41.9437258],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112799":{"id":"n2189112799","loc":[-85.6278937,41.943723],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112800":{"id":"n2189112800","loc":[-85.6278969,41.9439191],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112801":{"id":"n2189112801","loc":[-85.6279907,41.9439345],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112802":{"id":"n2189112802","loc":[-85.6280817,41.9439663],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112803":{"id":"n2189112803","loc":[-85.6281768,41.9440145],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112804":{"id":"n2189112804","loc":[-85.6281933,41.9440483],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112805":{"id":"n2189112805","loc":[-85.6281671,41.9440535],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112806":{"id":"n2189112806","loc":[-85.6281933,41.9440935],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112807":{"id":"n2189112807","loc":[-85.6282126,41.9441437],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:16Z","tags":{}},"n2189112808":{"id":"n2189112808","loc":[-85.628214,41.9441991],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:16Z","tags":{}},"n2189112809":{"id":"n2189112809","loc":[-85.6283298,41.944196],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:16Z","tags":{}},"n2189112810":{"id":"n2189112810","loc":[-85.6283285,41.9442616],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:16Z","tags":{}},"n2189112811":{"id":"n2189112811","loc":[-85.6281727,41.9442616],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:16Z","tags":{}},"n2189112812":{"id":"n2189112812","loc":[-85.6281713,41.9442934],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:16Z","tags":{}},"n2189112813":{"id":"n2189112813","loc":[-85.6280386,41.9442963],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:16Z","tags":{}},"n2189112814":{"id":"n2189112814","loc":[-85.6280405,41.9443292],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:16Z","tags":{}},"n2189112815":{"id":"n2189112815","loc":[-85.627829,41.9443349],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:16Z","tags":{}},"n2189112816":{"id":"n2189112816","loc":[-85.6278347,41.9445495],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:16Z","tags":{}},"n2189153271":{"id":"n2189153271","loc":[-85.6321053,41.9460342],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153272":{"id":"n2189153272","loc":[-85.632278,41.9457841],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153273":{"id":"n2189153273","loc":[-85.632823,41.9459936],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153274":{"id":"n2189153274","loc":[-85.6326845,41.9461963],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:11Z","tags":{}},"n2189153275":{"id":"n2189153275","loc":[-85.6325664,41.9461507],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:12Z","tags":{}},"n2189153276":{"id":"n2189153276","loc":[-85.6325323,41.946198],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:12Z","tags":{}},"n2189153278":{"id":"n2189153278","loc":[-85.6321916,41.9459733],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:12Z","tags":{}},"n2189153279":{"id":"n2189153279","loc":[-85.6322598,41.9458703],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:12Z","tags":{}},"n2189153280":{"id":"n2189153280","loc":[-85.6327208,41.9460358],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:12Z","tags":{}},"n2189153281":{"id":"n2189153281","loc":[-85.6326413,41.9461422],"version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:12Z","tags":{}},"n185959079":{"id":"n185959079","loc":[-85.6293702,41.9474668],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:58Z","tags":{}},"n185966301":{"id":"n185966301","loc":[-85.629692,41.943136],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:33Z","tags":{}},"n185966304":{"id":"n185966304","loc":[-85.629565,41.942916],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:33Z","tags":{}},"n185966308":{"id":"n185966308","loc":[-85.629501,41.942751],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:33Z","tags":{}},"n185966315":{"id":"n185966315","loc":[-85.629472,41.942578],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:34Z","tags":{}},"n185966319":{"id":"n185966319","loc":[-85.629444,41.942414],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:34Z","tags":{}},"n185966321":{"id":"n185966321","loc":[-85.629391,41.94205],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:34Z","tags":{}},"n185966323":{"id":"n185966323","loc":[-85.629369,41.941858],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:34Z","tags":{}},"n185966327":{"id":"n185966327","loc":[-85.629297,41.941604],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:34Z","tags":{}},"n185966331":{"id":"n185966331","loc":[-85.629233,41.941549],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:34Z","tags":{}},"n185966336":{"id":"n185966336","loc":[-85.628504,41.941364],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:34Z","tags":{}},"n185966338":{"id":"n185966338","loc":[-85.628275,41.941303],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:34Z","tags":{}},"n185966340":{"id":"n185966340","loc":[-85.6269038,41.9410983],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:01Z","tags":{}},"n185973867":{"id":"n185973867","loc":[-85.626843,41.947333],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:03Z","tags":{}},"n185977762":{"id":"n185977762","loc":[-85.6318441,41.9429453],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:01Z","tags":{}},"n1819848853":{"id":"n1819848853","loc":[-85.625854,41.9492218],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848861":{"id":"n1819848861","loc":[-85.6251459,41.9552376],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848874":{"id":"n1819848874","loc":[-85.6267445,41.9482961],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848882":{"id":"n1819848882","loc":[-85.6257209,41.9552396],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848883":{"id":"n1819848883","loc":[-85.624706,41.9523173],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848907":{"id":"n1819848907","loc":[-85.62609,41.9561471],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848908":{"id":"n1819848908","loc":[-85.6244013,41.9549284],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848911":{"id":"n1819848911","loc":[-85.6265578,41.9553672],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848923":{"id":"n1819848923","loc":[-85.6246802,41.9550959],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848936":{"id":"n1819848936","loc":[-85.6241588,41.9539291],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819848940":{"id":"n1819848940","loc":[-85.62506,41.9511129],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819848944":{"id":"n1819848944","loc":[-85.624942,41.9515912],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819848950":{"id":"n1819848950","loc":[-85.6273989,41.9475461],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848957":{"id":"n1819848957","loc":[-85.627695,41.947404],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819849009":{"id":"n1819849009","loc":[-85.6259248,41.94896],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819849037":{"id":"n1819849037","loc":[-85.6257252,41.9502112],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849061":{"id":"n1819849061","loc":[-85.6270084,41.9479626],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849073":{"id":"n1819849073","loc":[-85.6243734,41.9534583],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849091":{"id":"n1819849091","loc":[-85.6241373,41.9543918],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n1819849130":{"id":"n1819849130","loc":[-85.6282572,41.9473067],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849143":{"id":"n1819849143","loc":[-85.625281,41.9506596],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819849153":{"id":"n1819849153","loc":[-85.6258647,41.9498043],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849168":{"id":"n1819849168","loc":[-85.6265084,41.9559317],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849173":{"id":"n1819849173","loc":[-85.6263325,41.9552156],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849175":{"id":"n1819849175","loc":[-85.6266372,41.9556764],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:58Z","tags":{}},"n1819849178":{"id":"n1819849178","loc":[-85.6242232,41.9545993],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819849181":{"id":"n1819849181","loc":[-85.6262187,41.9486712],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819849188":{"id":"n1819849188","loc":[-85.6245558,41.9530434],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819849190":{"id":"n1819849190","loc":[-85.6255982,41.9563017],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n2168544738":{"id":"n2168544738","loc":[-85.6245707,41.9529711],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"w208643145":{"id":"w208643145","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:15Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2189153271","n2189153272","n2189153273","n2189153274","n2189153275","n2189153276","n2189153271"]},"w17967561":{"id":"w17967561","version":"2","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:21Z","tags":{"highway":"residential","name":"Garden St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Garden","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312361:15322884:15322885","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185980378","n185987309","n185987311","n185983236","n185973866"]},"w134150802":{"id":"w134150802","version":"2","changeset":"15421127","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-19T15:11:58Z","tags":{"bridge":"yes","highway":"secondary","name":"East Michigan Avenue","name_1":"State Highway 60","ref":"M 60","tiger:cfcc":"A31","tiger:county":"St. Joseph, MI","tiger:name_base":"Michigan","tiger:name_base_1":"State Highway 60","tiger:name_direction_prefix":"E","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185980386","n185980388"]},"w208639462":{"id":"w208639462","version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:18Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189112797","n2189112798","n2189112799","n2189112800","n2189112801","n2189112802","n2189112803","n2189112804","n2189112805","n2189112806","n2189112807","n2189112808","n2189112809","n2189112810","n2189112811","n2189112812","n2189112813","n2189112814","n2189112815","n2189112816","n2189112797"]},"w134150830":{"id":"w134150830","version":"3","changeset":"15421127","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-19T15:12:00Z","tags":{"bridge":"yes","highway":"secondary","name":"South Main Street","old_ref":"US 131","ref":"M 86","tiger:cfcc":"A31","tiger:county":"St. Joseph, MI","tiger:name_base":"Main","tiger:name_base_1":"State Highway 86","tiger:name_direction_prefix":"S","tiger:name_type":"St","tiger:reviewed":"no"},"nodes":["n185977762","n185977764"]},"w134150801":{"id":"w134150801","version":"3","changeset":"15421127","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-19T15:12:00Z","tags":{"highway":"secondary","name":"South Main Street","old_ref":"US 131","ref":"M 86","tiger:cfcc":"A31","tiger:county":"St. Joseph, MI","tiger:name_base":"Main","tiger:name_base_1":"State Highway 86","tiger:name_direction_prefix":"S","tiger:name_type":"St","tiger:reviewed":"no"},"nodes":["n185977764","n185964982"]},"w208643146":{"id":"w208643146","version":"1","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:16Z","tags":{"highway":"service","service":"parking_aisle"},"nodes":["n2189153277","n2189153281","n2189153278","n2189153279","n2189153280","n2189153281"]},"w17966061":{"id":"w17966061","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:42:00Z","tags":{"highway":"residential","name":"John Glenn Ct","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"John Glenn","tiger:name_type":"Ct","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313190","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185973866","n185973867"]},"w134150772":{"id":"w134150772","version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:48Z","tags":{"highway":"residential","name":"5th Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"5th","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312324:15312811:15314055:15314056:15313692:15328995:15313188","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185988034","n185959079","n185988036","n185978967"]},"w134150836":{"id":"w134150836","version":"3","changeset":"15421127","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-19T15:11:58Z","tags":{"highway":"secondary","name":"East Michigan Avenue","name_1":"State Highway 60","ref":"M 60","tiger:cfcc":"A31","tiger:county":"St. Joseph, MI","tiger:name_base":"Michigan","tiger:name_base_1":"State Highway 60","tiger:name_direction_prefix":"E","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185980388","n1819858524","n185980389","n185980391","n185980393","n185964982"]},"w17967734":{"id":"w17967734","version":"3","changeset":"15421127","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-19T15:12:00Z","tags":{"highway":"residential","name":"Water Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Water","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185988896","n185980391","n1819858529"]},"w17965305":{"id":"w17965305","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:35:57Z","tags":{"highway":"residential","name":"River Dr","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"River","tiger:name_type":"Dr","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312440:15338837","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185966295","n185966296","n185966298","n185966300","n185966301","n185966304","n185966308","n185966315","n185966319","n185966321","n185966323","n185966327","n185966331","n185966336","n185966338","n185963392","n185966340","n185966342"]},"w134150826":{"id":"w134150826","version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:55Z","tags":{"bridge":"yes","highway":"residential","name":"5th Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"5th","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312324:15312811:15314055:15314056:15313692:15328995:15313188","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185988032","n185988034"]},"w170848330":{"id":"w170848330","version":"3","changeset":"15306846","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-09T19:50:50Z","tags":{"name":"Portage River","source":"Bing","waterway":"river"},"nodes":["n1819849190","n1819848907","n1819849168","n1819849175","n1819848911","n1819849173","n1819848882","n1819848861","n1819848923","n1819848908","n1819849178","n1819849091","n1819848936","n1819849073","n1819849188","n2168544738","n1819848883","n1819848944","n1819848940","n1819849143","n1819849037","n1819849153","n1819848853","n1819849009","n1819849181","n1819848874","n1819849061","n1819848950","n1819848957","n1819849130","n1819848912","n1819849043","n1819849177","n1819849090","n1819849116","n1819848951","n1819848981","n1819848989","n1819849018","n1819848963","n1819848949","n1819849109","n1819849087","n1819848925","n1819848852","n1819848998","n1819849057"]},"r270264":{"id":"r270264","version":"8","changeset":"13611326","user":"migurski","uid":"8287","visible":"true","timestamp":"2012-10-23T23:35:16Z","tags":{"network":"US:MI","ref":"86","route":"road","state_id":"MI","type":"route","url":"http://en.wikipedia.org/wiki/M-86_%28Michigan_highway%29"},"members":[{"id":"w17737723","type":"way","role":""},{"id":"w17735949","type":"way","role":""},{"id":"w17740404","type":"way","role":""},{"id":"w17966273","type":"way","role":""},{"id":"w17964745","type":"way","role":""},{"id":"w151538068","type":"way","role":""},{"id":"w151538067","type":"way","role":""},{"id":"w17964960","type":"way","role":""},{"id":"w17966099","type":"way","role":""},{"id":"w17968009","type":"way","role":""},{"id":"w41259499","type":"way","role":""},{"id":"w151540401","type":"way","role":""},{"id":"w151540418","type":"way","role":""},{"id":"w17967997","type":"way","role":""},{"id":"w17966029","type":"way","role":""},{"id":"w17964801","type":"way","role":""},{"id":"w41259496","type":"way","role":""},{"id":"w151540399","type":"way","role":""},{"id":"w17968004","type":"way","role":""},{"id":"w17966462","type":"way","role":""},{"id":"w134150830","type":"way","role":""},{"id":"w134150801","type":"way","role":""},{"id":"w17732295","type":"way","role":""}]},"n185980093":{"id":"n185980093","loc":[-85.6271414,41.9407274],"version":"4","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:01Z","tags":{}},"n185964330":{"id":"n185964330","loc":[-85.6235688,41.9399111],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:01Z","tags":{}},"n185964328":{"id":"n185964328","loc":[-85.6235609,41.9391301],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:01Z","tags":{}},"n185958034":{"id":"n185958034","loc":[-85.627102,41.939125],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:00Z","tags":{}},"n185964331":{"id":"n185964331","loc":[-85.623571,41.940124],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:21Z","tags":{}},"n185964329":{"id":"n185964329","loc":[-85.623562,41.9392411],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:01Z","tags":{}},"n185972756":{"id":"n185972756","loc":[-85.623802,41.939102],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:35Z","tags":{}},"n185972757":{"id":"n185972757","loc":[-85.623584,41.93913],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:35Z","tags":{}},"n185975325":{"id":"n185975325","loc":[-85.624835,41.939318],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:57Z","tags":{}},"n185975326":{"id":"n185975326","loc":[-85.624811,41.939435],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:57Z","tags":{}},"n185975327":{"id":"n185975327","loc":[-85.624635,41.939703],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:57Z","tags":{}},"n185975328":{"id":"n185975328","loc":[-85.624366,41.940055],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:57Z","tags":{}},"n185975330":{"id":"n185975330","loc":[-85.624287,41.940113],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:57Z","tags":{}},"n185975332":{"id":"n185975332","loc":[-85.624215,41.940134],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:57Z","tags":{}},"n185980088":{"id":"n185980088","loc":[-85.627127,41.940086],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:28Z","tags":{}},"n185988943":{"id":"n185988943","loc":[-85.622643,41.940128],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:15Z","tags":{}},"n185988961":{"id":"n185988961","loc":[-85.627263,41.940082],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:16Z","tags":{}},"n185990192":{"id":"n185990192","loc":[-85.622933,41.939224],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:56Z","tags":{}},"n185990194":{"id":"n185990194","loc":[-85.621976,41.939203],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:56Z","tags":{}},"n185991378":{"id":"n185991378","loc":[-85.622643,41.940635],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:15:34Z","tags":{}},"n1475283999":{"id":"n1475283999","loc":[-85.6271165,41.9408429],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:46Z","tags":{}},"n185980090":{"id":"n185980090","loc":[-85.6271315,41.9402001],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:59Z","tags":{}},"n185958036":{"id":"n185958036","loc":[-85.6248366,41.9391615],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:01Z","tags":{}},"n1819800188":{"id":"n1819800188","loc":[-85.6246947,41.9401644],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:21Z","tags":{}},"n1819800199":{"id":"n1819800199","loc":[-85.6233686,41.9430896],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800204":{"id":"n1819800204","loc":[-85.6223236,41.9408587],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800213":{"id":"n1819800213","loc":[-85.6247526,41.9414138],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800216":{"id":"n1819800216","loc":[-85.6230961,41.9407151],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800218":{"id":"n1819800218","loc":[-85.621991,41.9429336],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800221":{"id":"n1819800221","loc":[-85.6246088,41.9424708],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800227":{"id":"n1819800227","loc":[-85.6241368,41.9403081],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800230":{"id":"n1819800230","loc":[-85.6226776,41.9431012],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800231":{"id":"n1819800231","loc":[-85.6243728,41.9401644],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800232":{"id":"n1819800232","loc":[-85.6249629,41.9408907],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800248":{"id":"n1819800248","loc":[-85.6238685,41.9405555],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800266":{"id":"n1819800266","loc":[-85.6246882,41.9418367],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800271":{"id":"n1819800271","loc":[-85.62492,41.9413695],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800294":{"id":"n1819800294","loc":[-85.6243556,41.9427465],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800304":{"id":"n1819800304","loc":[-85.6251453,41.94117],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800325":{"id":"n1819800325","loc":[-85.6248234,41.9405714],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800362":{"id":"n1819800362","loc":[-85.6239544,41.9429416],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800368":{"id":"n1819800368","loc":[-85.6243406,41.9402283],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:26Z","tags":{}},"n1819800375":{"id":"n1819800375","loc":[-85.6226562,41.940755],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:26Z","tags":{}},"n1819800377":{"id":"n1819800377","loc":[-85.6232033,41.9406512],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:26Z","tags":{}},"n185945133":{"id":"n185945133","loc":[-85.623501,41.933232],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:52:24Z","tags":{}},"n185945135":{"id":"n185945135","loc":[-85.624776,41.933205],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:52:24Z","tags":{}},"n185945395":{"id":"n185945395","loc":[-85.624741,41.93019],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:52:30Z","tags":{}},"n185952239":{"id":"n185952239","loc":[-85.615166,41.9382],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:55:12Z","tags":{}},"n185954490":{"id":"n185954490","loc":[-85.624721,41.929278],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:56:27Z","tags":{}},"n185957831":{"id":"n185957831","loc":[-85.625041,41.938662],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:57:55Z","tags":{}},"n185958030":{"id":"n185958030","loc":[-85.629033,41.93913],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:00Z","tags":{}},"n185958032":{"id":"n185958032","loc":[-85.628429,41.939143],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:00Z","tags":{}},"n185958498":{"id":"n185958498","loc":[-85.621605,41.940143],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:27Z","tags":{}},"n185961186":{"id":"n185961186","loc":[-85.624792,41.935214],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:34Z","tags":{}},"n185963099":{"id":"n185963099","loc":[-85.6204461,41.9401485],"version":"3","changeset":"15379124","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-15T23:38:37Z","tags":{}},"n185963698":{"id":"n185963698","loc":[-85.6297342,41.9400783],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:55Z","tags":{}},"n185964320":{"id":"n185964320","loc":[-85.623511,41.934216],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:01Z","tags":{}},"n185964322":{"id":"n185964322","loc":[-85.6235312,41.9362084],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:01Z","tags":{}},"n185964324":{"id":"n185964324","loc":[-85.6235488,41.9371726],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:01Z","tags":{}},"n185964326":{"id":"n185964326","loc":[-85.6235512,41.9381718],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:01Z","tags":{}},"n185967077":{"id":"n185967077","loc":[-85.617359,41.940161],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:54Z","tags":{}},"n185967634":{"id":"n185967634","loc":[-85.6248039,41.9362012],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:29:59Z","tags":{}},"n185970833":{"id":"n185970833","loc":[-85.6248019,41.9381684],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:00Z","tags":{}},"n185972752":{"id":"n185972752","loc":[-85.624582,41.938848],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:35Z","tags":{}},"n185972754":{"id":"n185972754","loc":[-85.6242,41.939008],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:35Z","tags":{}},"n185973251":{"id":"n185973251","loc":[-85.602727,41.936012],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:49Z","tags":{}},"n185974509":{"id":"n185974509","loc":[-85.62478,41.93217],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:19Z","tags":{}},"n185975315":{"id":"n185975315","loc":[-85.624703,41.925597],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:56Z","tags":{}},"n185975316":{"id":"n185975316","loc":[-85.624716,41.927359],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:57Z","tags":{}},"n185975317":{"id":"n185975317","loc":[-85.62475,41.93119],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:57Z","tags":{}},"n185975318":{"id":"n185975318","loc":[-85.624782,41.934218],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:57Z","tags":{}},"n185975320":{"id":"n185975320","loc":[-85.6247949,41.9371708],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:29:58Z","tags":{}},"n185977754":{"id":"n185977754","loc":[-85.6276,41.937412],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:04Z","tags":{}},"n185980075":{"id":"n185980075","loc":[-85.627451,41.937549],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:28Z","tags":{}},"n185980077":{"id":"n185980077","loc":[-85.627375,41.937618],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:28Z","tags":{}},"n185980078":{"id":"n185980078","loc":[-85.627278,41.937728],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:28Z","tags":{}},"n185980079":{"id":"n185980079","loc":[-85.627199,41.937842],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:28Z","tags":{}},"n185980081":{"id":"n185980081","loc":[-85.627141,41.937981],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:28Z","tags":{}},"n185980083":{"id":"n185980083","loc":[-85.627109,41.938153],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:28Z","tags":{}},"n185980085":{"id":"n185980085","loc":[-85.627101,41.938699],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:28Z","tags":{}},"n185981173":{"id":"n185981173","loc":[-85.61433,41.940167],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:10:02Z","tags":{}},"n185987021":{"id":"n185987021","loc":[-85.628311,41.942261],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:13:07Z","tags":{}},"n185988963":{"id":"n185988963","loc":[-85.628439,41.940086],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:16Z","tags":{}},"n185990195":{"id":"n185990195","loc":[-85.621225,41.939143],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:56Z","tags":{}},"n185990196":{"id":"n185990196","loc":[-85.620576,41.939033],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:56Z","tags":{}},"n185990198":{"id":"n185990198","loc":[-85.619081,41.938804],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:56Z","tags":{}},"n185990200":{"id":"n185990200","loc":[-85.617593,41.938552],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:56Z","tags":{}},"n185990202":{"id":"n185990202","loc":[-85.617372,41.938535],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:56Z","tags":{}},"n185990204":{"id":"n185990204","loc":[-85.616087,41.93832],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:56Z","tags":{}},"n185990206":{"id":"n185990206","loc":[-85.615754,41.938289],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:57Z","tags":{}},"n185990209":{"id":"n185990209","loc":[-85.615438,41.938251],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:57Z","tags":{}},"n185990211":{"id":"n185990211","loc":[-85.613469,41.937867],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:57Z","tags":{}},"n185990212":{"id":"n185990212","loc":[-85.610172,41.937298],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:57Z","tags":{}},"n185990213":{"id":"n185990213","loc":[-85.605537,41.936497],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:57Z","tags":{}},"n185990214":{"id":"n185990214","loc":[-85.604014,41.936234],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:57Z","tags":{}},"n1819800180":{"id":"n1819800180","loc":[-85.588775,41.9455032],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:21Z","tags":{}},"n1819800181":{"id":"n1819800181","loc":[-85.6074212,41.9408827],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:21Z","tags":{}},"n1819800182":{"id":"n1819800182","loc":[-85.6131397,41.9427022],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:21Z","tags":{}},"n1819800183":{"id":"n1819800183","loc":[-85.6171523,41.9416807],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:21Z","tags":{}},"n1819800184":{"id":"n1819800184","loc":[-85.602465,41.9397415],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:21Z","tags":{}},"n1819800185":{"id":"n1819800185","loc":[-85.6109296,41.9410583],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:21Z","tags":{}},"n1819800186":{"id":"n1819800186","loc":[-85.6165729,41.9418004],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:21Z","tags":{}},"n1819800189":{"id":"n1819800189","loc":[-85.5866293,41.9458224],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:21Z","tags":{}},"n1819800191":{"id":"n1819800191","loc":[-85.5853311,41.9466603],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:21Z","tags":{}},"n1819800201":{"id":"n1819800201","loc":[-85.6101142,41.9433406],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800202":{"id":"n1819800202","loc":[-85.600963,41.9428618],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800206":{"id":"n1819800206","loc":[-85.6154357,41.9427501],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800207":{"id":"n1819800207","loc":[-85.6040309,41.9414094],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800209":{"id":"n1819800209","loc":[-85.6113694,41.943189],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800211":{"id":"n1819800211","loc":[-85.618032,41.9416408],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800214":{"id":"n1819800214","loc":[-85.5959419,41.9402602],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800219":{"id":"n1819800219","loc":[-85.5972117,41.9420043],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800223":{"id":"n1819800223","loc":[-85.6117171,41.9430019],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800224":{"id":"n1819800224","loc":[-85.5977873,41.9395579],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800226":{"id":"n1819800226","loc":[-85.5917362,41.9432209],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800228":{"id":"n1819800228","loc":[-85.6055759,41.9419122],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800229":{"id":"n1819800229","loc":[-85.6203395,41.9425595],"version":"2","changeset":"14894526","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:32:18Z","tags":{}},"n1819800233":{"id":"n1819800233","loc":[-85.6107579,41.9433007],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800234":{"id":"n1819800234","loc":[-85.6039773,41.9412498],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800235":{"id":"n1819800235","loc":[-85.6000977,41.9412861],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800236":{"id":"n1819800236","loc":[-85.6026689,41.9407231],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:22Z","tags":{}},"n1819800237":{"id":"n1819800237","loc":[-85.615161,41.9428662],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800238":{"id":"n1819800238","loc":[-85.5878953,41.9454314],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800239":{"id":"n1819800239","loc":[-85.6035267,41.941569],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800240":{"id":"n1819800240","loc":[-85.5929738,41.9450208],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800241":{"id":"n1819800241","loc":[-85.6186329,41.9416488],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800242":{"id":"n1819800242","loc":[-85.5881136,41.9483963],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800243":{"id":"n1819800243","loc":[-85.5909208,41.9466922],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800244":{"id":"n1819800244","loc":[-85.5997721,41.9394941],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800245":{"id":"n1819800245","loc":[-85.6202064,41.9425712],"version":"2","changeset":"14894526","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:32:18Z","tags":{}},"n1819800246":{"id":"n1819800246","loc":[-85.591071,41.9448808],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800247":{"id":"n1819800247","loc":[-85.5866078,41.9490622],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800250":{"id":"n1819800250","loc":[-85.602383,41.9420841],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800251":{"id":"n1819800251","loc":[-85.5957418,41.9426906],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800255":{"id":"n1819800255","loc":[-85.6157039,41.9416727],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800256":{"id":"n1819800256","loc":[-85.6080328,41.9410982],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800258":{"id":"n1819800258","loc":[-85.6192551,41.9414892],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800260":{"id":"n1819800260","loc":[-85.6104253,41.94117],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800261":{"id":"n1819800261","loc":[-85.6204503,41.9425709],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800263":{"id":"n1819800263","loc":[-85.5872194,41.9455431],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800264":{"id":"n1819800264","loc":[-85.616176,41.9418244],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800268":{"id":"n1819800268","loc":[-85.6120883,41.9426703],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800269":{"id":"n1819800269","loc":[-85.5894547,41.9474946],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800272":{"id":"n1819800272","loc":[-85.6209181,41.9425027],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800274":{"id":"n1819800274","loc":[-85.6122814,41.9412817],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800276":{"id":"n1819800276","loc":[-85.5895153,41.9452798],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800277":{"id":"n1819800277","loc":[-85.5884317,41.9455272],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800279":{"id":"n1819800279","loc":[-85.5884103,41.9480966],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n1819800287":{"id":"n1819800287","loc":[-85.5904917,41.9453915],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800288":{"id":"n1819800288","loc":[-85.6212292,41.9412977],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800289":{"id":"n1819800289","loc":[-85.5954377,41.9406832],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800290":{"id":"n1819800290","loc":[-85.593721,41.9420957],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800291":{"id":"n1819800291","loc":[-85.6162832,41.9427102],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800292":{"id":"n1819800292","loc":[-85.605018,41.9401804],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800293":{"id":"n1819800293","loc":[-85.6086443,41.941146],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800296":{"id":"n1819800296","loc":[-85.6204675,41.9413775],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800297":{"id":"n1819800297","loc":[-85.612496,41.9424947],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800299":{"id":"n1819800299","loc":[-85.6065629,41.9423431],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800301":{"id":"n1819800301","loc":[-85.6036125,41.9398452],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800303":{"id":"n1819800303","loc":[-85.6114767,41.94117],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800306":{"id":"n1819800306","loc":[-85.592616,41.9428139],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800308":{"id":"n1819800308","loc":[-85.6023041,41.9419521],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800310":{"id":"n1819800310","loc":[-85.6218944,41.9411061],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800311":{"id":"n1819800311","loc":[-85.6097816,41.941162],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800312":{"id":"n1819800312","loc":[-85.5922549,41.9457869],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800313":{"id":"n1819800313","loc":[-85.5986027,41.9417206],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800314":{"id":"n1819800314","loc":[-85.5918687,41.946138],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800315":{"id":"n1819800315","loc":[-85.5872875,41.948883],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:24Z","tags":{}},"n1819800316":{"id":"n1819800316","loc":[-85.594272,41.9436642],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800317":{"id":"n1819800317","loc":[-85.6176351,41.941577],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800318":{"id":"n1819800318","loc":[-85.6137834,41.9430853],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800319":{"id":"n1819800319","loc":[-85.6195383,41.942622],"version":"2","changeset":"14894526","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:32:18Z","tags":{"leisure":"slipway"}},"n1819800320":{"id":"n1819800320","loc":[-85.5971006,41.9398053],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800321":{"id":"n1819800321","loc":[-85.601714,41.9406752],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800322":{"id":"n1819800322","loc":[-85.5908028,41.9453117],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800323":{"id":"n1819800323","loc":[-85.6062732,41.9404597],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800324":{"id":"n1819800324","loc":[-85.62124,41.9425905],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800327":{"id":"n1819800327","loc":[-85.6008664,41.942766],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800328":{"id":"n1819800328","loc":[-85.6179355,41.9428538],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800330":{"id":"n1819800330","loc":[-85.6045566,41.9415131],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800331":{"id":"n1819800331","loc":[-85.5944935,41.9414653],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800333":{"id":"n1819800333","loc":[-85.6088911,41.943181],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800334":{"id":"n1819800334","loc":[-85.5946367,41.943369],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800336":{"id":"n1819800336","loc":[-85.6150494,41.9429656],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800343":{"id":"n1819800343","loc":[-85.6096099,41.9433326],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800345":{"id":"n1819800345","loc":[-85.5915216,41.9435401],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800347":{"id":"n1819800347","loc":[-85.607786,41.9428698],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800349":{"id":"n1819800349","loc":[-85.6187616,41.9426623],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800350":{"id":"n1819800350","loc":[-85.6012527,41.9426064],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800352":{"id":"n1819800352","loc":[-85.6214867,41.9428379],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800354":{"id":"n1819800354","loc":[-85.61338,41.94293],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800355":{"id":"n1819800355","loc":[-85.5923156,41.9428139],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800357":{"id":"n1819800357","loc":[-85.5901591,41.9453197],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800359":{"id":"n1819800359","loc":[-85.6033979,41.9408827],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800360":{"id":"n1819800360","loc":[-85.6186543,41.9414653],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800363":{"id":"n1819800363","loc":[-85.6128607,41.9425665],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800365":{"id":"n1819800365","loc":[-85.614234,41.9412977],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:25Z","tags":{}},"n1819800367":{"id":"n1819800367","loc":[-85.6089662,41.9410902],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:26Z","tags":{}},"n1819800369":{"id":"n1819800369","loc":[-85.6197379,41.9413695],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:26Z","tags":{}},"n1819800370":{"id":"n1819800370","loc":[-85.6037348,41.941733],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:26Z","tags":{}},"n1819800371":{"id":"n1819800371","loc":[-85.5993467,41.9415654],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:26Z","tags":{}},"n1819800372":{"id":"n1819800372","loc":[-85.598077,41.94196],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:26Z","tags":{}},"n1819800373":{"id":"n1819800373","loc":[-85.5984203,41.9394781],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:26Z","tags":{}},"n1819800374":{"id":"n1819800374","loc":[-85.6013315,41.9427066],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:26Z","tags":{}},"n1819800376":{"id":"n1819800376","loc":[-85.5934673,41.944167],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:26Z","tags":{}},"n1819800378":{"id":"n1819800378","loc":[-85.6011062,41.9407753],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:26Z","tags":{}},"n1819800379":{"id":"n1819800379","loc":[-85.6150602,41.9415131],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:26Z","tags":{}},"n1819800380":{"id":"n1819800380","loc":[-85.6132148,41.9412338],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:26Z","tags":{}},"n1819800381":{"id":"n1819800381","loc":[-85.5889038,41.9453835],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:26Z","tags":{}},"n2139966621":{"id":"n2139966621","loc":[-85.6198719,41.9426184],"version":"1","changeset":"14894526","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:32:17Z","tags":{}},"n2139966622":{"id":"n2139966622","loc":[-85.6197551,41.9426123],"version":"1","changeset":"14894526","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:32:17Z","tags":{}},"n2139966623":{"id":"n2139966623","loc":[-85.6196467,41.9426279],"version":"1","changeset":"14894526","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:32:18Z","tags":{}},"n2139966624":{"id":"n2139966624","loc":[-85.6191519,41.9426221],"version":"1","changeset":"14894526","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:32:18Z","tags":{}},"n2139966625":{"id":"n2139966625","loc":[-85.6194153,41.9426256],"version":"1","changeset":"14894526","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:32:18Z","tags":{}},"n2139966626":{"id":"n2139966626","loc":[-85.6200497,41.9425812],"version":"1","changeset":"14894526","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:32:18Z","tags":{}},"n2139966629":{"id":"n2139966629","loc":[-85.6192123,41.9426229],"version":"1","changeset":"14894526","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:32:18Z","tags":{}},"n2203933101":{"id":"n2203933101","loc":[-85.6030009,41.9360592],"version":"1","changeset":"15379124","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-15T23:38:36Z","tags":{}},"w17967539":{"id":"w17967539","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:52:28Z","tags":{"highway":"residential","name":"1st Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"1st","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15335113:15313280","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185965099","n185963395","n185987021"]},"w17967751":{"id":"w17967751","version":"2","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:55:03Z","tags":{"highway":"residential","name":"River St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"River","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312481:15312487","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185980088","n185988961","n185988963","n185963698"]},"w17965088":{"id":"w17965088","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:34:20Z","tags":{"highway":"residential","name":"9th St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"9th","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15314207:15313759:15313772:15313802:15313796:15313781:15314179","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185945133","n185964320","n185964322","n185964324","n185964326","n185964328","n185964329","n185964330","n185964331"]},"w17964467":{"id":"w17964467","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:29:37Z","tags":{"highway":"residential","name":"Mechanic St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Mechanic","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312501:15312497:15335073","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185958030","n185958032","n185958034","n185958036"]},"w134150842":{"id":"w134150842","version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:56Z","tags":{"bridge":"yes","highway":"residential","name":"6th St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"6th","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312892:15312519","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185980090","n185980093"]},"w17966740":{"id":"w17966740","version":"2","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:07Z","tags":{"highway":"residential","name":"6th St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"6th","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312892:15312519","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185977754","n185980075","n185980077","n185980078","n185980079","n185980081","n185980083","n185980085","n185958034","n185980088","n185980090"]},"w170844765":{"id":"w170844765","version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:26Z","tags":{"waterway":"dam"},"nodes":["n1819800304","n1819800232","n1819800325","n1819800188"]},"w17967745":{"id":"w17967745","version":"2","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:21Z","tags":{"highway":"residential","name":"River St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"River","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185981173","n185967077","n185963099","n185958498","n185988943","n185964331","n185975332"]},"w17968113":{"id":"w17968113","version":"1","changeset":"402580","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:56:09Z","tags":{"highway":"residential","name":"Green St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Green","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15314409","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185988943","n185991378"]},"w134150833":{"id":"w134150833","version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:55Z","tags":{"highway":"residential","name":"6th St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"6th","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312892:15312519","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185980093","n1475283999","n185963392"]},"w17967935":{"id":"w17967935","version":"3","changeset":"15379124","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-15T23:38:37Z","tags":{"name":"Michigan Central Railroad","railway":"abandoned","tiger:cfcc":"B11","tiger:county":"St. Joseph, MI","tiger:name_base":"Michigan Central Railroad","tiger:reviewed":"no"},"nodes":["n185972757","n185990192","n185990194","n185990195","n185990196","n185990198","n185990200","n185990202","n185990204","n185990206","n185990209","n185952239","n185990211","n185990212","n185990213","n185990214","n2203933101","n185973251"]},"w17965993":{"id":"w17965993","version":"2","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:19Z","tags":{"name":"Conrail Railroad","railway":"abandoned","tiger:cfcc":"B11","tiger:county":"St. Joseph, MI","tiger:name_base":"Conrail Railroad","tiger:reviewed":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15314180:15314177","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185957831","n185972752","n185972754","n185972756","n185972757"]},"w17966211":{"id":"w17966211","version":"2","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:07Z","tags":{"highway":"residential","name":"8th St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"8th","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313757:15313771:15313791:15313794:15313799:15313811:15313814:15313824:15313846:15314618:15313817:15313788:15314178:15324590","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185975315","n185975316","n185954490","n185945395","n185975317","n185974509","n185945135","n185975318","n185961186","n185967634","n185975320","n185970833","n185958036","n185975325","n185975326","n185975327","n185975328","n185975330","n185975332"]},"w170844766":{"id":"w170844766","version":"2","changeset":"14894526","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:32:18Z","tags":{"source":"Bing","waterway":"riverbank"},"nodes":["n1819800229","n1819800245","n2139966626","n2139966621","n2139966622","n2139966623","n1819800319","n2139966625","n2139966629","n2139966624","n1819800349","n1819800328","n1819800291","n1819800206","n1819800237","n1819800336","n1819800318","n1819800354","n1819800182","n1819800363","n1819800297","n1819800268","n1819800223","n1819800209","n1819800233","n1819800201","n1819800343","n1819800333","n1819800347","n1819800299","n1819800228","n1819800330","n1819800370","n1819800250","n1819800374","n1819800202","n1819800327","n1819800350","n1819800308","n1819800239","n1819800207","n1819800234","n1819800359","n1819800236","n1819800321","n1819800378","n1819800235","n1819800371","n1819800313","n1819800372","n1819800219","n1819800251","n1819800334","n1819800316","n1819800376","n1819800240","n1819800312","n1819800314","n1819800243","n1819800269","n1819800279","n1819800242","n1819800315","n1819800247","n1819800191","n1819800189","n1819800263","n1819800238","n1819800277","n1819800180","n1819800381","n1819800276","n1819800357","n1819800287","n1819800322","n1819800246","n1819800345","n1819800226","n1819800355","n1819800306","n1819800290","n1819800331","n1819800289","n1819800214","n1819800320","n1819800224","n1819800373","n1819800244","n1819800184","n1819800301","n1819800292","n1819800323","n1819800181","n1819800256","n1819800293","n1819800367","n1819800311","n1819800260","n1819800185","n1819800303","n1819800274","n1819800380","n1819800365","n1819800379","n1819800255","n1819800264","n1819800186","n1819800183","n1819800317","n1819800211","n1819800241","n1819800360","n1819800258","n1819800369","n1819800296","n1819800288","n1819800310","n1819800204","n1819800375","n1819800216","n1819800377","n1819800248","n1819800227","n1819800368","n1819800231","n1819800188","n1819800325","n1819800232","n1819800304","n1819800271","n1819800213","n1819800266","n1819800221","n1819800294","n1819800362","n1819800199","n1819800230","n1819800218","n1819800352","n1819800324","n1819800272","n1819800261","n1819800229"]},"n1875654132":{"id":"n1875654132","loc":[-85.6297439,41.939808],"version":"1","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:29:36Z","tags":{}},"n1475293263":{"id":"n1475293263","loc":[-85.6296235,41.939922],"version":"2","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:02Z","tags":{}},"n185947850":{"id":"n185947850","loc":[-85.631594,41.942613],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:22Z","tags":{}},"n185952745":{"id":"n185952745","loc":[-85.630986,41.941786],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:55:25Z","tags":{}},"n185972907":{"id":"n185972907","loc":[-85.631797,41.9420055],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:55Z","tags":{}},"n185972911":{"id":"n185972911","loc":[-85.6309723,41.9411623],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:55Z","tags":{}},"n185972915":{"id":"n185972915","loc":[-85.6295971,41.939267],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:55Z","tags":{}},"n1475293223":{"id":"n1475293223","loc":[-85.6313962,41.9416114],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:50Z","tags":{"railway":"level_crossing"}},"n1475293231":{"id":"n1475293231","loc":[-85.6318779,41.9415447],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:50Z","tags":{}},"n1475293241":{"id":"n1475293241","loc":[-85.6304613,41.9405499],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:51Z","tags":{}},"n1475293246":{"id":"n1475293246","loc":[-85.6297512,41.9395393],"version":"2","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:02Z","tags":{"railway":"level_crossing"}},"n1475293251":{"id":"n1475293251","loc":[-85.6316633,41.9415128],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:51Z","tags":{}},"n2139982404":{"id":"n2139982404","loc":[-85.6313283,41.9413748],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982407":{"id":"n2139982407","loc":[-85.6325545,41.9417787],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982408":{"id":"n2139982408","loc":[-85.6324499,41.9417693],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982409":{"id":"n2139982409","loc":[-85.6324753,41.9416444],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982410":{"id":"n2139982410","loc":[-85.6325814,41.9416538],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982411":{"id":"n2139982411","loc":[-85.6319572,41.9413515],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982412":{"id":"n2139982412","loc":[-85.6322925,41.941139],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982413":{"id":"n2139982413","loc":[-85.6323153,41.941153],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982414":{"id":"n2139982414","loc":[-85.6323019,41.9412617],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982415":{"id":"n2139982415","loc":[-85.6323703,41.9412667],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982416":{"id":"n2139982416","loc":[-85.6323555,41.941538],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982417":{"id":"n2139982417","loc":[-85.6321343,41.9416777],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982418":{"id":"n2139982418","loc":[-85.6319425,41.9416866],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982419":{"id":"n2139982419","loc":[-85.6320303,41.9416941],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982420":{"id":"n2139982420","loc":[-85.6321665,41.9415554],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982421":{"id":"n2139982421","loc":[-85.632412,41.9414164],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982422":{"id":"n2139982422","loc":[-85.6324801,41.9413421],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982423":{"id":"n2139982423","loc":[-85.6325023,41.9412585],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982424":{"id":"n2139982424","loc":[-85.6324532,41.9411607],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982425":{"id":"n2139982425","loc":[-85.6323502,41.941103],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982426":{"id":"n2139982426","loc":[-85.6322362,41.9411183],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982427":{"id":"n2139982427","loc":[-85.6318941,41.9413551],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982428":{"id":"n2139982428","loc":[-85.6318592,41.9414105],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982429":{"id":"n2139982429","loc":[-85.6320111,41.9415866],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982430":{"id":"n2139982430","loc":[-85.632446,41.9413792],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982431":{"id":"n2139982431","loc":[-85.6325112,41.941416],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982432":{"id":"n2139982432","loc":[-85.6325449,41.9416345],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982433":{"id":"n2139982433","loc":[-85.6326122,41.94164],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982434":{"id":"n2139982434","loc":[-85.6325954,41.9421966],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982435":{"id":"n2139982435","loc":[-85.6325655,41.9422411],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982436":{"id":"n2139982436","loc":[-85.632515,41.9422564],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982437":{"id":"n2139982437","loc":[-85.6324495,41.94223],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982438":{"id":"n2139982438","loc":[-85.6324009,41.9421743],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982439":{"id":"n2139982439","loc":[-85.6323915,41.9421145],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982440":{"id":"n2139982440","loc":[-85.6320287,41.9418585],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n2139982441":{"id":"n2139982441","loc":[-85.6318285,41.9416387],"version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{}},"n1475293258":{"id":"n1475293258","loc":[-85.6318289,41.9415077],"version":"2","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:28Z","tags":{}},"n2168544754":{"id":"n2168544754","loc":[-85.6312814,41.9431198],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544755":{"id":"n2168544755","loc":[-85.6314212,41.9430646],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544756":{"id":"n2168544756","loc":[-85.6313387,41.942949],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544757":{"id":"n2168544757","loc":[-85.6311989,41.9430041],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544758":{"id":"n2168544758","loc":[-85.6311024,41.9429313],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544759":{"id":"n2168544759","loc":[-85.6310087,41.9428087],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544760":{"id":"n2168544760","loc":[-85.6313831,41.9426504],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544761":{"id":"n2168544761","loc":[-85.6314768,41.9427729],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544762":{"id":"n2168544762","loc":[-85.6306376,41.942809],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544763":{"id":"n2168544763","loc":[-85.6307378,41.9429427],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544764":{"id":"n2168544764","loc":[-85.630841,41.9428998],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544765":{"id":"n2168544765","loc":[-85.6307408,41.9427662],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544766":{"id":"n2168544766","loc":[-85.6305404,41.9426029],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544767":{"id":"n2168544767","loc":[-85.6304976,41.9426194],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544768":{"id":"n2168544768","loc":[-85.6305673,41.9427184],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544769":{"id":"n2168544769","loc":[-85.6306164,41.9426984],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544770":{"id":"n2168544770","loc":[-85.6306418,41.9427302],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544771":{"id":"n2168544771","loc":[-85.6306861,41.9427137],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544772":{"id":"n2168544772","loc":[-85.6307146,41.9427537],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544773":{"id":"n2168544773","loc":[-85.6308999,41.9426807],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544774":{"id":"n2168544774","loc":[-85.6308429,41.9426053],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544775":{"id":"n2168544775","loc":[-85.6308999,41.9425806],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544776":{"id":"n2168544776","loc":[-85.6308318,41.9424875],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544777":{"id":"n2168544777","loc":[-85.6307732,41.9425087],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544778":{"id":"n2168544778","loc":[-85.6307178,41.9424357],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2168544779":{"id":"n2168544779","loc":[-85.630485,41.942524],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:02Z","tags":{}},"n2189099387":{"id":"n2189099387","loc":[-85.631203,41.9393371],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099404":{"id":"n2189099404","loc":[-85.6301963,41.9391363],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099405":{"id":"n2189099405","loc":[-85.6304447,41.9391352],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099406":{"id":"n2189099406","loc":[-85.6304463,41.9393391],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099407":{"id":"n2189099407","loc":[-85.6308435,41.9393373],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099408":{"id":"n2189099408","loc":[-85.6308418,41.9391251],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099409":{"id":"n2189099409","loc":[-85.6310929,41.939124],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099410":{"id":"n2189099410","loc":[-85.6310946,41.9393376],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189112720":{"id":"n2189112720","loc":[-85.6314677,41.9412327],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112721":{"id":"n2189112721","loc":[-85.6313337,41.9411397],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112722":{"id":"n2189112722","loc":[-85.6320521,41.9405678],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112723":{"id":"n2189112723","loc":[-85.6321899,41.9406633],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112724":{"id":"n2189112724","loc":[-85.6313229,41.9408344],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112725":{"id":"n2189112725","loc":[-85.6311223,41.9410018],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112726":{"id":"n2189112726","loc":[-85.6313205,41.9411333],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112727":{"id":"n2189112727","loc":[-85.6315211,41.9409659],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112728":{"id":"n2189112728","loc":[-85.6311035,41.9402529],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112729":{"id":"n2189112729","loc":[-85.631226,41.9402107],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112730":{"id":"n2189112730","loc":[-85.6315966,41.9408051],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112731":{"id":"n2189112731","loc":[-85.6314741,41.9408473],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112732":{"id":"n2189112732","loc":[-85.6318114,41.940534],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112733":{"id":"n2189112733","loc":[-85.631588,41.94061],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112734":{"id":"n2189112734","loc":[-85.6314379,41.940366],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112735":{"id":"n2189112735","loc":[-85.6316613,41.94029],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112736":{"id":"n2189112736","loc":[-85.6306214,41.9400415],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112737":{"id":"n2189112737","loc":[-85.6304362,41.9397728],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112738":{"id":"n2189112738","loc":[-85.6305899,41.9397142],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112739":{"id":"n2189112739","loc":[-85.6307751,41.9399828],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112740":{"id":"n2189112740","loc":[-85.6304695,41.9401673],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112741":{"id":"n2189112741","loc":[-85.6301298,41.9396855],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112742":{"id":"n2189112742","loc":[-85.6303016,41.9396184],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112743":{"id":"n2189112743","loc":[-85.6306413,41.9401003],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112744":{"id":"n2189112744","loc":[-85.6309656,41.9406189],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112745":{"id":"n2189112745","loc":[-85.6308738,41.940493],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112746":{"id":"n2189112746","loc":[-85.6309333,41.940469],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112747":{"id":"n2189112747","loc":[-85.6307634,41.9402358],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112748":{"id":"n2189112748","loc":[-85.6308798,41.9401889],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112749":{"id":"n2189112749","loc":[-85.6311416,41.940548],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112750":{"id":"n2189112750","loc":[-85.6309577,41.9408708],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112751":{"id":"n2189112751","loc":[-85.630874,41.9407777],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112752":{"id":"n2189112752","loc":[-85.6310622,41.9406841],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112753":{"id":"n2189112753","loc":[-85.6311459,41.9407772],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112754":{"id":"n2189112754","loc":[-85.6320308,41.9405747],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112755":{"id":"n2189112755","loc":[-85.6317769,41.9401857],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112756":{"id":"n2189112756","loc":[-85.6313462,41.9401785],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:14Z","tags":{}},"n2189112757":{"id":"n2189112757","loc":[-85.6313423,41.9401199],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112758":{"id":"n2189112758","loc":[-85.6318308,41.9401184],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112759":{"id":"n2189112759","loc":[-85.6321154,41.9405433],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112760":{"id":"n2189112760","loc":[-85.6310307,41.941683],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112761":{"id":"n2189112761","loc":[-85.6309808,41.9416078],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112762":{"id":"n2189112762","loc":[-85.6312094,41.9415156],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112763":{"id":"n2189112763","loc":[-85.6312636,41.9415865],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112764":{"id":"n2189112764","loc":[-85.6309384,41.94155],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112765":{"id":"n2189112765","loc":[-85.631156,41.9414619],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112766":{"id":"n2189112766","loc":[-85.6311968,41.94152],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112767":{"id":"n2189112767","loc":[-85.6308946,41.9414851],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112768":{"id":"n2189112768","loc":[-85.6308237,41.9413888],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112769":{"id":"n2189112769","loc":[-85.6309858,41.9413228],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112770":{"id":"n2189112770","loc":[-85.6310567,41.9414192],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112771":{"id":"n2189112771","loc":[-85.6307774,41.9413276],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112772":{"id":"n2189112772","loc":[-85.6309068,41.9412735],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112773":{"id":"n2189112773","loc":[-85.6309531,41.9413347],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112774":{"id":"n2189112774","loc":[-85.6307975,41.9412466],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112775":{"id":"n2189112775","loc":[-85.6307006,41.9411699],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112776":{"id":"n2189112776","loc":[-85.6308289,41.941113],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112777":{"id":"n2189112777","loc":[-85.6308997,41.9412012],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112778":{"id":"n2189112778","loc":[-85.630765,41.9412062],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112779":{"id":"n2189112779","loc":[-85.630739,41.9412177],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112780":{"id":"n2189112780","loc":[-85.6305822,41.9410391],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112781":{"id":"n2189112781","loc":[-85.6304117,41.9408177],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112782":{"id":"n2189112782","loc":[-85.6305086,41.9407769],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112783":{"id":"n2189112783","loc":[-85.6306779,41.9410044],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112784":{"id":"n2189112784","loc":[-85.6307734,41.9421663],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112785":{"id":"n2189112785","loc":[-85.630708,41.9420741],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112786":{"id":"n2189112786","loc":[-85.630863,41.9420133],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112787":{"id":"n2189112787","loc":[-85.6309285,41.9421055],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112788":{"id":"n2189112788","loc":[-85.6307014,41.9420263],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112789":{"id":"n2189112789","loc":[-85.6306648,41.941971],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112790":{"id":"n2189112790","loc":[-85.6307927,41.9419178],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112791":{"id":"n2189112791","loc":[-85.6308366,41.9419696],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112792":{"id":"n2189112792","loc":[-85.6307574,41.9418708],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112793":{"id":"n2189112793","loc":[-85.6306288,41.9419231],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112794":{"id":"n2189112794","loc":[-85.6306943,41.9417835],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112795":{"id":"n2189112795","loc":[-85.6305344,41.9418474],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189112796":{"id":"n2189112796","loc":[-85.6305981,41.9419355],"version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:15Z","tags":{}},"n2189123410":{"id":"n2189123410","loc":[-85.6315476,41.9393801],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123412":{"id":"n2189123412","loc":[-85.6315247,41.9399188],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:22Z","tags":{}},"n2189123415":{"id":"n2189123415","loc":[-85.6316484,41.9400433],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:22Z","tags":{}},"n185945138":{"id":"n185945138","loc":[-85.627073,41.93319],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:52:24Z","tags":{}},"n185945142":{"id":"n185945142","loc":[-85.6296891,41.9331674],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:00Z","tags":{}},"n185945401":{"id":"n185945401","loc":[-85.6269,41.930199],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:52:30Z","tags":{}},"n185945405":{"id":"n185945405","loc":[-85.6296598,41.9301676],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:00Z","tags":{}},"n185956891":{"id":"n185956891","loc":[-85.6251617,41.9255049],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:00Z","tags":{}},"n185959979":{"id":"n185959979","loc":[-85.626333,41.928347],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:03Z","tags":{}},"n185959983":{"id":"n185959983","loc":[-85.6296419,41.9283288],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:29:59Z","tags":{}},"n185961192":{"id":"n185961192","loc":[-85.627053,41.9352031],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:29:59Z","tags":{}},"n185961200":{"id":"n185961200","loc":[-85.6297088,41.9351902],"version":"4","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:29:59Z","tags":{}},"n185963655":{"id":"n185963655","loc":[-85.6296112,41.9273948],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:00Z","tags":{}},"n185963665":{"id":"n185963665","loc":[-85.626047,41.92737],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:01Z","tags":{}},"n185963688":{"id":"n185963688","loc":[-85.6296503,41.9292199],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:01Z","tags":{}},"n185963689":{"id":"n185963689","loc":[-85.6296694,41.931157],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:01Z","tags":{}},"n185963690":{"id":"n185963690","loc":[-85.6296791,41.9321485],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:01Z","tags":{}},"n185963691":{"id":"n185963691","loc":[-85.6296991,41.9341973],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:01Z","tags":{}},"n185967638":{"id":"n185967638","loc":[-85.627089,41.9361884],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:29:59Z","tags":{}},"n185972917":{"id":"n185972917","loc":[-85.6293759,41.9388605],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:55Z","tags":{}},"n185972919":{"id":"n185972919","loc":[-85.6290337,41.9380234],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:01Z","tags":{}},"n185972921":{"id":"n185972921","loc":[-85.628424,41.936212],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:40Z","tags":{}},"n185972923":{"id":"n185972923","loc":[-85.628367,41.936029],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:40Z","tags":{}},"n185974511":{"id":"n185974511","loc":[-85.627064,41.932169],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:19Z","tags":{}},"n185977728":{"id":"n185977728","loc":[-85.625605,41.925842],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:03Z","tags":{}},"n185977729":{"id":"n185977729","loc":[-85.625685,41.926163],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:03Z","tags":{}},"n185977731":{"id":"n185977731","loc":[-85.6257845,41.9264872],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:29:59Z","tags":{}},"n185977733":{"id":"n185977733","loc":[-85.62663,41.929251],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:03Z","tags":{}},"n185977734":{"id":"n185977734","loc":[-85.627008,41.930642],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:03Z","tags":{}},"n185977736":{"id":"n185977736","loc":[-85.627029,41.930775],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:03Z","tags":{}},"n185977738":{"id":"n185977738","loc":[-85.627041,41.930946],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:03Z","tags":{}},"n185977739":{"id":"n185977739","loc":[-85.6270379,41.9311746],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:29:59Z","tags":{}},"n185977742":{"id":"n185977742","loc":[-85.627055,41.934206],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:04Z","tags":{}},"n185977744":{"id":"n185977744","loc":[-85.627084,41.936804],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:04Z","tags":{}},"n185977746":{"id":"n185977746","loc":[-85.627104,41.936914],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:04Z","tags":{}},"n185977748":{"id":"n185977748","loc":[-85.627156,41.937026],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:04Z","tags":{}},"n185977750":{"id":"n185977750","loc":[-85.6272406,41.9371672],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:29:59Z","tags":{}},"n185977752":{"id":"n185977752","loc":[-85.627317,41.93723],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:04Z","tags":{}},"n185977753":{"id":"n185977753","loc":[-85.627422,41.937312],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:04Z","tags":{}},"n185977755":{"id":"n185977755","loc":[-85.627754,41.937504],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:04Z","tags":{}},"n185977757":{"id":"n185977757","loc":[-85.627883,41.937623],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:04Z","tags":{}},"n185977761":{"id":"n185977761","loc":[-85.627984,41.93773],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:04Z","tags":{}},"n1475283996":{"id":"n1475283996","loc":[-85.6270514,41.9317122],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:46Z","tags":{"railway":"level_crossing"}},"n1475284004":{"id":"n1475284004","loc":[-85.6278177,41.9342117],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:46Z","tags":{"railway":"level_crossing"}},"n1475284014":{"id":"n1475284014","loc":[-85.6251877,41.9255913],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:47Z","tags":{"railway":"level_crossing"}},"n1475284017":{"id":"n1475284017","loc":[-85.6274992,41.9331816],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:47Z","tags":{"railway":"level_crossing"}},"n1475284021":{"id":"n1475284021","loc":[-85.6297108,41.9353939],"version":"2","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:02Z","tags":{"railway":"level_crossing"}},"n1475284027":{"id":"n1475284027","loc":[-85.62811,41.935198],"version":"2","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:03Z","tags":{"railway":"level_crossing"}},"n1475284035":{"id":"n1475284035","loc":[-85.626888,41.9311757],"version":"2","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:03Z","tags":{"railway":"level_crossing"}},"n1475293245":{"id":"n1475293245","loc":[-85.6286047,41.9367881],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:51Z","tags":{}},"n1875654302":{"id":"n1875654302","loc":[-85.6296367,41.927491],"version":"1","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:29:43Z","tags":{}},"n2189099388":{"id":"n2189099388","loc":[-85.6312007,41.9389988],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099389":{"id":"n2189099389","loc":[-85.6311003,41.9389992],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099390":{"id":"n2189099390","loc":[-85.6310988,41.9387847],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099391":{"id":"n2189099391","loc":[-85.6312165,41.9387843],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099392":{"id":"n2189099392","loc":[-85.6312152,41.9385857],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099393":{"id":"n2189099393","loc":[-85.6310877,41.9385862],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099394":{"id":"n2189099394","loc":[-85.6310858,41.9383161],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099395":{"id":"n2189099395","loc":[-85.6302002,41.9383196],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099396":{"id":"n2189099396","loc":[-85.6302011,41.9384472],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099397":{"id":"n2189099397","loc":[-85.6301018,41.9384476],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099398":{"id":"n2189099398","loc":[-85.6301025,41.9385419],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099399":{"id":"n2189099399","loc":[-85.6299275,41.9385427],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099400":{"id":"n2189099400","loc":[-85.62993,41.9388653],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099401":{"id":"n2189099401","loc":[-85.630107,41.9388645],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099402":{"id":"n2189099402","loc":[-85.6301079,41.9389908],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189099403":{"id":"n2189099403","loc":[-85.6301951,41.9389904],"version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:04Z","tags":{}},"n2189123382":{"id":"n2189123382","loc":[-85.6336279,41.9354365],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123384":{"id":"n2189123384","loc":[-85.6328492,41.9355177],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123387":{"id":"n2189123387","loc":[-85.6323762,41.9357396],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123388":{"id":"n2189123388","loc":[-85.6315174,41.9358966],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123389":{"id":"n2189123389","loc":[-85.6304331,41.936124],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123390":{"id":"n2189123390","loc":[-85.6302075,41.9364271],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123391":{"id":"n2189123391","loc":[-85.6303458,41.9367953],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123392":{"id":"n2189123392","loc":[-85.6299601,41.9369739],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123393":{"id":"n2189123393","loc":[-85.6299164,41.9374882],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123394":{"id":"n2189123394","loc":[-85.6299455,41.9378022],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123395":{"id":"n2189123395","loc":[-85.6299771,41.9379053],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123396":{"id":"n2189123396","loc":[-85.6301597,41.9379091],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123397":{"id":"n2189123397","loc":[-85.6308042,41.9377913],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123398":{"id":"n2189123398","loc":[-85.6316885,41.9378082],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123399":{"id":"n2189123399","loc":[-85.6316848,41.9380079],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123400":{"id":"n2189123400","loc":[-85.6318449,41.9381161],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123401":{"id":"n2189123401","loc":[-85.6320705,41.9381811],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123402":{"id":"n2189123402","loc":[-85.6321433,41.9383706],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123404":{"id":"n2189123404","loc":[-85.632056,41.9384355],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123406":{"id":"n2189123406","loc":[-85.6317867,41.9384572],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123409":{"id":"n2189123409","loc":[-85.6316572,41.9387281],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:21Z","tags":{}},"n2189123417":{"id":"n2189123417","loc":[-85.6315946,41.93775],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:22Z","tags":{}},"n2189123419":{"id":"n2189123419","loc":[-85.6302641,41.9378393],"version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:22Z","tags":{}},"w208640158":{"id":"w208640158","version":"1","changeset":"15277145","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:41:22Z","tags":{"area":"yes","natural":"wetland"},"nodes":["n2189123379","n2189123382","n2189123384","n2189123387","n2189123388","n2189123389","n2189123390","n2189123391","n2189123392","n2189123393","n2189123394","n2189123395","n2189123396","n2189123419","n2189123397","n2189123417","n2189123398","n2189123399","n2189123400","n2189123401","n2189123402","n2189123404","n2189123406","n2189123409","n2189123410","n2189123412","n2189123415","n1819805722","n1819805861","n1819805887","n1819805760","n1819805641","n1819805632","n2189123379"]},"w134150787":{"id":"w134150787","version":"3","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:20Z","tags":{"name":"Conrail Railroad","railway":"rail","tiger:cfcc":"B11","tiger:county":"St. Joseph, MI","tiger:name_base":"Conrail Railroad","tiger:reviewed":"no"},"nodes":["n185972905","n185972907","n1475293223","n185972911","n1475293241","n1475293246","n185972915","n185972917","n185972919","n1475293245","n185972921","n185972923","n1475284027","n1475284004","n1475284017","n1475283996","n1475284035","n1475284014","n185956891"]},"w208639443":{"id":"w208639443","version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:17Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189112720","n2189112721","n2189112722","n2189112723","n2189112720"]},"w17966462":{"id":"w17966462","version":"9","changeset":"15421127","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-19T15:12:00Z","tags":{"highway":"secondary","name":"South Main Street","old_ref":"US 131","ref":"M 86","tiger:cfcc":"A31","tiger:county":"St. Joseph, MI","tiger:name_base":"Main","tiger:name_base_1":"State Highway 86","tiger:name_direction_prefix":"S","tiger:name_type":"St","tiger:reviewed":"no"},"nodes":["n185977728","n185977729","n185977731","n185963665","n185959979","n185977733","n185945401","n185977734","n185977736","n185977738","n185977739","n1475283996","n185974511","n185945138","n185977742","n185961192","n185967638","n185977744","n185977746","n185977748","n185977750","n185977752","n185977753","n185977754","n185977755","n185977757","n185977761","n185958030","n1475293263","n185963698","n185952745","n185947850","n185977762"]},"w203985741":{"id":"w203985741","version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:27Z","tags":{"area":"yes","leisure":"park","name":"Conservation Park","website":"http://www.threeriversmi.us/?page_id=53"},"nodes":["n2139982404","n2139982405","n2139982399","n2139982400","n1819805770","n2139982402","n2139982403","n2139982401","n1819805780","n1819805834","n2139982406","n2139982404"]},"w17963676":{"id":"w17963676","version":"3","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:28Z","tags":{"highway":"service","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312976","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n1475293258","n2139982428","n2139982427","n2139982426","n2139982425","n2139982424","n2139982423","n2139982422","n2139982430","n2139982421","n2139982420","n2139982429","n1475293231","n1475293258","n1475293251","n1475293223","n185952745"]},"w203985745":{"id":"w203985745","version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:28Z","tags":{"highway":"footway"},"nodes":["n2139982430","n2139982431","n2139982432","n2139982433","n2139982434","n2139982435","n2139982436","n2139982437","n2139982438","n2139982439","n2139982440","n2139982441","n1475293231"]},"w208639451":{"id":"w208639451","version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:17Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189112754","n2189112755","n2189112756","n2189112757","n2189112758","n2189112759","n2189112754"]},"w208639452":{"id":"w208639452","version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:17Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189112760","n2189112761","n2189112766","n2189112762","n2189112763","n2189112760"]},"w206805244":{"id":"w206805244","version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{"area":"yes","building":"yes"},"nodes":["n2168544766","n2168544767","n2168544768","n2168544769","n2168544770","n2168544771","n2168544772","n2168544773","n2168544774","n2168544775","n2168544776","n2168544777","n2168544778","n2168544779","n2168544766"]},"w208639444":{"id":"w208639444","version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:17Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189112724","n2189112725","n2189112726","n2189112727","n2189112724"]},"w208639450":{"id":"w208639450","version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:17Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189112750","n2189112751","n2189112752","n2189112753","n2189112750"]},"w208639448":{"id":"w208639448","version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:17Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189112740","n2189112741","n2189112742","n2189112743","n2189112740"]},"w208637859":{"id":"w208637859","version":"1","changeset":"15276938","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:06:06Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189099387","n2189099388","n2189099389","n2189099390","n2189099391","n2189099392","n2189099393","n2189099394","n2189099395","n2189099396","n2189099397","n2189099398","n2189099399","n2189099400","n2189099401","n2189099402","n2189099403","n2189099404","n2189099405","n2189099406","n2189099407","n2189099408","n2189099409","n2189099410","n2189099387"]},"w208639453":{"id":"w208639453","version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:17Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189112764","n2189112765","n2189112766","n2189112761","n2189112764"]},"w208639456":{"id":"w208639456","version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:18Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189112774","n2189112778","n2189112779","n2189112775","n2189112776","n2189112777","n2189112774"]},"w208639445":{"id":"w208639445","version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:17Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189112728","n2189112729","n2189112730","n2189112731","n2189112728"]},"w17967776":{"id":"w17967776","version":"1","changeset":"402580","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:54:17Z","tags":{"highway":"residential","name":"5th St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"5th","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312495","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185958032","n185988963"]},"w208639461":{"id":"w208639461","version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:18Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189112792","n2189112794","n2189112795","n2189112796","n2189112793","n2189112792"]},"w206805241":{"id":"w206805241","version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{"area":"yes","building":"yes"},"nodes":["n2168544754","n2168544755","n2168544756","n2168544757","n2168544754"]},"w208639449":{"id":"w208639449","version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:17Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189112744","n2189112745","n2189112746","n2189112747","n2189112748","n2189112749","n2189112744"]},"w208639455":{"id":"w208639455","version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:18Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189112771","n2189112772","n2189112773","n2189112768","n2189112771"]},"w208639457":{"id":"w208639457","version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:18Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189112780","n2189112781","n2189112782","n2189112783","n2189112780"]},"w208639446":{"id":"w208639446","version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:17Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189112732","n2189112733","n2189112734","n2189112735","n2189112732"]},"w208639454":{"id":"w208639454","version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:17Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189112767","n2189112768","n2189112773","n2189112769","n2189112770","n2189112767"]},"w203985743":{"id":"w203985743","version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:28Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2139982411","n2139982412","n2139982413","n2139982414","n2139982415","n2139982416","n2139982417","n2139982419","n2139982418","n2139982411"]},"w17965023":{"id":"w17965023","version":"4","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:10Z","tags":{"highway":"residential","name":"4th St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"4th","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313205","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185963655","n1875654302","n185959983","n185963688","n185945405","n185963689","n185963690","n185945142","n185963691","n185961200","n1475284021","n1475293246","n1875654132","n1475293263"]},"w206805242":{"id":"w206805242","version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{"area":"yes","building":"yes"},"nodes":["n2168544758","n2168544759","n2168544760","n2168544761","n2168544758"]},"w208639460":{"id":"w208639460","version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:18Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189112792","n2189112793","n2189112789","n2189112790","n2189112792"]},"w208639447":{"id":"w208639447","version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:17Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189112736","n2189112737","n2189112738","n2189112739","n2189112736"]},"w208639458":{"id":"w208639458","version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:18Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189112784","n2189112785","n2189112786","n2189112787","n2189112784"]},"w203985744":{"id":"w203985744","version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:28Z","tags":{"highway":"service"},"nodes":["n2139982425","n2139982400"]},"w208639459":{"id":"w208639459","version":"1","changeset":"15277056","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T23:26:18Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189112788","n2189112789","n2189112790","n2189112791","n2189112788"]},"w203985742":{"id":"w203985742","version":"1","changeset":"14894784","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:53:28Z","tags":{"amenity":"shelter","area":"yes","shelter_type":"picnic_shelter"},"nodes":["n2139982407","n2139982408","n2139982409","n2139982410","n2139982407"]},"w206805243":{"id":"w206805243","version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:03Z","tags":{"area":"yes","building":"yes"},"nodes":["n2168544762","n2168544763","n2168544764","n2168544765","n2168544762"]},"n185959081":{"id":"n185959081","loc":[-85.628469,41.948674],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:41Z","tags":{}},"n185967427":{"id":"n185967427","loc":[-85.632054,41.951174],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:04Z","tags":{}},"n185967424":{"id":"n185967424","loc":[-85.6320391,41.9499109],"version":"3","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:17Z","tags":{}},"n185968101":{"id":"n185968101","loc":[-85.6308395,41.9511969],"version":"3","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:17Z","tags":{}},"n185960792":{"id":"n185960792","loc":[-85.632074,41.953707],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:24Z","tags":{}},"n185961389":{"id":"n185961389","loc":[-85.630935,41.959037],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:39Z","tags":{}},"n185961391":{"id":"n185961391","loc":[-85.632169,41.959025],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:39Z","tags":{}},"n185965395":{"id":"n185965395","loc":[-85.63216,41.959859],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:52Z","tags":{}},"n185966953":{"id":"n185966953","loc":[-85.630894,41.957428],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:50Z","tags":{}},"n185966955":{"id":"n185966955","loc":[-85.632122,41.957427],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:50Z","tags":{}},"n185967430":{"id":"n185967430","loc":[-85.632077,41.952453],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:04Z","tags":{}},"n185967432":{"id":"n185967432","loc":[-85.632095,41.954685],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:04Z","tags":{}},"n185967434":{"id":"n185967434","loc":[-85.632121,41.955914],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:04Z","tags":{}},"n185967436":{"id":"n185967436","loc":[-85.632128,41.9583],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:04Z","tags":{}},"n185967438":{"id":"n185967438","loc":[-85.632187,41.960681],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:04Z","tags":{}},"n185967440":{"id":"n185967440","loc":[-85.632182,41.961493],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:04Z","tags":{}},"n185968102":{"id":"n185968102","loc":[-85.630855,41.952452],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:22Z","tags":{}},"n185968104":{"id":"n185968104","loc":[-85.630887,41.953714],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:22Z","tags":{}},"n185968106":{"id":"n185968106","loc":[-85.630883,41.954692],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:22Z","tags":{}},"n185968108":{"id":"n185968108","loc":[-85.630904,41.955913],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:22Z","tags":{}},"n185968110":{"id":"n185968110","loc":[-85.630904,41.958058],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:22Z","tags":{}},"n185968112":{"id":"n185968112","loc":[-85.630952,41.960667],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:22Z","tags":{}},"n185968114":{"id":"n185968114","loc":[-85.630972,41.961495],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:22Z","tags":{}},"n185968116":{"id":"n185968116","loc":[-85.630962,41.961967],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:22Z","tags":{}},"n185978969":{"id":"n185978969","loc":[-85.633214,41.948618],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:39Z","tags":{}},"n185985812":{"id":"n185985812","loc":[-85.633274,41.951159],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:39Z","tags":{}},"n185986155":{"id":"n185986155","loc":[-85.633258,41.949893],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:48Z","tags":{}},"n2208608826":{"id":"n2208608826","loc":[-85.6339222,41.9486225],"version":"1","changeset":"15411098","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-18T17:54:40Z","tags":{}},"w17964531":{"id":"w17964531","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:30:22Z","tags":{"highway":"residential","name":"Willow Dr","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Willow","tiger:name_type":"Dr","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313189","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093"},"nodes":["n185959079","n185959081"]},"w17967386":{"id":"w17967386","version":"3","changeset":"15473186","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-24T01:52:24Z","tags":{"highway":"residential","name":"East Armitage Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Armitage","tiger:name_direction_prefix":"E","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185982195","n185968101","n185967427","n185985812","n185974583"]},"w17965502":{"id":"w17965502","version":"2","changeset":"15473186","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-24T01:52:21Z","tags":{"highway":"residential","name":"Elm Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Elm","tiger:name_type":"St","tiger:reviewed":"no"},"nodes":["n185968100","n185968101","n185968102","n185968104","n185968106","n185968108","n185966953","n185968110","n185961389","n185968112","n185968114","n185968116"]},"w17967844":{"id":"w17967844","version":"2","changeset":"15473186","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-24T01:52:24Z","tags":{"highway":"residential","name":"East Bennett Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Bennett","tiger:name_direction_prefix":"E","tiger:name_type":"St","tiger:reviewed":"no"},"nodes":["n185982193","n185967424","n185986155","n185978390"]},"w17966581":{"id":"w17966581","version":"2","changeset":"15411098","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-18T17:54:40Z","tags":{"highway":"residential","name":"E Kelsey St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Kelsey","tiger:name_direction_prefix":"E","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185978967","n185978969","n2208608826","n185971578"]},"w17965402":{"id":"w17965402","version":"3","changeset":"15473186","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-24T01:52:22Z","tags":{"highway":"residential","name":"Walnut Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Walnut","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185967422","n185967424","n185967427","n185967430","n185960792","n185967432","n185967434","n185966955","n185967436","n185961391","n185965395","n185967438","n185967440"]},"n2199093506":{"id":"n2199093506","loc":[-85.6251879,41.9478322],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093505":{"id":"n2199093505","loc":[-85.6252076,41.9477749],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093504":{"id":"n2199093504","loc":[-85.6252289,41.9477602],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093503":{"id":"n2199093503","loc":[-85.625201,41.9477492],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093502":{"id":"n2199093502","loc":[-85.6251682,41.9477066],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093501":{"id":"n2199093501","loc":[-85.6251715,41.947609],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093500":{"id":"n2199093500","loc":[-85.6252125,41.9475639],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093499":{"id":"n2199093499","loc":[-85.6252896,41.9475602],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093498":{"id":"n2199093498","loc":[-85.6253027,41.9475334],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093497":{"id":"n2199093497","loc":[-85.6253437,41.9474822],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093496":{"id":"n2199093496","loc":[-85.6254421,41.9474675],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093495":{"id":"n2199093495","loc":[-85.6256503,41.9474944],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093494":{"id":"n2199093494","loc":[-85.6257257,41.9476127],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093493":{"id":"n2199093493","loc":[-85.6257028,41.9477285],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093492":{"id":"n2199093492","loc":[-85.6255339,41.9478102],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093491":{"id":"n2199093491","loc":[-85.6253912,41.9478224],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093490":{"id":"n2199093490","loc":[-85.6253043,41.947859],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093489":{"id":"n2199093489","loc":[-85.6252027,41.9478846],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093458":{"id":"n2199093458","loc":[-85.6246876,41.9486617],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:43Z","tags":{}},"n2199093457":{"id":"n2199093457","loc":[-85.6243127,41.9486583],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:43Z","tags":{}},"n2199093456":{"id":"n2199093456","loc":[-85.624306,41.9490569],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:43Z","tags":{}},"n2199093455":{"id":"n2199093455","loc":[-85.624681,41.9490603],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:43Z","tags":{}},"n2199093514":{"id":"n2199093514","loc":[-85.6236228,41.9496059],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:45Z","tags":{}},"n2199093513":{"id":"n2199093513","loc":[-85.6236231,41.9496997],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:45Z","tags":{}},"n2199093512":{"id":"n2199093512","loc":[-85.623357,41.9497002],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:45Z","tags":{}},"n2199093511":{"id":"n2199093511","loc":[-85.6233567,41.9496136],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:45Z","tags":{}},"n2199093508":{"id":"n2199093508","loc":[-85.6239735,41.9494287],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:45Z","tags":{}},"n2199093507":{"id":"n2199093507","loc":[-85.6239741,41.9496052],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:45Z","tags":{}},"n2199093488":{"id":"n2199093488","loc":[-85.624497,41.9512286],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093487":{"id":"n2199093487","loc":[-85.6244966,41.9511259],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093486":{"id":"n2199093486","loc":[-85.6243151,41.9511263],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093485":{"id":"n2199093485","loc":[-85.6243154,41.951229],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093484":{"id":"n2199093484","loc":[-85.6241205,41.9508665],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093483":{"id":"n2199093483","loc":[-85.624115,41.9505249],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093482":{"id":"n2199093482","loc":[-85.6243149,41.9505231],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093481":{"id":"n2199093481","loc":[-85.6243203,41.9508648],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093480":{"id":"n2199093480","loc":[-85.624393,41.9508668],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093479":{"id":"n2199093479","loc":[-85.6243904,41.9505956],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093478":{"id":"n2199093478","loc":[-85.6246727,41.950594],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093477":{"id":"n2199093477","loc":[-85.624675,41.9508203],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093476":{"id":"n2199093476","loc":[-85.6245097,41.9508212],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093475":{"id":"n2199093475","loc":[-85.6245101,41.9508662],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093474":{"id":"n2199093474","loc":[-85.6241008,41.9493459],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093473":{"id":"n2199093473","loc":[-85.6242442,41.9493459],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093472":{"id":"n2199093472","loc":[-85.6242442,41.9493681],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093471":{"id":"n2199093471","loc":[-85.6243397,41.9493681],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093470":{"id":"n2199093470","loc":[-85.6243417,41.9493511],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093469":{"id":"n2199093469","loc":[-85.6247251,41.9493485],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093468":{"id":"n2199093468","loc":[-85.6247548,41.9504949],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093467":{"id":"n2199093467","loc":[-85.6241214,41.9505017],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093466":{"id":"n2199093466","loc":[-85.6254398,41.950174],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093465":{"id":"n2199093465","loc":[-85.6254412,41.9499872],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093464":{"id":"n2199093464","loc":[-85.6255363,41.9499876],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093463":{"id":"n2199093463","loc":[-85.6255374,41.9498439],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093462":{"id":"n2199093462","loc":[-85.6255638,41.949844],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:44Z","tags":{}},"n2199093461":{"id":"n2199093461","loc":[-85.6255652,41.9496672],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:43Z","tags":{}},"n2199093460":{"id":"n2199093460","loc":[-85.6251823,41.9496656],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:43Z","tags":{}},"n2199093459":{"id":"n2199093459","loc":[-85.6251785,41.9501729],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:43Z","tags":{}},"n2199093510":{"id":"n2199093510","loc":[-85.6229922,41.9496143],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:45Z","tags":{}},"n2199093509":{"id":"n2199093509","loc":[-85.6229915,41.9494306],"version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:45Z","tags":{}},"n185948903":{"id":"n185948903","loc":[-85.616514,41.947449],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:45Z","tags":{}},"n185955120":{"id":"n185955120","loc":[-85.620103,41.951],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:56:39Z","tags":{}},"n185955143":{"id":"n185955143","loc":[-85.619784,41.94746],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:56:39Z","tags":{}},"n185960124":{"id":"n185960124","loc":[-85.615238,41.947468],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:07Z","tags":{}},"n185961362":{"id":"n185961362","loc":[-85.617437,41.947451],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:38Z","tags":{}},"n185961364":{"id":"n185961364","loc":[-85.61861,41.947456],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:38Z","tags":{}},"n185961367":{"id":"n185961367","loc":[-85.620088,41.947458],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:38Z","tags":{}},"n185965105":{"id":"n185965105","loc":[-85.620087,41.94924],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:44Z","tags":{}},"n185970220":{"id":"n185970220","loc":[-85.62156,41.948333],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:04:17Z","tags":{}},"n185974697":{"id":"n185974697","loc":[-85.6201059,41.950132],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:05Z","tags":{}},"n2138420778":{"id":"n2138420778","loc":[-85.616948,41.9474499],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:13Z","tags":{}},"w17967535":{"id":"w17967535","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:52:19Z","tags":{"highway":"residential","name":"10th Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"10th","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313652:15313654","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185955120","n185986812","n185983141"]},"w209716130":{"id":"w209716130","version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:46Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199093485","n2199093486","n2199093487","n2199093488","n2199093485"]},"w17964788":{"id":"w17964788","version":"2","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:15Z","tags":{"highway":"residential","name":"6th Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"6th","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313681:15313682:15329115:15329116:15330465:15330466","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185960124","n185948903","n2138420778","n185961362","n185961364","n185955143","n185961367","n185961369","n185961371"]},"w17965159":{"id":"w17965159","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:34:55Z","tags":{"highway":"residential","name":"8th Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"8th","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313660","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185965105","n185965108","n185965110"]},"w209716125":{"id":"w209716125","version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:45Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199093459","n2199093460","n2199093461","n2199093462","n2199093463","n2199093464","n2199093465","n2199093466","n2199093459"]},"w17965699":{"id":"w17965699","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:39:03Z","tags":{"highway":"residential","name":"7th Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"7th","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313667:15314407","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185970220","n185970222","n185970224"]},"w209716132":{"id":"w209716132","version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:46Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199093507","n2199093508","n2199093509","n2199093510","n2199093511","n2199093512","n2199093513","n2199093514","n2199093507"]},"w17966129":{"id":"w17966129","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:42:41Z","tags":{"highway":"residential","name":"9th Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"9th","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313656","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185974697","n185974699"]},"w209716127":{"id":"w209716127","version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:46Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199093475","n2199093476","n2199093477","n2199093478","n2199093479","n2199093480","n2199093475"]},"w209716131":{"id":"w209716131","version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:46Z","tags":{"area":"yes","natural":"water","water":"pond"},"nodes":["n2199093489","n2199093490","n2199093491","n2199093492","n2199093493","n2199093494","n2199093495","n2199093496","n2199093497","n2199093498","n2199093499","n2199093500","n2199093501","n2199093502","n2199093503","n2199093504","n2199093505","n2199093506","n2199093489"]},"w209716126":{"id":"w209716126","version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:45Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199093467","n2199093468","n2199093469","n2199093470","n2199093471","n2199093472","n2199093473","n2199093474","n2199093467"]},"w209716124":{"id":"w209716124","version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:45Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199093455","n2199093456","n2199093457","n2199093458","n2199093455"]},"w209716128":{"id":"w209716128","version":"1","changeset":"15347539","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T04:54:46Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199093481","n2199093482","n2199093483","n2199093484","n2199093481"]},"n185949872":{"id":"n185949872","loc":[-85.643009,41.949264],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:54:20Z","tags":{}},"n185949875":{"id":"n185949875","loc":[-85.642598,41.94929],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:54:20Z","tags":{}},"n185949877":{"id":"n185949877","loc":[-85.642127,41.949382],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:54:20Z","tags":{}},"n185949881":{"id":"n185949881","loc":[-85.64169,41.949936],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:54:20Z","tags":{}},"n185988165":{"id":"n185988165","loc":[-85.642167,41.947657],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:13:33Z","tags":{}},"n185988167":{"id":"n185988167","loc":[-85.642347,41.947662],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:13:33Z","tags":{}},"n185988169":{"id":"n185988169","loc":[-85.642621,41.947659],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:13:33Z","tags":{}},"n185965019":{"id":"n185965019","loc":[-85.6385084,41.951127],"version":"4","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:48:03Z","tags":{}},"n1475293248":{"id":"n1475293248","loc":[-85.6386095,41.9512214],"version":"2","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:48:04Z","tags":{}},"n185962639":{"id":"n185962639","loc":[-85.649669,41.949161],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:00:30Z","tags":{}},"n185962810":{"id":"n185962810","loc":[-85.649907,41.949157],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:00:34Z","tags":{}},"n185964355":{"id":"n185964355","loc":[-85.637412,41.9511359],"version":"3","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:48:03Z","tags":{}},"n185965021":{"id":"n185965021","loc":[-85.638661,41.952386],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:42Z","tags":{}},"n185965023":{"id":"n185965023","loc":[-85.638654,41.953665],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:42Z","tags":{}},"n185965025":{"id":"n185965025","loc":[-85.638694,41.954649],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:42Z","tags":{}},"n185965027":{"id":"n185965027","loc":[-85.638724,41.955913],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:42Z","tags":{}},"n185971415":{"id":"n185971415","loc":[-85.644466,41.949246],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:02Z","tags":{}},"n185971417":{"id":"n185971417","loc":[-85.647021,41.949193],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:02Z","tags":{}},"n185971420":{"id":"n185971420","loc":[-85.648476,41.949169],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:02Z","tags":{}},"n185979975":{"id":"n185979975","loc":[-85.644429,41.947633],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:24Z","tags":{}},"n185988171":{"id":"n185988171","loc":[-85.645377,41.947622],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:13:34Z","tags":{}},"w17963211":{"id":"w17963211","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:23:06Z","tags":{"highway":"residential","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313193","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185949870","n185949872","n185949875","n185949877","n185949881"]},"w17965839":{"id":"w17965839","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:40:10Z","tags":{"highway":"residential","name":"Arnold St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Arnold","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15327930:15324550:15312304:15324551","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185949870","n185971415","n185971417","n185971420","n185962639","n185962810"]},"w17967618":{"id":"w17967618","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:53:22Z","tags":{"highway":"residential","name":"Pierson St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Pierson","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313265:15312333:15324553","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185967777","n185988165","n185988167","n185988169","n185985824","n185979975","n185988171"]},"w17965149":{"id":"w17965149","version":"2","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:56Z","tags":{"highway":"residential","name":"Oak St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Oak","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15331522","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185965019","n1475293248","n185965021","n185965023","n185965025","n185965027"]},"w17966118":{"id":"w17966118","version":"3","changeset":"15473186","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-24T01:52:24Z","tags":{"highway":"residential","name":"West Armitage Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Armitage","tiger:name_direction_prefix":"W","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185974583","n185974585","n185964355","n185965019"]},"n2208608800":{"id":"n2208608800","loc":[-85.6354294,41.9486201],"version":"1","changeset":"15411098","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-18T17:54:39Z","tags":{}},"n2199109806":{"id":"n2199109806","loc":[-85.6350474,41.9477884],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109804":{"id":"n2199109804","loc":[-85.6350476,41.9477962],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109802":{"id":"n2199109802","loc":[-85.635002,41.9477969],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109799":{"id":"n2199109799","loc":[-85.6350018,41.9477883],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109797":{"id":"n2199109797","loc":[-85.6349141,41.9477897],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109795":{"id":"n2199109795","loc":[-85.6349131,41.9477535],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109793":{"id":"n2199109793","loc":[-85.6349395,41.9477531],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109791":{"id":"n2199109791","loc":[-85.6349382,41.9477077],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109789":{"id":"n2199109789","loc":[-85.6351236,41.9477049],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109787":{"id":"n2199109787","loc":[-85.6351259,41.9477872],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109785":{"id":"n2199109785","loc":[-85.634972,41.9475992],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109783":{"id":"n2199109783","loc":[-85.6349206,41.9475997],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109770":{"id":"n2199109770","loc":[-85.6348499,41.9475461],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109768":{"id":"n2199109768","loc":[-85.6348499,41.9475084],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109765":{"id":"n2199109765","loc":[-85.6349241,41.9474569],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109763":{"id":"n2199109763","loc":[-85.634967,41.9474564],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109762":{"id":"n2199109762","loc":[-85.6350405,41.9475121],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109761":{"id":"n2199109761","loc":[-85.6350405,41.9475419],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109753":{"id":"n2199109753","loc":[-85.6342443,41.9478391],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109751":{"id":"n2199109751","loc":[-85.6342427,41.9477927],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109745":{"id":"n2199109745","loc":[-85.6342439,41.9476859],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109743":{"id":"n2199109743","loc":[-85.6342429,41.9476575],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109741":{"id":"n2199109741","loc":[-85.6344615,41.9476533],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109739":{"id":"n2199109739","loc":[-85.6344678,41.9478348],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109737":{"id":"n2199109737","loc":[-85.634416,41.9480059],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109735":{"id":"n2199109735","loc":[-85.6344145,41.9478983],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109733":{"id":"n2199109733","loc":[-85.6342749,41.9478993],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109731":{"id":"n2199109731","loc":[-85.6342753,41.9479272],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109729":{"id":"n2199109729","loc":[-85.6342498,41.9479274],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109727":{"id":"n2199109727","loc":[-85.6342505,41.9479762],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109725":{"id":"n2199109725","loc":[-85.6342743,41.947976],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109723":{"id":"n2199109723","loc":[-85.6342747,41.948007],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109721":{"id":"n2199109721","loc":[-85.6343415,41.9476355],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109719":{"id":"n2199109719","loc":[-85.6343391,41.9474973],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109717":{"id":"n2199109717","loc":[-85.6343133,41.9474798],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109715":{"id":"n2199109715","loc":[-85.6342874,41.9474737],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109709":{"id":"n2199109709","loc":[-85.6349804,41.94815],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109707":{"id":"n2199109707","loc":[-85.6348915,41.9481505],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109705":{"id":"n2199109705","loc":[-85.6348917,41.9481692],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109702":{"id":"n2199109702","loc":[-85.6348522,41.9481694],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109700":{"id":"n2199109700","loc":[-85.6348532,41.9482679],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109698":{"id":"n2199109698","loc":[-85.6348315,41.948268],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109696":{"id":"n2199109696","loc":[-85.6348318,41.9482955],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109694":{"id":"n2199109694","loc":[-85.6349653,41.9482946],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109692":{"id":"n2199109692","loc":[-85.6349656,41.9483211],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109690":{"id":"n2199109690","loc":[-85.634999,41.9483209],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109688":{"id":"n2199109688","loc":[-85.6349987,41.9482947],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109686":{"id":"n2199109686","loc":[-85.6351753,41.9482935],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109684":{"id":"n2199109684","loc":[-85.6351749,41.9482617],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109682":{"id":"n2199109682","loc":[-85.6351588,41.9482618],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109680":{"id":"n2199109680","loc":[-85.6351575,41.9481518],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109678":{"id":"n2199109678","loc":[-85.6350671,41.9481524],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109676":{"id":"n2199109676","loc":[-85.6350649,41.9479659],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109674":{"id":"n2199109674","loc":[-85.6349785,41.9479665],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109671":{"id":"n2199109671","loc":[-85.6343069,41.9483263],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109669":{"id":"n2199109669","loc":[-85.6343052,41.9482981],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109658":{"id":"n2199109658","loc":[-85.6343314,41.9480549],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109656":{"id":"n2199109656","loc":[-85.6343305,41.9480461],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109654":{"id":"n2199109654","loc":[-85.634435,41.9480468],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109652":{"id":"n2199109652","loc":[-85.6344342,41.9483746],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109650":{"id":"n2199109650","loc":[-85.6344629,41.9483727],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109648":{"id":"n2199109648","loc":[-85.6344637,41.9484561],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n2199109645":{"id":"n2199109645","loc":[-85.63443,41.9484567],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n2199109642":{"id":"n2199109642","loc":[-85.6344317,41.948505],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n185964352":{"id":"n185964352","loc":[-85.6373958,41.9489943],"version":"3","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:48:03Z","tags":{}},"n185964351":{"id":"n185964351","loc":[-85.637113,41.9486],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:21Z","tags":{}},"n2208608825":{"id":"n2208608825","loc":[-85.6354483,41.9494241],"version":"1","changeset":"15411098","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-18T17:54:40Z","tags":{}},"n2208608823":{"id":"n2208608823","loc":[-85.6360418,41.949416],"version":"1","changeset":"15411098","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-18T17:54:40Z","tags":{}},"n2208608821":{"id":"n2208608821","loc":[-85.6360458,41.9495802],"version":"1","changeset":"15411098","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-18T17:54:40Z","tags":{}},"n2208608811":{"id":"n2208608811","loc":[-85.6357458,41.9495843],"version":"1","changeset":"15411098","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-18T17:54:39Z","tags":{}},"n2208608808":{"id":"n2208608808","loc":[-85.6357508,41.9497835],"version":"1","changeset":"15411098","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-18T17:54:39Z","tags":{}},"n2208608806":{"id":"n2208608806","loc":[-85.6354573,41.9497875],"version":"1","changeset":"15411098","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-18T17:54:39Z","tags":{}},"n2208608795":{"id":"n2208608795","loc":[-85.6354595,41.9498778],"version":"1","changeset":"15411098","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-18T17:54:39Z","tags":{}},"n2199109638":{"id":"n2199109638","loc":[-85.6349605,41.949749],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n2199109636":{"id":"n2199109636","loc":[-85.6349605,41.9497639],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n2199109634":{"id":"n2199109634","loc":[-85.6349061,41.94971],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n2199109632":{"id":"n2199109632","loc":[-85.6349048,41.9496569],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n2199109630":{"id":"n2199109630","loc":[-85.6348835,41.9496571],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n2199109628":{"id":"n2199109628","loc":[-85.6348829,41.9497103],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n2199109626":{"id":"n2199109626","loc":[-85.635227,41.9497738],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n2199109624":{"id":"n2199109624","loc":[-85.6352184,41.9497787],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n2199109622":{"id":"n2199109622","loc":[-85.6351181,41.9497806],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n2199109620":{"id":"n2199109620","loc":[-85.6351181,41.9497456],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n2199109618":{"id":"n2199109618","loc":[-85.6348842,41.9497651],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n2199109616":{"id":"n2199109616","loc":[-85.6348827,41.9496238],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n2199109615":{"id":"n2199109615","loc":[-85.6351268,41.9496206],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n2199109614":{"id":"n2199109614","loc":[-85.6351261,41.9495891],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n2199109613":{"id":"n2199109613","loc":[-85.6351957,41.9495881],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n2199109612":{"id":"n2199109612","loc":[-85.6351924,41.9494515],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n2199109611":{"id":"n2199109611","loc":[-85.6353997,41.9494488],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n2199109610":{"id":"n2199109610","loc":[-85.6354074,41.9497715],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n2189015681":{"id":"n2189015681","loc":[-85.6344229,41.9509639],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:49Z","tags":{}},"n2189015677":{"id":"n2189015677","loc":[-85.634424,41.9507396],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:49Z","tags":{}},"n2138493843":{"id":"n2138493843","loc":[-85.6343935,41.9502836],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493840":{"id":"n2138493840","loc":[-85.634398,41.9506264],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n354002838":{"id":"n354002838","loc":[-85.6345197,41.9510631],"version":"2","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:18Z","tags":{}},"n2114807590":{"id":"n2114807590","loc":[-85.634511,41.9499767],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n185964353":{"id":"n185964353","loc":[-85.6374092,41.9498755],"version":"3","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:48:03Z","tags":{}},"n1819849180":{"id":"n1819849180","loc":[-85.6348236,41.94996],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:59Z","tags":{}},"n1819849115":{"id":"n1819849115","loc":[-85.6354372,41.9499538],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:57Z","tags":{}},"n1819848921":{"id":"n1819848921","loc":[-85.6348439,41.951064],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848885":{"id":"n1819848885","loc":[-85.6354575,41.9510578],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n185984281":{"id":"n185984281","loc":[-85.638075,41.949872],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:11:55Z","tags":{}},"n2208608827":{"id":"n2208608827","loc":[-85.6339169,41.9473191],"version":"1","changeset":"15411098","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-18T17:54:40Z","tags":{}},"n2199109749":{"id":"n2199109749","loc":[-85.6342082,41.9477934],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109747":{"id":"n2199109747","loc":[-85.6342045,41.9476867],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109713":{"id":"n2199109713","loc":[-85.6342404,41.9474746],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109711":{"id":"n2199109711","loc":[-85.6342404,41.9476355],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109673":{"id":"n2199109673","loc":[-85.6340886,41.9483282],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109667":{"id":"n2199109667","loc":[-85.6342403,41.9482988],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109665":{"id":"n2199109665","loc":[-85.6342386,41.9482116],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109662":{"id":"n2199109662","loc":[-85.6340861,41.9482135],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109660":{"id":"n2199109660","loc":[-85.6340802,41.9480562],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:50Z","tags":{}},"n2199109640":{"id":"n2199109640","loc":[-85.6340928,41.9485063],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:49Z","tags":{}},"n354031366":{"id":"n354031366","loc":[-85.6341667,41.9477778],"version":"3","changeset":"3908860","user":"Geogast","uid":"51045","visible":"true","timestamp":"2010-02-18T13:28:25Z","tags":{"amenity":"place_of_worship","ele":"249","gnis:county_id":"149","gnis:created":"04/30/2008","gnis:feature_id":"2417877","gnis:state_id":"26","name":"Faith Tabernacle Church","religion":"christian"}},"n2189015686":{"id":"n2189015686","loc":[-85.6337798,41.95099],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:49Z","tags":{}},"n2189015684":{"id":"n2189015684","loc":[-85.6337794,41.9509674],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:49Z","tags":{}},"n2189015673":{"id":"n2189015673","loc":[-85.6337501,41.9507457],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:49Z","tags":{}},"n2189015669":{"id":"n2189015669","loc":[-85.6337501,41.9506974],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:49Z","tags":{}},"n2189015665":{"id":"n2189015665","loc":[-85.6339034,41.9506959],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:49Z","tags":{}},"n2189015662":{"id":"n2189015662","loc":[-85.6339015,41.950436],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:49Z","tags":{}},"n2189015658":{"id":"n2189015658","loc":[-85.6334916,41.9504376],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:49Z","tags":{}},"n2189015655":{"id":"n2189015655","loc":[-85.6334939,41.9507558],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:49Z","tags":{}},"n2189015650":{"id":"n2189015650","loc":[-85.6334543,41.950756],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:49Z","tags":{}},"n2189015649":{"id":"n2189015649","loc":[-85.633456,41.9509915],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:49Z","tags":{}},"n2138493842":{"id":"n2138493842","loc":[-85.6339937,41.9502836],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2138493841":{"id":"n2138493841","loc":[-85.6339983,41.9506281],"version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:31Z","tags":{}},"n2114807579":{"id":"n2114807579","loc":[-85.6333644,41.9510682],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2114807573":{"id":"n2114807573","loc":[-85.6333557,41.9499819],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n354031330":{"id":"n354031330","loc":[-85.6341667,41.9497222],"version":"3","changeset":"3908860","user":"Geogast","uid":"51045","visible":"true","timestamp":"2010-02-18T13:28:24Z","tags":{"amenity":"place_of_worship","ele":"250","gnis:county_id":"149","gnis:created":"04/30/2008","gnis:feature_id":"2417879","gnis:state_id":"26","name":"Trinity Episcopal Church","religion":"christian"}},"n185960794":{"id":"n185960794","loc":[-85.633307,41.9537],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:24Z","tags":{}},"n185964357":{"id":"n185964357","loc":[-85.637432,41.952399],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:21Z","tags":{}},"n185964358":{"id":"n185964358","loc":[-85.637452,41.953665],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:21Z","tags":{}},"n185964359":{"id":"n185964359","loc":[-85.63746,41.954658],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:21Z","tags":{}},"n185964360":{"id":"n185964360","loc":[-85.637473,41.95592],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:21Z","tags":{}},"n185964361":{"id":"n185964361","loc":[-85.637468,41.956906],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:21Z","tags":{}},"n185964362":{"id":"n185964362","loc":[-85.637483,41.958313],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:21Z","tags":{}},"n185966957":{"id":"n185966957","loc":[-85.633361,41.957422],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:50Z","tags":{}},"n185975351":{"id":"n185975351","loc":[-85.63334,41.9559],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:58Z","tags":{}},"n185978784":{"id":"n185978784","loc":[-85.633311,41.954679],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:34Z","tags":{}},"n185986157":{"id":"n185986157","loc":[-85.633287,41.952426],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:48Z","tags":{}},"n185986158":{"id":"n185986158","loc":[-85.6333607,41.9582301],"version":"3","changeset":"15473186","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-24T01:52:20Z","tags":{"highway":"turning_circle"}},"w17965182":{"id":"w17965182","version":"2","changeset":"15277317","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-07T00:30:17Z","tags":{"highway":"residential","name":"W Prutzman St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Prutzman","tiger:name_direction_prefix":"W","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093"},"nodes":["n185965289","n2189153241","n185965291"]},"w208627205":{"id":"w208627205","version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:53Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189015649","n2189015650","n2189015655","n2189015658","n2189015662","n2189015665","n2189015669","n2189015673","n2189015677","n2189015681","n2189015684","n2189015686","n2189015649"]},"w209717042":{"id":"w209717042","version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{"amenity":"place_of_worship","area":"yes","building":"yes","denomination":"presbyterian","ele":"250","gnis:county_id":"149","gnis:created":"04/30/2008","gnis:feature_id":"2417878","gnis:state_id":"26","name":"First Presbyterian Church","religion":"christian"},"nodes":["n2199109610","n2199109611","n2199109612","n2199109613","n2199109614","n2199109615","n2199109616","n2199109630","n2199109632","n2199109634","n2199109628","n2199109618","n2199109636","n2199109638","n2199109620","n2199109622","n2199109624","n2199109626","n2199109610"]},"w209717045":{"id":"w209717045","version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199109711","n2199109713","n2199109715","n2199109717","n2199109719","n2199109721","n2199109711"]},"w209717047":{"id":"w209717047","version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:53Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199109739","n2199109741","n2199109743","n2199109745","n2199109747","n2199109749","n2199109751","n2199109753","n2199109739"]},"w209717044":{"id":"w209717044","version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199109674","n2199109676","n2199109678","n2199109680","n2199109682","n2199109684","n2199109686","n2199109688","n2199109690","n2199109692","n2199109694","n2199109696","n2199109698","n2199109700","n2199109702","n2199109705","n2199109707","n2199109709","n2199109674"]},"w210822776":{"id":"w210822776","version":"1","changeset":"15411098","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-18T17:54:40Z","tags":{"highway":"service","service":"alley","surface":"unpaved"},"nodes":["n2208608795","n2208608806","n2208608825","n2208608800","n2189153241"]},"w210822778":{"id":"w210822778","version":"1","changeset":"15411098","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-18T17:54:40Z","tags":{"highway":"service","service":"alley"},"nodes":["n2208608826","n2208608827"]},"w209717050":{"id":"w209717050","version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:53Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199109787","n2199109789","n2199109791","n2199109793","n2199109795","n2199109797","n2199109799","n2199109802","n2199109804","n2199109806","n2199109787"]},"w17965097":{"id":"w17965097","version":"2","changeset":"15473186","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-24T01:52:23Z","tags":{"highway":"residential","name":"Maple Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Maple","tiger:name_type":"St","tiger:reviewed":"no"},"nodes":["n185964351","n185964352","n185964353","n185964355","n185964357","n185964358","n185964359","n185964360","n185964361","n185964362"]},"w17965856":{"id":"w17965856","version":"2","changeset":"15411098","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-18T17:54:40Z","tags":{"highway":"residential","name":"W Kelsey St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Kelsey","tiger:name_direction_prefix":"W","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093"},"nodes":["n185971578","n2208608800","n185971580","n185964351"]},"w17967444":{"id":"w17967444","version":"2","changeset":"15473186","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-24T01:52:22Z","tags":{"highway":"residential","name":"East Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"East","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185966937","n185978969","n185986155","n185985812","n185986157","n185960794","n185978784","n185975351","n185966957","n185986158"]},"w17967764":{"id":"w17967764","version":"1","changeset":"402580","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:54:14Z","tags":{"highway":"residential","name":"Rock River Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Rock River","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312338","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185984017","n185964351"]},"w170848329":{"id":"w170848329","version":"2","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:18Z","tags":{"ele":"251","gnis:county_id":"149","gnis:created":"04/30/2008","gnis:feature_id":"2418164","gnis:state_id":"26","leisure":"park","name":"LaFayette Park","source":"Bing"},"nodes":["n1819849180","n1819849115","n1819848885","n1819848921","n1819849180"]},"w17967208":{"id":"w17967208","version":"4","changeset":"15473186","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-24T01:52:24Z","tags":{"highway":"residential","name":"West Bennett Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Bennett","tiger:name_direction_prefix":"W","tiger:name_type":"St","tiger:reviewed":"no"},"nodes":["n185978390","n2208608795","n185984020","n185964353","n185984281"]},"w17965349":{"id":"w17965349","version":"2","changeset":"15411098","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-18T17:54:40Z","tags":{"highway":"residential","name":"E Prutzman St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Prutzman","tiger:name_direction_prefix":"E","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093"},"nodes":["n185966937","n2208608827","n185965289"]},"w209717049":{"id":"w209717049","version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:53Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199109761","n2199109762","n2199109763","n2199109765","n2199109768","n2199109770","n2199109783","n2199109785","n2199109761"]},"w203841840":{"id":"w203841840","version":"1","changeset":"14879185","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:55:32Z","tags":{"area":"yes","leisure":"playground"},"nodes":["n2138493840","n2138493841","n2138493842","n2138493843","n2138493840"]},"w209717043":{"id":"w209717043","version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{"amenity":"place_of_worship","area":"yes","building":"church","denomination":"methodist","ele":"249","gnis:county_id":"149","gnis:created":"04/30/2008","gnis:feature_id":"2417880","gnis:state_id":"26","name":"First United Methodist Church","religion":"christian"},"nodes":["n2199109640","n2199109642","n2199109645","n2199109648","n2199109650","n2199109652","n2199109654","n2199109656","n2199109658","n2199109660","n2199109662","n2199109665","n2199109667","n2199109669","n2199109671","n2199109673","n2199109640"]},"w201484341":{"id":"w201484341","version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:16Z","tags":{"amenity":"school","ele":"250","gnis:county_id":"149","gnis:created":"04/14/1980","gnis:edited":"02/22/2008","gnis:feature_id":"1624612","gnis:state_id":"26","name":"Hoppin School"},"nodes":["n354002838","n2114807579","n2114807573","n2114807590","n354002838"]},"w209717046":{"id":"w209717046","version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199109723","n2199109725","n2199109727","n2199109729","n2199109731","n2199109733","n2199109735","n2199109737","n2199109723"]},"w210822777":{"id":"w210822777","version":"1","changeset":"15411098","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-18T17:54:40Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2208608806","n2208608808","n2208608811","n2208608821","n2208608823","n2208608825","n2208608806"]},"n185954965":{"id":"n185954965","loc":[-85.6191189,41.9441922],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:57Z","tags":{}},"n185954968":{"id":"n185954968","loc":[-85.6194384,41.9442405],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:58Z","tags":{}},"n185954970":{"id":"n185954970","loc":[-85.6196543,41.9443252],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:58Z","tags":{}},"n185954972":{"id":"n185954972","loc":[-85.6197862,41.9444539],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:58Z","tags":{}},"n354002931":{"id":"n354002931","loc":[-85.6198991,41.9455269],"version":"2","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:01Z","tags":{}},"n354030853":{"id":"n354030853","loc":[-85.6219444,41.9455556],"version":"3","changeset":"3908860","user":"Geogast","uid":"51045","visible":"true","timestamp":"2010-02-18T13:28:19Z","tags":{"amenity":"place_of_worship","ele":"246","gnis:county_id":"149","gnis:created":"04/30/2008","gnis:feature_id":"2417869","gnis:state_id":"26","name":"Grant Chapel","religion":"christian"}},"n367815963":{"id":"n367815963","loc":[-85.6202778,41.9461111],"version":"1","changeset":"871579","user":"amillar","uid":"28145","visible":"true","timestamp":"2009-03-31T07:45:44Z","tags":{"addr:state":"MI","building":"yes","ele":"247","gnis:county_name":"St. Joseph","gnis:feature_id":"2418176","gnis:import_uuid":"57871b70-0100-4405-bb30-88b2e001a944","gnis:reviewed":"no","name":"George Washington Carver Community Center","source":"USGS Geonames"}},"n185947331":{"id":"n185947331","loc":[-85.618779,41.943269],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947333":{"id":"n185947333","loc":[-85.618795,41.943511],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947336":{"id":"n185947336","loc":[-85.618711,41.94413],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947338":{"id":"n185947338","loc":[-85.618704,41.944189],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947339":{"id":"n185947339","loc":[-85.618597,41.944337],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947340":{"id":"n185947340","loc":[-85.618485,41.944528],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947343":{"id":"n185947343","loc":[-85.618442,41.944716],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947345":{"id":"n185947345","loc":[-85.618457,41.945107],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947347":{"id":"n185947347","loc":[-85.618296,41.945338],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947374":{"id":"n185947374","loc":[-85.616748,41.944453],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947375":{"id":"n185947375","loc":[-85.616813,41.944646],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947376":{"id":"n185947376","loc":[-85.616859,41.945196],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:12Z","tags":{}},"n185947377":{"id":"n185947377","loc":[-85.616941,41.945352],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:12Z","tags":{}},"n185947406":{"id":"n185947406","loc":[-85.618184,41.944227],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:13Z","tags":{}},"n185947409":{"id":"n185947409","loc":[-85.617911,41.943875],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:13Z","tags":{}},"n185947410":{"id":"n185947410","loc":[-85.617579,41.943682],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:13Z","tags":{}},"n185947411":{"id":"n185947411","loc":[-85.61713,41.943589],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:13Z","tags":{}},"n185947412":{"id":"n185947412","loc":[-85.616549,41.943559],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:13Z","tags":{}},"n185947414":{"id":"n185947414","loc":[-85.616482,41.943556],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:13Z","tags":{}},"n185947464":{"id":"n185947464","loc":[-85.616526,41.943788],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:14Z","tags":{}},"n185947466":{"id":"n185947466","loc":[-85.616504,41.944002],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:14Z","tags":{}},"n185948863":{"id":"n185948863","loc":[-85.619017,41.943391],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:45Z","tags":{}},"n185948865":{"id":"n185948865","loc":[-85.619059,41.943368],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:45Z","tags":{}},"n185955022":{"id":"n185955022","loc":[-85.620088,41.945571],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:56:37Z","tags":{}},"n185955025":{"id":"n185955025","loc":[-85.620051,41.945505],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:56:37Z","tags":{}},"n185955028":{"id":"n185955028","loc":[-85.62001,41.94541],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:56:37Z","tags":{}},"n185980371":{"id":"n185980371","loc":[-85.620982,41.944742],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:37Z","tags":{}},"n185980398":{"id":"n185980398","loc":[-85.621305,41.944782],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:38Z","tags":{}},"n185980401":{"id":"n185980401","loc":[-85.621174,41.944819],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:38Z","tags":{}},"n185980403":{"id":"n185980403","loc":[-85.621029,41.944871],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:38Z","tags":{}},"n185980405":{"id":"n185980405","loc":[-85.620741,41.945011],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:38Z","tags":{}},"n185980407":{"id":"n185980407","loc":[-85.620616,41.945085],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:38Z","tags":{}},"n185980409":{"id":"n185980409","loc":[-85.620506,41.945172],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:38Z","tags":{}},"n185980411":{"id":"n185980411","loc":[-85.620394,41.945273],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:38Z","tags":{}},"n185980413":{"id":"n185980413","loc":[-85.620316,41.94536],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:39Z","tags":{}},"n185980415":{"id":"n185980415","loc":[-85.620257,41.945452],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:39Z","tags":{}},"n185980417":{"id":"n185980417","loc":[-85.620212,41.945535],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:39Z","tags":{}},"n185985910":{"id":"n185985910","loc":[-85.620101,41.945811],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:41Z","tags":{}},"n185985912":{"id":"n185985912","loc":[-85.620081,41.945937],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:42Z","tags":{}},"n1475283972":{"id":"n1475283972","loc":[-85.6198991,41.9437179],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:45Z","tags":{}},"n1475283982":{"id":"n1475283982","loc":[-85.6195022,41.9433463],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:46Z","tags":{}},"n1475284007":{"id":"n1475284007","loc":[-85.6193037,41.9433383],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:47Z","tags":{}},"n1475284040":{"id":"n1475284040","loc":[-85.6197329,41.9434121],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:47Z","tags":{}},"n1475284044":{"id":"n1475284044","loc":[-85.6198756,41.9435363],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:47Z","tags":{}},"n1475284050":{"id":"n1475284050","loc":[-85.6199689,41.9432106],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:48Z","tags":{}},"n1475284053":{"id":"n1475284053","loc":[-85.6198943,41.9432921],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:48Z","tags":{}},"n185954974":{"id":"n185954974","loc":[-85.6198296,41.94473],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:58Z","tags":{}},"n185954977":{"id":"n185954977","loc":[-85.6200474,41.9447384],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:58Z","tags":{}},"n2196831365":{"id":"n2196831365","loc":[-85.6202259,41.9460883],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831366":{"id":"n2196831366","loc":[-85.6202245,41.9458642],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831367":{"id":"n2196831367","loc":[-85.6205184,41.9458631],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831368":{"id":"n2196831368","loc":[-85.6205189,41.9459437],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831369":{"id":"n2196831369","loc":[-85.6203879,41.9459441],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831370":{"id":"n2196831370","loc":[-85.6203888,41.9460878],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831371":{"id":"n2196831371","loc":[-85.6184046,41.9465663],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831372":{"id":"n2196831372","loc":[-85.6191563,41.9465618],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831373":{"id":"n2196831373","loc":[-85.6191536,41.946319],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831374":{"id":"n2196831374","loc":[-85.6187356,41.9463216],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831375":{"id":"n2196831375","loc":[-85.6187334,41.9461197],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831376":{"id":"n2196831376","loc":[-85.6193167,41.9461162],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831377":{"id":"n2196831377","loc":[-85.6193156,41.9460229],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831378":{"id":"n2196831378","loc":[-85.619622,41.946021],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831379":{"id":"n2196831379","loc":[-85.6196237,41.9461712],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831380":{"id":"n2196831380","loc":[-85.6197702,41.9461703],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831381":{"id":"n2196831381","loc":[-85.6197685,41.9460202],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831382":{"id":"n2196831382","loc":[-85.6197323,41.9460204],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831383":{"id":"n2196831383","loc":[-85.6197305,41.9458563],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831384":{"id":"n2196831384","loc":[-85.6196165,41.945857],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831385":{"id":"n2196831385","loc":[-85.6196156,41.9457764],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831386":{"id":"n2196831386","loc":[-85.6194472,41.9457775],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831387":{"id":"n2196831387","loc":[-85.6194151,41.9457777],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831388":{"id":"n2196831388","loc":[-85.6183779,41.9457883],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831389":{"id":"n2196831389","loc":[-85.6183842,41.9461317],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831390":{"id":"n2196831390","loc":[-85.6185026,41.9461304],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831391":{"id":"n2196831391","loc":[-85.6185061,41.9463194],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831392":{"id":"n2196831392","loc":[-85.6184001,41.9463205],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831393":{"id":"n2196831393","loc":[-85.6182482,41.9464163],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831394":{"id":"n2196831394","loc":[-85.6182467,41.9463193],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831395":{"id":"n2196831395","loc":[-85.6180389,41.946321],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n2196831397":{"id":"n2196831397","loc":[-85.6180404,41.946418],"version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:40Z","tags":{}},"n185947303":{"id":"n185947303","loc":[-85.611074,41.943389],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:10Z","tags":{}},"n185947304":{"id":"n185947304","loc":[-85.611332,41.943267],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:10Z","tags":{}},"n185947305":{"id":"n185947305","loc":[-85.611635,41.943218],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:10Z","tags":{}},"n185947306":{"id":"n185947306","loc":[-85.612762,41.943311],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:10Z","tags":{}},"n185947308":{"id":"n185947308","loc":[-85.613027,41.943327],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:10Z","tags":{}},"n185947310":{"id":"n185947310","loc":[-85.615377,41.942996],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:10Z","tags":{}},"n185947312":{"id":"n185947312","loc":[-85.615701,41.943007],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:10Z","tags":{}},"n185947314":{"id":"n185947314","loc":[-85.61604,41.943067],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:10Z","tags":{}},"n185947315":{"id":"n185947315","loc":[-85.61626,41.943083],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:10Z","tags":{}},"n185947316":{"id":"n185947316","loc":[-85.616507,41.943048],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:10Z","tags":{}},"n185947319":{"id":"n185947319","loc":[-85.616702,41.94299],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:10Z","tags":{}},"n185947321":{"id":"n185947321","loc":[-85.617078,41.942918],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947322":{"id":"n185947322","loc":[-85.617366,41.942973],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947323":{"id":"n185947323","loc":[-85.617601,41.943033],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947325":{"id":"n185947325","loc":[-85.617799,41.943027],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947327":{"id":"n185947327","loc":[-85.618264,41.942961],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947328":{"id":"n185947328","loc":[-85.618508,41.942972],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947329":{"id":"n185947329","loc":[-85.618707,41.943076],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947361":{"id":"n185947361","loc":[-85.615356,41.944922],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947363":{"id":"n185947363","loc":[-85.61536,41.944893],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947365":{"id":"n185947365","loc":[-85.615406,41.944547],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947367":{"id":"n185947367","loc":[-85.61548,41.944351],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947369":{"id":"n185947369","loc":[-85.615805,41.94419],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947371":{"id":"n185947371","loc":[-85.616166,41.944156],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947373":{"id":"n185947373","loc":[-85.616411,41.944197],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:11Z","tags":{}},"n185947416":{"id":"n185947416","loc":[-85.616335,41.94343],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:13Z","tags":{}},"n185947417":{"id":"n185947417","loc":[-85.616069,41.943293],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:13Z","tags":{}},"n185947419":{"id":"n185947419","loc":[-85.615803,41.943249],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:13Z","tags":{}},"n185947420":{"id":"n185947420","loc":[-85.615524,41.943342],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:13Z","tags":{}},"n185947421":{"id":"n185947421","loc":[-85.615311,41.94353],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:13Z","tags":{}},"n185947422":{"id":"n185947422","loc":[-85.614338,41.943558],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:13Z","tags":{}},"n185947423":{"id":"n185947423","loc":[-85.61422,41.94369],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:13Z","tags":{}},"n185947425":{"id":"n185947425","loc":[-85.614221,41.944224],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:13Z","tags":{}},"n185947427":{"id":"n185947427","loc":[-85.614198,41.944888],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:13Z","tags":{}},"n185947429":{"id":"n185947429","loc":[-85.614221,41.945439],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:13Z","tags":{}},"n185947468":{"id":"n185947468","loc":[-85.615908,41.944756],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:14Z","tags":{}},"n185947470":{"id":"n185947470","loc":[-85.615871,41.944888],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:14Z","tags":{}},"n185947472":{"id":"n185947472","loc":[-85.615878,41.94507],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:14Z","tags":{}},"n185955153":{"id":"n185955153","loc":[-85.620087,41.947701],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:56:39Z","tags":{}},"n185960690":{"id":"n185960690","loc":[-85.620141,41.951901],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:21Z","tags":{}},"n185978817":{"id":"n185978817","loc":[-85.617193,41.954706],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:35Z","tags":{}},"n185985916":{"id":"n185985916","loc":[-85.620088,41.94758],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:42Z","tags":{}},"n185985918":{"id":"n185985918","loc":[-85.620133,41.951538],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:42Z","tags":{}},"n185985919":{"id":"n185985919","loc":[-85.62013,41.952104],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:42Z","tags":{}},"n185985920":{"id":"n185985920","loc":[-85.620104,41.952305],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:42Z","tags":{}},"n185985921":{"id":"n185985921","loc":[-85.620062,41.952499],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:42Z","tags":{}},"n185985922":{"id":"n185985922","loc":[-85.619993,41.952702],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:42Z","tags":{}},"n185985925":{"id":"n185985925","loc":[-85.619879,41.952986],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:42Z","tags":{}},"n185985927":{"id":"n185985927","loc":[-85.619689,41.95329],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:42Z","tags":{}},"n185985928":{"id":"n185985928","loc":[-85.619508,41.953521],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:42Z","tags":{}},"n185985929":{"id":"n185985929","loc":[-85.619286,41.953728],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:42Z","tags":{}},"n185985930":{"id":"n185985930","loc":[-85.618925,41.954007],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:42Z","tags":{}},"n185985931":{"id":"n185985931","loc":[-85.618638,41.954189],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:42Z","tags":{}},"n185985932":{"id":"n185985932","loc":[-85.61831,41.954358],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:42Z","tags":{}},"n185985934":{"id":"n185985934","loc":[-85.618015,41.954485],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:43Z","tags":{}},"n185985936":{"id":"n185985936","loc":[-85.617606,41.954611],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:12:43Z","tags":{}},"n1475283975":{"id":"n1475283975","loc":[-85.6150935,41.9434118],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:46Z","tags":{}},"n1475283979":{"id":"n1475283979","loc":[-85.6193367,41.9430252],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:46Z","tags":{}},"n1475283989":{"id":"n1475283989","loc":[-85.6104771,41.9455269],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:46Z","tags":{}},"n1475283990":{"id":"n1475283990","loc":[-85.6104771,41.9437179],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:46Z","tags":{}},"n1475283994":{"id":"n1475283994","loc":[-85.6198042,41.9429763],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:46Z","tags":{}},"n1475283998":{"id":"n1475283998","loc":[-85.6192101,41.9426716],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:46Z","tags":{}},"n1475284000":{"id":"n1475284000","loc":[-85.6198622,41.942836],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:46Z","tags":{}},"n1475284002":{"id":"n1475284002","loc":[-85.6163262,41.9427688],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:46Z","tags":{}},"n1475284006":{"id":"n1475284006","loc":[-85.6179527,41.9429168],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:47Z","tags":{}},"n1475284029":{"id":"n1475284029","loc":[-85.6197195,41.9427278],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:47Z","tags":{}},"n1475284038":{"id":"n1475284038","loc":[-85.6194405,41.9427837],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:47Z","tags":{}},"n1475284052":{"id":"n1475284052","loc":[-85.6153225,41.942841],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:48Z","tags":{}},"n1475284055":{"id":"n1475284055","loc":[-85.6129233,41.9437179],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:48Z","tags":{}},"n2139966627":{"id":"n2139966627","loc":[-85.61958,41.9427558],"version":"1","changeset":"14894526","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:32:18Z","tags":{}},"w17966773":{"id":"w17966773","version":"3","changeset":"2558583","user":"elliskev","uid":"163338","visible":"true","timestamp":"2009-09-21T16:12:43Z","tags":{"highway":"secondary","name":"E Michigan Ave","ref":"M 60","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Michigan","tiger:name_direction_prefix":"E","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313712","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185980372","n185980398","n185980401","n185980403","n185980405","n185980407","n185980409","n185980411","n185980413","n185980415","n185980417","n185955019"]},"w17964043":{"id":"w17964043","version":"3","changeset":"14894526","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:32:19Z","tags":{"highway":"residential","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15326065:15326068","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185955019","n185955022","n185955025","n185955028","n185954977","n185971477","n1475284050","n1475284000","n1475284029","n2139966627","n1475284038"]},"w17962834":{"id":"w17962834","version":"2","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:15Z","tags":{"highway":"service","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313719:15313728:15331618","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185947316","n185947414","n185947464","n185947466","n185947373","n185947468","n185947470","n185947472","n185947474"]},"w209470310":{"id":"w209470310","version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:41Z","tags":{"area":"yes","building":"yes"},"nodes":["n2196831393","n2196831394","n2196831395","n2196831397","n2196831393"]},"w17963058":{"id":"w17963058","version":"2","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:05Z","tags":{"highway":"service","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15326058:15326066:15326067","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185947333","n185948863","n185948865","n1475284007","n1475283982","n1475284040","n1475284044"]},"w17962823":{"id":"w17962823","version":"2","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:14Z","tags":{"highway":"service","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313714:15313704:15313720:15313721","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185947359","n185947361","n185947363","n185947365","n185947367","n185947369","n185947371","n185947373","n185947374","n185947375","n185947376","n185947377","n185947378"]},"w17962821":{"id":"w17962821","version":"2","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:15Z","tags":{"highway":"service","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313713:15313734:15313731:15313735:15313737:15313723","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185947303","n185947304","n185947305","n185947306","n185947308","n185947310","n185947312","n185947314","n185947315","n185947316","n185947319","n185947321","n185947322","n185947323","n185947325","n185947327","n185947328","n185947329","n185947331","n185947333","n185947336","n185947338","n185947339","n185947340","n185947343","n185947345","n185947347","n185947349"]},"w134150798":{"id":"w134150798","version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:45:52Z","tags":{"amenity":"grave_yard","ele":"249","gnis:county_id":"149","gnis:created":"04/14/1980","gnis:feature_id":"1624862","gnis:state_id":"26","name":"Riverside Cemetery"},"nodes":["n354002931","n1475283972","n1475284053","n1475283994","n1475283979","n1475283998","n1475284006","n1475284002","n1475284052","n1475283975","n1475284055","n1475283990","n1475283989","n354002931"]},"w17964040":{"id":"w17964040","version":"2","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:02Z","tags":{"highway":"service","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15326063:15326064","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185947336","n185954965","n185954968","n185954970","n185954972","n185954974","n185954977"]},"w209470308":{"id":"w209470308","version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:41Z","tags":{"area":"yes","building":"yes"},"nodes":["n2196831365","n2196831366","n2196831367","n2196831368","n2196831369","n2196831370","n2196831365"]},"w17962828":{"id":"w17962828","version":"2","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:14Z","tags":{"highway":"service","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313715:15313706:15328746:15313727:15313729","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185947340","n185947406","n185947409","n185947410","n185947411","n185947412","n185947414","n185947416","n185947417","n185947419","n185947420","n185947421","n185947422","n185947423","n185947425","n185947427","n185947429"]},"w209470309":{"id":"w209470309","version":"1","changeset":"15335510","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-12T03:10:41Z","tags":{"area":"yes","building":"yes"},"nodes":["n2196831371","n2196831372","n2196831373","n2196831374","n2196831375","n2196831376","n2196831377","n2196831378","n2196831379","n2196831380","n2196831381","n2196831382","n2196831383","n2196831384","n2196831385","n2196831386","n2196831387","n2196831388","n2196831389","n2196831390","n2196831391","n2196831392","n2196831371"]},"w17967415":{"id":"w17967415","version":"3","changeset":"2558583","user":"elliskev","uid":"163338","visible":"true","timestamp":"2009-09-21T16:12:41Z","tags":{"highway":"secondary","name":"Jefferson St","name_1":"State Highway 60","ref":"M 60","tiger:cfcc":"A31","tiger:county":"St. Joseph, MI","tiger:name_base":"Jefferson","tiger:name_base_1":"State Highway 60","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313637:15313662:15313657:15328403","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093"},"nodes":["n185955019","n185985910","n185985912","n185985914","n185961367","n185985916","n185955153","n185965105","n185974697","n185955120","n185985918","n185960690","n185985919","n185985920","n185985921","n185985922","n185985925","n185985927","n185985928","n185985929","n185985930","n185985931","n185985932","n185985934","n185985936","n185978817"]},"w17966772":{"id":"w17966772","version":"4","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:46:07Z","tags":{"highway":"unclassified","name":"E Michigan Ave","name_1":"State Highway 60","tiger:cfcc":"A31","tiger:county":"St. Joseph, MI","tiger:name_base":"Michigan","tiger:name_base_1":"State Highway 60","tiger:name_direction_prefix":"E","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313710:15313711:15314052:15312385:15312378","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185954977","n185980371","n185980372"]},"n185958500":{"id":"n185958500","loc":[-85.621591,41.941075],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:27Z","tags":{}},"n185963110":{"id":"n185963110","loc":[-85.6204416,41.9408882],"version":"3","changeset":"15379124","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-15T23:38:37Z","tags":{}},"n2139966628":{"id":"n2139966628","loc":[-85.6196431,41.9426467],"version":"1","changeset":"14894526","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:32:18Z","tags":{"leisure":"fishing"}},"n2139966630":{"id":"n2139966630","loc":[-85.6199354,41.9429616],"version":"1","changeset":"14894526","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:32:18Z","tags":{}},"n2199127051":{"id":"n2199127051","loc":[-85.6170556,41.939696],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:19Z","tags":{}},"n2199127052":{"id":"n2199127052","loc":[-85.6170536,41.9392909],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:19Z","tags":{}},"n2199127053":{"id":"n2199127053","loc":[-85.6172067,41.9392905],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:19Z","tags":{}},"n2199127054":{"id":"n2199127054","loc":[-85.6172061,41.9391853],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:19Z","tags":{}},"n2199127055":{"id":"n2199127055","loc":[-85.6171481,41.9391854],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:19Z","tags":{}},"n2199127060":{"id":"n2199127060","loc":[-85.6167389,41.9392896],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127061":{"id":"n2199127061","loc":[-85.6168728,41.9392892],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127062":{"id":"n2199127062","loc":[-85.6168747,41.9396965],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127071":{"id":"n2199127071","loc":[-85.620196,41.9399446],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127072":{"id":"n2199127072","loc":[-85.620193,41.9397316],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127073":{"id":"n2199127073","loc":[-85.6200381,41.9397328],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127074":{"id":"n2199127074","loc":[-85.6200412,41.9399458],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127075":{"id":"n2199127075","loc":[-85.6203606,41.9399939],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127076":{"id":"n2199127076","loc":[-85.6205527,41.9399922],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127077":{"id":"n2199127077","loc":[-85.6205482,41.9397115],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127078":{"id":"n2199127078","loc":[-85.6204132,41.9397124],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127079":{"id":"n2199127079","loc":[-85.6204144,41.9396341],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127080":{"id":"n2199127080","loc":[-85.6205699,41.9396324],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127081":{"id":"n2199127081","loc":[-85.6205722,41.939498],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127082":{"id":"n2199127082","loc":[-85.6204064,41.9394997],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127083":{"id":"n2199127083","loc":[-85.6204087,41.939561],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127084":{"id":"n2199127084","loc":[-85.6203103,41.9395618],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127085":{"id":"n2199127085","loc":[-85.620308,41.9396069],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127086":{"id":"n2199127086","loc":[-85.6200347,41.9396086],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127087":{"id":"n2199127087","loc":[-85.6200382,41.9397141],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127088":{"id":"n2199127088","loc":[-85.6202257,41.9397149],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127089":{"id":"n2199127089","loc":[-85.6202269,41.9399182],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127090":{"id":"n2199127090","loc":[-85.6203595,41.9399199],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127091":{"id":"n2199127091","loc":[-85.6212335,41.939688],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127092":{"id":"n2199127092","loc":[-85.6212328,41.939595],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127093":{"id":"n2199127093","loc":[-85.6208807,41.9395966],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127094":{"id":"n2199127094","loc":[-85.6208815,41.9396896],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127095":{"id":"n2199127095","loc":[-85.6208676,41.9396872],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127096":{"id":"n2199127096","loc":[-85.6208583,41.9393539],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127097":{"id":"n2199127097","loc":[-85.6207006,41.9393563],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n2199127098":{"id":"n2199127098","loc":[-85.6207099,41.9396896],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:20Z","tags":{}},"n185967054":{"id":"n185967054","loc":[-85.6173384,41.9356126],"version":"3","changeset":"15379027","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-15T23:24:18Z","tags":{}},"n185967063":{"id":"n185967063","loc":[-85.617371,41.936243],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:53Z","tags":{}},"n185967065":{"id":"n185967065","loc":[-85.617337,41.936299],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:53Z","tags":{}},"n185967068":{"id":"n185967068","loc":[-85.617321,41.936373],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:53Z","tags":{}},"n185967070":{"id":"n185967070","loc":[-85.6173562,41.9366969],"version":"3","changeset":"15379027","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-15T23:24:18Z","tags":{}},"n185967074":{"id":"n185967074","loc":[-85.6173635,41.9377414],"version":"3","changeset":"15379027","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-15T23:24:18Z","tags":{}},"n185967075":{"id":"n185967075","loc":[-85.6173696,41.9381886],"version":"3","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:29:58Z","tags":{}},"n185967076":{"id":"n185967076","loc":[-85.617372,41.938535],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:54Z","tags":{}},"n2199127056":{"id":"n2199127056","loc":[-85.617147,41.9389616],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:19Z","tags":{}},"n2199127057":{"id":"n2199127057","loc":[-85.6172136,41.9389614],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:19Z","tags":{}},"n2199127058":{"id":"n2199127058","loc":[-85.6172123,41.9386909],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:19Z","tags":{}},"n2199127059":{"id":"n2199127059","loc":[-85.616736,41.9386922],"version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:19Z","tags":{}},"n2203921041":{"id":"n2203921041","loc":[-85.6173018,41.9346369],"version":"1","changeset":"15379027","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-15T23:24:18Z","tags":{}},"w203983952":{"id":"w203983952","version":"1","changeset":"14894526","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:32:18Z","tags":{"highway":"service"},"nodes":["n2139966627","n1819800319"]},"w209718301":{"id":"w209718301","version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:21Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199127051","n2199127052","n2199127053","n2199127054","n2199127055","n2199127056","n2199127057","n2199127058","n2199127059","n2199127060","n2199127061","n2199127062","n2199127051"]},"w209718304":{"id":"w209718304","version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:21Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199127071","n2199127072","n2199127073","n2199127074","n2199127071"]},"w17964961":{"id":"w17964961","version":"2","changeset":"15379124","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-15T23:38:37Z","tags":{"highway":"residential","name":"Whipple St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Whipple","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093"},"nodes":["n185963099","n185963110"]},"w17964489":{"id":"w17964489","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:29:56Z","tags":{"highway":"residential","name":"Jackson St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Jackson","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15314430","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185958498","n185958500"]},"w203983953":{"id":"w203983953","version":"1","changeset":"14894526","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T11:32:18Z","tags":{"area":"yes","leisure":"park","name":"Marina Park","website":"http://www.threeriversmi.us/?page_id=53"},"nodes":["n1475283994","n1475283979","n1475283998","n2139966629","n2139966625","n1819800319","n2139966623","n2139966622","n2139966621","n2139966630","n1475283994"]},"w17965366":{"id":"w17965366","version":"2","changeset":"15379027","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-15T23:24:18Z","tags":{"highway":"residential","name":"14th St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"14th","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n2203921041","n185967054","n185967063","n185967065","n185967068","n185967070","n185967074","n185967075","n185967076","n185967077"]},"w209718306":{"id":"w209718306","version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:21Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199127091","n2199127092","n2199127093","n2199127094","n2199127091"]},"w209718307":{"id":"w209718307","version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:21Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199127095","n2199127096","n2199127097","n2199127098","n2199127095"]},"w209718305":{"id":"w209718305","version":"1","changeset":"15347669","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:38:21Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199127075","n2199127076","n2199127077","n2199127078","n2199127079","n2199127080","n2199127081","n2199127082","n2199127083","n2199127084","n2199127085","n2199127086","n2199127087","n2199127088","n2199127089","n2199127090","n2199127075"]},"n185960199":{"id":"n185960199","loc":[-85.62965,41.95469],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:08Z","tags":{}},"n185980737":{"id":"n185980737","loc":[-85.629083,41.953725],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:48Z","tags":{}},"n2114807561":{"id":"n2114807561","loc":[-85.6297681,41.9524688],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2114807597":{"id":"n2114807597","loc":[-85.6296517,41.952563],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n185960197":{"id":"n185960197","loc":[-85.629676,41.9537314],"version":"3","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:17Z","tags":{}},"n185978791":{"id":"n185978791","loc":[-85.6244542,41.9547066],"version":"3","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:17Z","tags":{}},"w17967573":{"id":"w17967573","version":"2","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:20Z","tags":{"highway":"residential","name":"E Wheeler St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Wheeler","tiger:name_direction_prefix":"E","tiger:name_type":"St","tiger:reviewed":"no"},"nodes":["n185960195","n2114807561","n185968102","n185967430","n185986157","n185978392"]},"w17966553":{"id":"w17966553","version":"5","changeset":"15473186","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-24T01:52:22Z","tags":{"highway":"residential","name":"East Hoffman Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Hoffman","tiger:name_direction_prefix":"E","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185971631","n185978784","n185967432","n185968106","n185960199","n185978787","n185978790","n185978791"]},"w17966787":{"id":"w17966787","version":"2","changeset":"15473186","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-24T01:52:23Z","tags":{"highway":"residential","name":"East Cushman Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Cushman","tiger:name_direction_prefix":"E","tiger:name_type":"St","tiger:reviewed":"no"},"nodes":["n185980735","n185980737","n185960197","n185968104","n185960792"]},"w17964723":{"id":"w17964723","version":"2","changeset":"15473186","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-24T01:52:22Z","tags":{"highway":"residential","name":"Cushman Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Cushman","tiger:name_type":"St","tiger:reviewed":"no"},"nodes":["n185960792","n185960794","n185960796"]},"w17964654":{"id":"w17964654","version":"3","changeset":"15473186","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-24T01:52:22Z","tags":{"highway":"residential","name":"Pine Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Pine","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185960195","n2114807597","n185960197","n185960199"]},"n1819848862":{"id":"n1819848862","loc":[-85.6346087,41.9545845],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848935":{"id":"n1819848935","loc":[-85.6345948,41.9537717],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819848973":{"id":"n1819848973","loc":[-85.6334247,41.9537827],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n1819848997":{"id":"n1819848997","loc":[-85.6334386,41.9545956],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n2189015861":{"id":"n2189015861","loc":[-85.6375906,41.954836],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015865":{"id":"n2189015865","loc":[-85.6383307,41.9548291],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015867":{"id":"n2189015867","loc":[-85.6383337,41.9550072],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015868":{"id":"n2189015868","loc":[-85.6380986,41.9550094],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015869":{"id":"n2189015869","loc":[-85.6381005,41.9551226],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2199109808":{"id":"n2199109808","loc":[-85.6372702,41.9522894],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109810":{"id":"n2199109810","loc":[-85.6372677,41.9521583],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109812":{"id":"n2199109812","loc":[-85.6369505,41.9521617],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109814":{"id":"n2199109814","loc":[-85.636953,41.9522927],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n185952156":{"id":"n185952156","loc":[-85.640983,41.9546557],"version":"3","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:48:03Z","tags":{}},"n185953423":{"id":"n185953423","loc":[-85.641871,41.954652],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:55:56Z","tags":{}},"n185971637":{"id":"n185971637","loc":[-85.641583,41.95465],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:06Z","tags":{}},"n185971639":{"id":"n185971639","loc":[-85.6421344,41.9546444],"version":"3","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:48:03Z","tags":{}},"n185971642":{"id":"n185971642","loc":[-85.6428264,41.9545612],"version":"3","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:48:03Z","tags":{}},"n185971648":{"id":"n185971648","loc":[-85.6436023,41.9544262],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:55Z","tags":{}},"n185975066":{"id":"n185975066","loc":[-85.640532,41.953638],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:49Z","tags":{}},"n185975067":{"id":"n185975067","loc":[-85.64079,41.953638],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:49Z","tags":{}},"n185982166":{"id":"n185982166","loc":[-85.6399012,41.9523817],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:55Z","tags":{}},"n2189015858":{"id":"n2189015858","loc":[-85.6376104,41.9560138],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015870":{"id":"n2189015870","loc":[-85.6386794,41.9551172],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015871":{"id":"n2189015871","loc":[-85.6386817,41.955256],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015873":{"id":"n2189015873","loc":[-85.6385437,41.9552573],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015876":{"id":"n2189015876","loc":[-85.638555,41.9559278],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015879":{"id":"n2189015879","loc":[-85.6384954,41.9559283],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015882":{"id":"n2189015882","loc":[-85.6384965,41.9559935],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015885":{"id":"n2189015885","loc":[-85.6383533,41.9559949],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015888":{"id":"n2189015888","loc":[-85.638351,41.9558607],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015891":{"id":"n2189015891","loc":[-85.6382178,41.9558619],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015894":{"id":"n2189015894","loc":[-85.6382203,41.956008],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"w208627223":{"id":"w208627223","version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:53Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189015858","n2189015861","n2189015865","n2189015867","n2189015868","n2189015869","n2189015870","n2189015871","n2189015873","n2189015876","n2189015879","n2189015882","n2189015885","n2189015888","n2189015891","n2189015894","n2189015858"]},"w170848328":{"id":"w170848328","version":"2","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:18Z","tags":{"ele":"250","gnis:county_id":"149","gnis:created":"04/14/1980","gnis:feature_id":"1624408","gnis:state_id":"26","leisure":"park","name":"Bowman Park","source":"Bing"},"nodes":["n1819848935","n1819848973","n1819848997","n1819848862","n1819848935"]},"w17965866":{"id":"w17965866","version":"3","changeset":"15473186","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-24T01:52:23Z","tags":{"highway":"residential","name":"West Hoffman Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Hoffman","tiger:name_direction_prefix":"W","tiger:name_type":"St","tiger:reviewed":"no"},"nodes":["n185971631","n185971632","n185964359","n185965025","n1475293264","n185952156","n185971637","n185953423","n185971639","n185971642","n185971648"]},"w209717051":{"id":"w209717051","version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:53Z","tags":{"amenity":"place_of_worship","area":"yes","building":"yes","denomination":"baptist","ele":"251","gnis:county_id":"149","gnis:created":"04/30/2008","gnis:feature_id":"2417886","gnis:state_id":"26","name":"Calvary Missionary Baptist Church","religion":"christian"},"nodes":["n2199109808","n2199109810","n2199109812","n2199109814","n2199109808"]},"w17966172":{"id":"w17966172","version":"3","changeset":"15473186","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-24T01:52:23Z","tags":{"highway":"residential","name":"West Cushman Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Cushman","tiger:name_direction_prefix":"W","tiger:name_type":"St","tiger:reviewed":"no"},"nodes":["n185960796","n185975064","n185964358","n185965023","n1475293222","n185975066","n185975067"]},"w17966975":{"id":"w17966975","version":"2","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:55:06Z","tags":{"highway":"residential","name":"W Wheeler St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Wheeler","tiger:name_direction_prefix":"W","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312250:15312254","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185978392","n185982163","n185964357","n185965021","n1475293261","n185982166"]},"n185960684":{"id":"n185960684","loc":[-85.622687,41.951885],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:21Z","tags":{}},"n185960686":{"id":"n185960686","loc":[-85.622492,41.951901],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:21Z","tags":{}},"n185978795":{"id":"n185978795","loc":[-85.6240991,41.954708],"version":"3","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:17Z","tags":{}},"n185978803":{"id":"n185978803","loc":[-85.623348,41.954547],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:34Z","tags":{}},"n185978806":{"id":"n185978806","loc":[-85.623123,41.954502],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:34Z","tags":{}},"n185978808":{"id":"n185978808","loc":[-85.622923,41.954469],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:34Z","tags":{}},"n185978810":{"id":"n185978810","loc":[-85.622787,41.954457],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:35Z","tags":{}},"n185978811":{"id":"n185978811","loc":[-85.622612,41.954458],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:35Z","tags":{}},"n185978813":{"id":"n185978813","loc":[-85.622368,41.954472],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:35Z","tags":{}},"n1819790545":{"id":"n1819790545","loc":[-85.6240295,41.9548949],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790621":{"id":"n1819790621","loc":[-85.6235789,41.954855],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790664":{"id":"n1819790664","loc":[-85.6238363,41.9549507],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790683":{"id":"n1819790683","loc":[-85.6224727,41.9545921],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790730":{"id":"n1819790730","loc":[-85.6227527,41.9545795],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790740":{"id":"n1819790740","loc":[-85.6240402,41.9550784],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790831":{"id":"n1819790831","loc":[-85.624126,41.9549986],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790861":{"id":"n1819790861","loc":[-85.6231712,41.9546872],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790887":{"id":"n1819790887","loc":[-85.6242762,41.955206],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n2168544739":{"id":"n2168544739","loc":[-85.6249102,41.952801],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544740":{"id":"n2168544740","loc":[-85.6251859,41.9527564],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544741":{"id":"n2168544741","loc":[-85.6255515,41.9527921],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544742":{"id":"n2168544742","loc":[-85.626001,41.9529481],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544743":{"id":"n2168544743","loc":[-85.6265284,41.9529838],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544744":{"id":"n2168544744","loc":[-85.626942,41.9528857],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544745":{"id":"n2168544745","loc":[-85.6270918,41.9526851],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544746":{"id":"n2168544746","loc":[-85.6272117,41.95244],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544747":{"id":"n2168544747","loc":[-85.6271578,41.952226],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544748":{"id":"n2168544748","loc":[-85.6270019,41.9519719],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544749":{"id":"n2168544749","loc":[-85.6268221,41.9518382],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544750":{"id":"n2168544750","loc":[-85.6265284,41.951807],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544751":{"id":"n2168544751","loc":[-85.6256534,41.9518516],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544752":{"id":"n2168544752","loc":[-85.6253477,41.9518338],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n2168544753":{"id":"n2168544753","loc":[-85.6251139,41.9517669],"version":"1","changeset":"15132216","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-23T08:37:01Z","tags":{}},"n185955747":{"id":"n185955747","loc":[-85.620674,41.954709],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:56:55Z","tags":{}},"n185960688":{"id":"n185960688","loc":[-85.621032,41.951913],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:21Z","tags":{}},"n185972054":{"id":"n185972054","loc":[-85.6186728,41.9547335],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{}},"n185978814":{"id":"n185978814","loc":[-85.6201708,41.9547403],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:05Z","tags":{}},"n1819790532":{"id":"n1819790532","loc":[-85.6244908,41.9555731],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790536":{"id":"n1819790536","loc":[-85.6217925,41.9583135],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790538":{"id":"n1819790538","loc":[-85.6233954,41.9600014],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790539":{"id":"n1819790539","loc":[-85.6204611,41.9562117],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790546":{"id":"n1819790546","loc":[-85.6210898,41.9567657],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790548":{"id":"n1819790548","loc":[-85.6202465,41.9562237],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790550":{"id":"n1819790550","loc":[-85.6250165,41.9560677],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790551":{"id":"n1819790551","loc":[-85.6227946,41.9597023],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790553":{"id":"n1819790553","loc":[-85.6215726,41.9584571],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790556":{"id":"n1819790556","loc":[-85.6196306,41.9573002],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790557":{"id":"n1819790557","loc":[-85.6209503,41.9563109],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790558":{"id":"n1819790558","loc":[-85.6196939,41.9574085],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790561":{"id":"n1819790561","loc":[-85.621079,41.957751],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790562":{"id":"n1819790562","loc":[-85.6224255,41.9611417],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790565":{"id":"n1819790565","loc":[-85.6232506,41.9604841],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790566":{"id":"n1819790566","loc":[-85.6190835,41.9562909],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790567":{"id":"n1819790567","loc":[-85.622227,41.9593028],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790569":{"id":"n1819790569","loc":[-85.620976,41.9591039],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790571":{"id":"n1819790571","loc":[-85.6212078,41.9565303],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790572":{"id":"n1819790572","loc":[-85.6235306,41.9595102],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790581":{"id":"n1819790581","loc":[-85.6235563,41.9579351],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790584":{"id":"n1819790584","loc":[-85.6230371,41.9574598],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790586":{"id":"n1819790586","loc":[-85.6211748,41.9564272],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790588":{"id":"n1819790588","loc":[-85.6226508,41.9601086],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790591":{"id":"n1819790591","loc":[-85.6218032,41.9607468],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790593":{"id":"n1819790593","loc":[-85.6207915,41.9618735],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790596":{"id":"n1819790596","loc":[-85.6252955,41.9567858],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790598":{"id":"n1819790598","loc":[-85.6196618,41.9568939],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790600":{"id":"n1819790600","loc":[-85.6224416,41.9587084],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790602":{"id":"n1819790602","loc":[-85.6217442,41.9558641],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790603":{"id":"n1819790603","loc":[-85.6213355,41.9592116],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790604":{"id":"n1819790604","loc":[-85.622801,41.9573042],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790608":{"id":"n1819790608","loc":[-85.6199729,41.9574325],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790610":{"id":"n1819790610","loc":[-85.6195555,41.9557165],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790611":{"id":"n1819790611","loc":[-85.622978,41.9586007],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790613":{"id":"n1819790613","loc":[-85.6253963,41.9562636],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790614":{"id":"n1819790614","loc":[-85.6235252,41.9580342],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790616":{"id":"n1819790616","loc":[-85.6232988,41.9596305],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790617":{"id":"n1819790617","loc":[-85.6226776,41.9598732],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790619":{"id":"n1819790619","loc":[-85.625553,41.9561794],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790620":{"id":"n1819790620","loc":[-85.6235574,41.959231],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790624":{"id":"n1819790624","loc":[-85.6228429,41.9573726],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790626":{"id":"n1819790626","loc":[-85.6193785,41.9556766],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790628":{"id":"n1819790628","loc":[-85.620092,41.9554253],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790630":{"id":"n1819790630","loc":[-85.6226658,41.9604402],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790638":{"id":"n1819790638","loc":[-85.6219964,41.9602561],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790640":{"id":"n1819790640","loc":[-85.6232731,41.9599969],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790643":{"id":"n1819790643","loc":[-85.6247698,41.9568895],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790650":{"id":"n1819790650","loc":[-85.6216412,41.9550149],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790652":{"id":"n1819790652","loc":[-85.6224952,41.9603918],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790656":{"id":"n1819790656","loc":[-85.61918,41.9555649],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790661":{"id":"n1819790661","loc":[-85.6200169,41.955505],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790662":{"id":"n1819790662","loc":[-85.6217389,41.9563149],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790666":{"id":"n1819790666","loc":[-85.6229566,41.9598373],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790667":{"id":"n1819790667","loc":[-85.6209117,41.9609189],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790669":{"id":"n1819790669","loc":[-85.6252311,41.9562353],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790670":{"id":"n1819790670","loc":[-85.6209758,41.961868],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790672":{"id":"n1819790672","loc":[-85.6209557,41.9589078],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790673":{"id":"n1819790673","loc":[-85.6190352,41.9561393],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790675":{"id":"n1819790675","loc":[-85.6236432,41.9586685],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790676":{"id":"n1819790676","loc":[-85.6194901,41.9565389],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790678":{"id":"n1819790678","loc":[-85.6219266,41.9582417],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790680":{"id":"n1819790680","loc":[-85.6208258,41.9557211],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790681":{"id":"n1819790681","loc":[-85.6212024,41.9613212],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790682":{"id":"n1819790682","loc":[-85.624877,41.9559401],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790684":{"id":"n1819790684","loc":[-85.6206499,41.9583693],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790699":{"id":"n1819790699","loc":[-85.6215243,41.956279],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790701":{"id":"n1819790701","loc":[-85.6246625,41.9559321],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790703":{"id":"n1819790703","loc":[-85.6230478,41.9585089],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790708":{"id":"n1819790708","loc":[-85.6211102,41.9575402],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790710":{"id":"n1819790710","loc":[-85.6215082,41.9548468],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790711":{"id":"n1819790711","loc":[-85.6206552,41.9586007],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790713":{"id":"n1819790713","loc":[-85.6215404,41.9549705],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790715":{"id":"n1819790715","loc":[-85.6216906,41.955521],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790717":{"id":"n1819790717","loc":[-85.6215404,41.9547391],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790722":{"id":"n1819790722","loc":[-85.6219964,41.9599131],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790723":{"id":"n1819790723","loc":[-85.622286,41.9606989],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790725":{"id":"n1819790725","loc":[-85.6228439,41.9572005],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790727":{"id":"n1819790727","loc":[-85.6202518,41.9554458],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790728":{"id":"n1819790728","loc":[-85.623434,41.9575276],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790729":{"id":"n1819790729","loc":[-85.6234287,41.9568576],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790732":{"id":"n1819790732","loc":[-85.6229566,41.9571369],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790733":{"id":"n1819790733","loc":[-85.6225543,41.9590275],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790734":{"id":"n1819790734","loc":[-85.6232892,41.9583135],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790736":{"id":"n1819790736","loc":[-85.622977,41.9608551],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790737":{"id":"n1819790737","loc":[-85.624008,41.9569533],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790741":{"id":"n1819790741","loc":[-85.6212775,41.9608545],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790742":{"id":"n1819790742","loc":[-85.6231282,41.9569932],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790743":{"id":"n1819790743","loc":[-85.6224523,41.9591831],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790744":{"id":"n1819790744","loc":[-85.6210951,41.9610819],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790745":{"id":"n1819790745","loc":[-85.6220114,41.960544],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790755":{"id":"n1819790755","loc":[-85.6216369,41.9553854],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790757":{"id":"n1819790757","loc":[-85.6209986,41.9592709],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790758":{"id":"n1819790758","loc":[-85.6200437,41.9563468],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790764":{"id":"n1819790764","loc":[-85.6219363,41.9596823],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790765":{"id":"n1819790765","loc":[-85.6237612,41.9568496],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790769":{"id":"n1819790769","loc":[-85.6212389,41.9593433],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790771":{"id":"n1819790771","loc":[-85.6210726,41.9560123],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790772":{"id":"n1819790772","loc":[-85.6212711,41.9561838],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790776":{"id":"n1819790776","loc":[-85.6234437,41.9577795],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790777":{"id":"n1819790777","loc":[-85.6212502,41.9618599],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790783":{"id":"n1819790783","loc":[-85.6216895,41.9610585],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790784":{"id":"n1819790784","loc":[-85.6200115,41.9556367],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790785":{"id":"n1819790785","loc":[-85.6210576,41.9573002],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790786":{"id":"n1819790786","loc":[-85.621138,41.9576632],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790788":{"id":"n1819790788","loc":[-85.6207733,41.9578946],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790789":{"id":"n1819790789","loc":[-85.6200705,41.9571566],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790790":{"id":"n1819790790","loc":[-85.6245337,41.9558443],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790792":{"id":"n1819790792","loc":[-85.621932,41.9608066],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790793":{"id":"n1819790793","loc":[-85.6233578,41.9581385],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790794":{"id":"n1819790794","loc":[-85.6204557,41.9555136],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790797":{"id":"n1819790797","loc":[-85.6235038,41.9576074],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790800":{"id":"n1819790800","loc":[-85.6214438,41.9607508],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790801":{"id":"n1819790801","loc":[-85.623492,41.9602129],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790802":{"id":"n1819790802","loc":[-85.6216691,41.9546553],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790803":{"id":"n1819790803","loc":[-85.6231057,41.9586851],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790804":{"id":"n1819790804","loc":[-85.6209224,41.9578673],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790813":{"id":"n1819790813","loc":[-85.620092,41.9572962],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790814":{"id":"n1819790814","loc":[-85.6216691,41.9552218],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790816":{"id":"n1819790816","loc":[-85.6216144,41.9609668],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790818":{"id":"n1819790818","loc":[-85.6216906,41.9557324],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790820":{"id":"n1819790820","loc":[-85.6192069,41.9564186],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790823":{"id":"n1819790823","loc":[-85.6211155,41.9566027],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790825":{"id":"n1819790825","loc":[-85.6233106,41.9569294],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790839":{"id":"n1819790839","loc":[-85.625671,41.9564986],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790842":{"id":"n1819790842","loc":[-85.6235252,41.9567379],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790844":{"id":"n1819790844","loc":[-85.6253813,41.9566342],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790847":{"id":"n1819790847","loc":[-85.6200963,41.9567702],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790849":{"id":"n1819790849","loc":[-85.6238031,41.9587449],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790851":{"id":"n1819790851","loc":[-85.6234984,41.9584571],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790856":{"id":"n1819790856","loc":[-85.6242226,41.9570092],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790865":{"id":"n1819790865","loc":[-85.6200265,41.9569458],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790869":{"id":"n1819790869","loc":[-85.6230049,41.9601245],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790871":{"id":"n1819790871","loc":[-85.6190727,41.9558322],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790873":{"id":"n1819790873","loc":[-85.6217442,41.9550104],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790875":{"id":"n1819790875","loc":[-85.6208044,41.9587808],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790879":{"id":"n1819790879","loc":[-85.6198444,41.9574484],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790883":{"id":"n1819790883","loc":[-85.623713,41.9588719],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790885":{"id":"n1819790885","loc":[-85.6223289,41.9605075],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790889":{"id":"n1819790889","loc":[-85.6208044,41.9562437],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790893":{"id":"n1819790893","loc":[-85.6218183,41.9559684],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790906":{"id":"n1819790906","loc":[-85.6214052,41.958697],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790913":{"id":"n1819790913","loc":[-85.6209981,41.9609957],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790917":{"id":"n1819790917","loc":[-85.6216208,41.9604436],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790919":{"id":"n1819790919","loc":[-85.6209406,41.9616373],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790920":{"id":"n1819790920","loc":[-85.6221948,41.9583334],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790922":{"id":"n1819790922","loc":[-85.6216681,41.9615292],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790924":{"id":"n1819790924","loc":[-85.6210147,41.9570489],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:02Z","tags":{}},"n1819790929":{"id":"n1819790929","loc":[-85.6193678,41.955521],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:02Z","tags":{}},"w17964707":{"id":"w17964707","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:31:34Z","tags":{"highway":"residential","name":"11th Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"11th","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15314405","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185960682","n185960684","n185960686","n185960688","n185960690"]},"w201484345":{"id":"w201484345","version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:16Z","tags":{"bridge":"yes","highway":"residential","name":"E Hoffman St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Hoffman","tiger:name_direction_prefix":"E","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185978791","n185978795"]},"w201484348":{"id":"w201484348","version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:16Z","tags":{"highway":"residential","name":"E Hoffman St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Hoffman","tiger:name_direction_prefix":"E","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185978795","n185978800","n185978803","n185978806","n185978808","n185978810","n185978811","n185978813","n185955747","n185978814","n185972054","n185978817"]},"w170843845":{"id":"w170843845","version":"3","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:23Z","tags":{"ele":"244","gnis:county_id":"149","gnis:created":"04/14/1980","gnis:feature_id":"1624607","gnis:state_id":"26","landuse":"reservoir","name":"Hoffman Pond","natural":"water","source":"Bing"},"nodes":["n1819790732","n1819790742","n1819790825","n1819790729","n1819790842","n1819790765","n1819790737","n1819790856","n1819790643","n1819790596","n1819790844","n1819790839","n1819849190","n1819790619","n1819790613","n1819790669","n1819790550","n1819790682","n1819790701","n1819790790","n1819790532","n1819790887","n1819790740","n1819790831","n1819790545","n1819790664","n1819790621","n1819790861","n1819790730","n1819790683","n1819790802","n1819790717","n1819790710","n1819790713","n1819790650","n1819790873","n1819790814","n1819790755","n1819790715","n1819790818","n1819790602","n1819790893","n1819790662","n1819790699","n1819790772","n1819790771","n1819790680","n1819790794","n1819790727","n1819790628","n1819790661","n1819790784","n1819790610","n1819790626","n1819790929","n1819790656","n1819790871","n1819790673","n1819790566","n1819790820","n1819790676","n1819790598","n1819790556","n1819790558","n1819790879","n1819790608","n1819790813","n1819790789","n1819790865","n1819790847","n1819790758","n1819790548","n1819790539","n1819790889","n1819790557","n1819790586","n1819790571","n1819790823","n1819790546","n1819790924","n1819790785","n1819790708","n1819790786","n1819790561","n1819790804","n1819790788","n1819790684","n1819790711","n1819790875","n1819790672","n1819790569","n1819790757","n1819790769","n1819790603","n1819790906","n1819790553","n1819790536","n1819790678","n1819790920","n1819790600","n1819790733","n1819790743","n1819790567","n1819790764","n1819790722","n1819790638","n1819790917","n1819790800","n1819790741","n1819790667","n1819790913","n1819790744","n1819790816","n1819790591","n1819790745","n1819790885","n1819790652","n1819790588","n1819790617","n1819790551","n1819790666","n1819790869","n1819790630","n1819790723","n1819790792","n1819790783","n1819790681","n1819790919","n1819790593","n1819790670","n1819790777","n1819790922","n1819790562","n1819790736","n1819790565","n1819790801","n1819790538","n1819790640","n1819790616","n1819790572","n1819790620","n1819790883","n1819790849","n1819790675","n1819790851","n1819790803","n1819790611","n1819790703","n1819790734","n1819790793","n1819790614","n1819790581","n1819790776","n1819790797","n1819790728","n1819790584","n1819790624","n1819790604","n1819790725","n1819790732"]},"w206805240":{"id":"w206805240","version":"2","changeset":"15306846","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-09T19:50:50Z","tags":{"waterway":"river"},"nodes":["n2168544738","n2168544739","n2168544740","n2168544741","n2168544742","n2168544743","n2168544744","n2168544745","n2168544746","n2168544747","n2168544748","n2168544749","n2168544750","n2168544751","n2168544752","n2168544753","n1819848944"]},"n394490429":{"id":"n394490429","loc":[-85.643883,41.954365],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:29Z","tags":{}},"n185953421":{"id":"n185953421","loc":[-85.641876,41.954946],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:55:56Z","tags":{}},"n185953417":{"id":"n185953417","loc":[-85.6418306,41.9551597],"version":"3","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:55Z","tags":{}},"n185977233":{"id":"n185977233","loc":[-85.642987,41.95486],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:07:49Z","tags":{}},"n185977232":{"id":"n185977232","loc":[-85.642894,41.9547842],"version":"3","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:48:03Z","tags":{}},"n1475293244":{"id":"n1475293244","loc":[-85.63974,41.9521543],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:51Z","tags":{}},"n1819848890":{"id":"n1819848890","loc":[-85.6410004,41.9552822],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848965":{"id":"n1819848965","loc":[-85.6409795,41.9553892],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:52Z","tags":{}},"n2189015846":{"id":"n2189015846","loc":[-85.6420457,41.9549528],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015849":{"id":"n2189015849","loc":[-85.6425867,41.9551392],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015852":{"id":"n2189015852","loc":[-85.6426877,41.9549771],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2199109816":{"id":"n2199109816","loc":[-85.6399215,41.9540925],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109818":{"id":"n2199109818","loc":[-85.6399182,41.9538236],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109820":{"id":"n2199109820","loc":[-85.6402201,41.9538216],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109822":{"id":"n2199109822","loc":[-85.640222,41.9539771],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109825":{"id":"n2199109825","loc":[-85.6402904,41.9539766],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109827":{"id":"n2199109827","loc":[-85.6402918,41.95409],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109829":{"id":"n2199109829","loc":[-85.6395845,41.9544626],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109831":{"id":"n2199109831","loc":[-85.6395792,41.9540671],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109833":{"id":"n2199109833","loc":[-85.6397173,41.9540661],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109835":{"id":"n2199109835","loc":[-85.6397226,41.9544616],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109837":{"id":"n2199109837","loc":[-85.6399641,41.9545058],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109839":{"id":"n2199109839","loc":[-85.6399637,41.9541859],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109841":{"id":"n2199109841","loc":[-85.6401098,41.9541858],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109843":{"id":"n2199109843","loc":[-85.64011,41.9543272],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109845":{"id":"n2199109845","loc":[-85.6400783,41.9543273],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109847":{"id":"n2199109847","loc":[-85.6400785,41.9545058],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109853":{"id":"n2199109853","loc":[-85.6396184,41.9554049],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109855":{"id":"n2199109855","loc":[-85.6396825,41.9553713],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n185949745":{"id":"n185949745","loc":[-85.6442727,41.9553112],"version":"3","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:48:03Z","tags":{}},"n185949748":{"id":"n185949748","loc":[-85.6448804,41.9555238],"version":"3","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:55Z","tags":{}},"n185949755":{"id":"n185949755","loc":[-85.6420011,41.9603536],"version":"3","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:54Z","tags":{}},"n185949763":{"id":"n185949763","loc":[-85.6408843,41.9555822],"version":"3","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:48:03Z","tags":{}},"n185949765":{"id":"n185949765","loc":[-85.6414548,41.9557751],"version":"3","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:48:03Z","tags":{}},"n185952158":{"id":"n185952158","loc":[-85.640066,41.956854],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:55:10Z","tags":{}},"n185952160":{"id":"n185952160","loc":[-85.639848,41.957229],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:55:10Z","tags":{}},"n185952161":{"id":"n185952161","loc":[-85.6396089,41.9576192],"version":"3","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:55Z","tags":{}},"n185952163":{"id":"n185952163","loc":[-85.63892,41.957957],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:55:10Z","tags":{}},"n185953413":{"id":"n185953413","loc":[-85.64162,41.955475],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:55:56Z","tags":{}},"n185971651":{"id":"n185971651","loc":[-85.6440766,41.9543462],"version":"3","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:55Z","tags":{}},"n185977234":{"id":"n185977234","loc":[-85.645044,41.955581],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:07:49Z","tags":{}},"n394490395":{"id":"n394490395","loc":[-85.657336,41.936762],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490396":{"id":"n394490396","loc":[-85.653896,41.936978],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490397":{"id":"n394490397","loc":[-85.653732,41.937386],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490398":{"id":"n394490398","loc":[-85.65182,41.937378],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490399":{"id":"n394490399","loc":[-85.651843,41.938445],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490400":{"id":"n394490400","loc":[-85.652536,41.938447],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490401":{"id":"n394490401","loc":[-85.652533,41.938901],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490402":{"id":"n394490402","loc":[-85.652084,41.9389],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490403":{"id":"n394490403","loc":[-85.6521,41.939627],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490404":{"id":"n394490404","loc":[-85.652301,41.939628],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490405":{"id":"n394490405","loc":[-85.652302,41.939755],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490406":{"id":"n394490406","loc":[-85.652783,41.939747],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490407":{"id":"n394490407","loc":[-85.652835,41.94112],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490408":{"id":"n394490408","loc":[-85.651968,41.941123],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490409":{"id":"n394490409","loc":[-85.651983,41.941969],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490410":{"id":"n394490410","loc":[-85.652908,41.941961],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490411":{"id":"n394490411","loc":[-85.65292,41.94278],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490412":{"id":"n394490412","loc":[-85.651698,41.942816],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490413":{"id":"n394490413","loc":[-85.651509,41.942823],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490414":{"id":"n394490414","loc":[-85.651272,41.942837],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490415":{"id":"n394490415","loc":[-85.651272,41.943325],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490416":{"id":"n394490416","loc":[-85.65122,41.944053],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490417":{"id":"n394490417","loc":[-85.651193,41.944449],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490418":{"id":"n394490418","loc":[-85.651088,41.944969],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490419":{"id":"n394490419","loc":[-85.650949,41.945554],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490420":{"id":"n394490420","loc":[-85.650907,41.945719],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:28Z","tags":{}},"n394490421":{"id":"n394490421","loc":[-85.650808,41.946016],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:29Z","tags":{}},"n394490422":{"id":"n394490422","loc":[-85.650712,41.946516],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:29Z","tags":{}},"n394490423":{"id":"n394490423","loc":[-85.650493,41.947166],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:29Z","tags":{}},"n394490424":{"id":"n394490424","loc":[-85.650626,41.947213],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:29Z","tags":{}},"n394490425":{"id":"n394490425","loc":[-85.650201,41.948109],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:29Z","tags":{}},"n394490426":{"id":"n394490426","loc":[-85.649868,41.948797],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:29Z","tags":{}},"n394490427":{"id":"n394490427","loc":[-85.649669,41.949161],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:29Z","tags":{}},"n394490428":{"id":"n394490428","loc":[-85.64659,41.954067],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:29Z","tags":{}},"n394490430":{"id":"n394490430","loc":[-85.644034,41.95444],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:29Z","tags":{}},"n394490431":{"id":"n394490431","loc":[-85.644248,41.954507],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:29Z","tags":{}},"n394490432":{"id":"n394490432","loc":[-85.64491,41.954481],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:29Z","tags":{}},"n394490433":{"id":"n394490433","loc":[-85.645213,41.954433],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:29Z","tags":{}},"n394490434":{"id":"n394490434","loc":[-85.645426,41.954477],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:29Z","tags":{}},"n394490435":{"id":"n394490435","loc":[-85.6458,41.954704],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:29Z","tags":{}},"n394490436":{"id":"n394490436","loc":[-85.64605,41.954804],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:29Z","tags":{}},"n394490437":{"id":"n394490437","loc":[-85.646125,41.954817],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490438":{"id":"n394490438","loc":[-85.646002,41.954997],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490439":{"id":"n394490439","loc":[-85.645764,41.955366],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490440":{"id":"n394490440","loc":[-85.645525,41.955734],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490441":{"id":"n394490441","loc":[-85.64443,41.957424],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490442":{"id":"n394490442","loc":[-85.641712,41.961723],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490443":{"id":"n394490443","loc":[-85.640747,41.963246],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490444":{"id":"n394490444","loc":[-85.637803,41.967894],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490445":{"id":"n394490445","loc":[-85.637673,41.967861],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490446":{"id":"n394490446","loc":[-85.636637,41.969275],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490447":{"id":"n394490447","loc":[-85.634923,41.969269],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490448":{"id":"n394490448","loc":[-85.634893,41.968537],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490449":{"id":"n394490449","loc":[-85.634544,41.96927],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490450":{"id":"n394490450","loc":[-85.630835,41.969274],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490451":{"id":"n394490451","loc":[-85.630834,41.968348],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490452":{"id":"n394490452","loc":[-85.630857,41.968179],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490453":{"id":"n394490453","loc":[-85.630924,41.968044],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490454":{"id":"n394490454","loc":[-85.631004,41.967925],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490455":{"id":"n394490455","loc":[-85.631143,41.967811],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490456":{"id":"n394490456","loc":[-85.631311,41.967736],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490457":{"id":"n394490457","loc":[-85.631595,41.967693],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490458":{"id":"n394490458","loc":[-85.63325,41.967702],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490459":{"id":"n394490459","loc":[-85.633247,41.967021],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490460":{"id":"n394490460","loc":[-85.634858,41.967021],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490461":{"id":"n394490461","loc":[-85.634865,41.967711],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490462":{"id":"n394490462","loc":[-85.634884,41.968231],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490463":{"id":"n394490463","loc":[-85.636559,41.963867],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490464":{"id":"n394490464","loc":[-85.634832,41.963866],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490465":{"id":"n394490465","loc":[-85.63481,41.961899],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490466":{"id":"n394490466","loc":[-85.637219,41.961842],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490467":{"id":"n394490467","loc":[-85.637837,41.960019],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490468":{"id":"n394490468","loc":[-85.637459,41.960022],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490469":{"id":"n394490469","loc":[-85.635295,41.959987],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490470":{"id":"n394490470","loc":[-85.634783,41.959979],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490471":{"id":"n394490471","loc":[-85.634776,41.959834],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490472":{"id":"n394490472","loc":[-85.634767,41.959009],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490473":{"id":"n394490473","loc":[-85.634763,41.958292],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490474":{"id":"n394490474","loc":[-85.633346,41.958287],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490475":{"id":"n394490475","loc":[-85.632128,41.9583],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:30Z","tags":{}},"n394490476":{"id":"n394490476","loc":[-85.631414,41.958318],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490477":{"id":"n394490477","loc":[-85.63137,41.959033],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490478":{"id":"n394490478","loc":[-85.631325,41.959753],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490479":{"id":"n394490479","loc":[-85.631494,41.95977],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490480":{"id":"n394490480","loc":[-85.631456,41.960673],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490481":{"id":"n394490481","loc":[-85.631421,41.961494],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490482":{"id":"n394490482","loc":[-85.631404,41.961887],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490483":{"id":"n394490483","loc":[-85.631401,41.961968],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490484":{"id":"n394490484","loc":[-85.630962,41.961967],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490485":{"id":"n394490485","loc":[-85.6299,41.961973],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490486":{"id":"n394490486","loc":[-85.624929,41.962002],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490487":{"id":"n394490487","loc":[-85.623333,41.961987],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490488":{"id":"n394490488","loc":[-85.621894,41.963956],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490489":{"id":"n394490489","loc":[-85.62131,41.963727],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490490":{"id":"n394490490","loc":[-85.621216,41.963868],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490491":{"id":"n394490491","loc":[-85.620356,41.965119],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490492":{"id":"n394490492","loc":[-85.620848,41.965341],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490493":{"id":"n394490493","loc":[-85.620684,41.965558],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490494":{"id":"n394490494","loc":[-85.620621,41.965658],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490495":{"id":"n394490495","loc":[-85.618165,41.965759],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490496":{"id":"n394490496","loc":[-85.618071,41.965759],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490497":{"id":"n394490497","loc":[-85.617986,41.965759],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490498":{"id":"n394490498","loc":[-85.605673,41.965764],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490499":{"id":"n394490499","loc":[-85.605668,41.963548],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490500":{"id":"n394490500","loc":[-85.605664,41.962094],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490501":{"id":"n394490501","loc":[-85.595828,41.962159],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490502":{"id":"n394490502","loc":[-85.587869,41.962169],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490503":{"id":"n394490503","loc":[-85.586289,41.962179],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490504":{"id":"n394490504","loc":[-85.583774,41.962178],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490505":{"id":"n394490505","loc":[-85.583774,41.961789],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490506":{"id":"n394490506","loc":[-85.581303,41.961783],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490507":{"id":"n394490507","loc":[-85.581304,41.961616],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490508":{"id":"n394490508","loc":[-85.581292,41.961616],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490509":{"id":"n394490509","loc":[-85.581247,41.959244],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490510":{"id":"n394490510","loc":[-85.581245,41.958394],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490511":{"id":"n394490511","loc":[-85.581276,41.958372],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:31Z","tags":{}},"n394490512":{"id":"n394490512","loc":[-85.581302,41.958353],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490513":{"id":"n394490513","loc":[-85.581376,41.9583],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490514":{"id":"n394490514","loc":[-85.582256,41.957663],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490515":{"id":"n394490515","loc":[-85.585299,41.955483],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490516":{"id":"n394490516","loc":[-85.585588,41.955331],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490517":{"id":"n394490517","loc":[-85.586053,41.955163],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490518":{"id":"n394490518","loc":[-85.58632,41.955076],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490519":{"id":"n394490519","loc":[-85.586478,41.955025],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490520":{"id":"n394490520","loc":[-85.58692,41.954947],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490521":{"id":"n394490521","loc":[-85.587327,41.954914],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490522":{"id":"n394490522","loc":[-85.587345,41.954913],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490523":{"id":"n394490523","loc":[-85.587358,41.954913],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490524":{"id":"n394490524","loc":[-85.58963,41.954877],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490525":{"id":"n394490525","loc":[-85.591077,41.954865],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490526":{"id":"n394490526","loc":[-85.594824,41.954843],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490527":{"id":"n394490527","loc":[-85.594804,41.95331],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490528":{"id":"n394490528","loc":[-85.599336,41.95331],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490529":{"id":"n394490529","loc":[-85.599336,41.954825],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490530":{"id":"n394490530","loc":[-85.597828,41.954839],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490531":{"id":"n394490531","loc":[-85.597833,41.95614],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490532":{"id":"n394490532","loc":[-85.596586,41.956151],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490533":{"id":"n394490533","loc":[-85.596586,41.956394],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490534":{"id":"n394490534","loc":[-85.595933,41.956394],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490535":{"id":"n394490535","loc":[-85.595933,41.958176],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490536":{"id":"n394490536","loc":[-85.597635,41.958179],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490537":{"id":"n394490537","loc":[-85.597717,41.958177],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490538":{"id":"n394490538","loc":[-85.601671,41.958194],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490539":{"id":"n394490539","loc":[-85.605619,41.958194],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490540":{"id":"n394490540","loc":[-85.608054,41.958187],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:32Z","tags":{}},"n394490542":{"id":"n394490542","loc":[-85.6080762,41.9547864],"version":"2","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:47:47Z","tags":{}},"n394490545":{"id":"n394490545","loc":[-85.6104354,41.9548263],"version":"2","changeset":"12747630","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-16T08:22:38Z","tags":{}},"n394490546":{"id":"n394490546","loc":[-85.610274,41.951106],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490547":{"id":"n394490547","loc":[-85.610278,41.950829],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490548":{"id":"n394490548","loc":[-85.610309,41.948377],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490549":{"id":"n394490549","loc":[-85.610314,41.947986],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490550":{"id":"n394490550","loc":[-85.610464,41.947985],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490551":{"id":"n394490551","loc":[-85.610447,41.947468],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490552":{"id":"n394490552","loc":[-85.612469,41.947471],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490553":{"id":"n394490553","loc":[-85.612494,41.945576],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490554":{"id":"n394490554","loc":[-85.610292,41.94558],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490555":{"id":"n394490555","loc":[-85.608412,41.945625],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490556":{"id":"n394490556","loc":[-85.608412,41.943036],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490557":{"id":"n394490557","loc":[-85.608702,41.943087],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490558":{"id":"n394490558","loc":[-85.609196,41.943224],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490559":{"id":"n394490559","loc":[-85.609571,41.943263],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490560":{"id":"n394490560","loc":[-85.610116,41.943295],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490561":{"id":"n394490561","loc":[-85.610273,41.943275],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490562":{"id":"n394490562","loc":[-85.611339,41.943075],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490563":{"id":"n394490563","loc":[-85.611575,41.942997],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490564":{"id":"n394490564","loc":[-85.611847,41.942849],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490565":{"id":"n394490565","loc":[-85.612164,41.942568],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490566":{"id":"n394490566","loc":[-85.612341,41.942529],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490567":{"id":"n394490567","loc":[-85.612562,41.942524],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490568":{"id":"n394490568","loc":[-85.612768,41.942546],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490569":{"id":"n394490569","loc":[-85.612938,41.942633],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490570":{"id":"n394490570","loc":[-85.6131,41.942782],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490571":{"id":"n394490571","loc":[-85.613299,41.942919],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490572":{"id":"n394490572","loc":[-85.613498,41.942996],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490573":{"id":"n394490573","loc":[-85.614698,41.942842],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490574":{"id":"n394490574","loc":[-85.615288,41.942698],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490575":{"id":"n394490575","loc":[-85.616054,41.942693],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490576":{"id":"n394490576","loc":[-85.61603,41.942175],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490577":{"id":"n394490577","loc":[-85.616004,41.941741],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490578":{"id":"n394490578","loc":[-85.615994,41.940156],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:33Z","tags":{}},"n394490579":{"id":"n394490579","loc":[-85.615144,41.940159],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490580":{"id":"n394490580","loc":[-85.614915,41.940161],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490582":{"id":"n394490582","loc":[-85.614875,41.938532],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490583":{"id":"n394490583","loc":[-85.616167,41.938787],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490585":{"id":"n394490585","loc":[-85.616176,41.938589],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490586":{"id":"n394490586","loc":[-85.614537,41.938282],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490588":{"id":"n394490588","loc":[-85.610141,41.937459],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490589":{"id":"n394490589","loc":[-85.610172,41.937298],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490590":{"id":"n394490590","loc":[-85.609918,41.935495],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490592":{"id":"n394490592","loc":[-85.610092,41.935451],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490594":{"id":"n394490594","loc":[-85.610681,41.935247],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490595":{"id":"n394490595","loc":[-85.611446,41.934955],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490596":{"id":"n394490596","loc":[-85.612057,41.934696],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490598":{"id":"n394490598","loc":[-85.613256,41.934084],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490599":{"id":"n394490599","loc":[-85.613948,41.933682],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490601":{"id":"n394490601","loc":[-85.61436,41.933417],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490602":{"id":"n394490602","loc":[-85.614638,41.933212],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490604":{"id":"n394490604","loc":[-85.615249,41.9332],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490605":{"id":"n394490605","loc":[-85.618218,41.933223],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490607":{"id":"n394490607","loc":[-85.618241,41.933479],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490608":{"id":"n394490608","loc":[-85.618257,41.93365],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490609":{"id":"n394490609","loc":[-85.618298,41.935067],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490611":{"id":"n394490611","loc":[-85.619791,41.935067],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490612":{"id":"n394490612","loc":[-85.619794,41.933301],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490613":{"id":"n394490613","loc":[-85.619795,41.932692],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490614":{"id":"n394490614","loc":[-85.619729,41.929517],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490615":{"id":"n394490615","loc":[-85.619801,41.929305],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490616":{"id":"n394490616","loc":[-85.619809,41.927391],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490617":{"id":"n394490617","loc":[-85.620883,41.927378],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490618":{"id":"n394490618","loc":[-85.620988,41.927368],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490619":{"id":"n394490619","loc":[-85.621076,41.927368],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490620":{"id":"n394490620","loc":[-85.621156,41.927376],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490621":{"id":"n394490621","loc":[-85.621685,41.92737],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490622":{"id":"n394490622","loc":[-85.624716,41.927359],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490623":{"id":"n394490623","loc":[-85.625308,41.92737],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:34Z","tags":{}},"n394490624":{"id":"n394490624","loc":[-85.625655,41.927377],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:35Z","tags":{}},"n394490625":{"id":"n394490625","loc":[-85.625093,41.925591],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:35Z","tags":{}},"n394490626":{"id":"n394490626","loc":[-85.625174,41.92559],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:35Z","tags":{}},"n394490627":{"id":"n394490627","loc":[-85.625249,41.925597],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:35Z","tags":{}},"n394490628":{"id":"n394490628","loc":[-85.625532,41.925604],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:35Z","tags":{}},"n394490629":{"id":"n394490629","loc":[-85.625761,41.925597],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:35Z","tags":{}},"n394490630":{"id":"n394490630","loc":[-85.625955,41.926153],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:35Z","tags":{}},"n394490631":{"id":"n394490631","loc":[-85.626209,41.926155],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:35Z","tags":{}},"n394490632":{"id":"n394490632","loc":[-85.627757,41.926151],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:35Z","tags":{}},"n394490633":{"id":"n394490633","loc":[-85.627825,41.926298],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:35Z","tags":{}},"n394490634":{"id":"n394490634","loc":[-85.627994,41.926315],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:35Z","tags":{}},"n394490635":{"id":"n394490635","loc":[-85.628049,41.927196],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:35Z","tags":{}},"n394490636":{"id":"n394490636","loc":[-85.62949,41.927221],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:35Z","tags":{}},"n394490637":{"id":"n394490637","loc":[-85.629602,41.927277],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:35Z","tags":{}},"n394490638":{"id":"n394490638","loc":[-85.6297102,41.9273279],"version":"2","changeset":"12805153","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-08-21T08:30:02Z","tags":{}},"n394490639":{"id":"n394490639","loc":[-85.630958,41.927398],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:06:35Z","tags":{}},"n394490699":{"id":"n394490699","loc":[-85.632741,41.927388],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:55Z","tags":{}},"n394490700":{"id":"n394490700","loc":[-85.632997,41.927391],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:55Z","tags":{}},"n394490701":{"id":"n394490701","loc":[-85.633149,41.927393],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:55Z","tags":{}},"n394490702":{"id":"n394490702","loc":[-85.633334,41.927393],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:55Z","tags":{}},"n394490703":{"id":"n394490703","loc":[-85.633468,41.927561],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:55Z","tags":{}},"n394490704":{"id":"n394490704","loc":[-85.633563,41.927755],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:55Z","tags":{}},"n394490705":{"id":"n394490705","loc":[-85.633662,41.928192],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:55Z","tags":{}},"n394490706":{"id":"n394490706","loc":[-85.633679,41.928807],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:55Z","tags":{}},"n394490707":{"id":"n394490707","loc":[-85.633687,41.929107],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:55Z","tags":{}},"n394490708":{"id":"n394490708","loc":[-85.633927,41.929109],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:55Z","tags":{}},"n394490709":{"id":"n394490709","loc":[-85.634126,41.929111],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:55Z","tags":{}},"n394490710":{"id":"n394490710","loc":[-85.634207,41.92911],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:55Z","tags":{}},"n394490711":{"id":"n394490711","loc":[-85.634323,41.929111],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:55Z","tags":{}},"n394490712":{"id":"n394490712","loc":[-85.636712,41.929128],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:55Z","tags":{}},"n394490713":{"id":"n394490713","loc":[-85.63808,41.9291],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:55Z","tags":{}},"n394490714":{"id":"n394490714","loc":[-85.639213,41.929088],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:55Z","tags":{}},"n394490715":{"id":"n394490715","loc":[-85.639189,41.92852],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:55Z","tags":{}},"n394490716":{"id":"n394490716","loc":[-85.639204,41.925488],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:55Z","tags":{}},"n394490717":{"id":"n394490717","loc":[-85.644204,41.925452],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:55Z","tags":{}},"n394490718":{"id":"n394490718","loc":[-85.651425,41.925406],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n394490719":{"id":"n394490719","loc":[-85.651449,41.926321],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n394490720":{"id":"n394490720","loc":[-85.651451,41.926969],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n394490721":{"id":"n394490721","loc":[-85.651458,41.928052],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n394490722":{"id":"n394490722","loc":[-85.651446,41.928892],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n394490723":{"id":"n394490723","loc":[-85.651456,41.929447],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n394490724":{"id":"n394490724","loc":[-85.651707,41.929454],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n394490725":{"id":"n394490725","loc":[-85.652369,41.929473],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n394490726":{"id":"n394490726","loc":[-85.6525,41.929452],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n394490727":{"id":"n394490727","loc":[-85.654066,41.92946],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n394490728":{"id":"n394490728","loc":[-85.654816,41.92946],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n394490729":{"id":"n394490729","loc":[-85.654816,41.930337],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n394490730":{"id":"n394490730","loc":[-85.654587,41.930337],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n394490731":{"id":"n394490731","loc":[-85.654548,41.931072],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n394490732":{"id":"n394490732","loc":[-85.654538,41.931701],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n394490733":{"id":"n394490733","loc":[-85.654898,41.931689],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n394490734":{"id":"n394490734","loc":[-85.654898,41.932505],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n394490735":{"id":"n394490735","loc":[-85.654854,41.932514],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n394490736":{"id":"n394490736","loc":[-85.655497,41.932499],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n394490737":{"id":"n394490737","loc":[-85.656405,41.932493],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n394490738":{"id":"n394490738","loc":[-85.656422,41.933416],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n394490739":{"id":"n394490739","loc":[-85.657322,41.933438],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:56Z","tags":{}},"n1475293233":{"id":"n1475293233","loc":[-85.6385522,41.9585167],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:50Z","tags":{}},"n1475293242":{"id":"n1475293242","loc":[-85.64609,41.9540815],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:51Z","tags":{}},"n1475293249":{"id":"n1475293249","loc":[-85.6358079,41.9692721],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:51Z","tags":{}},"n1475293256":{"id":"n1475293256","loc":[-85.6387369,41.9581583],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:51Z","tags":{}},"n1475293259":{"id":"n1475293259","loc":[-85.6455882,41.9541138],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:52Z","tags":{}},"n1475293266":{"id":"n1475293266","loc":[-85.6451008,41.9541821],"version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:52Z","tags":{}},"n1819800253":{"id":"n1819800253","loc":[-85.6134286,41.9429692],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:03:23Z","tags":{}},"n2114807558":{"id":"n2114807558","loc":[-85.6365609,41.963866],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{"railway":"level_crossing"}},"n2189015728":{"id":"n2189015728","loc":[-85.6383956,41.9590576],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015838":{"id":"n2189015838","loc":[-85.6435144,41.9563705],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015842":{"id":"n2189015842","loc":[-85.6415782,41.9557035],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015855":{"id":"n2189015855","loc":[-85.6440829,41.9554577],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2199109849":{"id":"n2199109849","loc":[-85.6393434,41.9565591],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109851":{"id":"n2199109851","loc":[-85.6393208,41.9565002],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:51Z","tags":{}},"n2199109857":{"id":"n2199109857","loc":[-85.6401986,41.955545],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109859":{"id":"n2199109859","loc":[-85.6402362,41.955587],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109861":{"id":"n2199109861","loc":[-85.6395958,41.9565675],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109863":{"id":"n2199109863","loc":[-85.639528,41.9566011],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"w209717053":{"id":"w209717053","version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:53Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199109829","n2199109831","n2199109833","n2199109835","n2199109829"]},"w17966415":{"id":"w17966415","version":"2","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:55Z","tags":{"access":"private","highway":"service","name":"Manufacturing Way","tiger:cfcc":"A74","tiger:county":"St. Joseph, MI","tiger:name_base":"Manufacturing","tiger:name_type":"Way","tiger:reviewed":"no"},"nodes":["n185971642","n185977232","n185977233","n185949745","n185949748","n185977234"]},"w209717054":{"id":"w209717054","version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:53Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199109837","n2199109839","n2199109841","n2199109843","n2199109845","n2199109847","n2199109837"]},"w208627214":{"id":"w208627214","version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:53Z","tags":{"highway":"service","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:reviewed":"no"},"nodes":["n185949755","n2189015728","n1475293233","n1475293256","n185952163","n185952161","n185952160","n185952158","n185949763","n1819848965","n1819848890","n185952156"]},"w17963817":{"id":"w17963817","version":"2","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:55Z","tags":{"access":"private","highway":"service","tiger:cfcc":"A74","tiger:county":"St. Joseph, MI","tiger:reviewed":"no"},"nodes":["n185949765","n185953413","n185953417","n185953421","n185953423"]},"w34369809":{"id":"w34369809","version":"7","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:19Z","tags":{"admin_level":"8","boundary":"administrative","landuse":"residential","source":"TIGER/Line® 2008 Place Shapefiles (http://www.census.gov/geo/www/tiger/)"},"nodes":["n394490395","n394490396","n394490397","n394490398","n394490399","n394490400","n394490401","n394490402","n394490403","n394490404","n394490405","n394490406","n394490407","n394490408","n394490409","n394490410","n394490411","n394490412","n394490413","n394490414","n394490415","n394490416","n394490417","n394490418","n394490419","n394490420","n394490421","n394490422","n394490423","n394490424","n394490425","n394490426","n394490427","n394490428","n1475293242","n1475293259","n1475293266","n394490429","n394490430","n394490431","n394490432","n394490433","n394490434","n394490435","n394490436","n394490437","n394490438","n394490439","n394490440","n394490441","n394490442","n394490443","n394490444","n394490445","n394490446","n1475293249","n394490447","n394490448","n394490449","n394490450","n394490451","n394490452","n394490453","n394490454","n394490455","n394490456","n394490457","n394490458","n394490459","n394490460","n394490461","n394490462","n2114807558","n394490463","n1475293226","n394490464","n394490465","n394490466","n394490467","n394490468","n394490469","n394490470","n394490471","n394490472","n394490473","n394490474","n394490475","n394490476","n394490477","n394490478","n394490479","n394490480","n394490481","n394490482","n394490483","n394490484","n394490485","n394490486","n394490487","n394490488","n394490489","n394490490","n394490491","n394490492","n394490493","n394490494","n394490495","n394490496","n394490497","n394490498","n394490499","n394490500","n394490501","n394490502","n394490503","n394490504","n394490505","n394490506","n394490507","n394490508","n394490509","n394490510","n394490511","n394490512","n394490513","n394490514","n394490515","n394490516","n394490517","n394490518","n394490519","n394490520","n394490521","n394490522","n394490523","n394490524","n394490525","n394490526","n394490527","n394490528","n394490529","n394490530","n394490531","n394490532","n394490533","n394490534","n394490535","n394490536","n394490537","n394490538","n394490539","n394490540","n394490542","n394490545","n394490546","n394490547","n394490548","n394490549","n394490550","n394490551","n394490552","n394490553","n394490554","n394490555","n394490556","n394490557","n394490558","n394490559","n394490560","n394490561","n394490562","n394490563","n394490564","n394490565","n394490566","n394490567","n394490568","n394490569","n394490570","n394490571","n1819800253","n394490572","n394490573","n394490574","n394490575","n394490576","n394490577","n394490578","n394490579","n394490580","n394490582","n394490583","n394490585","n394490586","n394490588","n394490589","n394490590","n394490592","n394490594","n394490595","n394490596","n394490598","n394490599","n394490601","n394490602","n394490604","n394490605","n394490607","n394490608","n394490609","n394490611","n394490612","n394490613","n394490614","n394490615","n394490616","n394490617","n394490618","n394490619","n394490620","n394490621","n394490622","n394490623","n394490624","n394490625","n394490626","n394490627","n394490628","n394490629","n394490630","n394490631","n394490632","n394490633","n394490634","n394490635","n394490636","n394490637","n394490638","n394490639","n394490699","n394490700","n394490701","n394490702","n394490703","n394490704","n394490705","n394490706","n394490707","n394490708","n394490709","n394490710","n394490711","n394490712","n394490713","n394490714","n394490715","n394490716","n394490717","n394490718","n394490719","n394490720","n394490721","n394490722","n394490723","n394490724","n394490725","n394490726","n394490727","n394490728","n394490729","n394490730","n394490731","n394490732","n394490733","n394490734","n394490735","n394490736","n394490737","n394490738","n394490739","n394490395"]},"w208627221":{"id":"w208627221","version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:53Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2189015838","n2189015842","n2189015846","n2189015849","n2189015852","n2189015855","n2189015838"]},"w209717052":{"id":"w209717052","version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:53Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199109816","n2199109818","n2199109820","n2199109822","n2199109825","n2199109827","n2199109816"]},"w134151784":{"id":"w134151784","version":"1","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:54:52Z","tags":{"bridge":"yes","highway":"residential","name":"W Hoffman St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Hoffman","tiger:name_direction_prefix":"W","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312195:15312958:15312207:15313273:15328372:15328373","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185971648","n185971651"]},"w209717055":{"id":"w209717055","version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:53Z","tags":{"area":"yes","landuse":"basin"},"nodes":["n2199109849","n2199109851","n2199109853","n2199109855","n2199109857","n2199109859","n2199109861","n2199109863","n2199109849"]},"w17967763":{"id":"w17967763","version":"2","changeset":"9619138","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2011-10-21T19:55:04Z","tags":{"highway":"residential","name":"Rock River Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Rock River","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312230:15312252:15335064:15333550","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093"},"nodes":["n1475293244","n185982166","n185975067","n185971637"]},"r134949":{"id":"r134949","version":"2","changeset":"14979874","user":"malenki","uid":"39504","visible":"true","timestamp":"2013-02-10T12:18:08Z","tags":{"admin_level":"8","border_type":"city","boundary":"administrative","is_in":"USA, Michigan","is_in:country":"USA","is_in:country_code":"US","is_in:iso_3166_2":"US:MI","is_in:state":"Michigan","is_in:state_code":"MI","name":"Three Rivers","place":"city","source":"TIGER/Line® 2008 Place Shapefiles (http://www.census.gov/geo/www/tiger/)","tiger:CLASSFP":"C5","tiger:CPI":"Y","tiger:FUNCSTAT":"A","tiger:LSAD":"25","tiger:MTFCC":"G4110","tiger:NAME":"Three Rivers","tiger:NAMELSAD":"Three Rivers city","tiger:PCICBSA":"N","tiger:PCINECTA":"N","tiger:PLACEFP":"79760","tiger:PLACENS":"01627164","tiger:PLCIDFP":"2679760","tiger:STATEFP":"26","type":"boundary","wikipedia":"en:Three Rivers, Michigan"},"members":[{"id":"w34369809","type":"way","role":"outer"},{"id":"w34369821","type":"way","role":"outer"},{"id":"w34369822","type":"way","role":"outer"},{"id":"w34369823","type":"way","role":"outer"},{"id":"w34369824","type":"way","role":"outer"},{"id":"w34369825","type":"way","role":"outer"},{"id":"w34369826","type":"way","role":"outer"},{"id":"w34369810","type":"way","role":"inner"},{"id":"w34369811","type":"way","role":"inner"},{"id":"w34369812","type":"way","role":"inner"},{"id":"w34367079","type":"way","role":"inner"},{"id":"w34369814","type":"way","role":"inner"},{"id":"w34367080","type":"way","role":"inner"},{"id":"w34369815","type":"way","role":"inner"},{"id":"w34369820","type":"way","role":"inner"}]},"n1819848881":{"id":"n1819848881","loc":[-85.638562,41.9569965],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:49Z","tags":{}},"n1819848947":{"id":"n1819848947","loc":[-85.6384348,41.9576565],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:51Z","tags":{}},"n1819849044":{"id":"n1819849044","loc":[-85.6385749,41.9573345],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n2114807547":{"id":"n2114807547","loc":[-85.6384626,41.9583756],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2114807564":{"id":"n2114807564","loc":[-85.638535,41.9581283],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2189015691":{"id":"n2189015691","loc":[-85.6435584,41.9565243],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:49Z","tags":{}},"n2189015696":{"id":"n2189015696","loc":[-85.6435805,41.9566049],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015722":{"id":"n2189015722","loc":[-85.6435035,41.9567438],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015744":{"id":"n2189015744","loc":[-85.6437991,41.9569582],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015747":{"id":"n2189015747","loc":[-85.6433042,41.9567742],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015750":{"id":"n2189015750","loc":[-85.6433827,41.9566844],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015753":{"id":"n2189015753","loc":[-85.6430447,41.9565588],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015756":{"id":"n2189015756","loc":[-85.6431111,41.956451],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015759":{"id":"n2189015759","loc":[-85.6420247,41.956083],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015760":{"id":"n2189015760","loc":[-85.6419945,41.9561369],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015764":{"id":"n2189015764","loc":[-85.6413729,41.9558945],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015766":{"id":"n2189015766","loc":[-85.6412884,41.9560606],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015770":{"id":"n2189015770","loc":[-85.6411798,41.9560112],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015771":{"id":"n2189015771","loc":[-85.6410651,41.9562132],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015774":{"id":"n2189015774","loc":[-85.6409504,41.9561728],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015778":{"id":"n2189015778","loc":[-85.6407996,41.9564241],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015781":{"id":"n2189015781","loc":[-85.6406889,41.9563892],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015785":{"id":"n2189015785","loc":[-85.6404857,41.9567024],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015789":{"id":"n2189015789","loc":[-85.6406909,41.9567877],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015793":{"id":"n2189015793","loc":[-85.6405642,41.9570165],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015796":{"id":"n2189015796","loc":[-85.6415359,41.9573711],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015800":{"id":"n2189015800","loc":[-85.6411738,41.9579501],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015804":{"id":"n2189015804","loc":[-85.6411119,41.957921],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015808":{"id":"n2189015808","loc":[-85.6403186,41.9591751],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015909":{"id":"n2189015909","loc":[-85.6389293,41.9564636],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015926":{"id":"n2189015926","loc":[-85.6385431,41.9564617],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015929":{"id":"n2189015929","loc":[-85.6385457,41.9561823],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015932":{"id":"n2189015932","loc":[-85.6389319,41.9561843],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2199109865":{"id":"n2199109865","loc":[-85.6400768,41.956776],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109867":{"id":"n2199109867","loc":[-85.639902,41.9567153],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109869":{"id":"n2199109869","loc":[-85.640004,41.956553],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109871":{"id":"n2199109871","loc":[-85.6401788,41.9566137],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109873":{"id":"n2199109873","loc":[-85.6399316,41.9564506],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{"man_made":"water_tower"}},"n2199109876":{"id":"n2199109876","loc":[-85.6397689,41.9572354],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109878":{"id":"n2199109878","loc":[-85.6399229,41.9569826],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109880":{"id":"n2199109880","loc":[-85.639706,41.9569095],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109882":{"id":"n2199109882","loc":[-85.639552,41.9571623],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109884":{"id":"n2199109884","loc":[-85.6391028,41.9569517],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109886":{"id":"n2199109886","loc":[-85.6392876,41.956646],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109888":{"id":"n2199109888","loc":[-85.639484,41.9567117],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109889":{"id":"n2199109889","loc":[-85.6394322,41.9567973],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109890":{"id":"n2199109890","loc":[-85.6393718,41.9567771],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109891":{"id":"n2199109891","loc":[-85.6392387,41.9569972],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n1819848900":{"id":"n1819848900","loc":[-85.638281,41.9576578],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:50Z","tags":{}},"n1819848978":{"id":"n1819848978","loc":[-85.6377186,41.9580867],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:53Z","tags":{}},"n1819849039":{"id":"n1819849039","loc":[-85.6384217,41.9573405],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:54Z","tags":{}},"n1819849050":{"id":"n1819849050","loc":[-85.6377011,41.9570042],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:55Z","tags":{}},"n1819849088":{"id":"n1819849088","loc":[-85.6382879,41.9580817],"version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:47:56Z","tags":{}},"n2114807549":{"id":"n2114807549","loc":[-85.6362551,41.96473],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2114807587":{"id":"n2114807587","loc":[-85.6368694,41.9629829],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2189015725":{"id":"n2189015725","loc":[-85.644156,41.9569753],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015741":{"id":"n2189015741","loc":[-85.6419825,41.9597632],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"w208627217":{"id":"w208627217","version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:53Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189015741","n2189015744","n2189015747","n2189015750","n2189015753","n2189015756","n2189015759","n2189015760","n2189015764","n2189015766","n2189015770","n2189015771","n2189015774","n2189015778","n2189015781","n2189015785","n2189015789","n2189015793","n2189015796","n2189015800","n2189015804","n2189015808","n2189015741"]},"w208627212":{"id":"w208627212","version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:53Z","tags":{"highway":"service"},"nodes":["n2189015691","n2189015696","n2189015722","n2189015725"]},"w209717057":{"id":"w209717057","version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:53Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199109876","n2199109878","n2199109880","n2199109882","n2199109876"]},"w209717056":{"id":"w209717056","version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:53Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199109865","n2199109867","n2199109869","n2199109871","n2199109865"]},"w208627231":{"id":"w208627231","version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:54Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189015909","n2189015926","n2189015929","n2189015932","n2189015909"]},"w170848326":{"id":"w170848326","version":"1","changeset":"12170158","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T07:48:00Z","tags":{"building":"yes","source":"Bing"},"nodes":["n1819848881","n1819849050","n1819848978","n1819849088","n1819848900","n1819848947","n1819849039","n1819849044","n1819848881"]},"w17963182":{"id":"w17963182","version":"2","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:55Z","tags":{"highway":"service","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:reviewed":"no"},"nodes":["n185949763","n185949765","n2189015691","n185949745"]},"w201484340":{"id":"w201484340","version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:16Z","tags":{"railway":"rail","service":"siding","source":"Bing"},"nodes":["n2114807565","n2114807564","n2114807547","n2114807587","n2114807558","n2114807549","n2114807593"]},"w209717058":{"id":"w209717058","version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:53Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199109884","n2199109886","n2199109888","n2199109889","n2199109890","n2199109891","n2199109884"]},"n185954650":{"id":"n185954650","loc":[-85.627331,41.957439],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:56:31Z","tags":{}},"n185966949":{"id":"n185966949","loc":[-85.626868,41.957314],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:50Z","tags":{}},"n185989335":{"id":"n185989335","loc":[-85.62529,41.958568],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:27Z","tags":{}},"n185989337":{"id":"n185989337","loc":[-85.624962,41.958453],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:27Z","tags":{}},"n185989339":{"id":"n185989339","loc":[-85.624832,41.958399],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:27Z","tags":{}},"n185989340":{"id":"n185989340","loc":[-85.624707,41.958325],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:27Z","tags":{}},"n185989342":{"id":"n185989342","loc":[-85.624636,41.958251],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:27Z","tags":{}},"n185989345":{"id":"n185989345","loc":[-85.624578,41.95818],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:27Z","tags":{}},"n185989347":{"id":"n185989347","loc":[-85.624533,41.958099],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:27Z","tags":{}},"n185989349":{"id":"n185989349","loc":[-85.624507,41.957985],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:27Z","tags":{}},"n185989351":{"id":"n185989351","loc":[-85.624495,41.957807],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:27Z","tags":{}},"n185989353":{"id":"n185989353","loc":[-85.624514,41.957663],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:27Z","tags":{}},"n185989354":{"id":"n185989354","loc":[-85.624577,41.957593],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:27Z","tags":{}},"n185989356":{"id":"n185989356","loc":[-85.624685,41.95754],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:27Z","tags":{}},"n185989357":{"id":"n185989357","loc":[-85.624802,41.957523],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:28Z","tags":{}},"n185989359":{"id":"n185989359","loc":[-85.624996,41.957524],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:28Z","tags":{}},"n185989361":{"id":"n185989361","loc":[-85.625409,41.957515],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:28Z","tags":{}},"n185989364":{"id":"n185989364","loc":[-85.625634,41.957496],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:28Z","tags":{}},"n185989367":{"id":"n185989367","loc":[-85.625832,41.957453],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:28Z","tags":{}},"n185989368":{"id":"n185989368","loc":[-85.626044,41.957394],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:14:28Z","tags":{}},"n354031352":{"id":"n354031352","loc":[-85.6252778,41.9586111],"version":"3","changeset":"3908860","user":"Geogast","uid":"51045","visible":"true","timestamp":"2010-02-18T13:28:26Z","tags":{"amenity":"place_of_worship","denomination":"baptist","ele":"250","gnis:county_id":"149","gnis:created":"04/30/2008","gnis:feature_id":"2417873","gnis:state_id":"26","name":"First Baptist Church","religion":"christian"}},"n2199109892":{"id":"n2199109892","loc":[-85.6261578,41.9589963],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109893":{"id":"n2199109893","loc":[-85.6263191,41.9586865],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109894":{"id":"n2199109894","loc":[-85.6261186,41.9586288],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109895":{"id":"n2199109895","loc":[-85.6260644,41.9587329],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109896":{"id":"n2199109896","loc":[-85.6261547,41.9587589],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n2199109898":{"id":"n2199109898","loc":[-85.6260476,41.9589646],"version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:52Z","tags":{}},"n185966951":{"id":"n185966951","loc":[-85.628404,41.957438],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:50Z","tags":{}},"w17965351":{"id":"w17965351","version":"2","changeset":"15473186","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-24T01:52:20Z","tags":{"highway":"residential","name":"Flower Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Flower","tiger:name_type":"St","tiger:reviewed":"no"},"nodes":["n185966948","n185966949","n185954650","n185966951","n185966953","n185966955","n185966957"]},"w17967809":{"id":"w17967809","version":"2","changeset":"15473186","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-24T01:52:21Z","tags":{"highway":"residential","name":"Azaleamum Drive","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Azaleamum","tiger:name_type":"Dr","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185982197","n185989335","n185989337","n185989339","n185989340","n185989342","n185989345","n185989347","n185989349","n185989351","n185989353","n185989354","n185989356","n185989357","n185989359","n185989361","n185989364","n185989367","n185989368","n185982196"]},"w209717059":{"id":"w209717059","version":"1","changeset":"15347594","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-13T05:16:53Z","tags":{"area":"yes","building":"yes"},"nodes":["n2199109892","n2199109893","n2199109894","n2199109895","n2199109896","n2199109898","n2199109892"]},"n185961390":{"id":"n185961390","loc":[-85.63137,41.959033],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:39Z","tags":{}},"n185961393":{"id":"n185961393","loc":[-85.634315,41.959017],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:59:39Z","tags":{}},"w17966214":{"id":"w17966214","version":"2","changeset":"15473186","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-24T01:52:22Z","tags":{"highway":"residential","name":"East Adams Street","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Adams","tiger:name_direction_prefix":"E","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093"},"nodes":["n185975351","n185967434","n185968108"]},"w17964793":{"id":"w17964793","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:32:05Z","tags":{"highway":"residential","name":"Morris Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Morris","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312148:15328241:15328242","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185961389","n185961390","n185961391","n185961393","n185961396"]},"n185952166":{"id":"n185952166","loc":[-85.638174,41.95831],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:55:11Z","tags":{}},"n2114807552":{"id":"n2114807552","loc":[-85.6383526,41.9593788],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2114807591":{"id":"n2114807591","loc":[-85.6383741,41.9593968],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2189015731":{"id":"n2189015731","loc":[-85.6368404,41.9592785],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015734":{"id":"n2189015734","loc":[-85.6368404,41.9585918],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015737":{"id":"n2189015737","loc":[-85.6376009,41.9585918],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015738":{"id":"n2189015738","loc":[-85.6376009,41.9592785],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:50Z","tags":{}},"n2189015897":{"id":"n2189015897","loc":[-85.6376839,41.9566137],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015900":{"id":"n2189015900","loc":[-85.6376831,41.9564865],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015903":{"id":"n2189015903","loc":[-85.6381161,41.9564851],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015906":{"id":"n2189015906","loc":[-85.6381168,41.9566122],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015937":{"id":"n2189015937","loc":[-85.6364789,41.9590634],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015940":{"id":"n2189015940","loc":[-85.6361137,41.9590672],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015943":{"id":"n2189015943","loc":[-85.6361169,41.9594033],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015945":{"id":"n2189015945","loc":[-85.6363456,41.9594021],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015952":{"id":"n2189015952","loc":[-85.636112,41.958892],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015955":{"id":"n2189015955","loc":[-85.6364757,41.9588894],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015957":{"id":"n2189015957","loc":[-85.6364729,41.9586747],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015958":{"id":"n2189015958","loc":[-85.6361103,41.9586765],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015959":{"id":"n2189015959","loc":[-85.6364719,41.9585562],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015960":{"id":"n2189015960","loc":[-85.6361093,41.958558],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015961":{"id":"n2189015961","loc":[-85.6355494,41.9586403],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015962":{"id":"n2189015962","loc":[-85.635549,41.9584711],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015963":{"id":"n2189015963","loc":[-85.6351831,41.9584715],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015964":{"id":"n2189015964","loc":[-85.6351834,41.9586408],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015966":{"id":"n2189015966","loc":[-85.6359579,41.9586359],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015968":{"id":"n2189015968","loc":[-85.6359561,41.9585465],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015971":{"id":"n2189015971","loc":[-85.6355476,41.9585509],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015974":{"id":"n2189015974","loc":[-85.6359516,41.9592934],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015977":{"id":"n2189015977","loc":[-85.635949,41.9586697],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015980":{"id":"n2189015980","loc":[-85.6351329,41.9586716],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015983":{"id":"n2189015983","loc":[-85.6351318,41.9583949],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015986":{"id":"n2189015986","loc":[-85.6349148,41.9583954],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015989":{"id":"n2189015989","loc":[-85.6349186,41.9592958],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015995":{"id":"n2189015995","loc":[-85.6360173,41.9593286],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015998":{"id":"n2189015998","loc":[-85.6360278,41.9583079],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2114807550":{"id":"n2114807550","loc":[-85.6383392,41.9595404],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2114807551":{"id":"n2114807551","loc":[-85.6375855,41.9616107],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2114807559":{"id":"n2114807559","loc":[-85.6373978,41.9621273],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2114807562":{"id":"n2114807562","loc":[-85.6373361,41.9622609],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2114807563":{"id":"n2114807563","loc":[-85.6376472,41.9613953],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2114807574":{"id":"n2114807574","loc":[-85.636974,41.9627695],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2114807589":{"id":"n2114807589","loc":[-85.6383017,41.9595005],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2114807592":{"id":"n2114807592","loc":[-85.6377169,41.9613494],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2114807595":{"id":"n2114807595","loc":[-85.6371081,41.962574],"version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:15Z","tags":{}},"n2189015934":{"id":"n2189015934","loc":[-85.6364855,41.9595098],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"n2189015949":{"id":"n2189015949","loc":[-85.6363466,41.9595105],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:51Z","tags":{}},"w208627244":{"id":"w208627244","version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:54Z","tags":{"highway":"service"},"nodes":["n2189015992","n2189015995","n2189015998"]},"w208627240":{"id":"w208627240","version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:54Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189015961","n2189015971","n2189015962","n2189015963","n2189015964","n2189015961"]},"w17967437":{"id":"w17967437","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:51:44Z","tags":{"highway":"residential","name":"Lyman St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Lyman","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313234","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185964361","n185984024"]},"w208627237":{"id":"w208627237","version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:54Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189015955","n2189015957","n2189015958","n2189015952","n2189015955"]},"w17967465":{"id":"w17967465","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:51:57Z","tags":{"highway":"residential","name":"W Adams St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Adams","tiger:name_direction_prefix":"W","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312177","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185978394","n185984022","n185964360"]},"w208627228":{"id":"w208627228","version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:54Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189015897","n2189015900","n2189015903","n2189015906","n2189015897"]},"w201484351":{"id":"w201484351","version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:17Z","tags":{"railway":"rail","service":"siding","source":"Bing"},"nodes":["n2114807587","n2114807574","n2114807595","n2114807562","n2114807559","n2114807551","n2114807563","n2114807589","n2114807552"]},"w208627239":{"id":"w208627239","version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:54Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189015957","n2189015959","n2189015960","n2189015958","n2189015957"]},"w208627233":{"id":"w208627233","version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:54Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189015934","n2189015937","n2189015940","n2189015943","n2189015945","n2189015949","n2189015934"]},"w208627241":{"id":"w208627241","version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:54Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189015961","n2189015966","n2189015968","n2189015971","n2189015961"]},"w17967970":{"id":"w17967970","version":"1","changeset":"402580","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:55:20Z","tags":{"highway":"residential","name":"Adams St","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Adams","tiger:name_type":"St","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312180","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185975351","n185978394"]},"w208627235":{"id":"w208627235","version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:54Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189015940","n2189015952","n2189015955","n2189015937","n2189015940"]},"w17965468":{"id":"w17965468","version":"2","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:56Z","tags":{"highway":"residential","name":"Armstrong Blvd","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Armstrong","tiger:name_type":"Blvd","tiger:reviewed":"no"},"nodes":["n185967917","n2189015998","n185967918","n185964362","n185952166"]},"w201484346":{"id":"w201484346","version":"1","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:16Z","tags":{"railway":"rail","service":"siding","source":"Bing"},"nodes":["n2114807551","n2114807592","n2114807550","n2114807591"]},"w208627242":{"id":"w208627242","version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:54Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2189015974","n2189015977","n2189015980","n2189015983","n2189015986","n2189015989","n2189015974"]},"w208627216":{"id":"w208627216","version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:53Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189015731","n2189015734","n2189015737","n2189015738","n2189015731"]},"n185984309":{"id":"n185984309","loc":[-85.631421,41.961494],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:11:55Z","tags":{}},"n185987987":{"id":"n185987987","loc":[-85.631456,41.960673],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:13:29Z","tags":{}},"n185965397":{"id":"n185965397","loc":[-85.634603,41.959838],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:52Z","tags":{}},"w17965196":{"id":"w17965196","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:35:10Z","tags":{"highway":"residential","name":"Burke Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Burke","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15312145","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185965395","n185965397","n185965399"]},"w17967215":{"id":"w17967215","version":"2","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:56Z","tags":{"highway":"residential","name":"Kellogg Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Kellogg","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185968114","n185984309","n185967440","n185978402"]},"w17967597":{"id":"w17967597","version":"2","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:20Z","tags":{"highway":"residential","name":"Barnard Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Barnard","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185968112","n185987987","n185967438","n185978399"]},"n394490857":{"id":"n394490857","loc":[-85.633952,41.960664],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:08:00Z","tags":{}},"n394490858":{"id":"n394490858","loc":[-85.633938,41.960227],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:08:00Z","tags":{}},"n394490859":{"id":"n394490859","loc":[-85.634794,41.960212],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:08:01Z","tags":{}},"n394490860":{"id":"n394490860","loc":[-85.634815,41.960662],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:08:01Z","tags":{}},"n394490861":{"id":"n394490861","loc":[-85.634103,41.961268],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:08:01Z","tags":{}},"n394490862":{"id":"n394490862","loc":[-85.634103,41.961001],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:08:01Z","tags":{}},"n394490863":{"id":"n394490863","loc":[-85.634504,41.961003],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:08:01Z","tags":{}},"n394490864":{"id":"n394490864","loc":[-85.634561,41.961269],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:08:01Z","tags":{}},"n1057629869":{"id":"n1057629869","loc":[-85.6382599,41.9612134],"version":"1","changeset":"6740055","user":"42429","uid":"42429","visible":"true","timestamp":"2010-12-22T21:14:10Z","tags":{}},"n1057629937":{"id":"n1057629937","loc":[-85.6380035,41.9616137],"version":"1","changeset":"6740055","user":"42429","uid":"42429","visible":"true","timestamp":"2010-12-22T21:14:11Z","tags":{}},"n2189016014":{"id":"n2189016014","loc":[-85.6360365,41.9626496],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:52Z","tags":{}},"n2189016017":{"id":"n2189016017","loc":[-85.6360374,41.9623228],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:52Z","tags":{}},"n2189016020":{"id":"n2189016020","loc":[-85.6367557,41.9623239],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:52Z","tags":{}},"n2189016022":{"id":"n2189016022","loc":[-85.6367566,41.9619919],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:52Z","tags":{}},"n2189016025":{"id":"n2189016025","loc":[-85.6351794,41.9619893],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:52Z","tags":{}},"n2189016028":{"id":"n2189016028","loc":[-85.6351788,41.9622011],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:52Z","tags":{}},"n2189016031":{"id":"n2189016031","loc":[-85.6350855,41.9622009],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:52Z","tags":{}},"n2189016034":{"id":"n2189016034","loc":[-85.6350845,41.962527],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:52Z","tags":{}},"n2189016037":{"id":"n2189016037","loc":[-85.6352732,41.9625273],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:52Z","tags":{}},"n2189016039":{"id":"n2189016039","loc":[-85.6352738,41.9623178],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:52Z","tags":{}},"n2189016042":{"id":"n2189016042","loc":[-85.6357712,41.9623186],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:52Z","tags":{}},"n2189016044":{"id":"n2189016044","loc":[-85.6357702,41.9626492],"version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:52Z","tags":{}},"n1057629880":{"id":"n1057629880","loc":[-85.638817,41.9619017],"version":"1","changeset":"6740055","user":"42429","uid":"42429","visible":"true","timestamp":"2010-12-22T21:14:10Z","tags":{}},"n1057629923":{"id":"n1057629923","loc":[-85.6390733,41.9615014],"version":"1","changeset":"6740055","user":"42429","uid":"42429","visible":"true","timestamp":"2010-12-22T21:14:11Z","tags":{}},"w91092312":{"id":"w91092312","version":"1","changeset":"6740055","user":"42429","uid":"42429","visible":"true","timestamp":"2010-12-22T21:14:12Z","tags":{"power":"station"},"nodes":["n1057629923","n1057629869","n1057629937","n1057629880","n1057629923"]},"w34369826":{"id":"w34369826","version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:08:01Z","tags":{"admin_level":"8","boundary":"administrative","created_by":"polyshp2osm-multipoly","source":"TIGER/Line® 2008 Place Shapefiles (http://www.census.gov/geo/www/tiger/)"},"nodes":["n394490861","n394490862","n394490863","n394490864","n394490861"]},"w34369825":{"id":"w34369825","version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:08:01Z","tags":{"admin_level":"8","boundary":"administrative","created_by":"polyshp2osm-multipoly","source":"TIGER/Line® 2008 Place Shapefiles (http://www.census.gov/geo/www/tiger/)"},"nodes":["n394490857","n394490858","n394490859","n394490860","n394490857"]},"w208627248":{"id":"w208627248","version":"1","changeset":"15276188","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-06T21:42:54Z","tags":{"area":"yes","building":"yes"},"nodes":["n2189016014","n2189016017","n2189016020","n2189016022","n2189016025","n2189016028","n2189016031","n2189016034","n2189016037","n2189016039","n2189016042","n2189016044","n2189016014"]},"n394490766":{"id":"n394490766","loc":[-85.616777,41.955642],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:58Z","tags":{}},"n394490768":{"id":"n394490768","loc":[-85.617239,41.955644],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:58Z","tags":{}},"n394490792":{"id":"n394490792","loc":[-85.619034,41.95543],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:58Z","tags":{}},"n185972055":{"id":"n185972055","loc":[-85.6185905,41.9568211],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{}},"n185972057":{"id":"n185972057","loc":[-85.6186688,41.9570086],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{}},"n185972059":{"id":"n185972059","loc":[-85.6186924,41.9581453],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{}},"n185972060":{"id":"n185972060","loc":[-85.6187082,41.9588211],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{"highway":"turning_circle","source":"Bing"}},"n1819790724":{"id":"n1819790724","loc":[-85.6182155,41.9555703],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790735":{"id":"n1819790735","loc":[-85.6184059,41.9566188],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790799":{"id":"n1819790799","loc":[-85.6182372,41.9563771],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790896":{"id":"n1819790896","loc":[-85.6181431,41.9557227],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n185971405":{"id":"n185971405","loc":[-85.6186766,41.9577468],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{}},"n185971565":{"id":"n185971565","loc":[-85.6181613,41.9560879],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{}},"n185967985":{"id":"n185967985","loc":[-85.6186798,41.9585791],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{}},"n185955753":{"id":"n185955753","loc":[-85.620773,41.9555854],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{}},"n185955755":{"id":"n185955755","loc":[-85.6212652,41.9559891],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{}},"n185955748":{"id":"n185955748","loc":[-85.620722,41.954858],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:56:55Z","tags":{}},"n185955751":{"id":"n185955751","loc":[-85.6206912,41.955367],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{}},"n185967987":{"id":"n185967987","loc":[-85.6159351,41.9585809],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{}},"n185971407":{"id":"n185971407","loc":[-85.6159142,41.9577578],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{}},"n185971570":{"id":"n185971570","loc":[-85.6162248,41.95603],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{}},"n185971572":{"id":"n185971572","loc":[-85.6160402,41.9560749],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{}},"n185971574":{"id":"n185971574","loc":[-85.61593,41.956201],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{}},"n185981301":{"id":"n185981301","loc":[-85.6158973,41.9581601],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:05Z","tags":{}},"n394490762":{"id":"n394490762","loc":[-85.617193,41.954706],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:58Z","tags":{}},"n394490764":{"id":"n394490764","loc":[-85.616773,41.954737],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:58Z","tags":{}},"n394490787":{"id":"n394490787","loc":[-85.618972,41.954737],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:58Z","tags":{}},"n394490790":{"id":"n394490790","loc":[-85.619046,41.954929],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:58Z","tags":{}},"n394490794":{"id":"n394490794","loc":[-85.619922,41.955296],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:58Z","tags":{}},"n394490796":{"id":"n394490796","loc":[-85.61991,41.95501],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:58Z","tags":{}},"n394490798":{"id":"n394490798","loc":[-85.619974,41.954751],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:58Z","tags":{}},"n1819790677":{"id":"n1819790677","loc":[-85.6187031,41.9550522],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790787":{"id":"n1819790787","loc":[-85.6186436,41.9552022],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790828":{"id":"n1819790828","loc":[-85.6185127,41.9553393],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"w17966857":{"id":"w17966857","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:47:55Z","tags":{"access":"private","highway":"service","name":"Sable River Rd","tiger:cfcc":"A74","tiger:county":"St. Joseph, MI","tiger:name_base":"Sable River","tiger:name_type":"Rd","tiger:reviewed":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15326128","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185972059","n185981301"]},"w34369814":{"id":"w34369814","version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:58Z","tags":{"admin_level":"8","boundary":"administrative","created_by":"polyshp2osm-multipoly","source":"TIGER/Line® 2008 Place Shapefiles (http://www.census.gov/geo/www/tiger/)"},"nodes":["n394490787","n394490790","n394490792","n394490794","n394490796","n394490798","n394490787"]},"w17964176":{"id":"w17964176","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:27:42Z","tags":{"highway":"residential","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15314404","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185955747","n185955748","n185955751","n185955753","n185955755"]},"w17965838":{"id":"w17965838","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:40:09Z","tags":{"access":"private","highway":"service","name":"Pine River Rd","tiger:cfcc":"A74","tiger:county":"St. Joseph, MI","tiger:name_base":"Pine River","tiger:name_type":"Rd","tiger:reviewed":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15326123","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185971405","n185971407"]},"w17965476":{"id":"w17965476","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:37:16Z","tags":{"access":"private","highway":"service","name":"Raisin River Rd","tiger:cfcc":"A74","tiger:county":"St. Joseph, MI","tiger:name_base":"Raisin River","tiger:name_type":"Rd","tiger:reviewed":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15326112","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185967985","n185967987"]},"w17965913":{"id":"w17965913","version":"2","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:06Z","tags":{"access":"private","highway":"service","name":"Shiawassee River Rd","tiger:cfcc":"A74","tiger:county":"St. Joseph, MI","tiger:name_base":"Shiawassee River","tiger:name_type":"Rd","tiger:reviewed":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15326124:15326125:15326111:15326113:15326119","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185972054","n1819790677","n1819790787","n1819790828","n1819790724","n1819790896","n185971565","n1819790799","n1819790735","n185972055","n185972057","n185971405","n185972059","n185967985","n185972060"]},"w34369811":{"id":"w34369811","version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:58Z","tags":{"admin_level":"8","boundary":"administrative","created_by":"polyshp2osm-multipoly","source":"TIGER/Line® 2008 Place Shapefiles (http://www.census.gov/geo/www/tiger/)"},"nodes":["n394490762","n394490764","n394490766","n394490768","n394490762"]},"w17965854":{"id":"w17965854","version":"2","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:06Z","tags":{"access":"private","highway":"service","name":"Sturgeon River Rd","tiger:cfcc":"A74","tiger:county":"St. Joseph, MI","tiger:name_base":"Sturgeon River","tiger:name_type":"Rd","tiger:reviewed":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15326117","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185971565","n185971570","n185971572","n185971574"]},"n2139795769":{"id":"n2139795769","loc":[-85.6250804,41.9608796],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:55Z","tags":{}},"n2139795770":{"id":"n2139795770","loc":[-85.6250315,41.9613684],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:55Z","tags":{}},"n2139795771":{"id":"n2139795771","loc":[-85.6249671,41.9614362],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:55Z","tags":{}},"n2139795772":{"id":"n2139795772","loc":[-85.6249698,41.961522],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:55Z","tags":{}},"n2139795773":{"id":"n2139795773","loc":[-85.6250798,41.9615838],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:55Z","tags":{}},"n2139795774":{"id":"n2139795774","loc":[-85.6252273,41.9615639],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:56Z","tags":{}},"n2139795775":{"id":"n2139795775","loc":[-85.6252863,41.9614622],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:56Z","tags":{}},"n2139795776":{"id":"n2139795776","loc":[-85.6252273,41.9613764],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:56Z","tags":{}},"n2139795777":{"id":"n2139795777","loc":[-85.6251227,41.9613525],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:56Z","tags":{}},"n2139795778":{"id":"n2139795778","loc":[-85.6249564,41.9612527],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:56Z","tags":{}},"n2139795779":{"id":"n2139795779","loc":[-85.6249846,41.9610254],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:56Z","tags":{}},"n2139795780":{"id":"n2139795780","loc":[-85.6266725,41.9599647],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:56Z","tags":{}},"n2139795781":{"id":"n2139795781","loc":[-85.6259162,41.9599711],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:56Z","tags":{}},"n2139795782":{"id":"n2139795782","loc":[-85.6257185,41.960019],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:56Z","tags":{}},"n2139795783":{"id":"n2139795783","loc":[-85.6255509,41.9601213],"version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:56Z","tags":{}},"n185963539":{"id":"n185963539","loc":[-85.615718,41.983893],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:00:58Z","tags":{}},"n185964418":{"id":"n185964418","loc":[-85.616626,42.049512],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:23Z","tags":{}},"n185966614":{"id":"n185966614","loc":[-85.615514,41.976603],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:41Z","tags":{}},"n185966635":{"id":"n185966635","loc":[-85.616118,42.013017],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:42Z","tags":{}},"n185969040":{"id":"n185969040","loc":[-85.615632,41.972357],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:45Z","tags":{}},"n185969070":{"id":"n185969070","loc":[-85.619145,41.967648],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:03:46Z","tags":{}},"n185972156":{"id":"n185972156","loc":[-85.621894,41.963956],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:18Z","tags":{}},"n185972157":{"id":"n185972157","loc":[-85.621806,41.964077],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:18Z","tags":{}},"n185972158":{"id":"n185972158","loc":[-85.620848,41.965341],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:18Z","tags":{}},"n185972159":{"id":"n185972159","loc":[-85.620684,41.965558],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:18Z","tags":{}},"n185972160":{"id":"n185972160","loc":[-85.620621,41.965658],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:18Z","tags":{}},"n185972161":{"id":"n185972161","loc":[-85.617844,41.969359],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:18Z","tags":{}},"n185972162":{"id":"n185972162","loc":[-85.616843,41.97068],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:18Z","tags":{}},"n185972164":{"id":"n185972164","loc":[-85.616714,41.970839],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:18Z","tags":{}},"n185972166":{"id":"n185972166","loc":[-85.615879,41.971969],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:18Z","tags":{}},"n185972168":{"id":"n185972168","loc":[-85.615748,41.972159],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:18Z","tags":{}},"n185972170":{"id":"n185972170","loc":[-85.615589,41.972502],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:18Z","tags":{}},"n185972172":{"id":"n185972172","loc":[-85.615542,41.972733],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:18Z","tags":{}},"n185972175":{"id":"n185972175","loc":[-85.615524,41.972947],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:18Z","tags":{}},"n185972177":{"id":"n185972177","loc":[-85.615512,41.973715],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:18Z","tags":{}},"n185972179":{"id":"n185972179","loc":[-85.615513,41.976496],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:18Z","tags":{}},"n185972180":{"id":"n185972180","loc":[-85.615538,41.977246],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:19Z","tags":{}},"n185972181":{"id":"n185972181","loc":[-85.61558,41.982139],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:19Z","tags":{}},"n185972184":{"id":"n185972184","loc":[-85.61557,41.983317],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:19Z","tags":{}},"n185972186":{"id":"n185972186","loc":[-85.615591,41.983463],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:19Z","tags":{}},"n185972188":{"id":"n185972188","loc":[-85.615763,41.984146],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:19Z","tags":{}},"n185972190":{"id":"n185972190","loc":[-85.615814,41.98435],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:19Z","tags":{}},"n185972192":{"id":"n185972192","loc":[-85.615965,41.998453],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:19Z","tags":{}},"n185972194":{"id":"n185972194","loc":[-85.615982,42.001237],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:19Z","tags":{}},"n185972195":{"id":"n185972195","loc":[-85.616055,42.00555],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:19Z","tags":{}},"n185972197":{"id":"n185972197","loc":[-85.616134,42.014887],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:19Z","tags":{}},"n185972199":{"id":"n185972199","loc":[-85.616177,42.018465],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:19Z","tags":{}},"n185972201":{"id":"n185972201","loc":[-85.616298,42.027627],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:19Z","tags":{}},"n185972203":{"id":"n185972203","loc":[-85.616513,42.042212],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:05:19Z","tags":{}},"w203968015":{"id":"w203968015","version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:58Z","tags":{"highway":"residential"},"nodes":["n2139795768","n2139795769"]},"w17965932":{"id":"w17965932","version":"2","changeset":"14531170","user":"bot-mode","uid":"451693","visible":"true","timestamp":"2013-01-04T21:15:18Z","tags":{"highway":"residential","name":"Buckhorn Road","name_1":"County Highway 122","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Buckhorn","tiger:name_base_1":"County Highway 122","tiger:name_type":"Rd","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185972155","n185972156","n185972157","n185972158","n185972159","n185972160","n185969070","n185972161","n185972162","n185972164","n185972166","n185972168","n185969040","n185972170","n185972172","n185972175","n185972177","n185972179","n185966614","n185972180","n185972181","n185972184","n185972186","n185963539","n185972188","n185972190","n185972192","n185972194","n185972195","n185966635","n185972197","n185972199","n185972201","n185972203","n185964418"]},"w203968016":{"id":"w203968016","version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:58Z","tags":{"highway":"residential","name":"New Jersey Court"},"nodes":["n2139795770","n2139795771","n2139795772","n2139795773","n2139795774","n2139795775","n2139795776","n2139795777","n2139795770","n2139795778","n2139795779","n2139795769"]},"w203968017":{"id":"w203968017","version":"1","changeset":"14892219","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-03T07:47:58Z","tags":{"highway":"residential","name":"Oklahoma Drive"},"nodes":["n2139795780","n2139795781","n2139795782","n2139795783","n2139795769"]},"n1819790528":{"id":"n1819790528","loc":[-85.6184827,41.960025],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790530":{"id":"n1819790530","loc":[-85.6168626,41.9605834],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790534":{"id":"n1819790534","loc":[-85.6197379,41.9617163],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790541":{"id":"n1819790541","loc":[-85.6198881,41.9620833],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790543":{"id":"n1819790543","loc":[-85.619695,41.9619397],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790547":{"id":"n1819790547","loc":[-85.6190298,41.9609504],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790555":{"id":"n1819790555","loc":[-85.6180471,41.9609788],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790559":{"id":"n1819790559","loc":[-85.6203817,41.9605436],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790583":{"id":"n1819790583","loc":[-85.6201564,41.9603282],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790590":{"id":"n1819790590","loc":[-85.617045,41.9598894],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790609":{"id":"n1819790609","loc":[-85.6177638,41.9598495],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790618":{"id":"n1819790618","loc":[-85.6195234,41.9610143],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790642":{"id":"n1819790642","loc":[-85.6181179,41.9627933],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790659":{"id":"n1819790659","loc":[-85.6174634,41.962897],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790665":{"id":"n1819790665","loc":[-85.6170343,41.9630885],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790674":{"id":"n1819790674","loc":[-85.6194697,41.9601925],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790685":{"id":"n1819790685","loc":[-85.6207722,41.9610665],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790687":{"id":"n1819790687","loc":[-85.6202315,41.9622109],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790697":{"id":"n1819790697","loc":[-85.6184505,41.9624662],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790726":{"id":"n1819790726","loc":[-85.6178926,41.9628492],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790738":{"id":"n1819790738","loc":[-85.6173347,41.9598016],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790762":{"id":"n1819790762","loc":[-85.6186221,41.9609105],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790774":{"id":"n1819790774","loc":[-85.6175922,41.9608308],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790781":{"id":"n1819790781","loc":[-85.6167768,41.9633198],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790796":{"id":"n1819790796","loc":[-85.619856,41.961461],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790811":{"id":"n1819790811","loc":[-85.6208215,41.9620195],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790833":{"id":"n1819790833","loc":[-85.618311,41.9612536],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790854":{"id":"n1819790854","loc":[-85.6183646,41.9626417],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790863":{"id":"n1819790863","loc":[-85.6204997,41.9608547],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790867":{"id":"n1819790867","loc":[-85.6184934,41.9621391],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790877":{"id":"n1819790877","loc":[-85.6206928,41.9621152],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790881":{"id":"n1819790881","loc":[-85.6170879,41.960735],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790891":{"id":"n1819790891","loc":[-85.6168304,41.9601207],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790898":{"id":"n1819790898","loc":[-85.619813,41.9612297],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790909":{"id":"n1819790909","loc":[-85.6167982,41.960376],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790912":{"id":"n1819790912","loc":[-85.6205855,41.9610462],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790544":{"id":"n1819790544","loc":[-85.612968,41.9707781],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790549":{"id":"n1819790549","loc":[-85.614395,41.9697172],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790552":{"id":"n1819790552","loc":[-85.6180535,41.9655536],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790554":{"id":"n1819790554","loc":[-85.6111227,41.9703713],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:53Z","tags":{}},"n1819790560":{"id":"n1819790560","loc":[-85.6112729,41.9701958],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790563":{"id":"n1819790563","loc":[-85.6137512,41.9689917],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790564":{"id":"n1819790564","loc":[-85.6181072,41.9659205],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790595":{"id":"n1819790595","loc":[-85.6170021,41.9666863],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790605":{"id":"n1819790605","loc":[-85.6168948,41.9644527],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790606":{"id":"n1819790606","loc":[-85.6128071,41.9701081],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790607":{"id":"n1819790607","loc":[-85.6129251,41.9704032],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:54Z","tags":{}},"n1819790612":{"id":"n1819790612","loc":[-85.6177638,41.9663912],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790615":{"id":"n1819790615","loc":[-85.6152533,41.9670373],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790622":{"id":"n1819790622","loc":[-85.6146739,41.9673804],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790623":{"id":"n1819790623","loc":[-85.6180428,41.9661838],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790625":{"id":"n1819790625","loc":[-85.6172918,41.9646202],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:55Z","tags":{}},"n1819790645":{"id":"n1819790645","loc":[-85.6178067,41.965043],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790647":{"id":"n1819790647","loc":[-85.6143306,41.9712488],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790649":{"id":"n1819790649","loc":[-85.6147383,41.9707702],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790654":{"id":"n1819790654","loc":[-85.6157361,41.9668459],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790657":{"id":"n1819790657","loc":[-85.6145666,41.9710733],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790668":{"id":"n1819790668","loc":[-85.6166909,41.9642692],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790671":{"id":"n1819790671","loc":[-85.6141482,41.9696538],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790679":{"id":"n1819790679","loc":[-85.6148349,41.9705388],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:56Z","tags":{}},"n1819790686":{"id":"n1819790686","loc":[-85.6139551,41.9695501],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790696":{"id":"n1819790696","loc":[-85.6119703,41.9699087],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790704":{"id":"n1819790704","loc":[-85.6140731,41.9684174],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790706":{"id":"n1819790706","loc":[-85.6124745,41.9699246],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790718":{"id":"n1819790718","loc":[-85.6165407,41.9636868],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790720":{"id":"n1819790720","loc":[-85.61388,41.9687365],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:57Z","tags":{}},"n1819790731":{"id":"n1819790731","loc":[-85.6165193,41.9639421],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790739":{"id":"n1819790739","loc":[-85.6146739,41.9699964],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790753":{"id":"n1819790753","loc":[-85.6173883,41.9665747],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790760":{"id":"n1819790760","loc":[-85.6133221,41.9712089],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:58Z","tags":{}},"n1819790767":{"id":"n1819790767","loc":[-85.6116698,41.9699246],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790779":{"id":"n1819790779","loc":[-85.6130753,41.9710573],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790791":{"id":"n1819790791","loc":[-85.6137083,41.9692869],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790795":{"id":"n1819790795","loc":[-85.6141482,41.9679627],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790798":{"id":"n1819790798","loc":[-85.6137727,41.9694305],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:58:59Z","tags":{}},"n1819790836":{"id":"n1819790836","loc":[-85.6143842,41.9676037],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:00Z","tags":{}},"n1819790915":{"id":"n1819790915","loc":[-85.6148456,41.9702756],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:01Z","tags":{}},"n1819790926":{"id":"n1819790926","loc":[-85.6138371,41.9713525],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:02Z","tags":{}},"n1819790927":{"id":"n1819790927","loc":[-85.6141053,41.9713525],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:02Z","tags":{}},"n1819790931":{"id":"n1819790931","loc":[-85.6162832,41.966814],"version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:02Z","tags":{}},"n1821014625":{"id":"n1821014625","loc":[-85.5960611,41.9808498],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:40Z","tags":{}},"n1821014627":{"id":"n1821014627","loc":[-85.5565843,42.010982],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:40Z","tags":{}},"n1821014629":{"id":"n1821014629","loc":[-85.5971541,41.9805808],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:40Z","tags":{}},"n1821014632":{"id":"n1821014632","loc":[-85.6061837,41.9725907],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:40Z","tags":{}},"n1821014633":{"id":"n1821014633","loc":[-85.5247773,42.025766],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:40Z","tags":{}},"n1821014635":{"id":"n1821014635","loc":[-85.5908938,41.9902384],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:40Z","tags":{}},"n1821014636":{"id":"n1821014636","loc":[-85.5917682,41.9860637],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:40Z","tags":{}},"n1821014637":{"id":"n1821014637","loc":[-85.5456556,42.0166797],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:40Z","tags":{}},"n1821014638":{"id":"n1821014638","loc":[-85.5795749,42.0032352],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:40Z","tags":{}},"n1821014639":{"id":"n1821014639","loc":[-85.6103988,41.9723456],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:40Z","tags":{}},"n1821014642":{"id":"n1821014642","loc":[-85.5818816,42.0022466],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:40Z","tags":{}},"n1821014643":{"id":"n1821014643","loc":[-85.5570604,42.0091586],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014644":{"id":"n1821014644","loc":[-85.5952886,41.9803792],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014645":{"id":"n1821014645","loc":[-85.5780366,42.0040343],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014646":{"id":"n1821014646","loc":[-85.6050505,41.9751971],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014647":{"id":"n1821014647","loc":[-85.5854435,41.9946162],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014648":{"id":"n1821014648","loc":[-85.5452278,42.0168768],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014649":{"id":"n1821014649","loc":[-85.6023254,41.9780166],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014651":{"id":"n1821014651","loc":[-85.5761899,42.0046783],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014653":{"id":"n1821014653","loc":[-85.5897351,41.9876707],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014657":{"id":"n1821014657","loc":[-85.5963601,41.9808998],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014658":{"id":"n1821014658","loc":[-85.5892952,41.9951983],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014660":{"id":"n1821014660","loc":[-85.5778328,42.0037194],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014661":{"id":"n1821014661","loc":[-85.5541475,42.0125705],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014663":{"id":"n1821014663","loc":[-85.5914047,41.9856469],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014664":{"id":"n1821014664","loc":[-85.6101681,41.9727723],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014665":{"id":"n1821014665","loc":[-85.5910172,41.9854696],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014666":{"id":"n1821014666","loc":[-85.5398688,42.0187699],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014667":{"id":"n1821014667","loc":[-85.5218752,42.0282884],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014668":{"id":"n1821014668","loc":[-85.5159582,42.0329384],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014669":{"id":"n1821014669","loc":[-85.5898102,41.9847319],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014670":{"id":"n1821014670","loc":[-85.5734809,42.0066235],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014671":{"id":"n1821014671","loc":[-85.5922939,41.980852],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014672":{"id":"n1821014672","loc":[-85.6023629,41.9781163],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:41Z","tags":{}},"n1821014674":{"id":"n1821014674","loc":[-85.5409953,42.0191724],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:42Z","tags":{}},"n1821014676":{"id":"n1821014676","loc":[-85.584435,41.9949909],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:42Z","tags":{}},"n1821014677":{"id":"n1821014677","loc":[-85.5972399,41.9783835],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:42Z","tags":{}},"n1821014678":{"id":"n1821014678","loc":[-85.5616738,42.0071337],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:42Z","tags":{}},"n1821014681":{"id":"n1821014681","loc":[-85.5202994,42.0310755],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:42Z","tags":{}},"n1821014682":{"id":"n1821014682","loc":[-85.5915912,41.9857767],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:42Z","tags":{}},"n1821014684":{"id":"n1821014684","loc":[-85.6022288,41.977897],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:42Z","tags":{}},"n1821014687":{"id":"n1821014687","loc":[-85.5933024,41.9846362],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:42Z","tags":{}},"n1821014688":{"id":"n1821014688","loc":[-85.5846871,41.9956169],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:42Z","tags":{}},"n1821014689":{"id":"n1821014689","loc":[-85.5898209,41.99037],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:42Z","tags":{}},"n1821014691":{"id":"n1821014691","loc":[-85.5448939,42.0149261],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:42Z","tags":{}},"n1821014692":{"id":"n1821014692","loc":[-85.5977763,41.9786348],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:42Z","tags":{}},"n1821014694":{"id":"n1821014694","loc":[-85.5767706,42.0034523],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:42Z","tags":{}},"n1821014695":{"id":"n1821014695","loc":[-85.6103559,41.9726766],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:43Z","tags":{}},"n1821014697":{"id":"n1821014697","loc":[-85.5922134,41.9809876],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:43Z","tags":{}},"n1821014698":{"id":"n1821014698","loc":[-85.5935277,41.9831728],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:43Z","tags":{}},"n1821014700":{"id":"n1821014700","loc":[-85.5674674,42.0078273],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:43Z","tags":{}},"n1821014703":{"id":"n1821014703","loc":[-85.6021,41.9778053],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:43Z","tags":{}},"n1821014704":{"id":"n1821014704","loc":[-85.5756763,42.0053737],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:43Z","tags":{}},"n1821014705":{"id":"n1821014705","loc":[-85.5887695,41.9895207],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:43Z","tags":{}},"n1821014707":{"id":"n1821014707","loc":[-85.6061073,41.9746866],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:43Z","tags":{}},"n1821014708":{"id":"n1821014708","loc":[-85.6033446,41.9751692],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:43Z","tags":{}},"n1821014710":{"id":"n1821014710","loc":[-85.5180986,42.0322332],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:43Z","tags":{}},"n1821014711":{"id":"n1821014711","loc":[-85.543365,42.0163569],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:43Z","tags":{}},"n1821014712":{"id":"n1821014712","loc":[-85.6030656,41.9753646],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:43Z","tags":{}},"n1821014713":{"id":"n1821014713","loc":[-85.6104417,41.9704792],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:43Z","tags":{}},"n1821014714":{"id":"n1821014714","loc":[-85.5205716,42.030998],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:43Z","tags":{}},"n1821014716":{"id":"n1821014716","loc":[-85.516382,42.032536],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:43Z","tags":{}},"n1821014717":{"id":"n1821014717","loc":[-85.5932863,41.9820882],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:43Z","tags":{}},"n1821014718":{"id":"n1821014718","loc":[-85.5361928,42.0194974],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:43Z","tags":{}},"n1821014720":{"id":"n1821014720","loc":[-85.6011613,41.9773586],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:43Z","tags":{}},"n1821014721":{"id":"n1821014721","loc":[-85.554287,42.0109124],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:43Z","tags":{}},"n1821014722":{"id":"n1821014722","loc":[-85.5577524,42.0103425],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:43Z","tags":{}},"n1821014725":{"id":"n1821014725","loc":[-85.5867256,41.9921004],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:44Z","tags":{}},"n1821014726":{"id":"n1821014726","loc":[-85.5856045,41.9968807],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:44Z","tags":{}},"n1821014727":{"id":"n1821014727","loc":[-85.5545445,42.0106454],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:44Z","tags":{}},"n1821014728":{"id":"n1821014728","loc":[-85.5923797,41.9842534],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:44Z","tags":{}},"n1821014729":{"id":"n1821014729","loc":[-85.5696346,42.0081462],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:44Z","tags":{}},"n1821014730":{"id":"n1821014730","loc":[-85.5998322,41.9786884],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:44Z","tags":{}},"n1821014735":{"id":"n1821014735","loc":[-85.5337426,42.0218266],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:44Z","tags":{}},"n1821014736":{"id":"n1821014736","loc":[-85.5847944,41.994672],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:44Z","tags":{}},"n1821014740":{"id":"n1821014740","loc":[-85.5315271,42.0238669],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:44Z","tags":{}},"n1821014741":{"id":"n1821014741","loc":[-85.5248846,42.027085],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:44Z","tags":{}},"n1821014742":{"id":"n1821014742","loc":[-85.5853376,41.997018],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:44Z","tags":{}},"n1821014743":{"id":"n1821014743","loc":[-85.5894883,41.988811],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:44Z","tags":{}},"n1821014745":{"id":"n1821014745","loc":[-85.6095311,41.9726226],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:44Z","tags":{}},"n1821014746":{"id":"n1821014746","loc":[-85.5531511,42.0133416],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:44Z","tags":{}},"n1821014747":{"id":"n1821014747","loc":[-85.5735882,42.007058],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:44Z","tags":{}},"n1821014749":{"id":"n1821014749","loc":[-85.5428554,42.0164366],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:44Z","tags":{}},"n1821014751":{"id":"n1821014751","loc":[-85.5395255,42.0186304],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:44Z","tags":{}},"n1821014752":{"id":"n1821014752","loc":[-85.571378,42.0083176],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:45Z","tags":{}},"n1821014754":{"id":"n1821014754","loc":[-85.5541918,42.0113925],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:45Z","tags":{}},"n1821014755":{"id":"n1821014755","loc":[-85.5278029,42.0250806],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:45Z","tags":{}},"n1821014756":{"id":"n1821014756","loc":[-85.5936725,41.9827102],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:45Z","tags":{}},"n1821014757":{"id":"n1821014757","loc":[-85.5176266,42.0346677],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:45Z","tags":{}},"n1821014758":{"id":"n1821014758","loc":[-85.6096692,41.9714245],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:45Z","tags":{}},"n1821014759":{"id":"n1821014759","loc":[-85.5770321,42.0034266],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:45Z","tags":{}},"n1821014761":{"id":"n1821014761","loc":[-85.5988921,41.9779369],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:45Z","tags":{}},"n1821014762":{"id":"n1821014762","loc":[-85.5811788,42.0024499],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:45Z","tags":{}},"n1821014763":{"id":"n1821014763","loc":[-85.5154003,42.0381101],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:45Z","tags":{}},"n1821014764":{"id":"n1821014764","loc":[-85.5155827,42.0374089],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:45Z","tags":{}},"n1821014765":{"id":"n1821014765","loc":[-85.5891249,41.9884978],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:45Z","tags":{}},"n1821014766":{"id":"n1821014766","loc":[-85.5313863,42.0238293],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:45Z","tags":{}},"n1821014768":{"id":"n1821014768","loc":[-85.593297,41.9833363],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:45Z","tags":{}},"n1821014769":{"id":"n1821014769","loc":[-85.5849446,41.9957245],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:45Z","tags":{}},"n1821014770":{"id":"n1821014770","loc":[-85.5537774,42.0130847],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:45Z","tags":{}},"n1821014771":{"id":"n1821014771","loc":[-85.6111766,41.9706069],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:45Z","tags":{}},"n1821014772":{"id":"n1821014772","loc":[-85.5585477,42.008989],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:45Z","tags":{}},"n1821014774":{"id":"n1821014774","loc":[-85.5928142,41.9852623],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:46Z","tags":{}},"n1821014777":{"id":"n1821014777","loc":[-85.5891933,41.9882608],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:46Z","tags":{}},"n1821014778":{"id":"n1821014778","loc":[-85.5926909,41.9817532],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:46Z","tags":{}},"n1821014779":{"id":"n1821014779","loc":[-85.5260272,42.0252201],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:46Z","tags":{}},"n1821014781":{"id":"n1821014781","loc":[-85.5894615,41.9950468],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:46Z","tags":{}},"n1821014782":{"id":"n1821014782","loc":[-85.5461063,42.0143242],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:46Z","tags":{}},"n1821014783":{"id":"n1821014783","loc":[-85.5711527,42.0085886],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:46Z","tags":{}},"n1821014784":{"id":"n1821014784","loc":[-85.5329379,42.0218624],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:46Z","tags":{}},"n1821014786":{"id":"n1821014786","loc":[-85.583047,42.0020252],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:46Z","tags":{}},"n1821014787":{"id":"n1821014787","loc":[-85.5758962,42.0054095],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:46Z","tags":{}},"n1821014788":{"id":"n1821014788","loc":[-85.5626354,42.0077733],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:46Z","tags":{}},"n1821014789":{"id":"n1821014789","loc":[-85.6029852,41.9755999],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:46Z","tags":{}},"n1821014790":{"id":"n1821014790","loc":[-85.5892362,41.9886755],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:46Z","tags":{}},"n1821014791":{"id":"n1821014791","loc":[-85.5157597,42.0372017],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:46Z","tags":{}},"n1821014793":{"id":"n1821014793","loc":[-85.6054582,41.9751094],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:46Z","tags":{}},"n1821014794":{"id":"n1821014794","loc":[-85.5986936,41.9778412],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:46Z","tags":{}},"n1821014795":{"id":"n1821014795","loc":[-85.5880775,41.98976],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:46Z","tags":{}},"n1821014796":{"id":"n1821014796","loc":[-85.5858727,41.9963624],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:46Z","tags":{}},"n1821014798":{"id":"n1821014798","loc":[-85.5792543,42.0035958],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:46Z","tags":{}},"n1821014799":{"id":"n1821014799","loc":[-85.5921665,41.9838326],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:46Z","tags":{}},"n1821014801":{"id":"n1821014801","loc":[-85.599214,41.9782599],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:47Z","tags":{}},"n1821014802":{"id":"n1821014802","loc":[-85.5571905,42.0090967],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:47Z","tags":{}},"n1821014803":{"id":"n1821014803","loc":[-85.5426891,42.0173612],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:47Z","tags":{}},"n1821014804":{"id":"n1821014804","loc":[-85.5889626,41.9896404],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:47Z","tags":{}},"n1821014805":{"id":"n1821014805","loc":[-85.5491264,42.0141648],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:47Z","tags":{}},"n1821014806":{"id":"n1821014806","loc":[-85.5618897,42.0072631],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:47Z","tags":{}},"n1821014808":{"id":"n1821014808","loc":[-85.5573501,42.0109802],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:47Z","tags":{}},"n1821014809":{"id":"n1821014809","loc":[-85.5983463,41.9778031],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:47Z","tags":{}},"n1821014810":{"id":"n1821014810","loc":[-85.5885173,41.9895128],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:47Z","tags":{}},"n1821014811":{"id":"n1821014811","loc":[-85.6084998,41.9721143],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:47Z","tags":{}},"n1821014812":{"id":"n1821014812","loc":[-85.5737598,42.0056389],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:47Z","tags":{}},"n1821014814":{"id":"n1821014814","loc":[-85.5542173,42.0118132],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:47Z","tags":{}},"n1821014816":{"id":"n1821014816","loc":[-85.5277868,42.024451],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:47Z","tags":{}},"n1821014817":{"id":"n1821014817","loc":[-85.5403999,42.0191724],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:47Z","tags":{}},"n1821014819":{"id":"n1821014819","loc":[-85.5983879,41.9791452],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:47Z","tags":{}},"n1821014820":{"id":"n1821014820","loc":[-85.5891302,41.9897578],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:47Z","tags":{}},"n1821014822":{"id":"n1821014822","loc":[-85.5930731,41.9805108],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:47Z","tags":{}},"n1821014824":{"id":"n1821014824","loc":[-85.515395,42.0378471],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:47Z","tags":{}},"n1821014825":{"id":"n1821014825","loc":[-85.5352755,42.0205136],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:47Z","tags":{}},"n1821014826":{"id":"n1821014826","loc":[-85.5502744,42.0133398],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:47Z","tags":{}},"n1821014828":{"id":"n1821014828","loc":[-85.5701295,42.0088256],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:48Z","tags":{}},"n1821014830":{"id":"n1821014830","loc":[-85.5888929,41.9953099],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:48Z","tags":{}},"n1821014832":{"id":"n1821014832","loc":[-85.5880077,41.9901547],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:48Z","tags":{}},"n1821014833":{"id":"n1821014833","loc":[-85.5451192,42.0157072],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:48Z","tags":{}},"n1821014834":{"id":"n1821014834","loc":[-85.6096478,41.9711932],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:48Z","tags":{}},"n1821014835":{"id":"n1821014835","loc":[-85.5806424,42.0026532],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:48Z","tags":{}},"n1821014836":{"id":"n1821014836","loc":[-85.5911674,41.9868732],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:48Z","tags":{}},"n1821014838":{"id":"n1821014838","loc":[-85.5930302,41.9836571],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:48Z","tags":{}},"n1821014839":{"id":"n1821014839","loc":[-85.588925,41.9938148],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:48Z","tags":{}},"n1821014840":{"id":"n1821014840","loc":[-85.6111874,41.9705311],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:48Z","tags":{}},"n1821014841":{"id":"n1821014841","loc":[-85.5680843,42.0075842],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:48Z","tags":{}},"n1821014842":{"id":"n1821014842","loc":[-85.6012793,41.9775062],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:48Z","tags":{}},"n1821014843":{"id":"n1821014843","loc":[-85.5855562,41.9989777],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:48Z","tags":{}},"n1821014844":{"id":"n1821014844","loc":[-85.5506137,42.0131662],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:48Z","tags":{}},"n1821014845":{"id":"n1821014845","loc":[-85.5270049,42.025457],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:48Z","tags":{}},"n1821014846":{"id":"n1821014846","loc":[-85.5257054,42.025244],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:48Z","tags":{}},"n1821014847":{"id":"n1821014847","loc":[-85.6011184,41.9771832],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:48Z","tags":{}},"n1821014848":{"id":"n1821014848","loc":[-85.515534,42.0389234],"version":"2","changeset":"15306911","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-09T19:57:21Z","tags":{}},"n1821014850":{"id":"n1821014850","loc":[-85.5847032,42.0010347],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:48Z","tags":{}},"n1821014853":{"id":"n1821014853","loc":[-85.5361499,42.019063],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:49Z","tags":{}},"n1821014854":{"id":"n1821014854","loc":[-85.5439176,42.0165721],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:49Z","tags":{}},"n1821014855":{"id":"n1821014855","loc":[-85.5838825,42.0017284],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:49Z","tags":{}},"n1821014857":{"id":"n1821014857","loc":[-85.5542173,42.0122317],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:49Z","tags":{}},"n1821014859":{"id":"n1821014859","loc":[-85.5708201,42.0089195],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:49Z","tags":{}},"n1821014860":{"id":"n1821014860","loc":[-85.5844833,41.9954415],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:49Z","tags":{}},"n1821014862":{"id":"n1821014862","loc":[-85.5223204,42.0295396],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:49Z","tags":{}},"n1821014863":{"id":"n1821014863","loc":[-85.5777898,42.0035918],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:49Z","tags":{}},"n1821014864":{"id":"n1821014864","loc":[-85.591044,41.9898078],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:49Z","tags":{}},"n1821014865":{"id":"n1821014865","loc":[-85.5973204,41.980182],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:49Z","tags":{}},"n1821014866":{"id":"n1821014866","loc":[-85.5699578,42.0085825],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:49Z","tags":{}},"n1821014867":{"id":"n1821014867","loc":[-85.5210598,42.0305278],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:49Z","tags":{}},"n1821014868":{"id":"n1821014868","loc":[-85.5929108,41.9819008],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:49Z","tags":{}},"n1821014869":{"id":"n1821014869","loc":[-85.5279799,42.0242995],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:49Z","tags":{}},"n1821014870":{"id":"n1821014870","loc":[-85.5196114,42.0320539],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:49Z","tags":{}},"n1821014871":{"id":"n1821014871","loc":[-85.5785449,42.0040883],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:49Z","tags":{}},"n1821014872":{"id":"n1821014872","loc":[-85.588292,41.9895766],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:49Z","tags":{}},"n1821014873":{"id":"n1821014873","loc":[-85.5160172,42.0331775],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:49Z","tags":{}},"n1821014874":{"id":"n1821014874","loc":[-85.5688849,42.0077016],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:49Z","tags":{}},"n1821014876":{"id":"n1821014876","loc":[-85.5857976,41.9996036],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:50Z","tags":{}},"n1821014879":{"id":"n1821014879","loc":[-85.5990906,41.9780765],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:50Z","tags":{}},"n1821014881":{"id":"n1821014881","loc":[-85.5483647,42.0144279],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:50Z","tags":{}},"n1821014883":{"id":"n1821014883","loc":[-85.5691209,42.0077972],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:50Z","tags":{}},"n1821014885":{"id":"n1821014885","loc":[-85.6076844,41.9721103],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:50Z","tags":{}},"n1821014886":{"id":"n1821014886","loc":[-85.6015489,41.9766147],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:50Z","tags":{}},"n1821014887":{"id":"n1821014887","loc":[-85.574822,42.0052802],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:50Z","tags":{}},"n1821014888":{"id":"n1821014888","loc":[-85.5880024,41.9899593],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:50Z","tags":{}},"n1821014890":{"id":"n1821014890","loc":[-85.5909421,41.9893772],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:50Z","tags":{}},"n1821014892":{"id":"n1821014892","loc":[-85.5497326,42.0138141],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:50Z","tags":{}},"n1821014893":{"id":"n1821014893","loc":[-85.5167106,42.0357811],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:50Z","tags":{}},"n1821014895":{"id":"n1821014895","loc":[-85.5844404,41.9952501],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:50Z","tags":{}},"n1821014896":{"id":"n1821014896","loc":[-85.5362465,42.0192662],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:50Z","tags":{}},"n1821014898":{"id":"n1821014898","loc":[-85.5906095,41.9889147],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:50Z","tags":{}},"n1821014899":{"id":"n1821014899","loc":[-85.5590667,42.0089354],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:50Z","tags":{}},"n1821014900":{"id":"n1821014900","loc":[-85.5921598,41.9844209],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:50Z","tags":{}},"n1821014902":{"id":"n1821014902","loc":[-85.5778971,42.0039266],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:50Z","tags":{}},"n1821014903":{"id":"n1821014903","loc":[-85.603012,41.9761981],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:51Z","tags":{}},"n1821014904":{"id":"n1821014904","loc":[-85.6108977,41.9706787],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:51Z","tags":{}},"n1821014905":{"id":"n1821014905","loc":[-85.5685738,42.0076139],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:51Z","tags":{}},"n1821014906":{"id":"n1821014906","loc":[-85.5392787,42.0186304],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:51Z","tags":{}},"n1821014907":{"id":"n1821014907","loc":[-85.5227885,42.0274972],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:51Z","tags":{}},"n1821014908":{"id":"n1821014908","loc":[-85.5857547,41.9961431],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:51Z","tags":{}},"n1821014910":{"id":"n1821014910","loc":[-85.5610354,42.0072812],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:51Z","tags":{}},"n1821014911":{"id":"n1821014911","loc":[-85.5209632,42.0308705],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:51Z","tags":{}},"n1821014912":{"id":"n1821014912","loc":[-85.5709757,42.0087959],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:51Z","tags":{}},"n1821014913":{"id":"n1821014913","loc":[-85.59231,41.9839344],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:51Z","tags":{}},"n1821014914":{"id":"n1821014914","loc":[-85.5375245,42.0185865],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:51Z","tags":{}},"n1821014916":{"id":"n1821014916","loc":[-85.5901548,41.9839841],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:51Z","tags":{}},"n1821014917":{"id":"n1821014917","loc":[-85.5611213,42.0086405],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:51Z","tags":{}},"n1821014918":{"id":"n1821014918","loc":[-85.5360426,42.0198122],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:51Z","tags":{}},"n1821014919":{"id":"n1821014919","loc":[-85.5862817,41.9948691],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:51Z","tags":{}},"n1821014921":{"id":"n1821014921","loc":[-85.5469807,42.0144438],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:51Z","tags":{}},"n1821014922":{"id":"n1821014922","loc":[-85.5761309,42.0053838],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:51Z","tags":{}},"n1821014924":{"id":"n1821014924","loc":[-85.516264,42.0332971],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:51Z","tags":{}},"n1821014925":{"id":"n1821014925","loc":[-85.5277224,42.0246661],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:51Z","tags":{}},"n1821014926":{"id":"n1821014926","loc":[-85.5980016,41.9798231],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:51Z","tags":{}},"n1821014928":{"id":"n1821014928","loc":[-85.5924548,41.9806965],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:51Z","tags":{}},"n1821014930":{"id":"n1821014930","loc":[-85.5899121,41.985023],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:52Z","tags":{}},"n1821014931":{"id":"n1821014931","loc":[-85.5706015,42.0089492],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:52Z","tags":{}},"n1821014932":{"id":"n1821014932","loc":[-85.515926,42.033046],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:52Z","tags":{}},"n1821014933":{"id":"n1821014933","loc":[-85.5982377,41.9796796],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:52Z","tags":{}},"n1821014936":{"id":"n1821014936","loc":[-85.5475721,42.0145253],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:52Z","tags":{}},"n1821014938":{"id":"n1821014938","loc":[-85.5895701,41.9902323],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:52Z","tags":{}},"n1821014939":{"id":"n1821014939","loc":[-85.6030495,41.9759947],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:52Z","tags":{}},"n1821014942":{"id":"n1821014942","loc":[-85.6094721,41.9724989],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:52Z","tags":{}},"n1821014944":{"id":"n1821014944","loc":[-85.5921973,41.9811112],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:52Z","tags":{}},"n1821014945":{"id":"n1821014945","loc":[-85.5223526,42.0291332],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:52Z","tags":{}},"n1821014946":{"id":"n1821014946","loc":[-85.5965103,41.9808998],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:52Z","tags":{}},"n1821014948":{"id":"n1821014948","loc":[-85.517766,42.0349227],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:52Z","tags":{}},"n1821014950":{"id":"n1821014950","loc":[-85.5889894,41.990996],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:52Z","tags":{}},"n1821014951":{"id":"n1821014951","loc":[-85.5601932,42.0092902],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:52Z","tags":{}},"n1821014954":{"id":"n1821014954","loc":[-85.6028135,41.9764055],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:53Z","tags":{}},"n1821014955":{"id":"n1821014955","loc":[-85.5520621,42.0130666],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:53Z","tags":{}},"n1821014956":{"id":"n1821014956","loc":[-85.593002,41.9839344],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:53Z","tags":{}},"n1821014957":{"id":"n1821014957","loc":[-85.515926,42.0369666],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:53Z","tags":{}},"n1821014960":{"id":"n1821014960","loc":[-85.5761255,42.003877],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:53Z","tags":{}},"n1821014961":{"id":"n1821014961","loc":[-85.5716355,42.007911],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:53Z","tags":{}},"n1821014962":{"id":"n1821014962","loc":[-85.5575378,42.0109045],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:53Z","tags":{}},"n1821014963":{"id":"n1821014963","loc":[-85.5735667,42.0068188],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:53Z","tags":{}},"n1821014964":{"id":"n1821014964","loc":[-85.5915214,41.9865861],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:53Z","tags":{}},"n1821014965":{"id":"n1821014965","loc":[-85.5866344,41.9923157],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:53Z","tags":{}},"n1821014967":{"id":"n1821014967","loc":[-85.5283138,42.0242256],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:53Z","tags":{}},"n1821014968":{"id":"n1821014968","loc":[-85.5177875,42.0355801],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:53Z","tags":{}},"n1821014969":{"id":"n1821014969","loc":[-85.548071,42.0144934],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:53Z","tags":{}},"n1821014972":{"id":"n1821014972","loc":[-85.5611159,42.0088557],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:53Z","tags":{}},"n1821014973":{"id":"n1821014973","loc":[-85.541686,42.0188757],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:53Z","tags":{}},"n1821014974":{"id":"n1821014974","loc":[-85.5917628,41.9862631],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:53Z","tags":{}},"n1821014975":{"id":"n1821014975","loc":[-85.5854864,41.9959478],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:53Z","tags":{}},"n1821014977":{"id":"n1821014977","loc":[-85.609102,41.9722317],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:53Z","tags":{}},"n1821014980":{"id":"n1821014980","loc":[-85.5761202,42.0042438],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:54Z","tags":{}},"n1821014982":{"id":"n1821014982","loc":[-85.5465944,42.0143601],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:54Z","tags":{}},"n1821014983":{"id":"n1821014983","loc":[-85.5173261,42.0342732],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:54Z","tags":{}},"n1821014984":{"id":"n1821014984","loc":[-85.5897297,41.9888509],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:54Z","tags":{}},"n1821014985":{"id":"n1821014985","loc":[-85.5856688,41.999181],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:54Z","tags":{}},"n1821014986":{"id":"n1821014986","loc":[-85.5344011,42.0217251],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:54Z","tags":{}},"n1821014987":{"id":"n1821014987","loc":[-85.601467,41.9768203],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:54Z","tags":{}},"n1821014988":{"id":"n1821014988","loc":[-85.5457254,42.0165123],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:54Z","tags":{}},"n1821014989":{"id":"n1821014989","loc":[-85.6023482,41.9784332],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:54Z","tags":{}},"n1821014991":{"id":"n1821014991","loc":[-85.5361606,42.01823],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:54Z","tags":{}},"n1821014992":{"id":"n1821014992","loc":[-85.5178465,42.0351139],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:54Z","tags":{}},"n1821014995":{"id":"n1821014995","loc":[-85.5634293,42.0078092],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:54Z","tags":{}},"n1821014996":{"id":"n1821014996","loc":[-85.573497,42.0072015],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:54Z","tags":{}},"n1821014997":{"id":"n1821014997","loc":[-85.5976328,41.9799725],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:54Z","tags":{}},"n1821014998":{"id":"n1821014998","loc":[-85.5210651,42.0303166],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:54Z","tags":{}},"n1821015003":{"id":"n1821015003","loc":[-85.5222131,42.0288064],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:54Z","tags":{}},"n1821015004":{"id":"n1821015004","loc":[-85.5897941,41.984405],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:54Z","tags":{}},"n1821015005":{"id":"n1821015005","loc":[-85.5975725,41.9776099],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:54Z","tags":{}},"n1821015006":{"id":"n1821015006","loc":[-85.5765708,42.0034903],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:54Z","tags":{}},"n1821015007":{"id":"n1821015007","loc":[-85.5250187,42.026559],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:55Z","tags":{}},"n1821015009":{"id":"n1821015009","loc":[-85.5426998,42.0166279],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:55Z","tags":{}},"n1821015010":{"id":"n1821015010","loc":[-85.5957606,41.9806584],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:55Z","tags":{}},"n1821015011":{"id":"n1821015011","loc":[-85.5262753,42.0252497],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:55Z","tags":{}},"n1821015012":{"id":"n1821015012","loc":[-85.5266455,42.0253374],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:55Z","tags":{}},"n1821015014":{"id":"n1821015014","loc":[-85.5515632,42.0130187],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:55Z","tags":{}},"n1821015015":{"id":"n1821015015","loc":[-85.6024058,41.9765212],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:55Z","tags":{}},"n1821015017":{"id":"n1821015017","loc":[-85.5175032,42.0357156],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:55Z","tags":{}},"n1821015018":{"id":"n1821015018","loc":[-85.5302718,42.0236039],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:55Z","tags":{}},"n1821015019":{"id":"n1821015019","loc":[-85.6024005,41.9782759],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:55Z","tags":{}},"n1821015020":{"id":"n1821015020","loc":[-85.5907758,41.9890821],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:55Z","tags":{}},"n1821015021":{"id":"n1821015021","loc":[-85.6019445,41.9777215],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:55Z","tags":{}},"n1821015022":{"id":"n1821015022","loc":[-85.5942854,41.9800881],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:55Z","tags":{}},"n1821015024":{"id":"n1821015024","loc":[-85.5325826,42.0222711],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:55Z","tags":{}},"n1821015029":{"id":"n1821015029","loc":[-85.555093,42.0105316],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:56Z","tags":{}},"n1821015033":{"id":"n1821015033","loc":[-85.5249704,42.0270372],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:56Z","tags":{}},"n1821015034":{"id":"n1821015034","loc":[-85.5243965,42.0272205],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:56Z","tags":{}},"n1821015038":{"id":"n1821015038","loc":[-85.5413426,42.0190749],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:56Z","tags":{}},"n1821015039":{"id":"n1821015039","loc":[-85.5920431,41.9848175],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:56Z","tags":{}},"n1821015041":{"id":"n1821015041","loc":[-85.5577685,42.0106015],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:56Z","tags":{}},"n1821015042":{"id":"n1821015042","loc":[-85.5453606,42.0158866],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:56Z","tags":{}},"n1821015045":{"id":"n1821015045","loc":[-85.5333228,42.0217889],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:56Z","tags":{}},"n1821015046":{"id":"n1821015046","loc":[-85.5426891,42.0175924],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:56Z","tags":{}},"n1821015048":{"id":"n1821015048","loc":[-85.5886836,41.9936474],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:56Z","tags":{}},"n1821015050":{"id":"n1821015050","loc":[-85.6001152,41.9786467],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:56Z","tags":{}},"n1821015051":{"id":"n1821015051","loc":[-85.6094064,41.9723655],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:56Z","tags":{}},"n1821015053":{"id":"n1821015053","loc":[-85.605721,41.9749738],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:56Z","tags":{}},"n1821015055":{"id":"n1821015055","loc":[-85.6106791,41.9705048],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:56Z","tags":{}},"n1821015057":{"id":"n1821015057","loc":[-85.5210437,42.0307071],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:56Z","tags":{}},"n1821015059":{"id":"n1821015059","loc":[-85.5995694,41.9786725],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:56Z","tags":{}},"n1821015060":{"id":"n1821015060","loc":[-85.5371638,42.0182938],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:57Z","tags":{}},"n1821015062":{"id":"n1821015062","loc":[-85.6111766,41.9704593],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:57Z","tags":{}},"n1821015065":{"id":"n1821015065","loc":[-85.577704,42.0034921],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:57Z","tags":{}},"n1821015067":{"id":"n1821015067","loc":[-85.5570067,42.0093699],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:57Z","tags":{}},"n1821015068":{"id":"n1821015068","loc":[-85.5920364,41.9845525],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:57Z","tags":{}},"n1821015069":{"id":"n1821015069","loc":[-85.5252065,42.0253954],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:57Z","tags":{}},"n1821015072":{"id":"n1821015072","loc":[-85.5664159,42.0088517],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:57Z","tags":{}},"n1821015073":{"id":"n1821015073","loc":[-85.5880399,41.991905],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:57Z","tags":{}},"n1821015075":{"id":"n1821015075","loc":[-85.6099871,41.9727861],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:57Z","tags":{}},"n1821015076":{"id":"n1821015076","loc":[-85.5319603,42.0231478],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:57Z","tags":{}},"n1821015078":{"id":"n1821015078","loc":[-85.6036088,41.9751112],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:57Z","tags":{}},"n1821015080":{"id":"n1821015080","loc":[-85.5983128,41.9789179],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:57Z","tags":{}},"n1821015082":{"id":"n1821015082","loc":[-85.5614069,42.0071395],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:57Z","tags":{}},"n1821015083":{"id":"n1821015083","loc":[-85.60968,41.9709738],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:57Z","tags":{}},"n1821015086":{"id":"n1821015086","loc":[-85.5914195,41.9837351],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:57Z","tags":{}},"n1821015087":{"id":"n1821015087","loc":[-85.5895473,41.9948036],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:57Z","tags":{}},"n1821015090":{"id":"n1821015090","loc":[-85.5929913,41.9851905],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:57Z","tags":{}},"n1821015093":{"id":"n1821015093","loc":[-85.5907396,41.9838485],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:58Z","tags":{}},"n1821015095":{"id":"n1821015095","loc":[-85.5893864,41.9880176],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:58Z","tags":{}},"n1821015096":{"id":"n1821015096","loc":[-85.5788024,42.0039807],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:58Z","tags":{}},"n1821015097":{"id":"n1821015097","loc":[-85.5630592,42.0078411],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:58Z","tags":{}},"n1821015098":{"id":"n1821015098","loc":[-85.5350609,42.0211274],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:58Z","tags":{}},"n1821015099":{"id":"n1821015099","loc":[-85.5967195,41.9808679],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:58Z","tags":{}},"n1821015100":{"id":"n1821015100","loc":[-85.5666734,42.0088119],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:58Z","tags":{}},"n1821015101":{"id":"n1821015101","loc":[-85.564694,42.0077675],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:58Z","tags":{}},"n1821015103":{"id":"n1821015103","loc":[-85.6066544,41.9726527],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:58Z","tags":{}},"n1821015104":{"id":"n1821015104","loc":[-85.6011827,41.9769838],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:58Z","tags":{}},"n1821015105":{"id":"n1821015105","loc":[-85.5972131,41.9776697],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:58Z","tags":{}},"n1821015106":{"id":"n1821015106","loc":[-85.5880828,41.9903341],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:58Z","tags":{}},"n1821015107":{"id":"n1821015107","loc":[-85.5510268,42.0130626],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:58Z","tags":{}},"n1821015108":{"id":"n1821015108","loc":[-85.6102164,41.970543],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:58Z","tags":{}},"n1821015109":{"id":"n1821015109","loc":[-85.5905344,41.9853899],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:58Z","tags":{}},"n1821015111":{"id":"n1821015111","loc":[-85.5888821,41.9913429],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:58Z","tags":{}},"n1821015112":{"id":"n1821015112","loc":[-85.606295,41.9741921],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:59Z","tags":{}},"n1821015114":{"id":"n1821015114","loc":[-85.5969556,41.9807443],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:59Z","tags":{}},"n1821015115":{"id":"n1821015115","loc":[-85.5882223,41.9934081],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:59Z","tags":{}},"n1821015116":{"id":"n1821015116","loc":[-85.6104471,41.9724971],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:59Z","tags":{}},"n1821015118":{"id":"n1821015118","loc":[-85.5406091,42.0192162],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:59Z","tags":{}},"n1821015120":{"id":"n1821015120","loc":[-85.589955,41.9888429],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:59Z","tags":{}},"n1821015121":{"id":"n1821015121","loc":[-85.5598821,42.0092304],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:59Z","tags":{}},"n1821015122":{"id":"n1821015122","loc":[-85.545598,42.0144097],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:59Z","tags":{}},"n1821015123":{"id":"n1821015123","loc":[-85.5649528,42.0079965],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:59Z","tags":{}},"n1821015125":{"id":"n1821015125","loc":[-85.5883993,41.9917814],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:59Z","tags":{}},"n1821015126":{"id":"n1821015126","loc":[-85.5295785,42.0239967],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:59Z","tags":{}},"n1821015129":{"id":"n1821015129","loc":[-85.5648723,42.0078809],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:59Z","tags":{}},"n1821015132":{"id":"n1821015132","loc":[-85.564989,42.0081103],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:59Z","tags":{}},"n1821015133":{"id":"n1821015133","loc":[-85.5946127,41.9800841],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:59Z","tags":{}},"n1821015134":{"id":"n1821015134","loc":[-85.583448,42.0019078],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:59Z","tags":{}},"n1821015135":{"id":"n1821015135","loc":[-85.5905934,41.9871842],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:59Z","tags":{}},"n1821015137":{"id":"n1821015137","loc":[-85.610608,41.9704752],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:25:59Z","tags":{}},"n1821015138":{"id":"n1821015138","loc":[-85.5752257,42.0052939],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:00Z","tags":{}},"n1821015139":{"id":"n1821015139","loc":[-85.5893864,41.9943491],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:00Z","tags":{}},"n1821015140":{"id":"n1821015140","loc":[-85.5426247,42.0169866],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:00Z","tags":{}},"n1821015141":{"id":"n1821015141","loc":[-85.562001,42.0074526],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:00Z","tags":{}},"n1821015142":{"id":"n1821015142","loc":[-85.5212046,42.0301094],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:00Z","tags":{}},"n1821015143":{"id":"n1821015143","loc":[-85.602214,41.9784531],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:00Z","tags":{}},"n1821015144":{"id":"n1821015144","loc":[-85.5858687,41.9948293],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:00Z","tags":{}},"n1821015145":{"id":"n1821015145","loc":[-85.5608477,42.0074805],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:00Z","tags":{}},"n1821015146":{"id":"n1821015146","loc":[-85.5651607,42.0083614],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:00Z","tags":{}},"n1821015147":{"id":"n1821015147","loc":[-85.5288288,42.0242495],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:00Z","tags":{}},"n1821015149":{"id":"n1821015149","loc":[-85.5450334,42.0146989],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:00Z","tags":{}},"n1821015151":{"id":"n1821015151","loc":[-85.5578275,42.0092304],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:00Z","tags":{}},"n1821015154":{"id":"n1821015154","loc":[-85.6056634,41.9724511],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:00Z","tags":{}},"n1821015155":{"id":"n1821015155","loc":[-85.5902179,41.9852742],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:00Z","tags":{}},"n1821015156":{"id":"n1821015156","loc":[-85.5156256,42.0387157],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:00Z","tags":{}},"n1821015157":{"id":"n1821015157","loc":[-85.5734433,42.0059459],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:00Z","tags":{}},"n1821015158":{"id":"n1821015158","loc":[-85.6050773,41.9731273],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:00Z","tags":{}},"n1821015160":{"id":"n1821015160","loc":[-85.5223419,42.0275233],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:00Z","tags":{}},"n1821015163":{"id":"n1821015163","loc":[-85.6053562,41.972525],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:00Z","tags":{}},"n1821015164":{"id":"n1821015164","loc":[-85.5850412,41.9946082],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:00Z","tags":{}},"n1821015165":{"id":"n1821015165","loc":[-85.5359031,42.0186326],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:01Z","tags":{}},"n1821015166":{"id":"n1821015166","loc":[-85.5608745,42.0077635],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:01Z","tags":{}},"n1821015169":{"id":"n1821015169","loc":[-85.572876,42.0073189],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:01Z","tags":{}},"n1821015171":{"id":"n1821015171","loc":[-85.5875424,41.9919188],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:01Z","tags":{}},"n1821015172":{"id":"n1821015172","loc":[-85.5240116,42.0272581],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:01Z","tags":{}},"n1821015173":{"id":"n1821015173","loc":[-85.5318369,42.0236818],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:01Z","tags":{}},"n1821015174":{"id":"n1821015174","loc":[-85.566888,42.0086923],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:01Z","tags":{}},"n1821015175":{"id":"n1821015175","loc":[-85.5931522,41.9850669],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:01Z","tags":{}},"n1821015176":{"id":"n1821015176","loc":[-85.5604842,42.0093199],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:01Z","tags":{}},"n1821015177":{"id":"n1821015177","loc":[-85.5868168,41.9927543],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:01Z","tags":{}},"n1821015178":{"id":"n1821015178","loc":[-85.6052275,41.9732549],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:01Z","tags":{}},"n1821015179":{"id":"n1821015179","loc":[-85.5910118,41.9900431],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:01Z","tags":{}},"n1821015182":{"id":"n1821015182","loc":[-85.5610032,42.0082897],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:01Z","tags":{}},"n1821015183":{"id":"n1821015183","loc":[-85.5425443,42.0179431],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:01Z","tags":{}},"n1821015184":{"id":"n1821015184","loc":[-85.5843277,42.0014055],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:01Z","tags":{}},"n1821015186":{"id":"n1821015186","loc":[-85.5733307,42.0063564],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:01Z","tags":{}},"n1821015188":{"id":"n1821015188","loc":[-85.5277385,42.0248694],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:01Z","tags":{}},"n1821015189":{"id":"n1821015189","loc":[-85.5558427,42.0108168],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:01Z","tags":{}},"n1821015190":{"id":"n1821015190","loc":[-85.5650587,42.0082618],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:02Z","tags":{}},"n1821015191":{"id":"n1821015191","loc":[-85.5660351,42.0088278],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:02Z","tags":{}},"n1821015192":{"id":"n1821015192","loc":[-85.5849768,41.9980049],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:02Z","tags":{}},"n1821015194":{"id":"n1821015194","loc":[-85.5359139,42.0188199],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:02Z","tags":{}},"n1821015195":{"id":"n1821015195","loc":[-85.593238,41.9849194],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:02Z","tags":{}},"n1821015197":{"id":"n1821015197","loc":[-85.5850841,41.9983239],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:02Z","tags":{}},"n1821015199":{"id":"n1821015199","loc":[-85.5983396,41.9794283],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:02Z","tags":{}},"n1821015204":{"id":"n1821015204","loc":[-85.5452801,42.0145355],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:02Z","tags":{}},"n1821015205":{"id":"n1821015205","loc":[-85.5340685,42.0218407],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:02Z","tags":{}},"n1821015207":{"id":"n1821015207","loc":[-85.5773272,42.0034186],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:02Z","tags":{}},"n1821015209":{"id":"n1821015209","loc":[-85.5535212,42.0132419],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:02Z","tags":{}},"n1821015211":{"id":"n1821015211","loc":[-85.6107703,41.9706045],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:02Z","tags":{}},"n1821015212":{"id":"n1821015212","loc":[-85.6030066,41.9758193],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:03Z","tags":{}},"n1821015213":{"id":"n1821015213","loc":[-85.5359943,42.0184213],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:03Z","tags":{}},"n1821015214":{"id":"n1821015214","loc":[-85.5922993,41.9813305],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:03Z","tags":{}},"n1821015215":{"id":"n1821015215","loc":[-85.5672689,42.0080465],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:03Z","tags":{}},"n1821015217":{"id":"n1821015217","loc":[-85.5160494,42.0365682],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:03Z","tags":{}},"n1821015218":{"id":"n1821015218","loc":[-85.5401142,42.0190351],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:03Z","tags":{}},"n1821015219":{"id":"n1821015219","loc":[-85.5607632,42.0092282],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:03Z","tags":{}},"n1821015220":{"id":"n1821015220","loc":[-85.5866197,41.9947894],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:03Z","tags":{}},"n1821015221":{"id":"n1821015221","loc":[-85.6017889,41.9765132],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:03Z","tags":{}},"n1821015222":{"id":"n1821015222","loc":[-85.5595978,42.009059],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:03Z","tags":{}},"n1821015226":{"id":"n1821015226","loc":[-85.5871494,41.9929018],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:03Z","tags":{}},"n1821015227":{"id":"n1821015227","loc":[-85.5857708,41.9998866],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:03Z","tags":{}},"n1821015228":{"id":"n1821015228","loc":[-85.5317135,42.0238094],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:03Z","tags":{}},"n1821015231":{"id":"n1821015231","loc":[-85.5733521,42.0061372],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:03Z","tags":{}},"n1821015233":{"id":"n1821015233","loc":[-85.5855991,42.0001936],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:03Z","tags":{}},"n1821015234":{"id":"n1821015234","loc":[-85.5213924,42.029962],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:03Z","tags":{}},"n1821015235":{"id":"n1821015235","loc":[-85.6052221,41.9726567],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:03Z","tags":{}},"n1821015236":{"id":"n1821015236","loc":[-85.5763723,42.0035422],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:03Z","tags":{}},"n1821015237":{"id":"n1821015237","loc":[-85.5858512,41.9966215],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:03Z","tags":{}},"n1821015238":{"id":"n1821015238","loc":[-85.567061,42.008439],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:03Z","tags":{}},"n1821015239":{"id":"n1821015239","loc":[-85.5250563,42.0269057],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015240":{"id":"n1821015240","loc":[-85.5347551,42.0214263],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015241":{"id":"n1821015241","loc":[-85.6098463,41.9707066],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015242":{"id":"n1821015242","loc":[-85.5676927,42.0076519],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015243":{"id":"n1821015243","loc":[-85.516775,42.0322669],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015244":{"id":"n1821015244","loc":[-85.5762275,42.0036538],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015245":{"id":"n1821015245","loc":[-85.5583639,42.0090949],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015246":{"id":"n1821015246","loc":[-85.5554041,42.0106432],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015247":{"id":"n1821015247","loc":[-85.5973364,41.9776099],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015248":{"id":"n1821015248","loc":[-85.6098945,41.9717513],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015249":{"id":"n1821015249","loc":[-85.6045315,41.9751511],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015250":{"id":"n1821015250","loc":[-85.5579938,42.0092264],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015253":{"id":"n1821015253","loc":[-85.6058873,41.9724652],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015254":{"id":"n1821015254","loc":[-85.5869456,41.9947517],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015255":{"id":"n1821015255","loc":[-85.5936565,41.9823713],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015256":{"id":"n1821015256","loc":[-85.5218269,42.0278102],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015258":{"id":"n1821015258","loc":[-85.5887802,41.9905534],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015259":{"id":"n1821015259","loc":[-85.5901924,41.9904515],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015263":{"id":"n1821015263","loc":[-85.5249222,42.0255787],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015265":{"id":"n1821015265","loc":[-85.5175206,42.0321672],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015266":{"id":"n1821015266","loc":[-85.5275722,42.0254034],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015267":{"id":"n1821015267","loc":[-85.6016226,41.9765451],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:04Z","tags":{}},"n1821015269":{"id":"n1821015269","loc":[-85.5569316,42.011032],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:05Z","tags":{}},"n1821015271":{"id":"n1821015271","loc":[-85.6010714,41.9785209],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:05Z","tags":{}},"n1821015272":{"id":"n1821015272","loc":[-85.6050666,41.9729917],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:05Z","tags":{}},"n1821015273":{"id":"n1821015273","loc":[-85.5891235,41.99529],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:05Z","tags":{}},"n1821015274":{"id":"n1821015274","loc":[-85.515454,42.0376439],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:05Z","tags":{}},"n1821015276":{"id":"n1821015276","loc":[-85.5776021,42.0034443],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:05Z","tags":{}},"n1821015277":{"id":"n1821015277","loc":[-85.6041707,41.9751453],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:05Z","tags":{}},"n1821015278":{"id":"n1821015278","loc":[-85.5444701,42.0167435],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:05Z","tags":{}},"n1821015280":{"id":"n1821015280","loc":[-85.5923274,41.9852202],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:05Z","tags":{}},"n1821015283":{"id":"n1821015283","loc":[-85.5893649,41.9900271],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:05Z","tags":{}},"n1821015284":{"id":"n1821015284","loc":[-85.5933453,41.9804412],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:05Z","tags":{}},"n1821015285":{"id":"n1821015285","loc":[-85.5247237,42.026017],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:05Z","tags":{}},"n1821015286":{"id":"n1821015286","loc":[-85.5286182,42.0242477],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:05Z","tags":{}},"n1821015287":{"id":"n1821015287","loc":[-85.5904003,41.9888549],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:05Z","tags":{}},"n1821015288":{"id":"n1821015288","loc":[-85.6062146,41.9739369],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:06Z","tags":{}},"n1821015290":{"id":"n1821015290","loc":[-85.5762596,42.0052602],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:06Z","tags":{}},"n1821015292":{"id":"n1821015292","loc":[-85.5849715,41.9975465],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:06Z","tags":{}},"n1821015293":{"id":"n1821015293","loc":[-85.585229,42.0006241],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:06Z","tags":{}},"n1821015294":{"id":"n1821015294","loc":[-85.5926922,41.9805946],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:06Z","tags":{}},"n1821015295":{"id":"n1821015295","loc":[-85.5703387,42.0089133],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:06Z","tags":{}},"n1821015299":{"id":"n1821015299","loc":[-85.5789955,42.0038611],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:06Z","tags":{}},"n1821015301":{"id":"n1821015301","loc":[-85.6072888,41.9721918],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:06Z","tags":{}},"n1821015302":{"id":"n1821015302","loc":[-85.5356349,42.0200992],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:06Z","tags":{}},"n1821015304":{"id":"n1821015304","loc":[-85.5891772,41.994066],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:06Z","tags":{}},"n1821015306":{"id":"n1821015306","loc":[-85.606295,41.9744952],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:06Z","tags":{}},"n1821015307":{"id":"n1821015307","loc":[-85.538871,42.0186583],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:06Z","tags":{}},"n1821015308":{"id":"n1821015308","loc":[-85.587997,41.994971],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:06Z","tags":{}},"n1821015311":{"id":"n1821015311","loc":[-85.606869,41.9725809],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:06Z","tags":{}},"n1821015312":{"id":"n1821015312","loc":[-85.5171974,42.0339943],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:07Z","tags":{}},"n1821015314":{"id":"n1821015314","loc":[-85.5327435,42.0220479],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:07Z","tags":{}},"n1821015315":{"id":"n1821015315","loc":[-85.5383439,42.0187282],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:07Z","tags":{}},"n1821015316":{"id":"n1821015316","loc":[-85.5248095,42.0263119],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:07Z","tags":{}},"n1821015318":{"id":"n1821015318","loc":[-85.5732502,42.0073051],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:07Z","tags":{}},"n1821015319":{"id":"n1821015319","loc":[-85.5924226,41.9852663],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:07Z","tags":{}},"n1821015321":{"id":"n1821015321","loc":[-85.5179001,42.0353052],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:07Z","tags":{}},"n1821015322":{"id":"n1821015322","loc":[-85.5456771,42.0162413],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:07Z","tags":{}},"n1821015323":{"id":"n1821015323","loc":[-85.5936618,41.9829096],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:07Z","tags":{}},"n1821015325":{"id":"n1821015325","loc":[-85.5656931,42.0086582],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:07Z","tags":{}},"n1821015326":{"id":"n1821015326","loc":[-85.5448456,42.0150975],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:07Z","tags":{}},"n1821015327":{"id":"n1821015327","loc":[-85.5220039,42.027615],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:07Z","tags":{}},"n1821015329":{"id":"n1821015329","loc":[-85.517884,42.0354885],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:07Z","tags":{}},"n1821015330":{"id":"n1821015330","loc":[-85.5576666,42.0101671],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:07Z","tags":{}},"n1821015332":{"id":"n1821015332","loc":[-85.5368754,42.0181402],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:07Z","tags":{}},"n1821015333":{"id":"n1821015333","loc":[-85.5367078,42.0181145],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:07Z","tags":{}},"n1821015334":{"id":"n1821015334","loc":[-85.5903909,41.9904316],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:07Z","tags":{}},"n1821015335":{"id":"n1821015335","loc":[-85.5430767,42.0163587],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:07Z","tags":{}},"n1821015336":{"id":"n1821015336","loc":[-85.5277492,42.0252878],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:07Z","tags":{}},"n1821015337":{"id":"n1821015337","loc":[-85.5312146,42.0236898],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:07Z","tags":{}},"n1821015338":{"id":"n1821015338","loc":[-85.5886568,41.991614],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015339":{"id":"n1821015339","loc":[-85.5782498,42.0040883],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015341":{"id":"n1821015341","loc":[-85.562233,42.0076457],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015342":{"id":"n1821015342","loc":[-85.588626,41.9952479],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015343":{"id":"n1821015343","loc":[-85.5762865,42.005033],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015344":{"id":"n1821015344","loc":[-85.5850841,41.9971478],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015346":{"id":"n1821015346","loc":[-85.5643144,42.0076936],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015347":{"id":"n1821015347","loc":[-85.5164893,42.0359467],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015348":{"id":"n1821015348","loc":[-85.5906846,41.9903541],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015349":{"id":"n1821015349","loc":[-85.557688,42.0107769],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015350":{"id":"n1821015350","loc":[-85.5363698,42.0181424],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015351":{"id":"n1821015351","loc":[-85.5939636,41.9801918],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015352":{"id":"n1821015352","loc":[-85.5524041,42.0131644],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015354":{"id":"n1821015354","loc":[-85.5308606,42.0236221],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015355":{"id":"n1821015355","loc":[-85.5877449,41.9932367],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015356":{"id":"n1821015356","loc":[-85.519885,42.0318586],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015357":{"id":"n1821015357","loc":[-85.5454035,42.0168431],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015358":{"id":"n1821015358","loc":[-85.5970629,41.9781881],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015359":{"id":"n1821015359","loc":[-85.5932541,41.9844767],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015360":{"id":"n1821015360","loc":[-85.5970736,41.9778252],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015361":{"id":"n1821015361","loc":[-85.537031,42.0181601],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015362":{"id":"n1821015362","loc":[-85.5548355,42.0105156],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015363":{"id":"n1821015363","loc":[-85.5168648,42.0336158],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:08Z","tags":{}},"n1821015365":{"id":"n1821015365","loc":[-85.5870435,41.9919507],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:09Z","tags":{}},"n1821015366":{"id":"n1821015366","loc":[-85.5719681,42.0075443],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:09Z","tags":{}},"n1821015367":{"id":"n1821015367","loc":[-85.5969985,41.9780446],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:09Z","tags":{}},"n1821015368":{"id":"n1821015368","loc":[-85.5926761,41.98528],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:09Z","tags":{}},"n1821015369":{"id":"n1821015369","loc":[-85.5224009,42.0293444],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:09Z","tags":{}},"n1821015371":{"id":"n1821015371","loc":[-85.518737,42.0322651],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:09Z","tags":{}},"n1821015372":{"id":"n1821015372","loc":[-85.6064573,41.9726465],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:09Z","tags":{}},"n1821015373":{"id":"n1821015373","loc":[-85.5201103,42.0313088],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:09Z","tags":{}},"n1821015375":{"id":"n1821015375","loc":[-85.5378182,42.0186844],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:09Z","tags":{}},"n1821015376":{"id":"n1821015376","loc":[-85.6109741,41.9706882],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:09Z","tags":{}},"n1821015377":{"id":"n1821015377","loc":[-85.5993333,41.9785488],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:09Z","tags":{}},"n1821015378":{"id":"n1821015378","loc":[-85.5889787,41.9907368],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:09Z","tags":{}},"n1821015380":{"id":"n1821015380","loc":[-85.6060161,41.9737375],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:09Z","tags":{}},"n1821015381":{"id":"n1821015381","loc":[-85.5743016,42.0053679],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:09Z","tags":{}},"n1821015382":{"id":"n1821015382","loc":[-85.6014724,41.9776099],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:09Z","tags":{}},"n1821015383":{"id":"n1821015383","loc":[-85.5574426,42.0091644],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:09Z","tags":{}},"n1821015385":{"id":"n1821015385","loc":[-85.5208613,42.0309302],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:10Z","tags":{}},"n1821015386":{"id":"n1821015386","loc":[-85.5919023,41.9837789],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:10Z","tags":{}},"n1821015387":{"id":"n1821015387","loc":[-85.5455484,42.0160221],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:10Z","tags":{}},"n1821015392":{"id":"n1821015392","loc":[-85.5801757,42.0028964],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:10Z","tags":{}},"n1821015395":{"id":"n1821015395","loc":[-85.5493785,42.0139974],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:10Z","tags":{}},"n1821015396":{"id":"n1821015396","loc":[-85.5449475,42.015488],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:10Z","tags":{}},"n1821015398":{"id":"n1821015398","loc":[-85.611123,41.9706627],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:10Z","tags":{}},"n1821015400":{"id":"n1821015400","loc":[-85.5935706,41.9822477],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:10Z","tags":{}},"n1821015401":{"id":"n1821015401","loc":[-85.5724254,42.0073508],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:10Z","tags":{}},"n1821015403":{"id":"n1821015403","loc":[-85.5486812,42.0143442],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:10Z","tags":{}},"n1821015404":{"id":"n1821015404","loc":[-85.5161835,42.0327711],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:11Z","tags":{}},"n1821015406":{"id":"n1821015406","loc":[-85.5921705,41.9851107],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:11Z","tags":{}},"n1821015407":{"id":"n1821015407","loc":[-85.531912,42.0234069],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:11Z","tags":{}},"n1821015410":{"id":"n1821015410","loc":[-85.5292566,42.024176],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:11Z","tags":{}},"n1821015411":{"id":"n1821015411","loc":[-85.5845316,41.9948315],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:11Z","tags":{}},"n1821015413":{"id":"n1821015413","loc":[-85.5217947,42.0280413],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:11Z","tags":{}},"n1821015414":{"id":"n1821015414","loc":[-85.5527367,42.013272],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:11Z","tags":{}},"n1821015415":{"id":"n1821015415","loc":[-85.5191179,42.0321973],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:11Z","tags":{}},"n1821015416":{"id":"n1821015416","loc":[-85.5540241,42.0128655],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:11Z","tags":{}},"n1821015418":{"id":"n1821015418","loc":[-85.5272892,42.0254849],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:11Z","tags":{}},"n1821015419":{"id":"n1821015419","loc":[-85.5449744,42.016867],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:11Z","tags":{}},"n1821015420":{"id":"n1821015420","loc":[-85.5852665,41.9986787],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:11Z","tags":{}},"n1821015421":{"id":"n1821015421","loc":[-85.6102701,41.972186],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:11Z","tags":{}},"n1821015423":{"id":"n1821015423","loc":[-85.6026365,41.9764972],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:11Z","tags":{}},"n1821015427":{"id":"n1821015427","loc":[-85.5898692,41.9841498],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:11Z","tags":{}},"n1821015429":{"id":"n1821015429","loc":[-85.5422546,42.0183855],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015430":{"id":"n1821015430","loc":[-85.5866505,41.9925549],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015431":{"id":"n1821015431","loc":[-85.5234376,42.0273577],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015432":{"id":"n1821015432","loc":[-85.6096746,41.9727284],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015433":{"id":"n1821015433","loc":[-85.5824891,42.0021567],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015434":{"id":"n1821015434","loc":[-85.5923905,41.9841139],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015435":{"id":"n1821015435","loc":[-85.5874565,41.9948014],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015437":{"id":"n1821015437","loc":[-85.6055279,41.9734423],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015438":{"id":"n1821015438","loc":[-85.5299379,42.0237376],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015439":{"id":"n1821015439","loc":[-85.5155022,42.0383651],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015442":{"id":"n1821015442","loc":[-85.527422,42.0254711],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015443":{"id":"n1821015443","loc":[-85.5920699,41.9849291],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015444":{"id":"n1821015444","loc":[-85.5639711,42.0077494],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015445":{"id":"n1821015445","loc":[-85.5162586,42.0361777],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015446":{"id":"n1821015446","loc":[-85.5220039,42.029695],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015448":{"id":"n1821015448","loc":[-85.5176641,42.0356956],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015449":{"id":"n1821015449","loc":[-85.5930556,41.9841577],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015451":{"id":"n1821015451","loc":[-85.5320783,42.0228848],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015452":{"id":"n1821015452","loc":[-85.5170096,42.0357235],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015453":{"id":"n1821015453","loc":[-85.5571355,42.009613],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015454":{"id":"n1821015454","loc":[-85.5609979,42.009059],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015455":{"id":"n1821015455","loc":[-85.6097336,41.9708342],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"n1821015456":{"id":"n1821015456","loc":[-85.5884476,41.9904218],"version":"1","changeset":"12181249","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-11T02:26:12Z","tags":{}},"w170843846":{"id":"w170843846","version":"1","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:03Z","tags":{"source":"Bing","waterway":"river"},"nodes":["n1819790555","n1819790762","n1819790547","n1819790618","n1819790898","n1819790796","n1819790534","n1819790543","n1819790541","n1819790687","n1819790877","n1819790811","n1819790670"]},"w209083541":{"id":"w209083541","version":"1","changeset":"15306846","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-03-09T19:50:46Z","tags":{"name":"Portage River","source":"Bing","waterway":"river"},"nodes":["n1821014848","n1821015156","n1821015439","n1821014763","n1821014824","n1821015274","n1821014764","n1821014791","n1821014957","n1821015217","n1821015445","n1821015347","n1821014893","n1821015452","n1821015017","n1821015448","n1821014968","n1821015329","n1821015321","n1821014992","n1821014948","n1821014757","n1821014983","n1821015312","n1821015363","n1821014924","n1821014873","n1821014932","n1821014668","n1821015404","n1821014716","n1821015243","n1821015265","n1821014710","n1821015371","n1821015415","n1821014870","n1821015356","n1821015373","n1821014681","n1821014714","n1821015385","n1821014911","n1821015057","n1821014867","n1821014998","n1821015142","n1821015234","n1821015446","n1821014862","n1821015369","n1821014945","n1821015003","n1821014667","n1821015413","n1821015256","n1821015327","n1821015160","n1821014907","n1821015431","n1821015172","n1821015034","n1821014741","n1821015033","n1821015239","n1821015007","n1821015316","n1821015285","n1821014633","n1821015263","n1821015069","n1821014846","n1821014779","n1821015011","n1821015012","n1821014845","n1821015418","n1821015442","n1821015266","n1821015336","n1821014755","n1821015188","n1821014925","n1821014816","n1821014869","n1821014967","n1821015286","n1821015147","n1821015410","n1821015126","n1821015438","n1821015018","n1821015354","n1821015337","n1821014766","n1821014740","n1821015228","n1821015173","n1821015407","n1821015076","n1821015451","n1821015024","n1821015314","n1821014784","n1821015045","n1821014735","n1821015205","n1821014986","n1821015240","n1821015098","n1821014825","n1821015302","n1821014918","n1821014718","n1821014896","n1821014853","n1821015194","n1821015165","n1821015213","n1821014991","n1821015350","n1821015333","n1821015332","n1821015361","n1821015060","n1821014914","n1821015375","n1821015315","n1821015307","n1821014906","n1821014751","n1821014666","n1821015218","n1821014817","n1821015118","n1821014674","n1821015038","n1821014973","n1821015429","n1821015183","n1821015046","n1821014803","n1821015140","n1821015009","n1821014749","n1821015335","n1821014711","n1821014854","n1821015278","n1821015419","n1821014648","n1821015357","n1821014637","n1821014988","n1821015322","n1821015387","n1821015042","n1821014833","n1821015396","n1821015326","n1821014691","n1821015149","n1821015204","n1821015122","n1821014782","n1821014982","n1821014921","n1821014936","n1821014969","n1821014881","n1821015403","n1821014805","n1821015395","n1821014892","n1821014826","n1821014844","n1821015107","n1821015014","n1821014955","n1821015352","n1821015414","n1821014746","n1821015209","n1821014770","n1821015416","n1821014661","n1821014857","n1821014814","n1821014754","n1821014721","n1821014727","n1821015362","n1821015029","n1821015246","n1821015189","n1821014627","n1821015269","n1821014808","n1821014962","n1821015349","n1821015041","n1821014722","n1821015330","n1821015453","n1821015067","n1821014643","n1821014802","n1821015383","n1821015151","n1821015250","n1821015245","n1821014772","n1821014899","n1821015222","n1821015121","n1821014951","n1821015176","n1821015219","n1821015454","n1821014972","n1821014917","n1821015182","n1821015166","n1821015145","n1821014910","n1821015082","n1821014678","n1821014806","n1821015141","n1821015341","n1821014788","n1821015097","n1821014995","n1821015444","n1821015346","n1821015101","n1821015129","n1821015123","n1821015132","n1821015190","n1821015146","n1821015325","n1821015191","n1821015072","n1821015100","n1821015174","n1821015238","n1821015215","n1821014700","n1821015242","n1821014841","n1821014905","n1821014874","n1821014883","n1821014729","n1821014866","n1821014828","n1821015295","n1821014931","n1821014859","n1821014912","n1821014783","n1821014752","n1821014961","n1821015366","n1821015401","n1821015169","n1821015318","n1821014996","n1821014747","n1821014963","n1821014670","n1821015186","n1821015231","n1821015157","n1821014812","n1821015381","n1821014887","n1821015138","n1821014704","n1821014787","n1821014922","n1821015290","n1821015343","n1821014651","n1821014980","n1821014960","n1821015244","n1821015236","n1821015006","n1821014694","n1821014759","n1821015207","n1821015276","n1821015065","n1821014863","n1821014660","n1821014902","n1821014645","n1821015339","n1821014871","n1821015096","n1821015299","n1821014798","n1821014638","n1821015392","n1821014835","n1821014762","n1821014642","n1821015433","n1821014786","n1821015134","n1821014855","n1821015184","n1821014850","n1821015293","n1821015233","n1821015227","n1821014876","n1821014985","n1821014843","n1821015420","n1821015197","n1821015192","n1821015292","n1821015344","n1821014742","n1821014726","n1821015237","n1821014796","n1821014908","n1821014975","n1821014769","n1821014688","n1821014860","n1821014895","n1821014676","n1821015411","n1821014736","n1821015164","n1821014647","n1821015144","n1821014919","n1821015220","n1821015254","n1821015435","n1821015308","n1821015342","n1821014830","n1821015273","n1821014658","n1821014781","n1821015087","n1821015139","n1821015304","n1821014839","n1821015048","n1821015115","n1821015355","n1821015226","n1821015177","n1821015430","n1821014965","n1821014725","n1821015365","n1821015171","n1821015073","n1821015125","n1821015338","n1821015111","n1821014950","n1821015378","n1821015258","n1821015456","n1821015106","n1821014832","n1821014888","n1821014795","n1821014872","n1821014810","n1821014705","n1821014804","n1821014820","n1821015283","n1821014938","n1821014689","n1821015259","n1821015334","n1821015348","n1821014635","n1821015179","n1821014864","n1821014890","n1821015020","n1821014898","n1821015287","n1821015120","n1821014984","n1821014743","n1821014790","n1821014765","n1821014777","n1821015095","n1821014653","n1821015135","n1821014836","n1821014964","n1821014974","n1821014636","n1821014682","n1821014663","n1821014665","n1821015109","n1821015155","n1821014930","n1821014669","n1821015004","n1821015427","n1821014916","n1821015093","n1821015086","n1821015386","n1821014799","n1821014913","n1821015434","n1821014728","n1821014900","n1821015068","n1821015039","n1821015443","n1821015406","n1821015280","n1821015319","n1821015368","n1821014774","n1821015090","n1821015175","n1821015195","n1821014687","n1821015359","n1821015449","n1821014956","n1821014838","n1821014768","n1821014698","n1821015323","n1821014756","n1821015255","n1821015400","n1821014717","n1821014868","n1821014778","n1821015214","n1821014944","n1821014697","n1821014671","n1821014928","n1821015294","n1821014822","n1821015284","n1821015351","n1821015022","n1821015133","n1821014644","n1821015010","n1821014625","n1821014657","n1821014946","n1821015099","n1821015114","n1821014629","n1821014865","n1821014997","n1821014926","n1821014933","n1821015199","n1821014819","n1821015080","n1821014692","n1821014677","n1821015358","n1821015367","n1821015360","n1821015105","n1821015247","n1821015005","n1821014809","n1821014794","n1821014761","n1821014879","n1821014801","n1821015377","n1821015059","n1821014730","n1821015050","n1821015271","n1821015143","n1821014989","n1821015019","n1821014672","n1821014649","n1821014684","n1821014703","n1821015021","n1821015382","n1821014842","n1821014720","n1821014847","n1821015104","n1821014987","n1821014886","n1821015267","n1821015221","n1821015015","n1821015423","n1821014954","n1821014903","n1821014939","n1821015212","n1821014789","n1821014712","n1821014708","n1821015078","n1821015277","n1821015249","n1821014646","n1821014793","n1821015053","n1821014707","n1821015306","n1821015112","n1821015288","n1821015380","n1821015437","n1821015178","n1821015158","n1821015272","n1821015235","n1821015163","n1821015154","n1821015253","n1821014632","n1821015372","n1821015103","n1821015311","n1821015301","n1821014885","n1821014811","n1821014977","n1821015051","n1821014942","n1821014745","n1821015432","n1821015075","n1821014664","n1821014695","n1821015116","n1821014639","n1821015421","n1821015248","n1821014758","n1821014834","n1821015083","n1821015455","n1821015241","n1821015108","n1821014713","n1821015137","n1821015055","n1821015211","n1821014904","n1821015376","n1821015398","n1821014771","n1821014840","n1821015062","n1819790554","n1819790560","n1819790767","n1819790696","n1819790706","n1819790606","n1819790607","n1819790544","n1819790779","n1819790760","n1819790926","n1819790927","n1819790647","n1819790657","n1819790649","n1819790679","n1819790915","n1819790739","n1819790549","n1819790671","n1819790686","n1819790798","n1819790791","n1819790563","n1819790720","n1819790704","n1819790795","n1819790836","n1819790622","n1819790615","n1819790654","n1819790931","n1819790595","n1819790753","n1819790612","n1819790623","n1819790564","n1819790552","n1819790645","n1819790625","n1819790605","n1819790668","n1819790731","n1819790718","n1819790781","n1819790665","n1819790659","n1819790726","n1819790642","n1819790854","n1819790697","n1819790867","n1819790833","n1819790555","n1819790774","n1819790881","n1819790530","n1819790909","n1819790891","n1819790590","n1819790738","n1819790609","n1819790528","n1819790674","n1819790583","n1819790559","n1819790863","n1819790912","n1819790685","n1819790913"]},"n185955128":{"id":"n185955128","loc":[-85.6189367,41.9519432],"version":"3","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:14Z","tags":{}},"n185948818":{"id":"n185948818","loc":[-85.616755,41.952231],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:53:44Z","tags":{}},"n185978819":{"id":"n185978819","loc":[-85.616773,41.954737],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:35Z","tags":{}},"n185978821":{"id":"n185978821","loc":[-85.616699,41.954742],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:35Z","tags":{}},"n2138420714":{"id":"n2138420714","loc":[-85.6176304,41.9515154],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420715":{"id":"n2138420715","loc":[-85.6177355,41.9515717],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420716":{"id":"n2138420716","loc":[-85.6192901,41.951573],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420718":{"id":"n2138420718","loc":[-85.6171481,41.9513579],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420719":{"id":"n2138420719","loc":[-85.6165981,41.9519199],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420720":{"id":"n2138420720","loc":[-85.6165719,41.9519922],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420721":{"id":"n2138420721","loc":[-85.6165832,41.9520757],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420722":{"id":"n2138420722","loc":[-85.6166355,41.9521453],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420723":{"id":"n2138420723","loc":[-85.6169161,41.9522788],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420724":{"id":"n2138420724","loc":[-85.6170882,41.9522538],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420725":{"id":"n2138420725","loc":[-85.6189204,41.9514674],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420726":{"id":"n2138420726","loc":[-85.6180346,41.9514735],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420727":{"id":"n2138420727","loc":[-85.6180362,41.9515719],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420728":{"id":"n2138420728","loc":[-85.6189204,41.9515727],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420744":{"id":"n2138420744","loc":[-85.618919,41.9519571],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420745":{"id":"n2138420745","loc":[-85.6194575,41.9522374],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420746":{"id":"n2138420746","loc":[-85.6181777,41.9536179],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420747":{"id":"n2138420747","loc":[-85.6176582,41.9533658],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420748":{"id":"n2138420748","loc":[-85.6179871,41.9530242],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420749":{"id":"n2138420749","loc":[-85.618429,41.9532476],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420750":{"id":"n2138420750","loc":[-85.6185538,41.9531194],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420751":{"id":"n2138420751","loc":[-85.6180765,41.9528677],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420752":{"id":"n2138420752","loc":[-85.6180394,41.9528855],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420753":{"id":"n2138420753","loc":[-85.6193752,41.9521695],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420754":{"id":"n2138420754","loc":[-85.6181374,41.9535376],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420755":{"id":"n2138420755","loc":[-85.6179898,41.9535545],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420756":{"id":"n2138420756","loc":[-85.6177286,41.9534228],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420757":{"id":"n2138420757","loc":[-85.6181011,41.9530292],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:13Z","tags":{}},"n2138420759":{"id":"n2138420759","loc":[-85.6185158,41.9531194],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:13Z","tags":{}},"n2138420760":{"id":"n2138420760","loc":[-85.6191318,41.9520425],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:13Z","tags":{}},"n2138420761":{"id":"n2138420761","loc":[-85.6182348,41.9529815],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:13Z","tags":{}},"n2138420762":{"id":"n2138420762","loc":[-85.6184853,41.9524248],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:13Z","tags":{}},"n2138420763":{"id":"n2138420763","loc":[-85.6186764,41.9525193],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:13Z","tags":{}},"n2138420764":{"id":"n2138420764","loc":[-85.6189421,41.9526483],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:13Z","tags":{}},"n2138420765":{"id":"n2138420765","loc":[-85.6182875,41.9531222],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:13Z","tags":{}},"n2138420766":{"id":"n2138420766","loc":[-85.6179141,41.9535163],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:13Z","tags":{}},"n2138420767":{"id":"n2138420767","loc":[-85.6178363,41.9535735],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:13Z","tags":{}},"n185948824":{"id":"n185948824","loc":[-85.6165667,41.9529715],"version":"3","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:14Z","tags":{}},"n2138420758":{"id":"n2138420758","loc":[-85.6184408,41.953201],"version":"2","changeset":"14970854","user":"oldtopos","uid":"169004","visible":"true","timestamp":"2013-02-09T18:25:47Z","tags":{}},"n2138422349":{"id":"n2138422349","loc":[-85.6175136,41.9533346],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:27Z","tags":{}},"n2138422350":{"id":"n2138422350","loc":[-85.6171867,41.9531679],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:27Z","tags":{}},"n2138422351":{"id":"n2138422351","loc":[-85.61722,41.9531305],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:27Z","tags":{}},"n2138422352":{"id":"n2138422352","loc":[-85.6171889,41.9531158],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:27Z","tags":{}},"n2138422353":{"id":"n2138422353","loc":[-85.6171733,41.9531284],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:27Z","tags":{}},"n2138422354":{"id":"n2138422354","loc":[-85.616765,41.9529207],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:27Z","tags":{}},"n2138422355":{"id":"n2138422355","loc":[-85.6167565,41.9529355],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:27Z","tags":{}},"n2138422356":{"id":"n2138422356","loc":[-85.6164772,41.9527911],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:27Z","tags":{}},"n2138422357":{"id":"n2138422357","loc":[-85.6168227,41.9524261],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:27Z","tags":{}},"n2138422358":{"id":"n2138422358","loc":[-85.6171913,41.9526158],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:27Z","tags":{}},"n2138422359":{"id":"n2138422359","loc":[-85.6172403,41.9525589],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:27Z","tags":{}},"n2138422360":{"id":"n2138422360","loc":[-85.6172097,41.952542],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:27Z","tags":{}},"n2138422361":{"id":"n2138422361","loc":[-85.6173948,41.9523512],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:27Z","tags":{}},"n2138422362":{"id":"n2138422362","loc":[-85.6174256,41.9523678],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:27Z","tags":{}},"n2138422363":{"id":"n2138422363","loc":[-85.6174831,41.9523086],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:27Z","tags":{}},"n2138422364":{"id":"n2138422364","loc":[-85.6173316,41.9522289],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:28Z","tags":{}},"n2138422365":{"id":"n2138422365","loc":[-85.6174507,41.9521024],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:28Z","tags":{}},"n2138422366":{"id":"n2138422366","loc":[-85.6174773,41.9521155],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:28Z","tags":{}},"n2138422367":{"id":"n2138422367","loc":[-85.6176577,41.9519232],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:28Z","tags":{}},"n2138422368":{"id":"n2138422368","loc":[-85.6176336,41.9519105],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:28Z","tags":{}},"n2138422369":{"id":"n2138422369","loc":[-85.617747,41.9517861],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:28Z","tags":{}},"n2138422370":{"id":"n2138422370","loc":[-85.6182675,41.9520559],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:28Z","tags":{}},"n2138422371":{"id":"n2138422371","loc":[-85.6182105,41.9521219],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:28Z","tags":{}},"n2138422372":{"id":"n2138422372","loc":[-85.6183863,41.9522203],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:28Z","tags":{}},"n2138422373":{"id":"n2138422373","loc":[-85.6180984,41.9525266],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:28Z","tags":{}},"n2138422374":{"id":"n2138422374","loc":[-85.6179159,41.9524295],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:28Z","tags":{}},"n2138422375":{"id":"n2138422375","loc":[-85.617854,41.9524979],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:28Z","tags":{}},"n2138422376":{"id":"n2138422376","loc":[-85.6177686,41.9524531],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:28Z","tags":{}},"n2138422377":{"id":"n2138422377","loc":[-85.6174716,41.9527765],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:28Z","tags":{}},"n2138422378":{"id":"n2138422378","loc":[-85.6178545,41.9529756],"version":"1","changeset":"14878856","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:12:28Z","tags":{}},"n2138425424":{"id":"n2138425424","loc":[-85.6171736,41.9536385],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:40Z","tags":{}},"n2138425425":{"id":"n2138425425","loc":[-85.6180159,41.9535782],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:40Z","tags":{}},"n2138425426":{"id":"n2138425426","loc":[-85.6181068,41.9536282],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:40Z","tags":{}},"n2138425427":{"id":"n2138425427","loc":[-85.6180673,41.9542678],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:40Z","tags":{}},"n2138425428":{"id":"n2138425428","loc":[-85.6178636,41.9542634],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:40Z","tags":{}},"n2138425429":{"id":"n2138425429","loc":[-85.6176204,41.9542046],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:40Z","tags":{}},"n2138425430":{"id":"n2138425430","loc":[-85.6174366,41.9541031],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:40Z","tags":{}},"n2138425431":{"id":"n2138425431","loc":[-85.6172942,41.9539781],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:40Z","tags":{}},"n2138425432":{"id":"n2138425432","loc":[-85.6172171,41.9538399],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:40Z","tags":{}},"n2138425433":{"id":"n2138425433","loc":[-85.6168138,41.9543266],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:40Z","tags":{}},"n2138425434":{"id":"n2138425434","loc":[-85.6167779,41.9538098],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:40Z","tags":{}},"n2138425435":{"id":"n2138425435","loc":[-85.6165849,41.9537073],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:40Z","tags":{}},"n2138425441":{"id":"n2138425441","loc":[-85.616458,41.9543184],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:41Z","tags":{}},"n2138425442":{"id":"n2138425442","loc":[-85.6166428,41.954345],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:41Z","tags":{}},"n2138425445":{"id":"n2138425445","loc":[-85.6181332,41.9514117],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:41Z","tags":{}},"n2138425446":{"id":"n2138425446","loc":[-85.6183263,41.9514111],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:41Z","tags":{}},"n2138425447":{"id":"n2138425447","loc":[-85.6185033,41.9514102],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:41Z","tags":{}},"n2138425449":{"id":"n2138425449","loc":[-85.6186809,41.9514093],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:41Z","tags":{}},"n2138425451":{"id":"n2138425451","loc":[-85.6188681,41.9514082],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:41Z","tags":{}},"n2138436008":{"id":"n2138436008","loc":[-85.6170474,41.9513604],"version":"1","changeset":"14878954","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:47:02Z","tags":{}},"n2138436009":{"id":"n2138436009","loc":[-85.6164937,41.9519586],"version":"1","changeset":"14878954","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:47:02Z","tags":{}},"n2138436010":{"id":"n2138436010","loc":[-85.616497,41.9520725],"version":"1","changeset":"14878954","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:47:02Z","tags":{}},"n2138436011":{"id":"n2138436011","loc":[-85.6165654,41.9521645],"version":"1","changeset":"14878954","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:47:02Z","tags":{}},"n2138436012":{"id":"n2138436012","loc":[-85.6166631,41.9522178],"version":"1","changeset":"14878954","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:47:02Z","tags":{}},"n2138436013":{"id":"n2138436013","loc":[-85.6167327,41.9522554],"version":"1","changeset":"14878954","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:47:02Z","tags":{}},"n2138436014":{"id":"n2138436014","loc":[-85.6172383,41.9525125],"version":"1","changeset":"14878954","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:47:02Z","tags":{}},"n2138439319":{"id":"n2138439319","loc":[-85.6170432,41.9524057],"version":"1","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:18Z","tags":{}},"n2138439320":{"id":"n2138439320","loc":[-85.617691,41.9517107],"version":"1","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:18Z","tags":{}},"n2138439321":{"id":"n2138439321","loc":[-85.6177727,41.9516794],"version":"1","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:18Z","tags":{}},"n2138439322":{"id":"n2138439322","loc":[-85.619085,41.9516811],"version":"1","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:18Z","tags":{}},"n2138439323":{"id":"n2138439323","loc":[-85.6179432,41.952895],"version":"1","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:18Z","tags":{}},"n2138439324":{"id":"n2138439324","loc":[-85.6180389,41.9529384],"version":"1","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:18Z","tags":{}},"n2138439325":{"id":"n2138439325","loc":[-85.6176303,41.9533604],"version":"1","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:18Z","tags":{}},"n2138439326":{"id":"n2138439326","loc":[-85.6175538,41.9534396],"version":"1","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:18Z","tags":{}},"n2138439327":{"id":"n2138439327","loc":[-85.6173806,41.9523658],"version":"1","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:18Z","tags":{}},"n2138439328":{"id":"n2138439328","loc":[-85.6171841,41.9522542],"version":"1","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:18Z","tags":{}},"n2138439329":{"id":"n2138439329","loc":[-85.6172077,41.9524958],"version":"1","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:18Z","tags":{}},"n2138439330":{"id":"n2138439330","loc":[-85.6171235,41.9525809],"version":"1","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:18Z","tags":{}},"n2138439331":{"id":"n2138439331","loc":[-85.6180938,41.9527349],"version":"1","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:18Z","tags":{}},"n2138439332":{"id":"n2138439332","loc":[-85.6177023,41.9525253],"version":"1","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:18Z","tags":{}},"n2138439333":{"id":"n2138439333","loc":[-85.6175543,41.9526865],"version":"1","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:18Z","tags":{}},"n2138439334":{"id":"n2138439334","loc":[-85.6179589,41.9528783],"version":"1","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:18Z","tags":{}},"n185948820":{"id":"n185948820","loc":[-85.6163249,41.952701],"version":"3","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:14Z","tags":{}},"n185948822":{"id":"n185948822","loc":[-85.6163757,41.952855],"version":"3","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:14Z","tags":{}},"n185955123":{"id":"n185955123","loc":[-85.6198103,41.9510408],"version":"3","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:14Z","tags":{}},"n185958839":{"id":"n185958839","loc":[-85.611651,41.954761],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:34Z","tags":{}},"n185965033":{"id":"n185965033","loc":[-85.614195,41.954754],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:42Z","tags":{}},"n185976502":{"id":"n185976502","loc":[-85.617375,41.947559],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:07:32Z","tags":{}},"n185976504":{"id":"n185976504","loc":[-85.6174164,41.9510804],"version":"3","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:14Z","tags":{}},"n185978828":{"id":"n185978828","loc":[-85.613542,41.954756],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:36Z","tags":{}},"n185978830":{"id":"n185978830","loc":[-85.610373,41.954774],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:08:36Z","tags":{}},"n2138420713":{"id":"n2138420713","loc":[-85.6174641,41.9506942],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:11Z","tags":{}},"n2138420717":{"id":"n2138420717","loc":[-85.6173027,41.9512895],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:12Z","tags":{}},"n2138420768":{"id":"n2138420768","loc":[-85.61745,41.9501974],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:13Z","tags":{}},"n2138420773":{"id":"n2138420773","loc":[-85.6174135,41.9489136],"version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:13Z","tags":{}},"n2138425436":{"id":"n2138425436","loc":[-85.6159148,41.9538036],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:40Z","tags":{}},"n2138425437":{"id":"n2138425437","loc":[-85.6159534,41.9539677],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:41Z","tags":{}},"n2138425438":{"id":"n2138425438","loc":[-85.6160306,41.9540846],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:41Z","tags":{}},"n2138425439":{"id":"n2138425439","loc":[-85.6161354,41.954181],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:41Z","tags":{}},"n2138425440":{"id":"n2138425440","loc":[-85.6162733,41.954263],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:41Z","tags":{}},"n2138425443":{"id":"n2138425443","loc":[-85.6183273,41.9510826],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:41Z","tags":{}},"n2138425444":{"id":"n2138425444","loc":[-85.6181354,41.9510835],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:41Z","tags":{}},"n2138425448":{"id":"n2138425448","loc":[-85.6185033,41.9510816],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:41Z","tags":{}},"n2138425450":{"id":"n2138425450","loc":[-85.6186816,41.9510808],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:41Z","tags":{}},"n2138425452":{"id":"n2138425452","loc":[-85.6188641,41.9510818],"version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:41Z","tags":{}},"n2138435984":{"id":"n2138435984","loc":[-85.6167607,41.9501009],"version":"2","changeset":"14970854","user":"oldtopos","uid":"169004","visible":"true","timestamp":"2013-02-09T18:25:47Z","tags":{}},"n2138436000":{"id":"n2138436000","loc":[-85.6173169,41.947558],"version":"1","changeset":"14878954","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:47:01Z","tags":{}},"n2138436001":{"id":"n2138436001","loc":[-85.6173362,41.948883],"version":"1","changeset":"14878954","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:47:01Z","tags":{}},"n2138436002":{"id":"n2138436002","loc":[-85.6167791,41.9492952],"version":"1","changeset":"14878954","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:47:01Z","tags":{}},"n2138436003":{"id":"n2138436003","loc":[-85.6167543,41.949349],"version":"1","changeset":"14878954","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:47:01Z","tags":{}},"n2138436004":{"id":"n2138436004","loc":[-85.6167648,41.9509125],"version":"1","changeset":"14878954","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:47:01Z","tags":{}},"n2138436005":{"id":"n2138436005","loc":[-85.6168832,41.9510412],"version":"1","changeset":"14878954","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:47:01Z","tags":{}},"n2138436006":{"id":"n2138436006","loc":[-85.6170045,41.9511417],"version":"1","changeset":"14878954","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:47:01Z","tags":{}},"n2138436007":{"id":"n2138436007","loc":[-85.6170624,41.9512483],"version":"1","changeset":"14878954","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:47:02Z","tags":{}},"n2138436017":{"id":"n2138436017","loc":[-85.6168094,41.9492729],"version":"1","changeset":"14878954","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:47:02Z","tags":{}},"n2138436021":{"id":"n2138436021","loc":[-85.6167553,41.9494886],"version":"1","changeset":"14878954","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:47:02Z","tags":{}},"n2138436023":{"id":"n2138436023","loc":[-85.6167585,41.9499707],"version":"1","changeset":"14878954","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:47:02Z","tags":{}},"n2138436025":{"id":"n2138436025","loc":[-85.6167567,41.9497018],"version":"1","changeset":"14878954","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:47:02Z","tags":{}},"w203838284":{"id":"w203838284","version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:42Z","tags":{"area":"yes","leisure":"pitch","sport":"baseball"},"nodes":["n2138425424","n2138425425","n2138425426","n2138425427","n2138425428","n2138425429","n2138425430","n2138425431","n2138425432","n2138425424"]},"w203837928":{"id":"w203837928","version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:13Z","tags":{"highway":"service"},"nodes":["n2138420717","n2138420718","n2138420719","n2138420720","n2138420721","n2138420722","n185948818","n2138420723","n2138420724","n2138420715"]},"w203839364":{"id":"w203839364","version":"1","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:18Z","tags":{"highway":"footway"},"nodes":["n2138439331","n2138439332"]},"w203837932":{"id":"w203837932","version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:13Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2138420744","n2138420745","n2138420746","n2138420747","n2138420748","n2138420749","n2138420750","n2138420751","n2138420744"]},"w203839362":{"id":"w203839362","version":"1","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:18Z","tags":{"highway":"footway"},"nodes":["n2138439327","n2138439328"]},"w203839363":{"id":"w203839363","version":"1","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:18Z","tags":{"highway":"footway"},"nodes":["n2138439329","n2138439330"]},"w203837933":{"id":"w203837933","version":"2","changeset":"14970854","user":"oldtopos","uid":"169004","visible":"true","timestamp":"2013-02-09T18:25:42Z","tags":{"highway":"service","service":"parking_aisle"},"nodes":["n185955128","n2138420760","n2138420753","n2138420764","n2138420759","n2138420758","n2138420754","n2138420755","n2138420766","n2138420756"]},"w203837936":{"id":"w203837936","version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:14Z","tags":{"highway":"service","service":"parking_aisle"},"nodes":["n2138420765","n2138420766"]},"w17966364":{"id":"w17966364","version":"2","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:14Z","tags":{"access":"private","highway":"service","name":"Collins Dr","tiger:cfcc":"A74","tiger:county":"St. Joseph, MI","tiger:name_base":"Collins","tiger:name_type":"Dr","tiger:reviewed":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313686","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185961362","n185976502","n2138420773","n2138420768","n2138420713","n185976504","n2138420717","n2138420714","n2138420715","n2138420727","n2138420728","n2138420716"]},"w203838040":{"id":"w203838040","version":"3","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:19Z","tags":{"amenity":"school","area":"yes","building":"yes","name":"Three Rivers Middle School"},"nodes":["n2138422349","n2138422350","n2138422351","n2138422352","n2138422353","n2138422354","n2138422355","n2138422356","n2138422357","n2138439330","n2138422358","n2138422359","n2138422360","n2138436014","n2138439327","n2138422361","n2138422362","n2138422363","n2138422364","n2138422365","n2138422366","n2138422367","n2138422368","n2138422369","n2138422370","n2138422371","n2138422372","n2138422373","n2138422374","n2138422375","n2138422376","n2138439332","n2138439333","n2138422377","n2138422378","n2138422349"]},"w17964049":{"id":"w17964049","version":"3","changeset":"14970854","user":"oldtopos","uid":"169004","visible":"true","timestamp":"2013-02-09T18:25:46Z","tags":{"highway":"service","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15335181","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185955120","n185955123","n2138420716","n185955128","n2138420762","n2138420752","n2138420761","n2138420759"]},"w41074899":{"id":"w41074899","version":"4","changeset":"14676554","user":"bbmiller","uid":"451048","visible":"true","timestamp":"2013-01-16T20:05:18Z","tags":{"highway":"secondary","name":"E Hoffman St","ref":"M 60","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Hoffman","tiger:name_direction_prefix":"E","tiger:name_type":"St","tiger:reviewed":"no","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185978817","n185978819","n185978821","n185965033","n185978828","n185958839","n185978830"]},"w203839365":{"id":"w203839365","version":"1","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:18Z","tags":{"highway":"footway"},"nodes":["n2138439333","n2138439334"]},"w203837935":{"id":"w203837935","version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:14Z","tags":{"highway":"service","service":"parking_aisle"},"nodes":["n2138420762","n2138420763","n2138420764"]},"w203838287":{"id":"w203838287","version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:42Z","tags":{"area":"yes","leisure":"pitch","sport":"tennis"},"nodes":["n2138425446","n2138425447","n2138425448","n2138425443","n2138425446"]},"w203837934":{"id":"w203837934","version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:14Z","tags":{"highway":"service","service":"parking_aisle"},"nodes":["n2138420760","n2138420763","n2138420761"]},"w203838289":{"id":"w203838289","version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:42Z","tags":{"area":"yes","leisure":"pitch","sport":"tennis"},"nodes":["n2138425449","n2138425451","n2138425452","n2138425450","n2138425449"]},"w17963047":{"id":"w17963047","version":"4","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:19Z","tags":{"highway":"service","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15331535","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185948818","n2138436013","n185948820","n185948822","n185948824","n2138439326","n2138420767","n2138420766"]},"w203839091":{"id":"w203839091","version":"3","changeset":"14970854","user":"oldtopos","uid":"169004","visible":"true","timestamp":"2013-02-09T18:25:44Z","tags":{"highway":"footway"},"nodes":["n185976502","n2138436000","n2138436001","n2138436017","n2138436002","n2138436003","n2138436021","n2138436025","n2138436023","n2138435984","n2138436004","n2138436005","n2138436006","n2138436007","n2138436008","n2138436009","n2138436010","n2138436011","n2138436012","n2138436013","n2138439319","n2138439329","n2138436014"]},"w204830797":{"id":"w204830797","version":"1","changeset":"14970854","user":"oldtopos","uid":"169004","visible":"true","timestamp":"2013-02-09T18:25:37Z","tags":{"highway":"service","service":"parking_aisle"},"nodes":["n2138420756","n2138420757","n2138420765","n2138420758"]},"w203838288":{"id":"w203838288","version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:42Z","tags":{"area":"yes","leisure":"pitch","sport":"tennis"},"nodes":["n2138425447","n2138425449","n2138425450","n2138425448","n2138425447"]},"w203838285":{"id":"w203838285","version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:42Z","tags":{"area":"yes","leisure":"pitch","sport":"baseball"},"nodes":["n2138425433","n2138425434","n2138425435","n2138425436","n2138425437","n2138425438","n2138425439","n2138425440","n2138425441","n2138425442","n2138425433"]},"w203838286":{"id":"w203838286","version":"1","changeset":"14878914","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:33:42Z","tags":{"area":"yes","leisure":"pitch","sport":"tennis"},"nodes":["n2138425443","n2138425444","n2138425445","n2138425446","n2138425443"]},"w203837929":{"id":"w203837929","version":"1","changeset":"14878832","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:00:13Z","tags":{"amenity":"parking","area":"yes"},"nodes":["n2138420725","n2138420726","n2138420727","n2138420728","n2138420725"]},"w203839361":{"id":"w203839361","version":"1","changeset":"14878967","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T04:54:18Z","tags":{"highway":"footway"},"nodes":["n2138439319","n2138439328","n2138439320","n2138439321","n2138439322","n2138439331","n2138439334","n2138439323","n2138439324","n2138439325","n2138439326"]},"n394381698":{"id":"n394381698","loc":[-85.614471,41.954755],"version":"1","changeset":"1160198","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T04:27:13Z","tags":{}},"n394381699":{"id":"n394381699","loc":[-85.6152,41.954744],"version":"1","changeset":"1160198","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T04:27:13Z","tags":{}},"n394381700":{"id":"n394381700","loc":[-85.615201,41.954081],"version":"1","changeset":"1160198","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T04:27:13Z","tags":{}},"n394381701":{"id":"n394381701","loc":[-85.614426,41.954042],"version":"1","changeset":"1160198","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T04:27:13Z","tags":{}},"n394381702":{"id":"n394381702","loc":[-85.616319,41.954749],"version":"1","changeset":"1160198","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T04:27:13Z","tags":{}},"n394381704":{"id":"n394381704","loc":[-85.616152,41.954752],"version":"1","changeset":"1160198","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T04:27:13Z","tags":{}},"n394381706":{"id":"n394381706","loc":[-85.615201,41.95483],"version":"1","changeset":"1160198","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T04:27:13Z","tags":{}},"n394490775":{"id":"n394490775","loc":[-85.613971,41.954839],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:58Z","tags":{}},"n394490782":{"id":"n394490782","loc":[-85.614372,41.954841],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:58Z","tags":{}},"n185958835":{"id":"n185958835","loc":[-85.611615,41.953704],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:34Z","tags":{}},"n185958837":{"id":"n185958837","loc":[-85.611636,41.953938],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:34Z","tags":{}},"n185958842":{"id":"n185958842","loc":[-85.611187,41.951686],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:34Z","tags":{}},"n185958844":{"id":"n185958844","loc":[-85.611087,41.951741],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:34Z","tags":{}},"n185958845":{"id":"n185958845","loc":[-85.611034,41.951852],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:34Z","tags":{}},"n185958847":{"id":"n185958847","loc":[-85.611016,41.95196],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:34Z","tags":{}},"n185958849":{"id":"n185958849","loc":[-85.610989,41.95328],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:34Z","tags":{}},"n185958851":{"id":"n185958851","loc":[-85.611021,41.953484],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:34Z","tags":{}},"n185958852":{"id":"n185958852","loc":[-85.611091,41.953603],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:34Z","tags":{}},"n185958853":{"id":"n185958853","loc":[-85.6112,41.953661],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:34Z","tags":{}},"n185958855":{"id":"n185958855","loc":[-85.611364,41.953686],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:58:34Z","tags":{}},"n185965031":{"id":"n185965031","loc":[-85.614204,41.953696],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:42Z","tags":{}},"n185965032":{"id":"n185965032","loc":[-85.6142,41.953978],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:42Z","tags":{}},"n185965062":{"id":"n185965062","loc":[-85.614617,41.951639],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:43Z","tags":{}},"n185965064":{"id":"n185965064","loc":[-85.61463,41.951852],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:43Z","tags":{}},"n185965066":{"id":"n185965066","loc":[-85.614642,41.953436],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:43Z","tags":{}},"n185965068":{"id":"n185965068","loc":[-85.6146,41.953551],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:43Z","tags":{}},"n185965071":{"id":"n185965071","loc":[-85.614487,41.95363],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:43Z","tags":{}},"n185965073":{"id":"n185965073","loc":[-85.614354,41.953672],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:01:43Z","tags":{}},"n185966288":{"id":"n185966288","loc":[-85.61179,41.953695],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:33Z","tags":{}},"n185966290":{"id":"n185966290","loc":[-85.612232,41.953685],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:33Z","tags":{}},"n185966293":{"id":"n185966293","loc":[-85.613438,41.953677],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:33Z","tags":{}},"n185966349":{"id":"n185966349","loc":[-85.611323,41.951653],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:34Z","tags":{}},"n185966351":{"id":"n185966351","loc":[-85.611892,41.951642],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:34Z","tags":{}},"n185966352":{"id":"n185966352","loc":[-85.612216,41.951641],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:34Z","tags":{}},"n185966353":{"id":"n185966353","loc":[-85.613111,41.951639],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:34Z","tags":{}},"n185966354":{"id":"n185966354","loc":[-85.613396,41.95164],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:34Z","tags":{}},"n185966355":{"id":"n185966355","loc":[-85.614221,41.95164],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:02:34Z","tags":{}},"n185973839":{"id":"n185973839","loc":[-85.61341,41.951919],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:03Z","tags":{}},"n185973840":{"id":"n185973840","loc":[-85.613438,41.953308],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:06:03Z","tags":{}},"n185980222":{"id":"n185980222","loc":[-85.613781,41.955164],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:33Z","tags":{}},"n185980223":{"id":"n185980223","loc":[-85.613815,41.955237],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:33Z","tags":{}},"n185980225":{"id":"n185980225","loc":[-85.613837,41.955316],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:33Z","tags":{}},"n185990345":{"id":"n185990345","loc":[-85.612211,41.951977],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:15:01Z","tags":{}},"n185955743":{"id":"n185955743","loc":[-85.613873,41.95635],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:56:55Z","tags":{}},"n185980227":{"id":"n185980227","loc":[-85.613851,41.955415],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:33Z","tags":{}},"n185980229":{"id":"n185980229","loc":[-85.613918,41.957134],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T05:09:33Z","tags":{}},"n394381703":{"id":"n394381703","loc":[-85.616287,41.955674],"version":"1","changeset":"1160198","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T04:27:13Z","tags":{}},"n394381705":{"id":"n394381705","loc":[-85.615164,41.955676],"version":"1","changeset":"1160198","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T04:27:13Z","tags":{}},"n394490777":{"id":"n394490777","loc":[-85.613973,41.955979],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:58Z","tags":{}},"n394490780":{"id":"n394490780","loc":[-85.614364,41.955987],"version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:58Z","tags":{}},"w17965307":{"id":"w17965307","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:35:58Z","tags":{"highway":"residential","name":"Bates Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Bates","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313640:15313641","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185958842","n185966349","n185966351","n185966352","n185966353","n185966354","n185966355","n185965062"]},"w17967957":{"id":"w17967957","version":"1","changeset":"402580","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:55:16Z","tags":{"highway":"residential","name":"Krum Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Krum","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313643","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185966352","n185990345","n185966290"]},"w17964508":{"id":"w17964508","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:30:11Z","tags":{"highway":"residential","name":"Blossom Dr","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Blossom","tiger:name_type":"Dr","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15324628","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185958842","n185958844","n185958845","n185958847","n185958849","n185958851","n185958852","n185958853","n185958855","n185958835"]},"w17964507":{"id":"w17964507","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:30:10Z","tags":{"highway":"residential","name":"Blossom Dr","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Blossom","tiger:name_type":"Dr","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313629","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185958835","n185958837","n185958839"]},"w34367080":{"id":"w34367080","version":"1","changeset":"1160198","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T04:27:13Z","tags":{"admin_level":"8","boundary":"administrative","created_by":"polyshp2osm-multipoly","source":"TIGER/Line® 2008 Place Shapefiles (http://www.census.gov/geo/www/tiger/)"},"nodes":["n394381699","n394381706","n394381705","n394381703","n394381702","n394381704","n394381699"]},"w17965302":{"id":"w17965302","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:35:55Z","tags":{"highway":"residential","name":"Clausen Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Clausen","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313630:15313631:15313632","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185958835","n185966288","n185966290","n185966293","n185965031"]},"w17965156":{"id":"w17965156","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:34:54Z","tags":{"highway":"residential","name":"Orchard Dr","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Orchard","tiger:name_type":"Dr","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15327962","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185965062","n185965064","n185965066","n185965068","n185965071","n185965073","n185965031"]},"w34369812":{"id":"w34369812","version":"1","changeset":"1160580","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T06:07:58Z","tags":{"admin_level":"8","boundary":"administrative","created_by":"polyshp2osm-multipoly","source":"TIGER/Line® 2008 Place Shapefiles (http://www.census.gov/geo/www/tiger/)"},"nodes":["n394490775","n394490777","n394490780","n394490782","n394490775"]},"w17965151":{"id":"w17965151","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:34:52Z","tags":{"highway":"residential","name":"Orchard Dr","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Orchard","tiger:name_type":"Dr","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313628","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185965031","n185965032","n185965033"]},"w17966756":{"id":"w17966756","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:47:10Z","tags":{"access":"private","highway":"service","name":"Lockport Dr","tiger:cfcc":"A74","tiger:county":"St. Joseph, MI","tiger:name_base":"Lockport","tiger:name_type":"Dr","tiger:reviewed":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313621:15314402","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185978828","n185980222","n185980223","n185980225","n185980227","n185955743","n185980229"]},"w17966056":{"id":"w17966056","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:41:57Z","tags":{"highway":"residential","name":"Angell Ave","tiger:cfcc":"A41","tiger:county":"St. Joseph, MI","tiger:name_base":"Angell","tiger:name_type":"Ave","tiger:reviewed":"no","tiger:separated":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15313639","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185966354","n185973839","n185973840","n185966293"]},"w34367079":{"id":"w34367079","version":"1","changeset":"1160198","user":"TIGERcnl","uid":"120146","visible":"true","timestamp":"2009-05-12T04:27:13Z","tags":{"admin_level":"8","boundary":"administrative","created_by":"polyshp2osm-multipoly","source":"TIGER/Line® 2008 Place Shapefiles (http://www.census.gov/geo/www/tiger/)"},"nodes":["n394381700","n394381701","n394381698","n394381699","n394381700"]},"n185955744":{"id":"n185955744","loc":[-85.611753,41.956208],"version":"2","changeset":"2196690","user":"woodpeck_fixbot","uid":"147510","visible":"true","timestamp":"2009-08-19T04:56:55Z","tags":{}},"n185988932":{"id":"n185988932","loc":[-85.6159,41.956336],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{}},"n185988934":{"id":"n185988934","loc":[-85.6159158,41.9590646],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{}},"n185988935":{"id":"n185988935","loc":[-85.6157358,41.959364],"version":"3","changeset":"12169723","user":"Tom Layo","uid":"280679","visible":"true","timestamp":"2012-07-10T06:59:04Z","tags":{"highway":"turning_circle","source":"Bing"}},"n2138447007":{"id":"n2138447007","loc":[-85.6130784,41.9590689],"version":"1","changeset":"14878989","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:02:39Z","tags":{}},"n2138447008":{"id":"n2138447008","loc":[-85.6133328,41.9593805],"version":"1","changeset":"14878989","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:02:39Z","tags":{}},"n2138447003":{"id":"n2138447003","loc":[-85.610238,41.9547745],"version":"1","changeset":"14878989","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:02:39Z","tags":{}},"n2138447004":{"id":"n2138447004","loc":[-85.6102652,41.9566041],"version":"1","changeset":"14878989","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:02:39Z","tags":{}},"n2138447005":{"id":"n2138447005","loc":[-85.610325,41.9568823],"version":"1","changeset":"14878989","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:02:39Z","tags":{}},"n2138447006":{"id":"n2138447006","loc":[-85.6105644,41.9571383],"version":"1","changeset":"14878989","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:02:39Z","tags":{}},"n2138447009":{"id":"n2138447009","loc":[-85.6135946,41.959948],"version":"1","changeset":"14878989","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:02:39Z","tags":{}},"n2138447010":{"id":"n2138447010","loc":[-85.6136071,41.9629372],"version":"1","changeset":"14878989","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:02:39Z","tags":{}},"n2138447011":{"id":"n2138447011","loc":[-85.6134392,41.9633182],"version":"1","changeset":"14878989","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:02:39Z","tags":{}},"n2138447012":{"id":"n2138447012","loc":[-85.6130151,41.9636073],"version":"1","changeset":"14878989","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:02:39Z","tags":{}},"n2138447013":{"id":"n2138447013","loc":[-85.6122729,41.9637125],"version":"1","changeset":"14878989","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:02:39Z","tags":{}},"n2138447014":{"id":"n2138447014","loc":[-85.6056682,41.963752],"version":"1","changeset":"14878989","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:02:39Z","tags":{}},"w17964174":{"id":"w17964174","version":"1","changeset":"402341","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:27:41Z","tags":{"access":"private","highway":"service","tiger:cfcc":"A74","tiger:county":"St. Joseph, MI","tiger:reviewed":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15314401","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7"},"nodes":["n185955743","n185955744"]},"w17967743":{"id":"w17967743","version":"1","changeset":"402580","user":"DaveHansenTiger","uid":"7168","visible":"true","timestamp":"2007-12-23T20:54:06Z","tags":{"access":"private","highway":"service","name":"Manistee River Rd","tiger:cfcc":"A74","tiger:county":"St. Joseph, MI","tiger:name_base":"Manistee River","tiger:name_type":"Rd","tiger:reviewed":"no","tiger:source":"tiger_import_dch_v0.6_20070813","tiger:tlid":"15326121:15326126:15326127:15326116","tiger:upload_uuid":"bulk_upload.pl-b79f893a-0be1-4a5f-a183-6aea114c9af7","tiger:zip_left":"49093","tiger:zip_right":"49093"},"nodes":["n185971574","n185988932","n185971407","n185981301","n185967987","n185988934","n185988935"]},"w203839666":{"id":"w203839666","version":"1","changeset":"14878989","user":"ansis","uid":"1193517","visible":"true","timestamp":"2013-02-02T05:02:39Z","tags":{"highway":"residential","name":"Hov Aire Drive"},"nodes":["n2138447003","n2138447004","n2138447005","n2138447006","n2138447007","n2138447008","n2138447009","n2138447010","n2138447011","n2138447012","n2138447013","n2138447014"]}}';/*
27289     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
27290
27291     THIS FILE IS GENERATED BY `make translations`. Don't make changes to it.
27292
27293     Instead, edit the English strings in data/core.yaml, or contribute
27294     translations on https://www.transifex.com/projects/p/id-editor/.
27295
27296     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
27297  */
27298 locale.af = {};
27299 /*
27300     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
27301
27302     THIS FILE IS GENERATED BY `make translations`. Don't make changes to it.
27303
27304     Instead, edit the English strings in data/core.yaml, or contribute
27305     translations on https://www.transifex.com/projects/p/id-editor/.
27306
27307     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
27308  */
27309 locale.cs = {
27310     "modes": {
27311         "add_area": {
27312             "title": "Plocha",
27313             "description": "Přidat do mapy parky, budovy, jezera či jiné plochy.",
27314             "tail": "Klikněte na mapu a začněte tak kreslit plochu, jako třeba park, jezero nebo budovu."
27315         },
27316         "add_line": {
27317             "title": "Cesta",
27318             "description": "Přidat do mapy silnice, ulice, stezky, potoky či jiné cesty.",
27319             "tail": "Klikněte na mapu a začněte tak kreslit silnice, stezky nebo trasy."
27320         },
27321         "add_point": {
27322             "title": "Uzel",
27323             "description": "Přidat do mapy restaurace, poštovní schránky, zastávky či jiné uzly.",
27324             "tail": "Klikněte na mapu a přidejte tak uzel."
27325         },
27326         "browse": {
27327             "title": "Procházet",
27328             "description": "Posunutí a zvětšení mapy."
27329         },
27330         "draw_area": {
27331             "tail": "Uzly k oblasti přidáte kliknutím. Oblast uzavřete kliknutím na první uzel."
27332         },
27333         "draw_line": {
27334             "tail": "Uzly k cestě přidáte kliknutím. Když kliknete na jinou cestu, připojíte cesty k sobě. Cestu ukončíte dvojklikem."
27335         }
27336     },
27337     "operations": {
27338         "add": {
27339             "annotation": {
27340                 "point": "Uzel přidán.",
27341                 "vertex": "Uzel byl přidán k cestě."
27342             }
27343         },
27344         "start": {
27345             "annotation": {
27346                 "line": "Vytvořen začátek cesty.",
27347                 "area": "Vytvořen začátek plochy."
27348             }
27349         },
27350         "continue": {
27351             "annotation": {
27352                 "line": "Cesta pokračuje.",
27353                 "area": "Plocha pokračuje."
27354             }
27355         },
27356         "cancel_draw": {
27357             "annotation": "Kreslení přerušeno."
27358         },
27359         "change_tags": {
27360             "annotation": "Upraveny vlastnosti."
27361         },
27362         "circularize": {
27363             "title": "Zakulatit",
27364             "description": {
27365                 "line": "Udělat z této cesty kruh.",
27366                 "area": "Udělat z této plochy kruh."
27367             },
27368             "key": "O",
27369             "annotation": {
27370                 "line": "Cesta zakulacena.",
27371                 "area": "Plocha zakulacena."
27372             },
27373             "not_closed": "Z objektu nelze udělat kruh, protože nejde o smyčku."
27374         },
27375         "orthogonalize": {
27376             "title": "Zhranatit",
27377             "description": "Udělat do pravého úhle.",
27378             "key": "Q",
27379             "annotation": {
27380                 "line": "Úhly cesty do pravého úhle.",
27381                 "area": "Rohy plochy do pravého úhle."
27382             },
27383             "not_closed": "Nejde udělat do pravého úhle, protože to není smyčka."
27384         },
27385         "delete": {
27386             "title": "Smazat",
27387             "description": "Odstranit objekt z mapy.",
27388             "annotation": {
27389                 "point": "Uzel byl smazán.",
27390                 "vertex": "Uzel byl odstraněn z cesty.",
27391                 "line": "Cesta byla smazána.",
27392                 "area": "Plocha byla smazána.",
27393                 "relation": "Relace byla smazána.",
27394                 "multiple": "Bylo odstraněno {n} objektů."
27395             }
27396         },
27397         "connect": {
27398             "annotation": {
27399                 "point": "Cesta byla připojena k uzlu.",
27400                 "vertex": "Cesta byla připojena k jiné cestě.",
27401                 "line": "Cesta byla připojena k cestě.",
27402                 "area": "Cesta byla připojena k ploše."
27403             }
27404         },
27405         "disconnect": {
27406             "title": "Rozpojit",
27407             "description": "Rozpojit tyto cesty.",
27408             "key": "D",
27409             "annotation": "Odpojené cesty.",
27410             "not_connected": "Není tu žádná cesta/plocha, kterou by bylo možné rozdělit."
27411         },
27412         "merge": {
27413             "title": "Spojit",
27414             "description": "Spojit tyto cesty.",
27415             "key": "C",
27416             "annotation": "Bylo spojeno {n} cest.",
27417             "not_eligible": "Objekty nelze spojit v jeden.",
27418             "not_adjacent": "Tyto cesty nelze spojit v jednu, protože nekončí v jednom bodě."
27419         },
27420         "move": {
27421             "title": "Posunout",
27422             "description": "Posunout objekt na jiné místo.",
27423             "key": "M",
27424             "annotation": {
27425                 "point": "Uzel posunut.",
27426                 "vertex": "Uzel v cestě byl posunut.",
27427                 "line": "Cesta byla posunuta.",
27428                 "area": "Plocha byla posunuta.",
27429                 "multiple": "Objekty byly posunuty."
27430             },
27431             "incomplete_relation": "Tento objekt nelze posunout, protože je stažený jen částečně."
27432         },
27433         "rotate": {
27434             "title": "Otočit",
27435             "description": "Otočit tento objekt okolo středu.",
27436             "key": "R",
27437             "annotation": {
27438                 "line": "Cesta byla otočena.",
27439                 "area": "Plocha byla pootočena."
27440             }
27441         },
27442         "reverse": {
27443             "title": "Převrátit",
27444             "description": "Změnit směr cesty na opačný.",
27445             "key": "V",
27446             "annotation": "Ceta byla převrácena."
27447         },
27448         "split": {
27449             "title": "Rozdělit",
27450             "description": {
27451                 "line": "Zvolenou cestu rozdělit v tomto uzlu na dvě.",
27452                 "area": "Rozdělit hranici této plochy na dvě.",
27453                 "multiple": "Cestu/hranici plochy v tomto uzlu rozdělit na dvě."
27454             },
27455             "key": "X",
27456             "annotation": {
27457                 "line": "Rozdělit cestu.",
27458                 "area": "Rozdělit hranici plochy.",
27459                 "multiple": "Rozdělit {n} cest/hranic plochy."
27460             },
27461             "not_eligible": "Cestu není možné rozdělit v jejím začátku ani konci.",
27462             "multiple_ways": "Není jasné, kterou cestu rozdělit."
27463         }
27464     },
27465     "nothing_to_undo": "Není co vracet.",
27466     "nothing_to_redo": "Není co znovu provádět.",
27467     "just_edited": "Právě jste upravil OpenStreetMap!",
27468     "browser_notice": "Tento editor funguje ve Firefoxu, Chrome, Safari, Opeře a Internet Exploreru od verze 9. Musíte tedy upgradovat na novější verzi prohlížeče; nebo použijte editor Potlatch 2.",
27469     "view_on_osm": "Zobrazit na OSM",
27470     "zoom_in_edit": "zvětšit mapu kvůli editaci",
27471     "logout": "odhlásit",
27472     "loading_auth": "Připojuji se na OpenStreetMap...",
27473     "report_a_bug": "ohlásit chybu",
27474     "commit": {
27475         "title": "Uložit změny",
27476         "description_placeholder": "Stručný popis vašich úprav",
27477         "message_label": "Zpráva k publikaci",
27478         "upload_explanation": "Změny provedené pod jménem {user} budou viditelné na všech mapách postavených na datech z OpenStreetMap.",
27479         "save": "Uložit",
27480         "cancel": "Storno",
27481         "warnings": "Varování",
27482         "modified": "Upraveno",
27483         "deleted": "Smazáno",
27484         "created": "Vytvořeno"
27485     },
27486     "contributors": {
27487         "list": "Přispěli {users}",
27488         "truncated_list": "Přispěli {users} a {count} další."
27489     },
27490     "geocoder": {
27491         "title": "Hledat místo",
27492         "placeholder": "Hledat místo",
27493         "no_results": "Místo '{name}' nenalezeno"
27494     },
27495     "geolocate": {
27496         "title": "Ukázat moji polohu"
27497     },
27498     "inspector": {
27499         "no_documentation_combination": "K této kombinaci tagů není k dispozici dokumentace",
27500         "no_documentation_key": "K tomuto klíči není k dispozici dokumentace",
27501         "show_more": "Zobrazit víc",
27502         "new_tag": "Nová vlastnost",
27503         "view_on_osm": "Zobrazit na openstreetmap.org",
27504         "editing_feature": "Editace {feature}",
27505         "additional": "Další vlastnosti",
27506         "choose": "Zvolte typ objektu",
27507         "results": "{search} nalezeno {n} krát",
27508         "reference": "Zobrazit na Wiki OpenStreetMap",
27509         "back_tooltip": "Změnit typ vlastnosti"
27510     },
27511     "background": {
27512         "title": "Pozadí",
27513         "description": "Nastavení pozadí",
27514         "percent_brightness": "{opacity}% viditelnost",
27515         "fix_misalignment": "Zarovnat pozadí",
27516         "reset": "vrátit na začátek"
27517     },
27518     "restore": {
27519         "heading": "Vaše úpravy nebyly uloženy",
27520         "description": "Přejete si obnovit úpravy, které při minulém spuštění nebyly uloženy?",
27521         "restore": "Obnovit",
27522         "reset": "Zahodit"
27523     },
27524     "save": {
27525         "title": "Uložit",
27526         "help": "Uložit změny do OpenStreetMap, aby je viděli ostatní uživatelé.",
27527         "no_changes": "Není co uložit.",
27528         "error": "Při ukládání došlo k chybě.",
27529         "uploading": "Ukládám úpravy na OpenStreetMap.",
27530         "unsaved_changes": "Vaše úpravy nebyly uloženy"
27531     },
27532     "splash": {
27533         "welcome": "Vítá vás iD, program pro editaci OpenStreetMap",
27534         "text": "iD je uživatelsky přátelský, ale silný nástroj pro editaci nejrozsáhlejší svobodné mapy světa. Toto je vývojová verze {version}. Více informací na {website}, chybová hlášení na {github}.",
27535         "walkthrough": "Prohlídka editoru",
27536         "start": "Začít s editací"
27537     },
27538     "source_switch": {
27539         "live": "live",
27540         "lose_changes": "Vaše úpravy nebyly uloženy. Když přepnete mapový server, změny budou ztraceny. Opravdu chcete přepnout server?",
27541         "dev": "dev"
27542     },
27543     "tag_reference": {
27544         "description": "Popis",
27545         "on_wiki": "{tag} na wiki.osm.org",
27546         "used_with": "užito s {type}"
27547     },
27548     "validations": {
27549         "untagged_point": "Neotagovaný bod",
27550         "untagged_line": "Neotagovaná cesta",
27551         "untagged_area": "Neotagovaná plocha",
27552         "many_deletions": "Pokoušíte se smazat {n} objektů. Opravdu to chcete provést? Odstranilo by je z globální mapy na openstreetmap.org.",
27553         "tag_suggests_area": "Tag {tag} obvykle označuje oblast - ale objekt není oblast",
27554         "deprecated_tags": "Zastaralé tagy: {tag}"
27555     },
27556     "zoom": {
27557         "in": "Zvětšit",
27558         "out": "Zmenšit"
27559     },
27560     "cannot_zoom": "Aktuální nastavení nedovoluje větší zvětšení.",
27561     "gpx": {
27562         "local_layer": "Vlastní GPX soubor",
27563         "drag_drop": "Přetáhněte do editoru soubor .gpx"
27564     },
27565     "help": {
27566         "title": "Pomoc",
27567         "help": "# Pomoc\n\nToto je editor [OpenStreetMap](http://www.openstreetmap.org/), svobodné a otevřené mapy světa, vytvářené jako open-source a open-data. S pomocí editoru můžete přidávat a upravovat data v mapě třeba ve svém okolí, a zlepšovat tak celou mapu pro každého.\n\nVaše úpravy mapy budou viditelné každým, kdo používá OpenStreetMap. Je ovšem třeba mít uživatelský účet na OpenStreetMap, který si můžete [snadno a zdarma zřídit](https://www.openstreetmap.org/user/new).\n\n[iD editor](http://ideditor.com/) je projekt vytvářený spoluprácí více lidí, se [zdrojovým kódem na GitHubu](https://github.com/systemed/iD).\n",
27568         "editing_saving": "# Editace a publikace\n\nTento editor pracuje primárně online - právě teď k němu přistupujete prostřednictvím webové stránky.\n\n### Výběr objektů\n\nChcete-li vybrat objekt, jako třeba silnici nebo obchod, klikněte na něj v mapě. Objekt se takto označí, otevře se boční panel s vlastnostmi objektu a zobrazí se nabídka akcemi, které lze s objektem provést.\n\nMůžete označit a pracovat s několika objekty najednou: podržte klávesu 'Shift', klikněte na mapu a táhněte myší či prstem. Takto se označí všechny objekty uvnitř příslušného obdélníku - a můžete pracovat se všemi najednou.\n\n### Publikace změn\n\nKdyž provedete nějaké úpravy objektů v mapě, úpravy jsou uloženy lokálně ve vašem prohlížeči. Nebojte se, když uděláte chybu - úpravy lze vrátit zpět tlačítkem Zpět, a naopak je znovu provést tlačítkem Znovu.\n\nPo dokončení bloku úprav klikněte na 'Uložit' - například když jste upravili jednu část města, a chcete začít úpravy někde jinde. Zobrazí se přehled úprav, které jste provedli, editor tyto úpravy zkontroluje, a když se mu něco nebude zdát, zobrazí varování a návrhy.\n\nKdyž bude všechno v pořádku, můžete přidat krátký komentář s vysvětlením vašich úprav a kliknout znovu 'Uložit'. Úpravy se tímto publikují na [OpenStreetMap.org](http://www.openstreetmap.org/), kde za chvíli budou viditelné pro všechny uživatele a bude na nich možné provádět další úpravy.\n\nPokud nechcete nebo nemůžete pravy dokončit teď, stačí prostě odejít ze stránky pryč. Až příště navštívíte stránku (na stejném počítači, ve stejném prohlížeči), editor vám nabídne možnost znovu načíst neuložené úpravy.\n",
27569         "gps": "# GPS\n\nData z GPS jsou nejdůvěryhodnějším zdrojem informací pro OpenStreetMap. Tento editor podporuje zobrazení tras ve formátu `.gpx` nahrané z vašeho počítače. Takovou trasu můžete nasbírat s pomocí nejrůznějších aplikací pro mobily nebo s pomocí specializované navigace.\n\nPro více informací, jak provést takový sběr dat z GPS, viz např. návod anglicky:\n[Surveying with a GPS](http://learnosm.org/en/beginner/using-gps/).\n\nPokud už máte záznam ve formátu GPX, přetáhněte soubor myší či prstem nad editor. Rozpozná-li editor formát souboru, zobrazí se trasa v mapě jako světle zelená čára. Pokud chcete tuto novou vrstvu zapnout, vypnout nebo zvětšit na velikost pracovní plochy, klikněte na menu 'Nastavení pozadí' na levé straně.\n\nTrasa GPX nebude přímo nahrána na OpenStreetMap - pouze slouží jako vodítko, podle kterého se můžete orientovat, a podle kterého můžete kreslit nové objekty do mapy.\n",
27570         "imagery": "# Podkladové snímky\n\nSatelitní a letecké snímky jsou důležitým zdrojem mapových dat. V menu 'Nastavení pozadí' na levé straně editoru je k dispozici kombinace leteckých snímků, satelitních snímků a dalších volně dostupných podkladů.\n\nImplicitní vrstvou jsou satelitní snímky [Bing](http://www.bing.com/maps/), ale jakmile se přesunete do konkrétní geografické oblasti a nastavíte dostatečné zvětšení, nabídnou se vám nové mapové podklady. V některých státech, jako jsou Spojené státy, Francie či Dánskou, jsou k dispozici snímky ve vysoké kvalitě. Pro velkou část České republiky jsou také dostupné velmi detailní satelitní snímky (data z katastru nemovitostí zatím editor nepodporuje).\n\nPodklady jsou někdy posunuté vůči mapě, kvůli chybám na straně poskytovatele snímů. Pokud uvidíte, že je mnoho cest v mapě posunuto vůči pozadí, nesnažte se je přesunout - posun obvykle znamená chybu v podkladu a ne chybu v mapě. V menu 'Nastavení pozadí' klikněte na 'Zarovnat pozadí' - to vám dovolí posunout podklad, aby lícoval s mapou.\n",
27571         "addresses": "# Adresy\n\nJednou z nejužitečnějších součástí mapy jsou adresy.\n\nAdresy jsou sice někdy chápány jako označení kousku ulice, ale v OpenStreetMap jsou uloženy v budovách či objektech podél ulice. V České republice jsou adresy většinou samostatným uzlem uvnitř budovy.\n\nMůžete tedy data o adrese vkládat jak k samostatnému bodu, tak k ploše označující budovu.\nNejlepším zdrojem informací o adresách je průzkum přímo v terénu či jeho dobrá znalost - stejně jako u celého projektu OpenStreetMap je přebírání dat z komerčních zdrojů typu Google Maps přísně zakázáno.\n"
27572     },
27573     "intro": {
27574         "startediting": {
27575             "save": "Nezapomeňte pravidelně ukládat své úpravy!",
27576             "start": "Začít mapovat!"
27577         }
27578     },
27579     "presets": {
27580         "categories": {
27581             "category-landuse": {
27582                 "name": "Využití krajiny"
27583             },
27584             "category-path": {
27585                 "name": "Pěšina"
27586             },
27587             "category-rail": {
27588                 "name": "Železnice"
27589             },
27590             "category-road": {
27591                 "name": "Silnice"
27592             },
27593             "category-water": {
27594                 "name": "Vodní tok"
27595             }
27596         },
27597         "fields": {
27598             "access": {
27599                 "label": "Přístup",
27600                 "types": {
27601                     "access": "Všem",
27602                     "foot": "Pěší",
27603                     "motor_vehicle": "Motorová vozidla",
27604                     "bicycle": "Jízdní kola",
27605                     "horse": "Koně"
27606                 },
27607                 "options": {
27608                     "yes": {
27609                         "title": "Povolen",
27610                         "description": "Přístup oficiálně, ze zákona povolen"
27611                     },
27612                     "no": {
27613                         "title": "Zakázán",
27614                         "description": "Přístup širší veřejnosti zakázán"
27615                     },
27616                     "permissive": {
27617                         "title": "Do odvolání",
27618                         "description": "Vstup je povolen do té doby, než majitel povolení zruší"
27619                     },
27620                     "private": {
27621                         "title": "Soukromé",
27622                         "description": "Přístup je povolen jen s individuálním svolením majitele"
27623                     },
27624                     "designated": {
27625                         "title": "Explicitně povolen",
27626                         "description": "Přístup je povolen podle značení či místních předpisů"
27627                     },
27628                     "destination": {
27629                         "title": "Jen do místa",
27630                         "description": "Průjezd zakázán, průchod zakázán apod."
27631                     }
27632                 }
27633             },
27634             "address": {
27635                 "label": "Adresa",
27636                 "placeholders": {
27637                     "housename": "Název budovy",
27638                     "number": "123",
27639                     "street": "Ulice",
27640                     "city": "Město"
27641                 }
27642             },
27643             "admin_level": {
27644                 "label": "Administrativní úroveň"
27645             },
27646             "aeroway": {
27647                 "label": "Typ"
27648             },
27649             "amenity": {
27650                 "label": "Typ"
27651             },
27652             "atm": {
27653                 "label": "Bankomat"
27654             },
27655             "barrier": {
27656                 "label": "Typ"
27657             },
27658             "bicycle_parking": {
27659                 "label": "Typ"
27660             },
27661             "building": {
27662                 "label": "Budova"
27663             },
27664             "building_area": {
27665                 "label": "Budova"
27666             },
27667             "building_yes": {
27668                 "label": "Budova"
27669             },
27670             "capacity": {
27671                 "label": "Kapacita"
27672             },
27673             "cardinal_direction": {
27674                 "label": "Směr"
27675             },
27676             "clock_direction": {
27677                 "label": "Směr",
27678                 "options": {
27679                     "clockwise": "Po směru hod. ručiček",
27680                     "anticlockwise": "Proti směru hod. ručiček"
27681                 }
27682             },
27683             "collection_times": {
27684                 "label": "Čas výběru"
27685             },
27686             "construction": {
27687                 "label": "Typ"
27688             },
27689             "country": {
27690                 "label": "Stát"
27691             },
27692             "crossing": {
27693                 "label": "Typ"
27694             },
27695             "cuisine": {
27696                 "label": "Kuchyně"
27697             },
27698             "denomination": {
27699                 "label": "Vyznání"
27700             },
27701             "denotation": {
27702                 "label": "Označení"
27703             },
27704             "elevation": {
27705                 "label": "Nadmořská výška"
27706             },
27707             "emergency": {
27708                 "label": "Pohotovost"
27709             },
27710             "entrance": {
27711                 "label": "Typ"
27712             },
27713             "fax": {
27714                 "label": "Fax"
27715             },
27716             "fee": {
27717                 "label": "Poplatek"
27718             },
27719             "highway": {
27720                 "label": "Typ"
27721             },
27722             "historic": {
27723                 "label": "Typ"
27724             },
27725             "internet_access": {
27726                 "label": "Přístup k internetu",
27727                 "options": {
27728                     "wlan": "Wifi",
27729                     "wired": "Přes kabel",
27730                     "terminal": "Terminál"
27731                 }
27732             },
27733             "landuse": {
27734                 "label": "Typ"
27735             },
27736             "lanes": {
27737                 "label": "Pruhů"
27738             },
27739             "layer": {
27740                 "label": "Vrstva"
27741             },
27742             "leisure": {
27743                 "label": "Typ"
27744             },
27745             "levels": {
27746                 "label": "Počet pater"
27747             },
27748             "man_made": {
27749                 "label": "Typ"
27750             },
27751             "maxspeed": {
27752                 "label": "Povolená rychlost"
27753             },
27754             "name": {
27755                 "label": "Název"
27756             },
27757             "natural": {
27758                 "label": "Přírodní objekt"
27759             },
27760             "network": {
27761                 "label": "Síť"
27762             },
27763             "note": {
27764                 "label": "Poznámka"
27765             },
27766             "office": {
27767                 "label": "Typ"
27768             },
27769             "oneway": {
27770                 "label": "Jednosměrka"
27771             },
27772             "oneway_yes": {
27773                 "label": "Jednosměrka"
27774             },
27775             "opening_hours": {
27776                 "label": "Provozní doba"
27777             },
27778             "operator": {
27779                 "label": "Provozovatel"
27780             },
27781             "park_ride": {
27782                 "label": "Parkoviště P+R"
27783             },
27784             "parking": {
27785                 "label": "Typ"
27786             },
27787             "phone": {
27788                 "label": "Telefon"
27789             },
27790             "place": {
27791                 "label": "Typ"
27792             },
27793             "power": {
27794                 "label": "yp"
27795             },
27796             "railway": {
27797                 "label": "Typ"
27798             },
27799             "ref": {
27800                 "label": "Označení"
27801             },
27802             "religion": {
27803                 "label": "Náboženství",
27804                 "options": {
27805                     "christian": "Křesťanství",
27806                     "muslim": "Islám",
27807                     "buddhist": "Buddhismus",
27808                     "jewish": "Judaismus",
27809                     "hindu": "Hinduismus",
27810                     "shinto": "Šintoismus",
27811                     "taoist": "Taoismus"
27812                 }
27813             },
27814             "service": {
27815                 "label": "Typ"
27816             },
27817             "shelter": {
27818                 "label": "Přístřešek"
27819             },
27820             "shop": {
27821                 "label": "Typ"
27822             },
27823             "source": {
27824                 "label": "Zdroj"
27825             },
27826             "sport": {
27827                 "label": "Spor"
27828             },
27829             "structure": {
27830                 "label": "Struktura",
27831                 "options": {
27832                     "bridge": "Most",
27833                     "tunnel": "Tunel",
27834                     "embankment": "Násep",
27835                     "cutting": "Zářez"
27836                 }
27837             },
27838             "supervised": {
27839                 "label": "Hlídané"
27840             },
27841             "surface": {
27842                 "label": "Povrch"
27843             },
27844             "tourism": {
27845                 "label": "Typ"
27846             },
27847             "tracktype": {
27848                 "label": "Typ"
27849             },
27850             "water": {
27851                 "label": "Typ"
27852             },
27853             "waterway": {
27854                 "label": "Typ"
27855             },
27856             "website": {
27857                 "label": "Webová stránka"
27858             },
27859             "wetland": {
27860                 "label": "Typ"
27861             },
27862             "wheelchair": {
27863                 "label": "Pro vozíčkáře"
27864             },
27865             "wikipedia": {
27866                 "label": "Wikipedia"
27867             },
27868             "wood": {
27869                 "label": "Typ"
27870             }
27871         },
27872         "presets": {
27873             "aeroway": {
27874                 "name": "Přistávací dráha"
27875             },
27876             "aeroway/aerodrome": {
27877                 "name": "Letiště",
27878                 "terms": "letadlo,letiště,přistávací dráha"
27879             },
27880             "aeroway/helipad": {
27881                 "name": "Helipor",
27882                 "terms": "vrtulník,helikoptéra,heliport"
27883             },
27884             "amenity": {
27885                 "name": "Zařízení"
27886             },
27887             "amenity/bank": {
27888                 "name": "Banka"
27889             },
27890             "amenity/bar": {
27891                 "name": "Bar"
27892             },
27893             "amenity/bench": {
27894                 "name": "Lavička"
27895             },
27896             "amenity/bicycle_parking": {
27897                 "name": "Parkování kol"
27898             },
27899             "amenity/bicycle_rental": {
27900                 "name": "Půjčovna kol"
27901             },
27902             "amenity/cafe": {
27903                 "name": "Kavárna",
27904                 "terms": "káva,kafe,kavárna,čaj,čajovna"
27905             },
27906             "amenity/cinema": {
27907                 "name": "Kino",
27908                 "terms": "kino,film,cinema,multikino,bio,biograf,kinematograf"
27909             },
27910             "amenity/courthouse": {
27911                 "name": "Soud"
27912             },
27913             "amenity/embassy": {
27914                 "name": "Velvyslanectví"
27915             },
27916             "amenity/fast_food": {
27917                 "name": "Rychlé občerstvení"
27918             },
27919             "amenity/fire_station": {
27920                 "name": "Hasiči"
27921             },
27922             "amenity/fuel": {
27923                 "name": "Čerpací stanice"
27924             },
27925             "amenity/grave_yard": {
27926                 "name": "Pohřebiště"
27927             },
27928             "amenity/hospital": {
27929                 "name": "Nemocnice",
27930                 "terms": "nemocnice,klinika,špitál,středisko,hospic,LDN,sanatorium,nemocniční,lazaret,ambulance,poliklinika,pohotovost"
27931             },
27932             "amenity/library": {
27933                 "name": "Knihovna"
27934             },
27935             "amenity/marketplace": {
27936                 "name": "Trhoviště"
27937             },
27938             "amenity/parking": {
27939                 "name": "Parkoviště"
27940             },
27941             "amenity/pharmacy": {
27942                 "name": "Lékárna"
27943             },
27944             "amenity/place_of_worship": {
27945                 "name": "Chrám",
27946                 "terms": "křesťanský,křesťanství,kostel,kostelík,chrám,bazilika,katedrála,kaple,kaplička,chrám páně,rotunda,farnost,diecéze,mešita,minaret,synagoga,pagoda,stúpa,oratorium,motlitebna,náboženský,náboženská,náboženské,sakrální,svatyně"
27947             },
27948             "amenity/place_of_worship/christian": {
27949                 "name": "Kostel",
27950                 "terms": "křesťanský,křesťanství,kostel,kostelík,chrám,bazilika,katedrála,kaple,kaplička,chrám páně,rotunda,farnost,diecéze"
27951             },
27952             "amenity/place_of_worship/jewish": {
27953                 "name": "Synagoga",
27954                 "terms": "synagoga,židovský,židovská,židovské"
27955             },
27956             "amenity/place_of_worship/muslim": {
27957                 "name": "Mešita",
27958                 "terms": "mešita,islám,muslim,muslimský,muslimská,muslimské"
27959             },
27960             "amenity/police": {
27961                 "name": "Policie",
27962                 "terms": "policie,strážníci,stráž,hlídka,městská policie,státní policie,vojenská policie,esenbé,esenbáci,SNB,veřejná bezpečnost,šerif,policista,interpol"
27963             },
27964             "amenity/post_box": {
27965                 "name": "Poštovní schránka",
27966                 "terms": "schránka,poštovní schránka,schránka na dopisy"
27967             },
27968             "amenity/post_office": {
27969                 "name": "Pošta"
27970             },
27971             "amenity/pub": {
27972                 "name": "Hospoda"
27973             },
27974             "amenity/restaurant": {
27975                 "name": "Restaurace",
27976                 "terms": "bar,jídelna,kantýna,bistro,bufet,rychlé občerstvení,fast food,hamburger,restaurace,restaurant,hostinec,pohostinství,gastronomie,občerstvení,stánek,jídlo,obědy,gril,pizzeria,čína,kebab"
27977             },
27978             "amenity/school": {
27979                 "name": "Škola",
27980                 "terms": "univerzita,universita,fakulta,vysoká škola,univerzitní,universitní,katedra,ústav,college"
27981             },
27982             "amenity/swimming_pool": {
27983                 "name": "Plavecký bazén"
27984             },
27985             "amenity/telephone": {
27986                 "name": "Telefon"
27987             },
27988             "amenity/theatre": {
27989                 "name": "Divadlo",
27990                 "terms": "divadlo,divadelní,představení,muzikál"
27991             },
27992             "amenity/toilets": {
27993                 "name": "Záchodky"
27994             },
27995             "amenity/townhall": {
27996                 "name": "Radnice",
27997                 "terms": "radnice,místní správa,obecní správa,obecní úřad"
27998             },
27999             "amenity/university": {
28000                 "name": "Univerzita"
28001             },
28002             "barrier": {
28003                 "name": "Zábrana"
28004             },
28005             "barrier/block": {
28006                 "name": "Masivní blok"
28007             },
28008             "barrier/bollard": {
28009                 "name": "Sloupek"
28010             },
28011             "barrier/cattle_grid": {
28012                 "name": "Přejezdový rošt"
28013             },
28014             "barrier/city_wall": {
28015                 "name": "Hradby"
28016             },
28017             "barrier/cycle_barrier": {
28018                 "name": "Zábrana proti kolům"
28019             },
28020             "barrier/ditch": {
28021                 "name": "Příkop"
28022             },
28023             "barrier/entrance": {
28024                 "name": "Vchod"
28025             },
28026             "barrier/fence": {
28027                 "name": "Plot"
28028             },
28029             "barrier/gate": {
28030                 "name": "Brána"
28031             },
28032             "barrier/hedge": {
28033                 "name": "Živý plot"
28034             },
28035             "barrier/kissing_gate": {
28036                 "name": "Turniket"
28037             },
28038             "barrier/lift_gate": {
28039                 "name": "Závora"
28040             },
28041             "barrier/retaining_wall": {
28042                 "name": "Opěrná zeď"
28043             },
28044             "barrier/stile": {
28045                 "name": "Schůdky přes ohradu"
28046             },
28047             "barrier/toll_booth": {
28048                 "name": "Mýtná brána"
28049             },
28050             "barrier/wall": {
28051                 "name": "Zeď"
28052             },
28053             "boundary/administrative": {
28054                 "name": "Administrativní hranice"
28055             },
28056             "building": {
28057                 "name": "Budova"
28058             },
28059             "building/apartments": {
28060                 "name": "Byty"
28061             },
28062             "building/entrance": {
28063                 "name": "Vchod"
28064             },
28065             "building/house": {
28066                 "name": "Dům"
28067             },
28068             "entrance": {
28069                 "name": "Vchod"
28070             },
28071             "highway": {
28072                 "name": "Silnice"
28073             },
28074             "highway/bridleway": {
28075                 "name": "Jezdecká stezka",
28076                 "terms": "jezdecká stezka,jezdecká trasa,stezka pro jezdce,stezka pro koně,koňská stezka"
28077             },
28078             "highway/bus_stop": {
28079                 "name": "Autobusová zastávka"
28080             },
28081             "highway/crossing": {
28082                 "name": "Přechod",
28083                 "terms": "přechod,zebra"
28084             },
28085             "highway/cycleway": {
28086                 "name": "Cyklostezka"
28087             },
28088             "highway/footway": {
28089                 "name": "Pěšina",
28090                 "terms": "cesta,silnice,ulice,ulička,chodník,třída,bulvár,avenue,pasáž,stezka,trasa,trať,magistrála,radiála,pěšina"
28091             },
28092             "highway/living_street": {
28093                 "name": "Obytná zóna"
28094             },
28095             "highway/mini_roundabout": {
28096                 "name": "Malý kruhový objezd"
28097             },
28098             "highway/motorway": {
28099                 "name": "Dálnice"
28100             },
28101             "highway/motorway_junction": {
28102                 "name": "Dálniční sjezd"
28103             },
28104             "highway/motorway_link": {
28105                 "name": "Dálnice - nájezd"
28106             },
28107             "highway/path": {
28108                 "name": "Cesta"
28109             },
28110             "highway/pedestrian": {
28111                 "name": "Pěší zóna"
28112             },
28113             "highway/primary": {
28114                 "name": "Silnice 1. třídy"
28115             },
28116             "highway/primary_link": {
28117                 "name": "Silnice 1. třídy - nájezd"
28118             },
28119             "highway/residential": {
28120                 "name": "Ulice"
28121             },
28122             "highway/road": {
28123                 "name": "Silnice neznámého typu"
28124             },
28125             "highway/secondary": {
28126                 "name": "Silnice 2. třídy"
28127             },
28128             "highway/secondary_link": {
28129                 "name": "Silnice 2. třídy - nájezd"
28130             },
28131             "highway/service": {
28132                 "name": "Účelová komunikace, příjezd"
28133             },
28134             "highway/steps": {
28135                 "name": "Schody",
28136                 "terms": "schody,schodiště"
28137             },
28138             "highway/tertiary": {
28139                 "name": "Silnice 3. třídy"
28140             },
28141             "highway/tertiary_link": {
28142                 "name": "Silnice 3. třídy - nájezd"
28143             },
28144             "highway/track": {
28145                 "name": "Polní, lesní cesta"
28146             },
28147             "highway/traffic_signals": {
28148                 "name": "Semafory",
28149                 "terms": "světla,semafor,dopravní signalizace"
28150             },
28151             "highway/trunk": {
28152                 "name": "Víceproudá silnice"
28153             },
28154             "highway/trunk_link": {
28155                 "name": "Víceproudá silnice - nájezd"
28156             },
28157             "highway/turning_circle": {
28158                 "name": "Obratiště"
28159             },
28160             "highway/unclassified": {
28161                 "name": "Silnice bez klasifikace"
28162             },
28163             "historic": {
28164                 "name": "Památné místo"
28165             },
28166             "historic/archaeological_site": {
28167                 "name": "Archeologické naleziště"
28168             },
28169             "historic/boundary_stone": {
28170                 "name": "Hraniční káme"
28171             },
28172             "historic/castle": {
28173                 "name": "Hrad, zámek"
28174             },
28175             "historic/memorial": {
28176                 "name": "Památník"
28177             },
28178             "historic/monument": {
28179                 "name": "Monument"
28180             },
28181             "historic/ruins": {
28182                 "name": "Zřícenina, ruiny"
28183             },
28184             "historic/wayside_cross": {
28185                 "name": "Kříž"
28186             },
28187             "historic/wayside_shrine": {
28188                 "name": "Boží muka"
28189             },
28190             "landuse": {
28191                 "name": "Užití krajiny"
28192             },
28193             "landuse/allotments": {
28194                 "name": "Zahrádky"
28195             },
28196             "landuse/basin": {
28197                 "name": "Umělá vodní plocha"
28198             },
28199             "landuse/cemetery": {
28200                 "name": "Hřbitov"
28201             },
28202             "landuse/commercial": {
28203                 "name": "Obchody"
28204             },
28205             "landuse/construction": {
28206                 "name": "Výstavba"
28207             },
28208             "landuse/farm": {
28209                 "name": "Zemědělská půda"
28210             },
28211             "landuse/farmyard": {
28212                 "name": "Farma"
28213             },
28214             "landuse/forest": {
28215                 "name": "Les"
28216             },
28217             "landuse/grass": {
28218                 "name": "Tráva"
28219             },
28220             "landuse/industrial": {
28221                 "name": "Průmysl"
28222             },
28223             "landuse/meadow": {
28224                 "name": "Louka"
28225             },
28226             "landuse/orchard": {
28227                 "name": "Sad"
28228             },
28229             "landuse/quarry": {
28230                 "name": "Lom"
28231             },
28232             "landuse/residential": {
28233                 "name": "Rezidenční oblast"
28234             },
28235             "landuse/retail": {
28236                 "name": "Obchody"
28237             },
28238             "landuse/vineyard": {
28239                 "name": "Vinice"
28240             },
28241             "leisure": {
28242                 "name": "Volný čas"
28243             },
28244             "leisure/garden": {
28245                 "name": "Zahrada"
28246             },
28247             "leisure/golf_course": {
28248                 "name": "Golfové hřiště"
28249             },
28250             "leisure/marina": {
28251                 "name": "Přístaviště"
28252             },
28253             "leisure/park": {
28254                 "name": "Park",
28255                 "terms": "les,prales,louka,trávník,park,hřiště,parčík,zeleň,lesní,strom,křoví"
28256             },
28257             "leisure/pitch": {
28258                 "name": "Hřiště"
28259             },
28260             "leisure/pitch/american_football": {
28261                 "name": "Hřiště pro americký fotbal"
28262             },
28263             "leisure/pitch/baseball": {
28264                 "name": "Baseballové hřiště"
28265             },
28266             "leisure/pitch/basketball": {
28267                 "name": "Basketbalové hřiště"
28268             },
28269             "leisure/pitch/soccer": {
28270                 "name": "Fotbalové hřiště"
28271             },
28272             "leisure/pitch/tennis": {
28273                 "name": "Tenisové kurty"
28274             },
28275             "leisure/playground": {
28276                 "name": "Dětské hřiště"
28277             },
28278             "leisure/slipway": {
28279                 "name": "Vodní skluz"
28280             },
28281             "leisure/stadium": {
28282                 "name": "Stadion"
28283             },
28284             "leisure/swimming_pool": {
28285                 "name": "Plavecký bazén"
28286             },
28287             "man_made": {
28288                 "name": "Umělý objekt"
28289             },
28290             "man_made/lighthouse": {
28291                 "name": "Maják"
28292             },
28293             "man_made/pier": {
28294                 "name": "Molo"
28295             },
28296             "man_made/survey_point": {
28297                 "name": "Triangulační bod"
28298             },
28299             "man_made/wastewater_plant": {
28300                 "name": "Čistička odpadních vod",
28301                 "terms": "čistírna,čistička,čistírna odpadních vod,ČOV,čovka"
28302             },
28303             "man_made/water_tower": {
28304                 "name": "Vodárenská věž"
28305             },
28306             "man_made/water_works": {
28307                 "name": "Vodárna"
28308             },
28309             "natural": {
28310                 "name": "Přírodní objekt"
28311             },
28312             "natural/bay": {
28313                 "name": "Záliv"
28314             },
28315             "natural/beach": {
28316                 "name": "Pláž"
28317             },
28318             "natural/cliff": {
28319                 "name": "Útes"
28320             },
28321             "natural/coastline": {
28322                 "name": "Pobřeží",
28323                 "terms": "pobřeží,břeh,nábřeží"
28324             },
28325             "natural/glacier": {
28326                 "name": "Ledove"
28327             },
28328             "natural/grassland": {
28329                 "name": "Travnatá plocha"
28330             },
28331             "natural/heath": {
28332                 "name": "Vřesoviště"
28333             },
28334             "natural/peak": {
28335                 "name": "Vrchol",
28336                 "terms": "hora,vrch,vrchol,vrcholek,kopec,kopeček,kóta,mont,mount,pik"
28337             },
28338             "natural/scrub": {
28339                 "name": "Křoví"
28340             },
28341             "natural/spring": {
28342                 "name": "Pramen"
28343             },
28344             "natural/tree": {
28345                 "name": "Strom"
28346             },
28347             "natural/water": {
28348                 "name": "Vodní plocha"
28349             },
28350             "natural/water/lake": {
28351                 "name": "Jezero"
28352             },
28353             "natural/water/pond": {
28354                 "name": "Rybník",
28355                 "terms": "jezero,jezírko,pleso,oko,tůň"
28356             },
28357             "natural/water/reservoir": {
28358                 "name": "Přehrada"
28359             },
28360             "natural/wetland": {
28361                 "name": "Močál"
28362             },
28363             "natural/wood": {
28364                 "name": "Les"
28365             },
28366             "office": {
28367                 "name": "Kanceláře"
28368             },
28369             "other": {
28370                 "name": "Jiné"
28371             },
28372             "other_area": {
28373                 "name": "Jiné"
28374             },
28375             "place": {
28376                 "name": "Místo"
28377             },
28378             "place/city": {
28379                 "name": "Velkoměsto"
28380             },
28381             "place/hamlet": {
28382                 "name": "Vesnička"
28383             },
28384             "place/island": {
28385                 "name": "Ostro",
28386                 "terms": "ostrov,ostrůvek,souostroví,archipel,atol,útes"
28387             },
28388             "place/isolated_dwelling": {
28389                 "name": "Samota"
28390             },
28391             "place/locality": {
28392                 "name": "Neobydlené místo"
28393             },
28394             "place/town": {
28395                 "name": "Město"
28396             },
28397             "place/village": {
28398                 "name": "Vesnice"
28399             },
28400             "power": {
28401                 "name": "Energetika"
28402             },
28403             "power/generator": {
28404                 "name": "Elektrárna"
28405             },
28406             "power/line": {
28407                 "name": "Elektrické vedení"
28408             },
28409             "power/pole": {
28410                 "name": "Eletrický sloup"
28411             },
28412             "power/sub_station": {
28413                 "name": "Transformátorová stanice"
28414             },
28415             "power/tower": {
28416                 "name": "Elektrický stožár"
28417             },
28418             "power/transformer": {
28419                 "name": "Transformátor"
28420             },
28421             "railway": {
28422                 "name": "Železnice"
28423             },
28424             "railway/abandoned": {
28425                 "name": "Opuštěná železnice"
28426             },
28427             "railway/disused": {
28428                 "name": "Nepoužívaná železnice"
28429             },
28430             "railway/level_crossing": {
28431                 "name": "Úrovňové křížení",
28432                 "terms": "přejezd,železniční přejezd,přejezd přes koleje,přejezd přes železnici,přejezd přes vlak,vlakový přejezd"
28433             },
28434             "railway/monorail": {
28435                 "name": "Jednokolejka"
28436             },
28437             "railway/platform": {
28438                 "name": "Nástupiště"
28439             },
28440             "railway/rail": {
28441                 "name": "Kolej"
28442             },
28443             "railway/station": {
28444                 "name": "Nádraží"
28445             },
28446             "railway/subway": {
28447                 "name": "Metro"
28448             },
28449             "railway/subway_entrance": {
28450                 "name": "Vstup do metra"
28451             },
28452             "railway/tram": {
28453                 "name": "Tramvaj",
28454                 "terms": "tramvaj,tranvaj,šalina,šmirgl,tramvajka,elektrika,električka,tram"
28455             },
28456             "shop": {
28457                 "name": "Obchod"
28458             },
28459             "shop/alcohol": {
28460                 "name": "Prodejna alkoholu"
28461             },
28462             "shop/bakery": {
28463                 "name": "Pekařství"
28464             },
28465             "shop/beauty": {
28466                 "name": "Kosmetický salón"
28467             },
28468             "shop/beverages": {
28469                 "name": "Prodejna nápojů"
28470             },
28471             "shop/bicycle": {
28472                 "name": "Cykloprodejna"
28473             },
28474             "shop/books": {
28475                 "name": "Knihkupectví"
28476             },
28477             "shop/boutique": {
28478                 "name": "Módní butik"
28479             },
28480             "shop/butcher": {
28481                 "name": "Řeznictví"
28482             },
28483             "shop/car": {
28484                 "name": "Prodejna aut"
28485             },
28486             "shop/car_parts": {
28487                 "name": "Náhradní díly pro auta"
28488             },
28489             "shop/car_repair": {
28490                 "name": "Autoopravna"
28491             },
28492             "shop/chemist": {
28493                 "name": "Drogérie"
28494             },
28495             "shop/clothes": {
28496                 "name": "Oblečení"
28497             },
28498             "shop/computer": {
28499                 "name": "Počítače"
28500             },
28501             "shop/confectionery": {
28502                 "name": "Cukrovinky"
28503             },
28504             "shop/convenience": {
28505                 "name": "Smíšené zboží"
28506             },
28507             "shop/deli": {
28508                 "name": "Lahůdkářství"
28509             },
28510             "shop/department_store": {
28511                 "name": "Obchodní dům"
28512             },
28513             "shop/doityourself": {
28514                 "name": "Obchod pro kutily"
28515             },
28516             "shop/dry_cleaning": {
28517                 "name": "Čistírna"
28518             },
28519             "shop/electronics": {
28520                 "name": "Elektro"
28521             },
28522             "shop/fishmonger": {
28523                 "name": "Rybárna"
28524             },
28525             "shop/florist": {
28526                 "name": "Květinářství"
28527             },
28528             "shop/furniture": {
28529                 "name": "Nábytek"
28530             },
28531             "shop/garden_centre": {
28532                 "name": "Zahradnictví"
28533             },
28534             "shop/gift": {
28535                 "name": "Dárky, suvenýry"
28536             },
28537             "shop/greengrocer": {
28538                 "name": "Ovoce a zelenina"
28539             },
28540             "shop/hairdresser": {
28541                 "name": "Kadeřnictví"
28542             },
28543             "shop/hardware": {
28544                 "name": "Železářství"
28545             },
28546             "shop/hifi": {
28547                 "name": "Hifi elektronika"
28548             },
28549             "shop/jewelry": {
28550                 "name": "Klenotnictví"
28551             },
28552             "shop/kiosk": {
28553                 "name": "Stánek"
28554             },
28555             "shop/laundry": {
28556                 "name": "Prádelna"
28557             },
28558             "shop/mall": {
28559                 "name": "Obchodní centrum"
28560             },
28561             "shop/mobile_phone": {
28562                 "name": "Obchod s mobily"
28563             },
28564             "shop/motorcycle": {
28565                 "name": "Obchod s motocykly"
28566             },
28567             "shop/music": {
28568                 "name": "Obchod s hudbou"
28569             },
28570             "shop/newsagent": {
28571                 "name": "Trafika"
28572             },
28573             "shop/optician": {
28574                 "name": "Optika"
28575             },
28576             "shop/outdoor": {
28577                 "name": "Vybavení do přírody"
28578             },
28579             "shop/pet": {
28580                 "name": "Chovatelské potřeby"
28581             },
28582             "shop/shoes": {
28583                 "name": "Obuvnictví"
28584             },
28585             "shop/sports": {
28586                 "name": "Sportovní potřeby"
28587             },
28588             "shop/stationery": {
28589                 "name": "Kancelářské potřeby"
28590             },
28591             "shop/supermarket": {
28592                 "name": "Supermarket",
28593                 "terms": "obchod,market,supermarket,butik,bazar,řetězec,hypermarket,diskont,diskontní,bleší trh,trh,tržiště,outlet,obchodní,centrum,nákupní,obchodní dům,večerka,prodejní"
28594             },
28595             "shop/toys": {
28596                 "name": "Hračkářství"
28597             },
28598             "shop/travel_agency": {
28599                 "name": "Cestovní kancelář"
28600             },
28601             "shop/tyres": {
28602                 "name": "Pneuservis"
28603             },
28604             "shop/vacant": {
28605                 "name": "Neobsazený obchod"
28606             },
28607             "shop/variety_store": {
28608                 "name": "Laciné zboží"
28609             },
28610             "shop/video": {
28611                 "name": "Video obchod"
28612             },
28613             "tourism": {
28614                 "name": "Turismus"
28615             },
28616             "tourism/alpine_hut": {
28617                 "name": "Horská chata"
28618             },
28619             "tourism/artwork": {
28620                 "name": "Umělecké dílo"
28621             },
28622             "tourism/attraction": {
28623                 "name": "Pamětihodnost"
28624             },
28625             "tourism/camp_site": {
28626                 "name": "Kemp"
28627             },
28628             "tourism/caravan_site": {
28629                 "name": "Místo pro karavany"
28630             },
28631             "tourism/chalet": {
28632                 "name": "Horská bouda"
28633             },
28634             "tourism/guest_house": {
28635                 "name": "Penzion",
28636                 "terms": "B&B,Bed & Breakfast,Bed and Breakfast"
28637             },
28638             "tourism/hostel": {
28639                 "name": "Hostel"
28640             },
28641             "tourism/hotel": {
28642                 "name": "Hotel"
28643             },
28644             "tourism/information": {
28645                 "name": "Informace"
28646             },
28647             "tourism/motel": {
28648                 "name": "Motel"
28649             },
28650             "tourism/museum": {
28651                 "name": "Muzeum",
28652                 "terms": "knihovna,galerie,výstavní,muzeum,repozitář,depozitář,archiv,sklad,lapidárium"
28653             },
28654             "tourism/picnic_site": {
28655                 "name": "Místo pro piknik"
28656             },
28657             "tourism/theme_park": {
28658                 "name": "Zábavní park"
28659             },
28660             "tourism/viewpoint": {
28661                 "name": "Výhled"
28662             },
28663             "tourism/zoo": {
28664                 "name": "ZOO"
28665             },
28666             "waterway": {
28667                 "name": "Vodní tok"
28668             },
28669             "waterway/canal": {
28670                 "name": "Vodní kanál"
28671             },
28672             "waterway/dam": {
28673                 "name": "Hráz"
28674             },
28675             "waterway/ditch": {
28676                 "name": "Příkop"
28677             },
28678             "waterway/drain": {
28679                 "name": "Odvodňovací strouha"
28680             },
28681             "waterway/river": {
28682                 "name": "Řeka",
28683                 "terms": "potok,potůček,strouha,říčka,přítok,koryto"
28684             },
28685             "waterway/riverbank": {
28686                 "name": "Břeh řeky"
28687             },
28688             "waterway/stream": {
28689                 "name": "Potok",
28690                 "terms": "potok,potůček,strouha,tok,říčka,přítok,koryto,řeka,proud,vír,odtok,příliv,odliv"
28691             },
28692             "waterway/weir": {
28693                 "name": "Jez"
28694             }
28695         }
28696     }
28697 };
28698 /*
28699     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
28700
28701     THIS FILE IS GENERATED BY `make translations`. Don't make changes to it.
28702
28703     Instead, edit the English strings in data/core.yaml, or contribute
28704     translations on https://www.transifex.com/projects/p/id-editor/.
28705
28706     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
28707  */
28708 locale.da = {
28709     "modes": {
28710         "add_area": {
28711             "title": "Område",
28712             "description": "Tilføj parker, bygninger, søer, eller andre områder til kortet.",
28713             "tail": "Klik på kortet for at indtegne et område fx en park, sø eller bygning."
28714         },
28715         "add_line": {
28716             "title": "Linje",
28717             "description": "Linjer kan være veje, gader eller stier selv kanaler kan være linjer.",
28718             "tail": "Klik på kortet for at indtegne en vej, sti eller rute."
28719         },
28720         "add_point": {
28721             "title": "Punkt",
28722             "description": "Restauranter, mindesmærker og postkasser er punkter.",
28723             "tail": "Klik på kortet for at tilføje et punkt."
28724         },
28725         "browse": {
28726             "title": "Gennemse",
28727             "description": "Træk rundt og zoom på kortet."
28728         },
28729         "draw_area": {
28730             "tail": "Klik for at tilføje punkter til dit område. Klik på det første punkt for at færdiggøre området."
28731         },
28732         "draw_line": {
28733             "tail": "Klik her for at tilføje flere punkter til linjen. Klik på andre linjer for at forbinde dem og dobbeltklik for at afslutte linjen."
28734         }
28735     },
28736     "operations": {
28737         "add": {
28738             "annotation": {
28739                 "point": "Tilføjede et punkt.",
28740                 "vertex": "Tilføjede en node til en vej."
28741             }
28742         },
28743         "start": {
28744             "annotation": {
28745                 "line": "Startede en linje.",
28746                 "area": "Startede et område."
28747             }
28748         },
28749         "continue": {
28750             "annotation": {
28751                 "line": "Fortsatte en linje.",
28752                 "area": "Fortsatte et område."
28753             }
28754         },
28755         "cancel_draw": {
28756             "annotation": "Annullerede indtegning."
28757         },
28758         "change_tags": {
28759             "annotation": "Ændret tags."
28760         },
28761         "circularize": {
28762             "title": "Cirkularisere",
28763             "description": {
28764                 "line": "Lav denne linje cirkulær.",
28765                 "area": "Lav dette område rundt."
28766             },
28767             "key": "O",
28768             "annotation": {
28769                 "line": "Lavede en linje rund.",
28770                 "area": "Lave et område rundt."
28771             },
28772             "not_closed": "Dette kan ikke laves rundt da det ikke er område."
28773         },
28774         "orthogonalize": {
28775             "title": "Ortogonalisering",
28776             "description": "Gør disse hjørner firkantet.",
28777             "key": "Q",
28778             "annotation": {
28779                 "line": "Lavede hjørner på en linje firkantet.",
28780                 "area": "Lavede hjørner på et område firkantet."
28781             },
28782             "not_closed": "Dette kan ikke laves firkantet da det ikke er et område."
28783         },
28784         "delete": {
28785             "title": "Slet",
28786             "description": "Fjern dette fra kortet.",
28787             "annotation": {
28788                 "point": "Slettede et punkt.",
28789                 "vertex": "Slettede en node fra en vej.",
28790                 "line": "Slettede en linje.",
28791                 "area": "Slettede et område.",
28792                 "relation": "Sletede en relation.",
28793                 "multiple": "Slettede {n} objekter."
28794             }
28795         },
28796         "connect": {
28797             "annotation": {
28798                 "point": "Forbandt en vej til et punkt.",
28799                 "vertex": "Forbandt en vej til en anden vej.",
28800                 "line": "Forbandt en vej til en linje.",
28801                 "area": "Forbandt en vej til et område."
28802             }
28803         },
28804         "disconnect": {
28805             "title": "Afbryd",
28806             "description": "Afbryd disse veje fra hinanden.",
28807             "key": "D",
28808             "annotation": "Afbryd linjer/områder.",
28809             "not_connected": "Der er ikke nok linjer/områder her til at fraklippe."
28810         },
28811         "merge": {
28812             "title": "Flet",
28813             "description": "Flet disse linjer.",
28814             "key": "C",
28815             "annotation": "Flettede {n} linjer.",
28816             "not_eligible": "Disse funktioner kan ikke fusioneres.",
28817             "not_adjacent": "Disse linjer kan ikke fusioneres da de ikke er forbundet."
28818         },
28819         "move": {
28820             "title": "Flyt",
28821             "description": "Flyt dette til en anden lokation.",
28822             "key": "M",
28823             "annotation": {
28824                 "point": "Flyttede et punkt.",
28825                 "vertex": "Flyttede en node i en vej.",
28826                 "line": "Flyttede en linje.",
28827                 "area": "Flyttede et område.",
28828                 "multiple": "Flyttede flere objekter."
28829             },
28830             "incomplete_relation": "Disse kortegenskaber kan ikke flyttes, da de ikke er blevet downloadet fuldstændigt."
28831         },
28832         "rotate": {
28833             "title": "Roter",
28834             "description": "Roter dette objekt omkring centerpunktet.",
28835             "key": "R",
28836             "annotation": {
28837                 "line": "Roterede en linje.",
28838                 "area": "Roterede et område."
28839             }
28840         },
28841         "reverse": {
28842             "title": "Omvendt",
28843             "description": "Lad denne linje gå i modsat retning.",
28844             "key": "V",
28845             "annotation": "Omvendte en linje."
28846         },
28847         "split": {
28848             "title": "Del op",
28849             "description": {
28850                 "line": "Split denne linje i to dele ved dette her punkt.",
28851                 "area": "Klip grænsen af dette område i to dele.",
28852                 "multiple": "Split linjerne/områdernes grænser ved dette punkt i to dele."
28853             },
28854             "key": "X",
28855             "annotation": {
28856                 "line": "Klip en linje op.",
28857                 "area": "Spilt et områdes grænse op.",
28858                 "multiple": "Split {n} linjer/områder for grænserne."
28859             },
28860             "not_eligible": "Linje kan ikke splittes op ved deres begyndelse eller ende.",
28861             "multiple_ways": "Der er for mange linjer her der kan blive splittet."
28862         }
28863     },
28864     "nothing_to_undo": "Ingenting at fortryde.",
28865     "nothing_to_redo": "Ingenting at gendanne.",
28866     "just_edited": "Du har lige rettet i OpenStreetMap!",
28867     "browser_notice": "Dette værktøj er understøttet i Firefox, Chrome, Safari, Opera og Internet Explorer 9 og højere. Vær venlig at opgradere din browser eller benyt Potlatch 2 for at rette i kortet.",
28868     "view_on_osm": "Vis på OSM",
28869     "zoom_in_edit": "zoom ind for at rette på kortet",
28870     "logout": "log ud",
28871     "loading_auth": "Forbinder til OpenStreetMap...",
28872     "report_a_bug": "rapportere en fejl",
28873     "commit": {
28874         "title": "Gem ændringer",
28875         "description_placeholder": "Kort beskrivelse af dine bidrag",
28876         "message_label": "Tilføj en besked",
28877         "upload_explanation": "Dine ændringer vil som brugernavn {user} blive synligt på alle kort der bruger OpenStreetMap data.",
28878         "save": "Gem",
28879         "cancel": "Fortryd",
28880         "warnings": "Advarsler",
28881         "modified": "Modificeret",
28882         "deleted": "Slettede",
28883         "created": "Lavede"
28884     },
28885     "contributors": {
28886         "list": "Vis bidrag fra {users}",
28887         "truncated_list": "Vis bidrag fra {users} og {count} andre"
28888     },
28889     "geocoder": {
28890         "title": "Find et sted",
28891         "placeholder": "Find et sted",
28892         "no_results": "Kunne ikke finde '{name}'"
28893     },
28894     "geolocate": {
28895         "title": "Vis min lokalitet"
28896     },
28897     "inspector": {
28898         "no_documentation_combination": "Der er ingen dokumentation for denne tag kombination",
28899         "no_documentation_key": "Der er ingen dokumentation tilgængelig for denne nøgle",
28900         "show_more": "Vis mere",
28901         "new_tag": "Nyt tag",
28902         "view_on_osm": "Se på openstreetmap.org",
28903         "editing_feature": "Redigerer {feature}",
28904         "additional": "Flere tags",
28905         "choose": "Vælg funktionstype",
28906         "results": "{n} resultater for {search}",
28907         "reference": "Se på OpenStreetMap Wiki",
28908         "back_tooltip": "Gem funktionstype",
28909         "remove": "Fjern"
28910     },
28911     "background": {
28912         "title": "Baggrund",
28913         "description": "Baggrundsindstillinger",
28914         "percent_brightness": "{opacity}% lysstyrke",
28915         "fix_misalignment": "Lav fejljustering",
28916         "reset": "nulstil"
28917     },
28918     "restore": {
28919         "heading": "Du har ændringer der ikke er gemt endnu",
28920         "description": "Du har ændringer fra forrige session som ikke er gemt. Ønsker du at gendanne disse ændringer?",
28921         "restore": "Gendan",
28922         "reset": "Nulstil"
28923     },
28924     "save": {
28925         "title": "Gem",
28926         "help": "Gem ændringer til OpenStreetMap vil gøre dem synlige for andre brugere.",
28927         "no_changes": "Ingen ændringer at gemme.",
28928         "error": "Der skete en fejl da du prøvede at gemme",
28929         "uploading": "Gemmer nu ændringer til OpenStreetMap.",
28930         "unsaved_changes": "Du har ændringer der ikke er gemt endnu"
28931     },
28932     "splash": {
28933         "welcome": "Velkommen til iD OpenStreetMap værktøjet",
28934         "text": "Dette er udviklingsversion {version}. Mere information se {website} og rapportere fejl på {github}.",
28935         "walkthrough": "Start gennemgangen",
28936         "start": "Redigerer nu"
28937     },
28938     "source_switch": {
28939         "live": "live",
28940         "lose_changes": "Du har ændringer som ikke er blevet gemt endnu. Ved at skifte kort server vil du miste disse ændringer. Er du sikker på at du vil skifte server?",
28941         "dev": "dev"
28942     },
28943     "tag_reference": {
28944         "description": "Beskrivelse",
28945         "on_wiki": "{tag} på wiki.osm.org",
28946         "used_with": "brugt med {type}"
28947     },
28948     "validations": {
28949         "untagged_point": "Ej tagget punkt",
28950         "untagged_line": "Mangler tag på linje",
28951         "untagged_area": "Mangler tag på område",
28952         "many_deletions": "You're deleting {n} objects. Are you sure you want to do this? This will delete them from the map that everyone else sees on openstreetmap.org.",
28953         "tag_suggests_area": "Dette tag {tag} mener denne linje skule være et område, men dette er ikke et område",
28954         "deprecated_tags": "Uønskede tags: {tags}"
28955     },
28956     "zoom": {
28957         "in": "Zoom ind",
28958         "out": "Zoom ud"
28959     },
28960     "cannot_zoom": "Kan ikke zoome ud mere.",
28961     "gpx": {
28962         "local_layer": "Lokal GPX fil",
28963         "drag_drop": "Træk og slip en .gpx fil på denne her side"
28964     },
28965     "help": {
28966         "title": "Hjælp",
28967         "addresses": "#Adresser⏎\n⏎\nAdresser er noget af det mest brugbare til kortet.⏎\n⏎\nSelvom adresser ofte er repræsenteret som dele af veje i OpenStreetMap⏎\nDisse er lagret som attributter for bygninger og steder langs veje.⏎\n⏎\nDu kan også tilføje adresseinformation til steder som er kortlagt som bygningspolygoner⏎\nligesom bygninger der er markeret som enkeltpunkter. Den optimale kilde til⏎\nadresser⏎\ner indsamling på selve stedet eller personlig kendkskab - som med ethvert andet⏎\ngeografisk objekt, så er kopiering fra kommercielle kilder som fx Google Maps\nstrengt⏎\nforbudt.⏎\n\n\n"
28968     },
28969     "intro": {
28970         "navigation": {
28971             "drag": "Grundkortet viser OpenStreetMap data oven på et baggrundkort. Du kan navigere ved at trække og scrolle lige som ethvert andet webkort.**Træk i kortet!**",
28972             "select": "Kortets objekter kun beskrives på tre måder: ved brug af punkter, linjer eller områder. Alle kortets objekter kan vælges ved at klikke på dem.**Klik på et punkt for at vælge dette.**",
28973             "header": "Overskriften viser os kortfunktionstyperne."
28974         },
28975         "points": {
28976             "add": "Punkter kan bruges til at beskrive ting som fx butikker, restauranter og mindesmærker. De markerer en bestemt lokalitet og beskriver hvad der er lige der.**Klik på punktknappen for at tilføje et nyt punkt.**",
28977             "place": "Et punkt kan placeres ved at klikke på kortet.**Placerer punktet på toppen af bygningen.**",
28978             "search": "Punkter kan repræsenteres på mange måder. Punktet du lige tilføjede var en cafe.**Søg efter 'cafe'**",
28979             "choose": "**Vælg cafe fra gitteret.**",
28980             "describe": "Punktet er nu markeret som en cafe. Ved at bruge funktionsredigeringsværktøjet kan vi tilføje mere information.**Tilføj et navn**",
28981             "close": "Funktionsredigeringsværktøjet  kan lukkes med luk knappen.\n**Luk funktionsredigeringsværktøjet**",
28982             "reselect": "Ofte vil punkter allerede findes, men har fejl eller mangler. Vi kan rette i allerede indsatte punkter.**Vælg punktet du lige lavede.**",
28983             "fixname": "**Omdøb navnet og luk funktionsredigeringsværktøjet.**",
28984             "reselect_delete": "Alle geografiske objekter på kortet kan slettes.**Klik på punktet du har lavet.**",
28985             "delete": "Menuen omkring punkter har værktøjer der kan bruges til forskellige operationer inkl. sletning.**Slet punktet.**"
28986         },
28987         "areas": {
28988             "add": "Områder er en mere detaljeret måde at beskrive kortet. Områder giver information om grænserne til det geografiske område. Områder kan bruges for de fleste typer af punkter og er ofte den bedste måde.**Klik på områdeknappen for at tilføje et nyt område.**",
28989             "corner": "Områder indtegnes ved at placere punkter der afgrænser ydre området.**Placerer startpunktet i et af hjørnerne for legepladsen.**",
28990             "place": "Indtegn området ved at placere flere punkter. Afslut området ved at klikke på det først indtegnet punkt.**Indtegn legepladsens område.**",
28991             "search": "**Søg efter legeplads.**",
28992             "choose": "**Vælg baggrund fra gitteret.**",
28993             "describe": "**Tilføj et navn og luk så funktionsværktøjet**"
28994         },
28995         "lines": {
28996             "add": "Linjer bruges til at beskrive ting som fx veje, jernbanespor og floder.**Klik på linjeknappen for at tilføje en ny linje.**",
28997             "start": "**Start linjen ved at klikke ved enden af en vej**",
28998             "intersect": "Klik for at tilføje punkter til linjen. Du kan trække i kortet hvis det er nødvendigt mens du tegner. Veje og mange andre type af linjer er dele af et større netværk. Det er meget vigtigt at disse linjer er forbundet korrekt for at få rutenavigationsværktøjer til at virke.**Klik på Flower Street for at lave en sammenkædning af de to linjer.**",
28999             "finish": "Linjer kan afsluttes ved at klikke på det sidste punkt igen.**Afslut indtegning af vejen.**",
29000             "road": "**Vælg vej fra gitteret**",
29001             "residential": "Der er mange typer af veje, den mest brugte er villaveje.**Vælg villaveje**",
29002             "describe": "**Navngiv vejen og luk funktionsredigeringsværktøjet.**",
29003             "restart": "Vejen skal berøre Flower Street."
29004         },
29005         "startediting": {
29006             "help": "Mere dokumentation samt denne gennemgang kan ses her.",
29007             "save": "Glem ikke regelmæssigt at gemme dine ændringer!",
29008             "start": "Start kortlægning!"
29009         }
29010     },
29011     "presets": {
29012         "categories": {
29013             "category-landuse": {
29014                 "name": "Områdebrug"
29015             },
29016             "category-path": {
29017                 "name": "Sti"
29018             },
29019             "category-rail": {
29020                 "name": "Jernbane"
29021             },
29022             "category-road": {
29023                 "name": "Vej"
29024             },
29025             "category-water": {
29026                 "name": "Vand"
29027             }
29028         },
29029         "fields": {
29030             "access": {
29031                 "label": "Adgang",
29032                 "types": {
29033                     "access": "Generelt",
29034                     "foot": "Fod",
29035                     "motor_vehicle": "Motorkøretøjer",
29036                     "bicycle": "Cykler",
29037                     "horse": "Heste"
29038                 },
29039                 "options": {
29040                     "yes": {
29041                         "title": "Tilladt",
29042                         "description": "Adgang tilladt i følge loven"
29043                     },
29044                     "no": {
29045                         "title": "Forbudt",
29046                         "description": "Adgang ikke tilladt for offentligheden"
29047                     },
29048                     "permissive": {
29049                         "title": "Adgang efter tilladelse",
29050                         "description": "Adgang tilladt indtil ejer tilbagekalder tilladelsen"
29051                     },
29052                     "private": {
29053                         "title": "Privat",
29054                         "description": "Adgang tilladt ved udstedelse af  individuelle  tilladelser fra ejer"
29055                     },
29056                     "designated": {
29057                         "title": "Udpeget til netop dette formål",
29058                         "description": "Adgang tilladt iflg. trafikskilte eller lokale bestemmelser"
29059                     },
29060                     "destination": {
29061                         "title": "Destination",
29062                         "description": "Ærindekørsel tilladt"
29063                     }
29064                 }
29065             },
29066             "address": {
29067                 "label": "Adresse",
29068                 "placeholders": {
29069                     "housename": "Husnavn",
29070                     "number": "123",
29071                     "street": "Gade",
29072                     "city": "By"
29073                 }
29074             },
29075             "admin_level": {
29076                 "label": "Administrativt niveau"
29077             },
29078             "aeroway": {
29079                 "label": "Type"
29080             },
29081             "amenity": {
29082                 "label": "Type"
29083             },
29084             "atm": {
29085                 "label": "Pengeautomat"
29086             },
29087             "barrier": {
29088                 "label": "Type"
29089             },
29090             "bicycle_parking": {
29091                 "label": "Type"
29092             },
29093             "building": {
29094                 "label": "Bygning"
29095             },
29096             "building_area": {
29097                 "label": "Bygning"
29098             },
29099             "building_yes": {
29100                 "label": "Bygning"
29101             },
29102             "capacity": {
29103                 "label": "Kapacitet"
29104             },
29105             "cardinal_direction": {
29106                 "label": "Retning"
29107             },
29108             "clock_direction": {
29109                 "label": "Retning",
29110                 "options": {
29111                     "clockwise": "Retning med uret",
29112                     "anticlockwise": "Retning mod uret"
29113                 }
29114             },
29115             "collection_times": {
29116                 "label": "Indsamlingstid"
29117             },
29118             "construction": {
29119                 "label": "Type"
29120             },
29121             "country": {
29122                 "label": "Land"
29123             },
29124             "crossing": {
29125                 "label": "Type"
29126             },
29127             "cuisine": {
29128                 "label": "Cuisine"
29129             },
29130             "denomination": {
29131                 "label": "Trosretning"
29132             },
29133             "denotation": {
29134                 "label": "Denotation"
29135             },
29136             "elevation": {
29137                 "label": "Højde over havet"
29138             },
29139             "emergency": {
29140                 "label": "Nødkald"
29141             },
29142             "entrance": {
29143                 "label": "Type"
29144             },
29145             "fax": {
29146                 "label": "Fax"
29147             },
29148             "fee": {
29149                 "label": "Gebyr"
29150             },
29151             "highway": {
29152                 "label": "Type"
29153             },
29154             "historic": {
29155                 "label": "Type"
29156             },
29157             "internet_access": {
29158                 "label": "Internetadgang",
29159                 "options": {
29160                     "wlan": "Wifi",
29161                     "wired": "Kabeladgang",
29162                     "terminal": "Terminal"
29163                 }
29164             },
29165             "landuse": {
29166                 "label": "Type"
29167             },
29168             "lanes": {
29169                 "label": "Vejbaner"
29170             },
29171             "layer": {
29172                 "label": "Lag"
29173             },
29174             "leisure": {
29175                 "label": "Type"
29176             },
29177             "levels": {
29178                 "label": "Niveauer"
29179             },
29180             "man_made": {
29181                 "label": "Type"
29182             },
29183             "maxspeed": {
29184                 "label": "Hastighedsbegræsning"
29185             },
29186             "name": {
29187                 "label": "Navn"
29188             },
29189             "natural": {
29190                 "label": "Naturlig"
29191             },
29192             "network": {
29193                 "label": "Netværk"
29194             },
29195             "note": {
29196                 "label": "Bemærkning"
29197             },
29198             "office": {
29199                 "label": "Type"
29200             },
29201             "oneway": {
29202                 "label": "Ensrettet vej"
29203             },
29204             "oneway_yes": {
29205                 "label": "Ensrettet vej"
29206             },
29207             "opening_hours": {
29208                 "label": "Timer"
29209             },
29210             "operator": {
29211                 "label": "Operatør"
29212             },
29213             "park_ride": {
29214                 "label": "Park and ride-anlæg"
29215             },
29216             "parking": {
29217                 "label": "Type"
29218             },
29219             "phone": {
29220                 "label": "Telefon"
29221             },
29222             "place": {
29223                 "label": "Type"
29224             },
29225             "power": {
29226                 "label": "Type"
29227             },
29228             "railway": {
29229                 "label": "Type"
29230             },
29231             "ref": {
29232                 "label": "Reference"
29233             },
29234             "religion": {
29235                 "label": "Religion",
29236                 "options": {
29237                     "christian": "Kristen",
29238                     "muslim": "Muslimsk",
29239                     "buddhist": "Buddhist",
29240                     "jewish": "Jødisk",
29241                     "hindu": "Hinduisme",
29242                     "shinto": "Shinto",
29243                     "taoist": "Taoist"
29244                 }
29245             },
29246             "service": {
29247                 "label": "Type"
29248             },
29249             "shelter": {
29250                 "label": "Shelter"
29251             },
29252             "shop": {
29253                 "label": "Type"
29254             },
29255             "source": {
29256                 "label": "Kilde"
29257             },
29258             "sport": {
29259                 "label": "Sport"
29260             },
29261             "structure": {
29262                 "label": "Struktur",
29263                 "options": {
29264                     "bridge": "Bro",
29265                     "tunnel": "Tunnel",
29266                     "embankment": "Forhøjning til tog, vej",
29267                     "cutting": "Udskæring"
29268                 }
29269             },
29270             "supervised": {
29271                 "label": "Supervision"
29272             },
29273             "surface": {
29274                 "label": "Overflade"
29275             },
29276             "tourism": {
29277                 "label": "Type"
29278             },
29279             "tracktype": {
29280                 "label": "Type"
29281             },
29282             "water": {
29283                 "label": "Type"
29284             },
29285             "waterway": {
29286                 "label": "Type"
29287             },
29288             "website": {
29289                 "label": "Webside"
29290             },
29291             "wetland": {
29292                 "label": "Type"
29293             },
29294             "wheelchair": {
29295                 "label": "Kørestolsadgang"
29296             },
29297             "wikipedia": {
29298                 "label": "Wikipedia"
29299             },
29300             "wood": {
29301                 "label": "Type"
29302             }
29303         },
29304         "presets": {
29305             "aeroway": {
29306                 "name": "Lufthavnsveje"
29307             },
29308             "aeroway/aerodrome": {
29309                 "name": "Lufthavn",
29310                 "terms": "fly,lufthavn,lufthavnsområde"
29311             },
29312             "aeroway/helipad": {
29313                 "name": "Helikopterlandningsplads",
29314                 "terms": "helikopter,helipad,helikopterlandsplads"
29315             },
29316             "amenity": {
29317                 "name": "Faciliteter"
29318             },
29319             "amenity/bank": {
29320                 "name": "Bank",
29321                 "terms": "kreditfirma,investeringsfirma,investeringsforening,kreditrådgivning"
29322             },
29323             "amenity/bar": {
29324                 "name": "Bar"
29325             },
29326             "amenity/bench": {
29327                 "name": "Bænk"
29328             },
29329             "amenity/bicycle_parking": {
29330                 "name": "Cykelparkering"
29331             },
29332             "amenity/bicycle_rental": {
29333                 "name": "Cykeludlejning"
29334             },
29335             "amenity/cafe": {
29336                 "name": "Cafe",
29337                 "terms": "kaffe,te, kaffebutik"
29338             },
29339             "amenity/cinema": {
29340                 "name": "Biograf",
29341                 "terms": "storskærm,drive-in-bio,film,bio,biograf,biografteater,film"
29342             },
29343             "amenity/courthouse": {
29344                 "name": "Domstolsbygning"
29345             },
29346             "amenity/embassy": {
29347                 "name": "Ambassade"
29348             },
29349             "amenity/fast_food": {
29350                 "name": "Fast food"
29351             },
29352             "amenity/fire_station": {
29353                 "name": "Brandstation"
29354             },
29355             "amenity/fuel": {
29356                 "name": "Tankstation"
29357             },
29358             "amenity/grave_yard": {
29359                 "name": "Gravsted"
29360             },
29361             "amenity/hospital": {
29362                 "name": "Hospital",
29363                 "terms": "klinik, skadestue, sundhedsvæsen, hospice, ambulatorium, institution, plejehjem,ældrebolig,sanatorium,kirurgi"
29364             },
29365             "amenity/library": {
29366                 "name": "Bibliotek"
29367             },
29368             "amenity/marketplace": {
29369                 "name": "Markedsplads"
29370             },
29371             "amenity/parking": {
29372                 "name": "Parkering"
29373             },
29374             "amenity/pharmacy": {
29375                 "name": "Apotek"
29376             },
29377             "amenity/place_of_worship": {
29378                 "name": "Religiøst tilbedelsessted",
29379                 "terms": "katedral,kapel, kirke,Guds hus, bedehus,missionshus, moske, sogn,fristed,synagoge,tempel"
29380             },
29381             "amenity/place_of_worship/christian": {
29382                 "name": "Kirke",
29383                 "terms": "katedral,kapel, kirke,Guds hus, bedehus,missionshus, moske, sogn,fristed,synagoge,tempel"
29384             },
29385             "amenity/place_of_worship/jewish": {
29386                 "name": "Synagoge",
29387                 "terms": "jødisk,synagoge"
29388             },
29389             "amenity/place_of_worship/muslim": {
29390                 "name": "Moské",
29391                 "terms": "muslimsk,moské"
29392             },
29393             "amenity/police": {
29394                 "name": "Politi",
29395                 "terms": "spejder,betjent, politikorps, strisser,detektiv, retshåndhævelse,politi"
29396             },
29397             "amenity/post_box": {
29398                 "name": "Postkasse",
29399                 "terms": "brevkasse,postboks"
29400             },
29401             "amenity/post_office": {
29402                 "name": "Postkontor"
29403             },
29404             "amenity/pub": {
29405                 "name": "Værtshus"
29406             },
29407             "amenity/restaurant": {
29408                 "name": "Restaurant",
29409                 "terms": "bar, cafeteria, cafe, kantine,kaffebar,spisestue,drive-in, spisested, spisehus,fastfood sted,grill, hamburgerbar,pølsevogn, kro, madpakkerum,natklub,pizzeria, salon,vandingshul"
29410             },
29411             "amenity/school": {
29412                 "name": "Skole",
29413                 "terms": "akademi,kollegium, afdeling, disciplin,fakultet,institut, institution, fængsel*, skole, seminarium, universitet"
29414             },
29415             "amenity/swimming_pool": {
29416                 "name": "Svømmebassin"
29417             },
29418             "amenity/telephone": {
29419                 "name": "Telefon"
29420             },
29421             "amenity/theatre": {
29422                 "name": "Teater",
29423                 "terms": "teater,performance,skuespil,musical"
29424             },
29425             "amenity/toilets": {
29426                 "name": "Toiletter"
29427             },
29428             "amenity/townhall": {
29429                 "name": "Rådhus",
29430                 "terms": "medborgerhus,forsamlingshus,rådhus,medborgercenter"
29431             },
29432             "amenity/university": {
29433                 "name": "Universitet"
29434             },
29435             "barrier": {
29436                 "name": "Barrier"
29437             },
29438             "barrier/block": {
29439                 "name": "Blok"
29440             },
29441             "barrier/bollard": {
29442                 "name": "Pullert"
29443             },
29444             "barrier/cattle_grid": {
29445                 "name": "Kreaturrist"
29446             },
29447             "barrier/city_wall": {
29448                 "name": "Bymur"
29449             },
29450             "barrier/cycle_barrier": {
29451                 "name": "Cykelbarrier"
29452             },
29453             "barrier/ditch": {
29454                 "name": "Grøft"
29455             },
29456             "barrier/entrance": {
29457                 "name": "Indgang"
29458             },
29459             "barrier/fence": {
29460                 "name": "Hegn"
29461             },
29462             "barrier/gate": {
29463                 "name": "Port"
29464             },
29465             "barrier/hedge": {
29466                 "name": "Læhegn"
29467             },
29468             "barrier/kissing_gate": {
29469                 "name": "Dyrefoldsport"
29470             },
29471             "barrier/lift_gate": {
29472                 "name": "Løftebom"
29473             },
29474             "barrier/retaining_wall": {
29475                 "name": "Stengærde"
29476             },
29477             "barrier/stile": {
29478                 "name": "Stente"
29479             },
29480             "barrier/toll_booth": {
29481                 "name": "Vejafgifthus"
29482             },
29483             "barrier/wall": {
29484                 "name": "Mur"
29485             },
29486             "boundary/administrative": {
29487                 "name": "Administrativt grænse"
29488             },
29489             "building": {
29490                 "name": "Bygning"
29491             },
29492             "building/apartments": {
29493                 "name": "Lejligheder"
29494             },
29495             "building/entrance": {
29496                 "name": "Indgang"
29497             },
29498             "building/house": {
29499                 "name": "Hus"
29500             },
29501             "entrance": {
29502                 "name": "Indgang"
29503             },
29504             "highway": {
29505                 "name": "Veje"
29506             },
29507             "highway/bridleway": {
29508                 "name": "Hestesti",
29509                 "terms": "ridesti, ridning sti,hestesti"
29510             },
29511             "highway/bus_stop": {
29512                 "name": "Busstoppested"
29513             },
29514             "highway/crossing": {
29515                 "name": "Kryds",
29516                 "terms": "fodgængerovergang"
29517             },
29518             "highway/cycleway": {
29519                 "name": "Cykelsti"
29520             },
29521             "highway/footway": {
29522                 "name": "Gangsti",
29523                 "terms": "sti,boulevard,gangsti,vej,bane,linje,passage,sti,jernbane,jernbanespor,vej,gade,rute,gennemkørsel,spor,gå"
29524             },
29525             "highway/living_street": {
29526                 "name": "Stillevej"
29527             },
29528             "highway/mini_roundabout": {
29529                 "name": "Vendeplads"
29530             },
29531             "highway/motorway": {
29532                 "name": "Motorvej"
29533             },
29534             "highway/motorway_junction": {
29535                 "name": "Motorvejsfletningsvej"
29536             },
29537             "highway/motorway_link": {
29538                 "name": "Motorvejsafkørsel",
29539                 "terms": "rampe, tilkørelsesrampe, afkørelsesrampe"
29540             },
29541             "highway/path": {
29542                 "name": "Sti"
29543             },
29544             "highway/pedestrian": {
29545                 "name": "Fodgænger"
29546             },
29547             "highway/primary": {
29548                 "name": "Primærvej"
29549             },
29550             "highway/primary_link": {
29551                 "name": "Primærvej",
29552                 "terms": "rampe, påkørelsesrampe, afkørelsesrampe"
29553             },
29554             "highway/residential": {
29555                 "name": "Villavej"
29556             },
29557             "highway/road": {
29558                 "name": "Ukendt vejtype"
29559             },
29560             "highway/secondary": {
29561                 "name": "Mindre stor vej"
29562             },
29563             "highway/secondary_link": {
29564                 "name": "Sekundærvej",
29565                 "terms": "ramp,on ramp,off ramp"
29566             },
29567             "highway/service": {
29568                 "name": "Servicevej"
29569             },
29570             "highway/steps": {
29571                 "name": "Trappe",
29572                 "terms": "trapper,trappe"
29573             },
29574             "highway/tertiary": {
29575                 "name": " Tertiær vej"
29576             },
29577             "highway/tertiary_link": {
29578                 "name": "Afkørsel motortrafikvej",
29579                 "terms": "ramp,on ramp,off ramp"
29580             },
29581             "highway/track": {
29582                 "name": "Mark/Skovvej"
29583             },
29584             "highway/traffic_signals": {
29585                 "name": "Trafiksignal",
29586                 "terms": "lys,stoplys,traffiklys"
29587             },
29588             "highway/trunk": {
29589                 "name": "Motortrafikvej "
29590             },
29591             "highway/trunk_link": {
29592                 "name": "Afkørsel motortrafikvej",
29593                 "terms": "rampe, påkørelsesrampe, afkørelsesrampe"
29594             },
29595             "highway/turning_circle": {
29596                 "name": "Vendeplads"
29597             },
29598             "highway/unclassified": {
29599                 "name": "Mindre vej"
29600             },
29601             "historic": {
29602                 "name": "Historisk sted"
29603             },
29604             "historic/archaeological_site": {
29605                 "name": "Arkæologisksted"
29606             },
29607             "historic/boundary_stone": {
29608                 "name": "Grænsesten"
29609             },
29610             "historic/castle": {
29611                 "name": "Slot"
29612             },
29613             "historic/memorial": {
29614                 "name": "Mindesmærke"
29615             },
29616             "historic/monument": {
29617                 "name": "Monument"
29618             },
29619             "historic/ruins": {
29620                 "name": "Ruiner"
29621             },
29622             "historic/wayside_cross": {
29623                 "name": "Vejsidemindesmærker"
29624             },
29625             "historic/wayside_shrine": {
29626                 "name": "Vejsideskrin"
29627             },
29628             "landuse": {
29629                 "name": "Områdebrug"
29630             },
29631             "landuse/allotments": {
29632                 "name": "Kolonihaver"
29633             },
29634             "landuse/basin": {
29635                 "name": "Basin"
29636             },
29637             "landuse/cemetery": {
29638                 "name": " Begravelsesplads "
29639             },
29640             "landuse/commercial": {
29641                 "name": "Indkøbsområde"
29642             },
29643             "landuse/construction": {
29644                 "name": "Under konstruktion"
29645             },
29646             "landuse/farm": {
29647                 "name": "Landbrug"
29648             },
29649             "landuse/farmyard": {
29650                 "name": "Gård"
29651             },
29652             "landuse/forest": {
29653                 "name": "Skov"
29654             },
29655             "landuse/grass": {
29656                 "name": "Græs"
29657             },
29658             "landuse/industrial": {
29659                 "name": "Industriområde"
29660             },
29661             "landuse/meadow": {
29662                 "name": "Eng"
29663             },
29664             "landuse/orchard": {
29665                 "name": "Frugtplantage"
29666             },
29667             "landuse/quarry": {
29668                 "name": "Råstofudvinding"
29669             },
29670             "landuse/residential": {
29671                 "name": "Beboelsesområde"
29672             },
29673             "landuse/retail": {
29674                 "name": "Handelsområde"
29675             },
29676             "landuse/vineyard": {
29677                 "name": "Vingård"
29678             },
29679             "leisure": {
29680                 "name": "Fritid"
29681             },
29682             "leisure/garden": {
29683                 "name": "Have"
29684             },
29685             "leisure/golf_course": {
29686                 "name": "Golfbane"
29687             },
29688             "leisure/marina": {
29689                 "name": "Lystbådehavn"
29690             },
29691             "leisure/park": {
29692                 "name": "Park",
29693                 "terms": "have,græsplæne,eng,park,rekreativt område,legeplads"
29694             },
29695             "leisure/pitch": {
29696                 "name": "Sportsbane"
29697             },
29698             "leisure/pitch/american_football": {
29699                 "name": "Amerikansk fodboldbane"
29700             },
29701             "leisure/pitch/baseball": {
29702                 "name": "Baseballbane"
29703             },
29704             "leisure/pitch/basketball": {
29705                 "name": "Basketballbane"
29706             },
29707             "leisure/pitch/soccer": {
29708                 "name": "Fodboldbane"
29709             },
29710             "leisure/pitch/tennis": {
29711                 "name": "Tenninsbane"
29712             },
29713             "leisure/playground": {
29714                 "name": "Legeplads"
29715             },
29716             "leisure/slipway": {
29717                 "name": "Bådrampe"
29718             },
29719             "leisure/stadium": {
29720                 "name": "Stadion"
29721             },
29722             "leisure/swimming_pool": {
29723                 "name": "Svømmebassin"
29724             },
29725             "man_made": {
29726                 "name": "Menneskeskabt"
29727             },
29728             "man_made/lighthouse": {
29729                 "name": "Fyr (navigation)"
29730             },
29731             "man_made/pier": {
29732                 "name": "Bade-gang bro (ved vandet)"
29733             },
29734             "man_made/survey_point": {
29735                 "name": "Geografisk fixpunkt"
29736             },
29737             "man_made/wastewater_plant": {
29738                 "name": "Rensningsanlæg ",
29739                 "terms": "rensningsanlæg, genvindingsanlæg"
29740             },
29741             "man_made/water_tower": {
29742                 "name": "Vandtårn"
29743             },
29744             "man_made/water_works": {
29745                 "name": "Vandforsyning"
29746             },
29747             "natural": {
29748                 "name": "Naturlig"
29749             },
29750             "natural/bay": {
29751                 "name": "Bugt"
29752             },
29753             "natural/beach": {
29754                 "name": "Strand"
29755             },
29756             "natural/cliff": {
29757                 "name": "Klint"
29758             },
29759             "natural/coastline": {
29760                 "name": "Kystlinje",
29761                 "terms": "Kysten"
29762             },
29763             "natural/glacier": {
29764                 "name": "Gletsjer"
29765             },
29766             "natural/grassland": {
29767                 "name": "Græsmark"
29768             },
29769             "natural/heath": {
29770                 "name": "Hede"
29771             },
29772             "natural/peak": {
29773                 "name": "Højdedrag",
29774                 "terms": "alpetop,bjergtop,bakke,bjerg,top,bakketop"
29775             },
29776             "natural/scrub": {
29777                 "name": "Buskområde"
29778             },
29779             "natural/spring": {
29780                 "name": "Kilde (vand)"
29781             },
29782             "natural/tree": {
29783                 "name": "Træ"
29784             },
29785             "natural/water": {
29786                 "name": "Vand"
29787             },
29788             "natural/water/lake": {
29789                 "name": "Sø",
29790                 "terms": "sø, dam, mose"
29791             },
29792             "natural/water/pond": {
29793                 "name": "Dam",
29794                 "terms": "mølledam,pool"
29795             },
29796             "natural/water/reservoir": {
29797                 "name": "Reservoir"
29798             },
29799             "natural/wetland": {
29800                 "name": "Vådområde"
29801             },
29802             "natural/wood": {
29803                 "name": "Naturskov"
29804             },
29805             "office": {
29806                 "name": "Kontor"
29807             },
29808             "other": {
29809                 "name": "Andet"
29810             },
29811             "other_area": {
29812                 "name": "Andet"
29813             },
29814             "place": {
29815                 "name": "Lokalitet"
29816             },
29817             "place/city": {
29818                 "name": "Storby"
29819             },
29820             "place/hamlet": {
29821                 "name": "Mindre beboet område"
29822             },
29823             "place/island": {
29824                 "name": "Ø",
29825                 "terms": "skærgård, atol,holm,rev,"
29826             },
29827             "place/isolated_dwelling": {
29828                 "name": "Lille beboet område (1-2 hustande)"
29829             },
29830             "place/locality": {
29831                 "name": "Lokalitet"
29832             },
29833             "place/town": {
29834                 "name": "By"
29835             },
29836             "place/village": {
29837                 "name": "Landsby"
29838             },
29839             "power": {
29840                 "name": "Energi"
29841             },
29842             "power/generator": {
29843                 "name": "Kraftværk"
29844             },
29845             "power/line": {
29846                 "name": "Elledning"
29847             },
29848             "power/pole": {
29849                 "name": "Elmast (telefonmast)"
29850             },
29851             "power/sub_station": {
29852                 "name": "Transformatorstation"
29853             },
29854             "power/tower": {
29855                 "name": "Højspændingsmast"
29856             },
29857             "power/transformer": {
29858                 "name": "Transformer"
29859             },
29860             "railway": {
29861                 "name": "Jernbane"
29862             },
29863             "railway/abandoned": {
29864                 "name": "Ej brugt jernbanespor"
29865             },
29866             "railway/disused": {
29867                 "name": "Ej brugt jernbanespor"
29868             },
29869             "railway/level_crossing": {
29870                 "name": "Jernbaneoverskæring",
29871                 "terms": "passage,jernbaneoverskæring, jernbaneoverskæring, vej gennem jernbane"
29872             },
29873             "railway/monorail": {
29874                 "name": "Monorail"
29875             },
29876             "railway/platform": {
29877                 "name": "Stationsplatform"
29878             },
29879             "railway/rail": {
29880                 "name": "Jernbanespor"
29881             },
29882             "railway/station": {
29883                 "name": "Togstation"
29884             },
29885             "railway/subway": {
29886                 "name": "S-togspor"
29887             },
29888             "railway/subway_entrance": {
29889                 "name": "S-togstationsindgang"
29890             },
29891             "railway/tram": {
29892                 "name": "Sporvogn",
29893                 "terms": "delebil"
29894             },
29895             "shop": {
29896                 "name": "Butik"
29897             },
29898             "shop/alcohol": {
29899                 "name": "Vinforhandler"
29900             },
29901             "shop/bakery": {
29902                 "name": "Bager"
29903             },
29904             "shop/beauty": {
29905                 "name": "Parfumebutik"
29906             },
29907             "shop/beverages": {
29908                 "name": "Vinforhandler"
29909             },
29910             "shop/bicycle": {
29911                 "name": "Cykelbutik"
29912             },
29913             "shop/books": {
29914                 "name": "Boghandler"
29915             },
29916             "shop/boutique": {
29917                 "name": "Boutique"
29918             },
29919             "shop/butcher": {
29920                 "name": "Slagter"
29921             },
29922             "shop/car": {
29923                 "name": "Bilforhandler"
29924             },
29925             "shop/car_parts": {
29926                 "name": "Autoudstyrsbutik"
29927             },
29928             "shop/car_repair": {
29929                 "name": "Autoværksted"
29930             },
29931             "shop/chemist": {
29932                 "name": "Kemiforhandler"
29933             },
29934             "shop/clothes": {
29935                 "name": "Tøjbutik"
29936             },
29937             "shop/computer": {
29938                 "name": "Computerforhandler"
29939             },
29940             "shop/confectionery": {
29941                 "name": "Slikbutik"
29942             },
29943             "shop/convenience": {
29944                 "name": "Minimarked"
29945             },
29946             "shop/deli": {
29947                 "name": "Deli"
29948             },
29949             "shop/department_store": {
29950                 "name": "Stormagasin"
29951             },
29952             "shop/doityourself": {
29953                 "name": "Gør-det-selv butik"
29954             },
29955             "shop/dry_cleaning": {
29956                 "name": "Tøjrenseri"
29957             },
29958             "shop/electronics": {
29959                 "name": "Elektronikbutik"
29960             },
29961             "shop/fishmonger": {
29962                 "name": "Fiskeforretning"
29963             },
29964             "shop/florist": {
29965                 "name": "Blomsterbutik"
29966             },
29967             "shop/furniture": {
29968                 "name": "Møbelforhandler"
29969             },
29970             "shop/garden_centre": {
29971                 "name": "Havecenter"
29972             },
29973             "shop/gift": {
29974                 "name": "Gavebutik"
29975             },
29976             "shop/greengrocer": {
29977                 "name": "Grønthandler"
29978             },
29979             "shop/hairdresser": {
29980                 "name": "Frisør"
29981             },
29982             "shop/hardware": {
29983                 "name": "Værktøjsbutik"
29984             },
29985             "shop/hifi": {
29986                 "name": "Radioforhandler"
29987             },
29988             "shop/jewelry": {
29989                 "name": "Juvelér"
29990             },
29991             "shop/kiosk": {
29992                 "name": "Kiosk"
29993             },
29994             "shop/laundry": {
29995                 "name": "Vaskeri"
29996             },
29997             "shop/mall": {
29998                 "name": "Indkøbscenter"
29999             },
30000             "shop/mobile_phone": {
30001                 "name": "Mobiltelefonforhandler"
30002             },
30003             "shop/motorcycle": {
30004                 "name": "Motorcykelforhandler"
30005             },
30006             "shop/music": {
30007                 "name": "Musikbutik"
30008             },
30009             "shop/newsagent": {
30010                 "name": "Bladforhandler"
30011             },
30012             "shop/optician": {
30013                 "name": "Optiker"
30014             },
30015             "shop/outdoor": {
30016                 "name": "Friluftudstyrsbutik"
30017             },
30018             "shop/pet": {
30019                 "name": "Kæledyrsbutik"
30020             },
30021             "shop/shoes": {
30022                 "name": "Skobutik"
30023             },
30024             "shop/sports": {
30025                 "name": "Sportsudstyrsbutik"
30026             },
30027             "shop/stationery": {
30028                 "name": "Papirforhandler"
30029             },
30030             "shop/supermarket": {
30031                 "name": "Supermarked",
30032                 "terms": "basar, butik, butikskæde,discountbutik,loppemarked, galleri,outlet-butik, shop, shoppingcenter, shopping,butik, supermarked"
30033             },
30034             "shop/toys": {
30035                 "name": "Legetøjsbutik"
30036             },
30037             "shop/travel_agency": {
30038                 "name": "Rejsebureau"
30039             },
30040             "shop/tyres": {
30041                 "name": "Dækforhandler"
30042             },
30043             "shop/vacant": {
30044                 "name": "Lukket butik (ingen salg pt)"
30045             },
30046             "shop/variety_store": {
30047                 "name": "Spøg og skæmtbutik "
30048             },
30049             "shop/video": {
30050                 "name": "Videobutik"
30051             },
30052             "tourism": {
30053                 "name": "Turisme"
30054             },
30055             "tourism/alpine_hut": {
30056                 "name": "Bjerghytte"
30057             },
30058             "tourism/artwork": {
30059                 "name": "Kunstværk"
30060             },
30061             "tourism/attraction": {
30062                 "name": "Turistattraktion"
30063             },
30064             "tourism/camp_site": {
30065                 "name": "Campingplads"
30066             },
30067             "tourism/caravan_site": {
30068                 "name": "Autocamperplads"
30069             },
30070             "tourism/chalet": {
30071                 "name": "Bjergferiehytte"
30072             },
30073             "tourism/guest_house": {
30074                 "name": "Gæstehus",
30075                 "terms": "B&B,Bed & Breakfast,Bed and Breakfast"
30076             },
30077             "tourism/hostel": {
30078                 "name": "Vandrehjem"
30079             },
30080             "tourism/hotel": {
30081                 "name": "Hotel"
30082             },
30083             "tourism/information": {
30084                 "name": "Information"
30085             },
30086             "tourism/motel": {
30087                 "name": "Motel"
30088             },
30089             "tourism/museum": {
30090                 "name": "Museum",
30091                 "terms": "udstilling, udstillinger,arkiver,galleri,bibliotek,salon"
30092             },
30093             "tourism/picnic_site": {
30094                 "name": "Picnic"
30095             },
30096             "tourism/theme_park": {
30097                 "name": "Forlystelsespark"
30098             },
30099             "tourism/viewpoint": {
30100                 "name": "Udsigtspunkt"
30101             },
30102             "tourism/zoo": {
30103                 "name": "Zoologisk have"
30104             },
30105             "waterway": {
30106                 "name": "Vandvej"
30107             },
30108             "waterway/canal": {
30109                 "name": "Kanal"
30110             },
30111             "waterway/dam": {
30112                 "name": "Dam"
30113             },
30114             "waterway/ditch": {
30115                 "name": "Grøft"
30116             },
30117             "waterway/drain": {
30118                 "name": "Drænløb"
30119             },
30120             "waterway/river": {
30121                 "name": "Flod",
30122                 "terms": "bæk,kurs,å,vandvej"
30123             },
30124             "waterway/riverbank": {
30125                 "name": "Flodbred"
30126             },
30127             "waterway/stream": {
30128                 "name": "Å",
30129                 "terms": "vandløb, kanal,flod, vand,å"
30130             },
30131             "waterway/weir": {
30132                 "name": "Stemmeværk"
30133             }
30134         }
30135     }
30136 };
30137 /*
30138     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
30139
30140     THIS FILE IS GENERATED BY `make translations`. Don't make changes to it.
30141
30142     Instead, edit the English strings in data/core.yaml, or contribute
30143     translations on https://www.transifex.com/projects/p/id-editor/.
30144
30145     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
30146  */
30147 locale.de = {
30148     "modes": {
30149         "add_area": {
30150             "title": "Fläche.",
30151             "description": "Füge Parks, Gebäude, Seen oder andere Flächen zur Karte hinzu.",
30152             "tail": "Klicke auf die Karte, um das Zeichnen einer Fläche wie einen Park, einen See oder Gebäude zu starten."
30153         },
30154         "add_line": {
30155             "title": "Linie",
30156             "description": "Füge Autobahnen, Straßen, Fußwege, Kanäle oder andere Linien zur Karte hinzu.",
30157             "tail": "Klicke in die Karte, um das Zeichnen einer Straße, eines Pfades oder einer Route zu starten."
30158         },
30159         "add_point": {
30160             "title": "Punkt",
30161             "description": "Füge Restaurants, Denkmäler, Briefkästen oder andere Punkte hinzu.",
30162             "tail": "Klicke in die Karte, um einen Punkt hinzuzufügen."
30163         },
30164         "browse": {
30165             "title": "Durchsuchen.",
30166             "description": "Verschieben und Vergrößern/Verkleinern des Kartenausschnitts."
30167         },
30168         "draw_area": {
30169             "tail": "Klicke, um Punkte zur Fläche hinzuzufügen. Klicke auf den ersten Punkt, um die Fläche abzuschließen."
30170         },
30171         "draw_line": {
30172             "tail": "Klicke, um mehr Punkte zur Linie hizuzufügen. Klicke auf eine andere Linie, um die Linien zu verbinden und klicke doppelt, um die Linie zu beenden."
30173         }
30174     },
30175     "operations": {
30176         "add": {
30177             "annotation": {
30178                 "point": "Punkt hinzugefügt.",
30179                 "vertex": "Stützpunkt einem Weg hinzugefügt."
30180             }
30181         },
30182         "start": {
30183             "annotation": {
30184                 "line": "Linie begonnen.",
30185                 "area": "Fläche begonnen."
30186             }
30187         },
30188         "continue": {
30189             "annotation": {
30190                 "line": "Linie fortgesetzt.",
30191                 "area": "Fläche fortgesetzt."
30192             }
30193         },
30194         "cancel_draw": {
30195             "annotation": "Zeichnen abgebrochen."
30196         },
30197         "change_tags": {
30198             "annotation": "Tags verändert."
30199         },
30200         "circularize": {
30201             "title": "Abrunden",
30202             "description": {
30203                 "line": "Diese Linie kreisförmig machen.",
30204                 "area": "Dieses Gebiet kreisförmig machen."
30205             },
30206             "key": "O",
30207             "annotation": {
30208                 "line": "Runde eine Linie ab.",
30209                 "area": "Runde eine Fläche ab."
30210             },
30211             "not_closed": "Dieses Objekt kann nicht kreisförmig gemacht werden, da es keine geschlossene Linie ist."
30212         },
30213         "orthogonalize": {
30214             "title": "Rechtwinkligkeit herstellen",
30215             "description": "Diese Ecken rechtwinklig ausrichten.",
30216             "key": "Q",
30217             "annotation": {
30218                 "line": "Die Ecken einer Linie rechtwinklig ausgerichtet.",
30219                 "area": "Die Ecken einer Fläche rechtwinklig ausgerichtet."
30220             },
30221             "not_closed": "Dieses Objekt kann nicht rechtwinklig gemacht werden, da es keine geschlossene Linie ist."
30222         },
30223         "delete": {
30224             "title": "Löschen",
30225             "description": "Lösche dies aus der Karte.",
30226             "annotation": {
30227                 "point": "Punkt gelöscht.",
30228                 "vertex": "Stützpunkt aus einem Weg gelöscht.",
30229                 "line": "Linie gelöscht.",
30230                 "area": "Fläche gelöscht.",
30231                 "relation": "Verbindung gelöscht.",
30232                 "multiple": "{n} Objekte gelöscht."
30233             }
30234         },
30235         "connect": {
30236             "annotation": {
30237                 "point": "Weg mit einem Punkt verbunden.",
30238                 "vertex": "Weg mit einem anderem Weg verbunden.",
30239                 "line": "Weg mit einer Linie verbunden.",
30240                 "area": "Weg mit einer Fläche verbunden."
30241             }
30242         },
30243         "disconnect": {
30244             "title": "Trennen",
30245             "description": "Trenne diese Wege voneinander.",
30246             "key": "D",
30247             "annotation": "Wege getrennt.",
30248             "not_connected": "Es gibt nicht hier nicht genug Linien/Gebiete, um diese zu trennen."
30249         },
30250         "merge": {
30251             "title": "Vereinigen",
30252             "description": "Vereinige diese Linien.",
30253             "key": "C",
30254             "annotation": "{n} Linien vereinigt.",
30255             "not_eligible": "Diese Objekte können nicht vereint werden.",
30256             "not_adjacent": "Diese Linien können nicht vereint werden, da sie nicht verbunden sind."
30257         },
30258         "move": {
30259             "title": "Verschieben",
30260             "description": "Verschiebe dieses Objekt an einen anderen Ort.",
30261             "key": "M",
30262             "annotation": {
30263                 "point": "Punkt verschoben.",
30264                 "vertex": "Stützpunkt in einen Weg veschoben.",
30265                 "line": "Linie verschoben.",
30266                 "area": "Fläche verschoben.",
30267                 "multiple": "Mehrere Objekte verschoben."
30268             },
30269             "incomplete_relation": "Dieses Objekt kann nicht verschoben werden, da es nicht vollständig heruntergeladen wurde."
30270         },
30271         "rotate": {
30272             "title": "Drehen",
30273             "description": "Dieses Objekt um seinen Mittelpunkt drehen.",
30274             "key": "R",
30275             "annotation": {
30276                 "line": "Linie gedreht.",
30277                 "area": "Fläche gedreht."
30278             }
30279         },
30280         "reverse": {
30281             "title": "Umkehren",
30282             "description": "Ändere die Richtung dieser Linie.",
30283             "key": "V",
30284             "annotation": "Linienrichtung umgekehrt."
30285         },
30286         "split": {
30287             "title": "Teilen",
30288             "description": {
30289                 "line": "Die Linie an diesem Punkt teilen.",
30290                 "area": "Die Gebietsgrenze teilen.",
30291                 "multiple": "Die Linie/Gebietsgrenze an diesem Punkt teilen."
30292             },
30293             "key": "X",
30294             "annotation": {
30295                 "line": "Linie teilen.",
30296                 "area": "Gebietsgrenze teilen.",
30297                 "multiple": "{n} Linien/Gebietsgrenzen teilen."
30298             },
30299             "not_eligible": "Linien können nicht am Anfang oder Ende geteilt werden.",
30300             "multiple_ways": "Es gibt hier zu viele Linien, um diese teilen zu können."
30301         }
30302     },
30303     "nothing_to_undo": "Nichts zum Rückgängigmachen.",
30304     "nothing_to_redo": "Nichts zum Wiederherstellen.",
30305     "just_edited": "Sie haben gerade OpenStreetMap editiert!",
30306     "browser_notice": "Dieser Editor wird von Firefox, Chrome, Safari, Opera, und Internet Explorer (Version 9 und höher) unterstützt. Bitte aktualisieren Sie Ihren Browser oder nutzen Sie Potlatch 2, um die Karte zu modifizieren.",
30307     "view_on_osm": "Auf OpenStreetMap anschauen",
30308     "zoom_in_edit": "Hineinzoomen, um die Karte zu bearbeiten",
30309     "logout": "Abmelden",
30310     "loading_auth": "Verbinde mit OpenStreetMap....",
30311     "report_a_bug": "Programmfehler melden",
30312     "commit": {
30313         "title": "Änderungen speichern",
30314         "description_placeholder": "Eine kurze Beschreibung deiner Beiträge",
30315         "message_label": "Änderungskommentar",
30316         "upload_explanation": "Änderungen, die du als {user} hochlädst werden sichtbar auf allen Karte, die OpenStreetMap nutzen.",
30317         "save": "Speichern",
30318         "cancel": "Abbrechen",
30319         "warnings": "Warnungen",
30320         "modified": "Verändert",
30321         "deleted": "Gelöscht",
30322         "created": "Erstellt"
30323     },
30324     "contributors": {
30325         "list": "Diese Kartenansicht enthält Beiträge von:",
30326         "truncated_list": "Diese Kartenansicht enthält Beiträge von: {users} und {count} anderen"
30327     },
30328     "geocoder": {
30329         "title": "Suche einen Ort",
30330         "placeholder": "suche einen Ort",
30331         "no_results": "Der Ort '{name}' konnte nicht gefunden werden"
30332     },
30333     "geolocate": {
30334         "title": "Zeige meine Position"
30335     },
30336     "inspector": {
30337         "no_documentation_combination": "Für dieses Attribut ist keine Dokumentation verfügbar.",
30338         "no_documentation_key": "Für dises Schlüsselwort ist keine Dokumentation verfügbar",
30339         "show_more": "Zeige mehr",
30340         "new_tag": "Neues Attribut",
30341         "view_on_osm": "Auf openstreetmap.org ansehen",
30342         "editing_feature": "In Bearbeitung {feature}",
30343         "additional": "Weitere Merkmale",
30344         "choose": "Eigenschafts-Typ auswählen",
30345         "results": "{n} Resultate für {search}",
30346         "reference": "In der OpenSteetMap Wiki anschauen",
30347         "back_tooltip": "Eigenschafts-Typ ändern"
30348     },
30349     "background": {
30350         "title": "Hintergrund",
30351         "description": "Hintergrundeinstellungen",
30352         "percent_brightness": "{opacity}% Helligkeit",
30353         "fix_misalignment": "Fehlerhafte Ausrichtung reparieren",
30354         "reset": "Zurücksetzen"
30355     },
30356     "restore": {
30357         "heading": "Ungespeicherte Änderungen vorhanden",
30358         "description": "Es gibt ungespeicherte Änderungen aus einer vorherigen Sitzung. Möchtest du diese Änderungen wiederherstellen?",
30359         "restore": "Wiederherstellen",
30360         "reset": "Zurücksetzen"
30361     },
30362     "save": {
30363         "title": "Speichern",
30364         "help": "Speichere Änderungen auf OpenStreetMap, um diese für andere Nutzer sichtbar zu machen.",
30365         "no_changes": "Keine zu speichernden Änderungen.",
30366         "error": "Beim Speichern ist ein Fehler aufgetreten",
30367         "uploading": "Änderungen werden zu OpenStreetMap hochgeladen.",
30368         "unsaved_changes": "Ungespeicherte Änderungen vorhanden"
30369     },
30370     "splash": {
30371         "welcome": "Willkommen beim iD OpenStreetMap-Editor",
30372         "text": "Dies ist eine Entwicklungsversion {version}. Für weitere Informationen besuche {website} und melde Fehler unter {github}.",
30373         "walkthrough": "Starte das Walkthrough",
30374         "start": "Jetzt bearbeiten"
30375     },
30376     "source_switch": {
30377         "live": "live",
30378         "lose_changes": "Es gibt ungespeicherte Änderungen. Durch Wechsel des Karten-Servers, gehen diese verloren. Sind Sie sicher, dass Sie die Server wechseln wollen?",
30379         "dev": "dev"
30380     },
30381     "tag_reference": {
30382         "description": "Beschreibung",
30383         "on_wiki": "{tag} auf wiki.osm.org",
30384         "used_with": "benutzt mit {type}"
30385     },
30386     "validations": {
30387         "untagged_point": "Punkt ohne Attribute",
30388         "untagged_line": "Linie ohne Attribute",
30389         "untagged_area": "Fläche ohne Attribute",
30390         "many_deletions": "You're deleting {n} objects. Are you sure you want to do this? This will delete them from the map that everyone else sees on openstreetmap.org.",
30391         "tag_suggests_area": "Das Attribut {tag} suggeriert eine Fläche, ist aber keine Fläche",
30392         "deprecated_tags": "Veraltete Attribute: {tags}"
30393     },
30394     "zoom": {
30395         "in": "Hineinzoomen",
30396         "out": "Herauszoomen"
30397     },
30398     "cannot_zoom": "Es kann im aktuellen Modus nicht weiter herausgezoomt werden.",
30399     "gpx": {
30400         "local_layer": "Lokale GPX-Datei",
30401         "drag_drop": "Eine GPX-Datei per Drag & Drop auf die Seite ziehen"
30402     },
30403     "help": {
30404         "title": "Hilfe",
30405         "help": "#Hilfe\n\nDies ist ein Editor für [OpenStreetMap](http://www.openstreetmap.org/), der freien und editierbaren Weltkarte. Du kannst ihn verwenden um Daten in deiner Umgebung hinzuzufügen oder zu verändern und so die Karte für jeden verbessern.\n\nVeränderungen werden für alle Nutzer von OpenStreetMap sichtbar. Um Veränderungen vornehmen zu können, musst du einen [kostenloses OpenStreetMap Profil](https://www.openstreetmap.org/user/new) anlegen.\n\nDer [iD editor](http://ideditor.com/) ist ein Gemeinschaftsprojekt dessem [Quellcode\nauf GitHub verfügbar ist](https://github.com/systemed/iD).\n\n",
30406         "editing_saving": "# Editieren & Speichern\n\nDieser Editor wurde entworfen um online zu arbeiten und du erreichst ihn über diese Webseite.\n\n###Objekte auswählen\n\nUm ein Kartenobjekt, wie eine Straße oder ein Sonderziel (POI) auszuwählen, klicke auf der Karte darauf. Dadurch wird das Objekt hervorgehoben und ein Bedienfeld mit Details und Möglichkeiten zur Veränderung aufgerufen. \n\nMehrere Objekte kannst du auswählen indem du die Shift-taste (Umschaltaste) drückst und die Objekte einzeln anklickst oder klickst und einen Rahmen drumherum ziehst.\nDas erlaubt die Veränderungen für mehrere Objekte gleichzeitig zu machen.\n\n### Speichern der Änderungen\n\nWenn du Veränderungen an einer Straße, eines Gebäudes oder einem Platz vorgenommen hast, sind diese lokal gespeichert, bis du sie auf dem Server speicherst, Keine Sorge falls du einen Fehler machen solltest. Du kannst Änderungen jederzeit über den Rückgängig-Knopf\nrückgängig machen, oder über den Wiederherstellen-Knopf noch einmal ausführen.\n\nKlicke auf \"Speichern\" um eine Gruppe von Veränderungen zu speichern. Zum Beispiel, wenn\ndu wenn du in einem Stadtteil fertig bist und in einer neuen Gegend etwas verändern willst.\nDu bekommst dann die Möglichkeiten noch einmal nachvollziehen zu können, was du gerade getan hast und der Editor zeigt dir nützliche Hinweise oder mögliche Fehler, wenn etwas nicht in Ordnung zu sein scheint.\n\nWenn alles gut aussieht kannst du einen kurzen Kommentar schreiben, der erklärt, was du gemacht hast. Drücke nun \"Speicher\" um die Änderungen auf dem Server zu speichern.\nNun können es alle auf [OpenStreetMap.org](http://www.openstreetmap.org/) sehen und darauf aufbauen.\n\nWenn du es zeitlich nicht schaffst, kannst du das Editor Fenster einfach schließen und wenn du  die Seite wieder aufrufst, (gleicher Browser und Computer) wird die angeboten die letzte Sitzung wieder herzustellen. \n",
30407         "gps": "# GPS\n\nGPS Daten sind die vertrauenswürdigste Quelle für OpenStreetMap.\nDieser Editor unterstützt Lokale GPS-Spuren - \".gpx\" Datein auf deinem Computer. \nDu kannst diese GPS-Spuren mit Hilfe diverser Smartphone Apps oder anderen GPS Geräten aufnehmen.\n\nFür Informationen über das sammeln von GPS Daten kannst du dir folgende Anleitung durchlesen: [Surveying with a GPS](http://learnosm.org/en/beginner/using-gps/) (bis jetzt nur auf Englisch)\n\nUm GPX Tracks zu verwenden, ziehe sie einfach in den Karteneditor.\nWenn er erkannt wurde, wird dieser Track als leuchtend grüne Linie auf der Karte dargestellt.\nKlicke auf \"Hintergrundeinstellungen\", um sie zu deaktivieren und zu aktivieren, oder zum Gebiet des Tracks zu gelangen (Lupe).\n\nDer GPX Track wird nicht automatisch direkt zu OpenStreetMap hochgeladen. Am besten verwendest du ihn um neue Wege hinzuzufügen. \nMöchtest du den GPX Track jedem zugänglich machen, kannst du ihn über [Track-Upload-Seite](http://www.openstreetmap.org/trace/create) hochladen.\n",
30408         "imagery": "# Bildmaterial\n\nLuftbilder sind eine wichtige Quelle für das kartografieren. Eine Kombination aus Luftbildern von Flugzeugen, Satellitenbilder und freien Quellen sind im Editor über das \"Hintergrundeinstellungen\"- Menü auf der Linken Seite verfügbar. \n\nAls Standard ist der [Bing Maps](http://www.bing.com/maps/) Satelliten-Layer ausgewählt. Je nach Gegenden werden dir verschiedene andere Quellen angezeigt.\nEinige Länder wie den USA, Frankreich, Deutschland und Dänemark stehen zum Teil sehr hochauflösende Luftbilder zur Verfügung.\n\nLuftbilder sind manchmal durch Fehler der Luftbild-Anbieter verschoben. \nWenn du feststellst, dass viele  Straßen gegenüber dem Hintergrund verschoben sind, dann verschiebe nicht die Straßen, sondern das Luftbild, bis sie übereinstimmen. Um das Luftbid zu korrigieren klickte auf \"Fehlerhafte Ausrichtung korrigieren\" in den Hintergrundeinstellungen.\n\n",
30409         "addresses": "# Adressen\n\nAdressen sind eine der wichtigsten Informationen auf einer Karte.\n\nObwohl Adressen oft als Teil einer Straße repräsentiert werden, werden sie in OpenStreetMap  als Attribute von Gebäuden oder Objekten neben der Straße eingetragen.\n\nDu kannst Adressinformationen sowohl zu Flächen die als Gebäudegrundriss gezeichnet sind, als auch zu einzelnen Punkten hinzufügen. Adressen musst du über eine Stadtbegehung oder dein eigenes Wissen herausfinden, da die Nutzung kommerzieller Quellen wie Google Maps strikt verboten ist.\n"
30410     },
30411     "intro": {
30412         "navigation": {
30413             "drag": "Die Karte zeigt OpenStreetMap Daten auf einem Hintergrund. Du kannst sie wie jede andere Karte im Internet durch ziehen bewegen. **Verschiebe die Karte**",
30414             "select": "Kartenobjekte werden in drei verschiedenen Weisen dargestellt: als Punkte, als Linie oder als Flächen. Alle Objekte können durch Klicken ausgewählt werden. **Klicke auf einen Punkt, um ihn auszuwählen**",
30415             "header": "Die Kopfzeile zeigt den Typ des Objektes.",
30416             "pane": "Wird ein Objekt ausgewählt, wird der Eigenschaftseditor angezeigt. Die Kopfzeile zeigt den Typ des Objektes an. Im Hauptfenster werden die Eigenschaften des Objektes angezeigt, wie etwa sein Name und seine Adresse.\n**Schließe den Eigenschaftseditor mit dem Schließen-Button rechts oben.**"
30417         },
30418         "points": {
30419             "add": "Punkte können verwendet werden, um Objekte wie Läden, Restaurants oder Denkmäler darzustellen. Sie markieren eine bestimmte Stelle und beschreiben, was sich dort befindet. **Klicke den Punkt-Knopf an, um einen neuen Punkt hinzuzufügen**",
30420             "place": "Punkte können durch Klicken auf die Karte platziert werden. **Platziere einen Punkt auf dem Gebäude**",
30421             "search": "Es gibt viele verschiedene Objekte, die ein Punkt repräsentieren kann. Der Punkt, den du gerade hinzugefügt hast, ist ein Café. **Suche nach \"Café\"**",
30422             "choose": "**Wähle Café aus dem Raster**",
30423             "describe": "Der Knoten wurde nun als Café markiert. Mit dem Eigenschaftseditor können wir mehr Informationen über das Objekt angeben. **Füge einen Namen hinzu.**",
30424             "close": "Der Eigenschaftseditor kann mithilfe des Schließen-Buttons beendet werden. **Schließe den Eigenschaftseditor.**",
30425             "reselect": "Oftmals existieren Knoten bereits, haben aber falsche oder unvollständige Eigenschaften. Wir können vorhandene Knoten bearbeiten. **Wähle den Punkt aus, den du gerade erstellt hast.**",
30426             "fixname": "**Ändere den Namen und schließe den Eigenschaftseditor.**",
30427             "reselect_delete": "Alle Sachen auf der Karte können gelöscht werden. **Klicke auf den von dir erzeugten Punkt**",
30428             "delete": "Das Menü um den Knoten herum beinhaltet Werkzeuge, um diesen zu bearbeiten. So kann man ihn unter anderem auch löschen. **Lösche den Knoten.**"
30429         },
30430         "areas": {
30431             "add": "Gebiete sind eine Möglichkeit, Objekte detailliert wiederzugeben. Diese bieten Information über die Grenzen des Objektes. Gebiete können fast immer da verwendet werden, wo auch Knoten Verwendung finden, werden aber oft bevorzugt. **Benutze den Gebiets-Button, um ein neues Gebiet hinzuzufügen.**",
30432             "corner": "Flächen werden gezeichnet, indem man Punkte platziert, die den Umriss der Fläche repräsentieren. **Setze den Startpunkt auf eine Ecke des Spielplatzes**",
30433             "place": "Zeichne eine Fläche indem du mehr Punkte hinzufügst. Beende die Fläche, indem du auf den Startpunkt klickst. **Zeichne eine Fläche für den Spielplatz.**",
30434             "search": "**Suche nach Spieplatz**",
30435             "choose": "**Wähle \"Spielplatz\" aus der Liste aus.**",
30436             "describe": "**Füge einen Namen hinzu und schließe den Eigenschaftseditor**"
30437         },
30438         "lines": {
30439             "add": "Linien werden verwendet um Sachen wie Straßen, Bahngleise und Flüsse zu erzeugen. **Klicke auf den Linien-Knopf um eine neue Linie zu zeichnen**",
30440             "start": "**Beginne die Linie, indem du auf das Ende der Straße klickst.**",
30441             "intersect": "Klicke um mehr Punkte zu einer Linie hinzuzufügen. Du kannst während des Zeichnens die Karte verschieben. Straßen und andere Wege sind teil eines großen Netzwerk und müssen ordnungsgemäß mit einander verbunden sein, um sie für Routenführung nutzen zu können. **Klicke auf die Flower Street um eine Kreuzung zu erzeugen und beide Linien zu verbinden.**",
30442             "finish": "Linien können vollendet werden, indem man den letzten Punkt erneut anklickt **Zeichnen der Straße beenden**",
30443             "road": "**Wähle eine Straße aus dem Raster**",
30444             "residential": "Es gibt verschiedene Straßenarten. Die Häufigste davon ist die Wohngebietsstraße. **Wähle die Wohngebietsstraße**",
30445             "describe": "**Benenne die Straße und schließe den Eigenschaftseditor**",
30446             "restart": "Die Straße muss die Flower Street schneiden."
30447         },
30448         "startediting": {
30449             "help": "Mehr Informationen und Anleitungen findest du hier.",
30450             "save": "Vergiss nicht regelmäßig zu speichern!",
30451             "start": "Fange an zu mappen!"
30452         }
30453     },
30454     "presets": {
30455         "fields": {
30456             "access": {
30457                 "label": "Zugang",
30458                 "types": {
30459                     "foot": "zu Fuß",
30460                     "motor_vehicle": "Motorfahrzeuge",
30461                     "bicycle": "Fahrräder",
30462                     "horse": "Pferde"
30463                 },
30464                 "options": {
30465                     "permissive": {
30466                         "description": "Zugang solange gewährt, bis der Besitzer seine Erlaubnis zurück nimmt."
30467                     },
30468                     "private": {
30469                         "title": "Privat"
30470                     }
30471                 }
30472             },
30473             "address": {
30474                 "label": "Adresse",
30475                 "placeholders": {
30476                     "housename": "Hausname",
30477                     "number": "123",
30478                     "street": "Straße",
30479                     "city": "Stadt"
30480                 }
30481             },
30482             "aeroway": {
30483                 "label": "Typ"
30484             },
30485             "amenity": {
30486                 "label": "Typ"
30487             },
30488             "atm": {
30489                 "label": "Geldautomat"
30490             },
30491             "barrier": {
30492                 "label": "Typ"
30493             },
30494             "bicycle_parking": {
30495                 "label": "Typ"
30496             },
30497             "building": {
30498                 "label": "Gebäude"
30499             },
30500             "building_area": {
30501                 "label": "Gebäude"
30502             },
30503             "building_yes": {
30504                 "label": "Gebäude"
30505             },
30506             "capacity": {
30507                 "label": "Kapazität"
30508             },
30509             "collection_times": {
30510                 "label": "Leerungszeiten"
30511             },
30512             "construction": {
30513                 "label": "Typ"
30514             },
30515             "country": {
30516                 "label": "Land"
30517             },
30518             "crossing": {
30519                 "label": "Typ"
30520             },
30521             "cuisine": {
30522                 "label": "Küche"
30523             },
30524             "denomination": {
30525                 "label": "Glaubensrichtung"
30526             },
30527             "denotation": {
30528                 "label": "Vorgesehene Verwendung"
30529             },
30530             "elevation": {
30531                 "label": "Erhöhung"
30532             },
30533             "emergency": {
30534                 "label": "Notfall"
30535             },
30536             "entrance": {
30537                 "label": "Art"
30538             },
30539             "fax": {
30540                 "label": "Fax"
30541             },
30542             "fee": {
30543                 "label": "Gebühr"
30544             },
30545             "highway": {
30546                 "label": "Art"
30547             },
30548             "historic": {
30549                 "label": "Art"
30550             },
30551             "internet_access": {
30552                 "label": "Internetzugang",
30553                 "options": {
30554                     "wlan": "Wifi",
30555                     "wired": "Kabelgebunden",
30556                     "terminal": "Terminal"
30557                 }
30558             },
30559             "landuse": {
30560                 "label": "Art"
30561             },
30562             "layer": {
30563                 "label": "Ebene"
30564             },
30565             "leisure": {
30566                 "label": "Art"
30567             },
30568             "levels": {
30569                 "label": "Etagen"
30570             },
30571             "man_made": {
30572                 "label": "Art"
30573             },
30574             "maxspeed": {
30575                 "label": "Höchstgeschwindigkeit"
30576             },
30577             "name": {
30578                 "label": "Name"
30579             },
30580             "natural": {
30581                 "label": "Natur"
30582             },
30583             "network": {
30584                 "label": "Netzwerk"
30585             },
30586             "note": {
30587                 "label": "Notiz"
30588             },
30589             "office": {
30590                 "label": "Typ"
30591             },
30592             "oneway": {
30593                 "label": "Einbahnstraße"
30594             },
30595             "oneway_yes": {
30596                 "label": "Einbahnstraße"
30597             },
30598             "opening_hours": {
30599                 "label": "Öffnungszeiten"
30600             },
30601             "operator": {
30602                 "label": "Betreiber"
30603             },
30604             "park_ride": {
30605                 "label": "Park and Ride"
30606             },
30607             "parking": {
30608                 "label": "Typ"
30609             },
30610             "phone": {
30611                 "label": "Telefon"
30612             },
30613             "place": {
30614                 "label": "Art"
30615             },
30616             "power": {
30617                 "label": "Typ"
30618             },
30619             "railway": {
30620                 "label": "Art"
30621             },
30622             "ref": {
30623                 "label": "Bezug"
30624             },
30625             "religion": {
30626                 "label": "Religion",
30627                 "options": {
30628                     "christian": "Christlich",
30629                     "muslim": "Muslimisch",
30630                     "buddhist": "Buddhistisch",
30631                     "jewish": "Jüdisch",
30632                     "hindu": "Hindu",
30633                     "shinto": "Shinto",
30634                     "taoist": "Tao"
30635                 }
30636             },
30637             "service": {
30638                 "label": "Art"
30639             },
30640             "shelter": {
30641                 "label": "Unterstand"
30642             },
30643             "shop": {
30644                 "label": "Art"
30645             },
30646             "source": {
30647                 "label": "Quelle"
30648             },
30649             "sport": {
30650                 "label": "Sport"
30651             },
30652             "structure": {
30653                 "label": "Struktur",
30654                 "options": {
30655                     "bridge": "Brücke",
30656                     "tunnel": "Tunnel",
30657                     "embankment": "Fahrdamm",
30658                     "cutting": "Senke"
30659                 }
30660             },
30661             "supervised": {
30662                 "label": "überwacht"
30663             },
30664             "surface": {
30665                 "label": "Oberfläche"
30666             },
30667             "tourism": {
30668                 "label": "Art"
30669             },
30670             "tracktype": {
30671                 "label": "Typ"
30672             },
30673             "water": {
30674                 "label": "Art"
30675             },
30676             "waterway": {
30677                 "label": "Art"
30678             },
30679             "website": {
30680                 "label": "Webseite"
30681             },
30682             "wetland": {
30683                 "label": "Art"
30684             },
30685             "wheelchair": {
30686                 "label": "Rollstuhlzugang"
30687             },
30688             "wikipedia": {
30689                 "label": "Wikipedia"
30690             },
30691             "wood": {
30692                 "label": "Art"
30693             }
30694         },
30695         "presets": {
30696             "aeroway": {
30697                 "name": "Luftfahrt"
30698             },
30699             "aeroway/aerodrome": {
30700                 "name": "Flughafen",
30701                 "terms": "Flughafen"
30702             },
30703             "aeroway/helipad": {
30704                 "name": "Hubschrauberlandeplatz",
30705                 "terms": "Heliport"
30706             },
30707             "amenity": {
30708                 "name": "Einrichtungen"
30709             },
30710             "amenity/bank": {
30711                 "name": "Bank"
30712             },
30713             "amenity/bar": {
30714                 "name": "Bar"
30715             },
30716             "amenity/bench": {
30717                 "name": "Bank"
30718             },
30719             "amenity/bicycle_parking": {
30720                 "name": "Fahrradparkplatz"
30721             },
30722             "amenity/bicycle_rental": {
30723                 "name": "Fahrradverleih"
30724             },
30725             "amenity/cafe": {
30726                 "name": "Café",
30727                 "terms": "Kaffee,Tee,Kaffeehandlung"
30728             },
30729             "amenity/cinema": {
30730                 "name": "Kino"
30731             },
30732             "amenity/courthouse": {
30733                 "name": "Gericht"
30734             },
30735             "amenity/embassy": {
30736                 "name": "Botschaft"
30737             },
30738             "amenity/fast_food": {
30739                 "name": "Fast Food"
30740             },
30741             "amenity/fire_station": {
30742                 "name": "Feuerwehrhaus"
30743             },
30744             "amenity/fuel": {
30745                 "name": "Tankstelle"
30746             },
30747             "amenity/grave_yard": {
30748                 "name": "Friedhof"
30749             },
30750             "amenity/hospital": {
30751                 "name": "Krankenhaus"
30752             },
30753             "amenity/library": {
30754                 "name": "Bibliothek"
30755             },
30756             "amenity/marketplace": {
30757                 "name": "Marktplatz"
30758             },
30759             "amenity/parking": {
30760                 "name": "Parkplatz"
30761             },
30762             "amenity/pharmacy": {
30763                 "name": "Apotheke"
30764             },
30765             "amenity/place_of_worship": {
30766                 "name": "Gebetsort"
30767             },
30768             "amenity/place_of_worship/christian": {
30769                 "name": "Kirche"
30770             },
30771             "amenity/place_of_worship/jewish": {
30772                 "name": "Sy­n­a­go­ge",
30773                 "terms": "jüdisch,Synagoge"
30774             },
30775             "amenity/place_of_worship/muslim": {
30776                 "name": "Moschee",
30777                 "terms": "muslimisch,Moschee"
30778             },
30779             "amenity/police": {
30780                 "name": "Polizei"
30781             },
30782             "amenity/post_box": {
30783                 "name": "Briefkasten"
30784             },
30785             "amenity/post_office": {
30786                 "name": "Poststelle"
30787             },
30788             "amenity/pub": {
30789                 "name": "Pub"
30790             },
30791             "amenity/restaurant": {
30792                 "name": "Restaurant"
30793             },
30794             "amenity/school": {
30795                 "name": "Schule"
30796             },
30797             "amenity/swimming_pool": {
30798                 "name": "Schwimmbecken"
30799             },
30800             "amenity/telephone": {
30801                 "name": "Telefon"
30802             },
30803             "amenity/theatre": {
30804                 "name": "The­a­ter",
30805                 "terms": "Theater,Aufführung,Schauspiel,Musical"
30806             },
30807             "amenity/toilets": {
30808                 "name": "Toilette"
30809             },
30810             "amenity/townhall": {
30811                 "name": "Rathaus"
30812             },
30813             "amenity/university": {
30814                 "name": "Universität"
30815             },
30816             "barrier": {
30817                 "name": "Barrieren"
30818             },
30819             "barrier/block": {
30820                 "name": "Steinblock"
30821             },
30822             "barrier/bollard": {
30823                 "name": "Poller"
30824             },
30825             "barrier/cattle_grid": {
30826                 "name": "Weiderost"
30827             },
30828             "barrier/city_wall": {
30829                 "name": "Stadtmauer"
30830             },
30831             "barrier/cycle_barrier": {
30832                 "name": "Umlaufgitter"
30833             },
30834             "barrier/ditch": {
30835                 "name": "Graben"
30836             },
30837             "barrier/entrance": {
30838                 "name": "Eingang"
30839             },
30840             "barrier/fence": {
30841                 "name": "Zaun"
30842             },
30843             "barrier/gate": {
30844                 "name": "Tor"
30845             },
30846             "barrier/hedge": {
30847                 "name": "Hecke"
30848             },
30849             "barrier/kissing_gate": {
30850                 "name": "Schwinggatter"
30851             },
30852             "barrier/lift_gate": {
30853                 "name": "Schlagbaum"
30854             },
30855             "barrier/retaining_wall": {
30856                 "name": "Stützmauer"
30857             },
30858             "barrier/stile": {
30859                 "name": "Zaunübertritt"
30860             },
30861             "barrier/toll_booth": {
30862                 "name": "Mautstation"
30863             },
30864             "barrier/wall": {
30865                 "name": "Mauer"
30866             },
30867             "boundary/administrative": {
30868                 "name": "Administrative Grenze"
30869             },
30870             "building": {
30871                 "name": "Gebäude"
30872             },
30873             "building/apartments": {
30874                 "name": "Wohnungen"
30875             },
30876             "building/entrance": {
30877                 "name": "Eingang"
30878             },
30879             "building/house": {
30880                 "name": "Haus"
30881             },
30882             "entrance": {
30883                 "name": "Eingang"
30884             },
30885             "highway": {
30886                 "name": "Straße/Weg"
30887             },
30888             "highway/bridleway": {
30889                 "name": "Reitweg",
30890                 "terms": "Reitweg"
30891             },
30892             "highway/bus_stop": {
30893                 "name": "Bushaltestelle"
30894             },
30895             "highway/crossing": {
30896                 "name": "Fußgängerüberweg",
30897                 "terms": "Zebrastreifen"
30898             },
30899             "highway/cycleway": {
30900                 "name": "Radweg"
30901             },
30902             "highway/footway": {
30903                 "name": "Fußweg"
30904             },
30905             "highway/motorway": {
30906                 "name": "Autobahn"
30907             },
30908             "highway/motorway_link": {
30909                 "name": "Autobahnanschluss",
30910                 "terms": "Auffahrt"
30911             },
30912             "highway/path": {
30913                 "name": "Pfad"
30914             },
30915             "highway/primary": {
30916                 "name": "Hauptverbindungsstraße"
30917             },
30918             "highway/primary_link": {
30919                 "name": "Bundesstraßenanschluss",
30920                 "terms": "Auffahrt"
30921             },
30922             "highway/residential": {
30923                 "name": "Wohngebietsstraße"
30924             },
30925             "highway/road": {
30926                 "name": "Unbekannter Straßentyp"
30927             },
30928             "highway/secondary": {
30929                 "name": "Landstraße"
30930             },
30931             "highway/secondary_link": {
30932                 "name": "Landesstraßenanschluss",
30933                 "terms": "Auffahrt"
30934             },
30935             "highway/service": {
30936                 "name": "Erschließungsweg"
30937             },
30938             "highway/steps": {
30939                 "name": "Treppen",
30940                 "terms": "Treppe"
30941             },
30942             "highway/tertiary": {
30943                 "name": "Kreisstraße"
30944             },
30945             "highway/tertiary_link": {
30946                 "name": "Kreisstraßenanschluss",
30947                 "terms": "Auffahrt"
30948             },
30949             "highway/track": {
30950                 "name": "Feld-/Waldweg"
30951             },
30952             "highway/traffic_signals": {
30953                 "name": "Ampeln",
30954                 "terms": "Ampel"
30955             },
30956             "highway/trunk": {
30957                 "name": "Kraftfahrstraße"
30958             },
30959             "highway/trunk_link": {
30960                 "name": "Schnellstraßenanschluss",
30961                 "terms": "Auffahrt"
30962             },
30963             "highway/turning_circle": {
30964                 "name": "Wendestelle"
30965             },
30966             "highway/unclassified": {
30967                 "name": "Nebenstraße"
30968             },
30969             "historic": {
30970                 "name": "Historische Stätte"
30971             },
30972             "historic/archaeological_site": {
30973                 "name": "Archeologische Stätte"
30974             },
30975             "historic/boundary_stone": {
30976                 "name": "Grenzstein"
30977             },
30978             "historic/castle": {
30979                 "name": "Burg"
30980             },
30981             "historic/memorial": {
30982                 "name": "Denkmal"
30983             },
30984             "historic/monument": {
30985                 "name": "Monument"
30986             },
30987             "historic/ruins": {
30988                 "name": "Ruine"
30989             },
30990             "historic/wayside_cross": {
30991                 "name": "Wegkreuz"
30992             },
30993             "historic/wayside_shrine": {
30994                 "name": "Bildstock"
30995             },
30996             "landuse": {
30997                 "name": "Landnutzung"
30998             },
30999             "landuse/allotments": {
31000                 "name": "Kleigartenanlage"
31001             },
31002             "landuse/basin": {
31003                 "name": "Becken"
31004             },
31005             "landuse/cemetery": {
31006                 "name": "Friedhof"
31007             },
31008             "landuse/commercial": {
31009                 "name": "Geschäfte"
31010             },
31011             "landuse/construction": {
31012                 "name": "Baustelle"
31013             },
31014             "landuse/farm": {
31015                 "name": "Bauernhof"
31016             },
31017             "landuse/farmyard": {
31018                 "name": "Bauernhof"
31019             },
31020             "landuse/forest": {
31021                 "name": "Wald"
31022             },
31023             "landuse/grass": {
31024                 "name": "Gras"
31025             },
31026             "landuse/industrial": {
31027                 "name": "Industrie"
31028             },
31029             "landuse/meadow": {
31030                 "name": "Weide"
31031             },
31032             "landuse/orchard": {
31033                 "name": "Obstplantage"
31034             },
31035             "landuse/quarry": {
31036                 "name": "Steinbruch"
31037             },
31038             "landuse/residential": {
31039                 "name": "Wohngebiet"
31040             },
31041             "landuse/vineyard": {
31042                 "name": "Weinberg"
31043             },
31044             "leisure": {
31045                 "name": "Erholung"
31046             },
31047             "leisure/garden": {
31048                 "name": "Garten"
31049             },
31050             "leisure/golf_course": {
31051                 "name": "Golfplatz"
31052             },
31053             "leisure/marina": {
31054                 "name": "Yachthafen"
31055             },
31056             "leisure/park": {
31057                 "name": "Park"
31058             },
31059             "leisure/pitch": {
31060                 "name": "Sportplatz"
31061             },
31062             "leisure/pitch/american_football": {
31063                 "name": "American Football Feld"
31064             },
31065             "leisure/pitch/baseball": {
31066                 "name": "Baseballfeld"
31067             },
31068             "leisure/pitch/basketball": {
31069                 "name": "Basketballfeld"
31070             },
31071             "leisure/pitch/soccer": {
31072                 "name": "Fußballplatz"
31073             },
31074             "leisure/pitch/tennis": {
31075                 "name": "Tennisplatz"
31076             },
31077             "leisure/playground": {
31078                 "name": "Spieplatz"
31079             },
31080             "leisure/slipway": {
31081                 "name": "Gleitbahn"
31082             },
31083             "leisure/stadium": {
31084                 "name": "Stadium"
31085             },
31086             "leisure/swimming_pool": {
31087                 "name": "Schwimmbecken"
31088             },
31089             "man_made": {
31090                 "name": "Zivilbauten"
31091             },
31092             "man_made/lighthouse": {
31093                 "name": "Leuchtturm"
31094             },
31095             "man_made/pier": {
31096                 "name": "Steg"
31097             },
31098             "man_made/survey_point": {
31099                 "name": "Vermessungspunkt"
31100             },
31101             "man_made/wastewater_plant": {
31102                 "name": "Kläranlage"
31103             },
31104             "man_made/water_tower": {
31105                 "name": "Wasserturm"
31106             },
31107             "natural": {
31108                 "name": "Natur"
31109             },
31110             "natural/bay": {
31111                 "name": "Bucht"
31112             },
31113             "natural/beach": {
31114                 "name": "Strand"
31115             },
31116             "natural/cliff": {
31117                 "name": "Klippe"
31118             },
31119             "natural/coastline": {
31120                 "name": "Küstenlinie",
31121                 "terms": "Ufer"
31122             },
31123             "natural/glacier": {
31124                 "name": "Gletscher"
31125             },
31126             "natural/grassland": {
31127                 "name": "Grasland"
31128             },
31129             "natural/heath": {
31130                 "name": "Heide"
31131             },
31132             "natural/peak": {
31133                 "name": "Gipfel"
31134             },
31135             "natural/scrub": {
31136                 "name": "Gestrübb"
31137             },
31138             "natural/spring": {
31139                 "name": "Quelle"
31140             },
31141             "natural/tree": {
31142                 "name": "Baum"
31143             },
31144             "natural/water": {
31145                 "name": "Wasser"
31146             },
31147             "natural/water/lake": {
31148                 "name": "See"
31149             },
31150             "natural/water/pond": {
31151                 "name": "Teich"
31152             },
31153             "natural/water/reservoir": {
31154                 "name": "Speicherbecken"
31155             },
31156             "natural/wetland": {
31157                 "name": "Feuchtgebiet"
31158             },
31159             "natural/wood": {
31160                 "name": "Wald"
31161             },
31162             "office": {
31163                 "name": "Büro"
31164             },
31165             "other": {
31166                 "name": "Andere"
31167             },
31168             "other_area": {
31169                 "name": "Andere"
31170             },
31171             "place": {
31172                 "name": "Ort"
31173             },
31174             "place/city": {
31175                 "name": "Großstadt"
31176             },
31177             "place/hamlet": {
31178                 "name": "Siedlung"
31179             },
31180             "place/island": {
31181                 "name": "Insel"
31182             },
31183             "place/isolated_dwelling": {
31184                 "name": "abgelegene Siedlung"
31185             },
31186             "place/locality": {
31187                 "name": "Ortschaft"
31188             },
31189             "place/town": {
31190                 "name": "Kleinstadt"
31191             },
31192             "place/village": {
31193                 "name": "Dorf"
31194             },
31195             "power": {
31196                 "name": "Energieversorgung"
31197             },
31198             "power/generator": {
31199                 "name": "Kraftwerk"
31200             },
31201             "power/line": {
31202                 "name": "Stromleitung"
31203             },
31204             "power/pole": {
31205                 "name": "Strommast"
31206             },
31207             "power/sub_station": {
31208                 "name": "Umspannwerk"
31209             },
31210             "power/tower": {
31211                 "name": "Hochspannungsmast"
31212             },
31213             "power/transformer": {
31214                 "name": "Transformator"
31215             },
31216             "railway": {
31217                 "name": "Eisenbahn"
31218             },
31219             "railway/abandoned": {
31220                 "name": "Stillgelegte Eisenbahnstrecke"
31221             },
31222             "railway/disused": {
31223                 "name": "ungenutzte Eisenbahnstrecke"
31224             },
31225             "railway/level_crossing": {
31226                 "name": "Bahnübergang",
31227                 "terms": "Bahnübergang"
31228             },
31229             "railway/monorail": {
31230                 "name": "Einschienenbahn"
31231             },
31232             "railway/rail": {
31233                 "name": "Eisenbahn"
31234             },
31235             "railway/station": {
31236                 "name": "Bahnhof"
31237             },
31238             "railway/subway": {
31239                 "name": "U-Bahn"
31240             },
31241             "railway/subway_entrance": {
31242                 "name": "U-Bahn-Eingang"
31243             },
31244             "railway/tram": {
31245                 "name": "Straßenbahn",
31246                 "terms": "Straßenbahn"
31247             },
31248             "shop": {
31249                 "name": "Laden"
31250             },
31251             "shop/alcohol": {
31252                 "name": "Spirituosenladen"
31253             },
31254             "shop/bakery": {
31255                 "name": "Bäcker"
31256             },
31257             "shop/beauty": {
31258                 "name": "Kosmetikladen"
31259             },
31260             "shop/beverages": {
31261                 "name": "Getränkeladen"
31262             },
31263             "shop/bicycle": {
31264                 "name": "Fahrradladen"
31265             },
31266             "shop/books": {
31267                 "name": "Buchhandlung"
31268             },
31269             "shop/boutique": {
31270                 "name": "Boutique"
31271             },
31272             "shop/butcher": {
31273                 "name": "Fleischer"
31274             },
31275             "shop/car": {
31276                 "name": "Autohändler"
31277             },
31278             "shop/car_parts": {
31279                 "name": "Autoteilehandel"
31280             },
31281             "shop/car_repair": {
31282                 "name": "Autowerkstatt"
31283             },
31284             "shop/chemist": {
31285                 "name": "Apotheke"
31286             },
31287             "shop/clothes": {
31288                 "name": "Bekleidungsgeschäft"
31289             },
31290             "shop/computer": {
31291                 "name": "Computerfachhandel"
31292             },
31293             "shop/confectionery": {
31294                 "name": "Konditor"
31295             },
31296             "shop/convenience": {
31297                 "name": "Gemischtwarenhandel"
31298             },
31299             "shop/deli": {
31300                 "name": "Feinkostladen"
31301             },
31302             "shop/department_store": {
31303                 "name": "Kaufhaus"
31304             },
31305             "shop/doityourself": {
31306                 "name": "Heimwerkerladen"
31307             },
31308             "shop/dry_cleaning": {
31309                 "name": "Chemische Reinigung"
31310             },
31311             "shop/electronics": {
31312                 "name": "Elektronikfachgeschäft"
31313             },
31314             "shop/fishmonger": {
31315                 "name": "Fischhändler"
31316             },
31317             "shop/florist": {
31318                 "name": "Blumenhändler"
31319             },
31320             "shop/furniture": {
31321                 "name": "Möbelhaus"
31322             },
31323             "shop/garden_centre": {
31324                 "name": "Gartenzentrum"
31325             },
31326             "shop/gift": {
31327                 "name": "Geschenkladen"
31328             },
31329             "shop/greengrocer": {
31330                 "name": "Obst- u. Gemüsehändler"
31331             },
31332             "shop/hairdresser": {
31333                 "name": "Friseur"
31334             },
31335             "shop/hardware": {
31336                 "name": "Eisenwarenhandel"
31337             },
31338             "shop/hifi": {
31339                 "name": "Hifi-Laden"
31340             },
31341             "shop/jewelry": {
31342                 "name": "Juwelier"
31343             },
31344             "shop/kiosk": {
31345                 "name": "Kiosk"
31346             },
31347             "shop/laundry": {
31348                 "name": "Wächerei"
31349             },
31350             "shop/mall": {
31351                 "name": "Einkaufzentrum"
31352             },
31353             "shop/mobile_phone": {
31354                 "name": "Handy- Laden"
31355             },
31356             "shop/motorcycle": {
31357                 "name": "Motorradhändler"
31358             },
31359             "shop/music": {
31360                 "name": "Musikgeschäft"
31361             },
31362             "shop/newsagent": {
31363                 "name": "Zeitschriftenladen"
31364             },
31365             "shop/optician": {
31366                 "name": "Optiker"
31367             },
31368             "shop/outdoor": {
31369                 "name": "Outdoor-Geschäft"
31370             },
31371             "shop/pet": {
31372                 "name": "Tierhandlung"
31373             },
31374             "shop/shoes": {
31375                 "name": "Schuhgeschäft"
31376             },
31377             "shop/sports": {
31378                 "name": "Sportgeschäft"
31379             },
31380             "shop/stationery": {
31381                 "name": "Schreibwarengeschäft"
31382             },
31383             "shop/supermarket": {
31384                 "name": "Supermarkt"
31385             },
31386             "shop/toys": {
31387                 "name": "Spielwarengeschäft"
31388             },
31389             "shop/travel_agency": {
31390                 "name": "Reisebüro"
31391             },
31392             "shop/tyres": {
31393                 "name": "Reifenhandel"
31394             },
31395             "shop/video": {
31396                 "name": "Videothek"
31397             },
31398             "tourism": {
31399                 "name": "Tourismus"
31400             },
31401             "tourism/alpine_hut": {
31402                 "name": "Alpenhütte"
31403             },
31404             "tourism/artwork": {
31405                 "name": "Kunst"
31406             },
31407             "tourism/attraction": {
31408                 "name": "Touristenattracktion"
31409             },
31410             "tourism/camp_site": {
31411                 "name": "Campingplatz"
31412             },
31413             "tourism/caravan_site": {
31414                 "name": "Wohnmobilstellplatz"
31415             },
31416             "tourism/chalet": {
31417                 "name": "Ferienhaus"
31418             },
31419             "tourism/guest_house": {
31420                 "name": "Gästehaus",
31421                 "terms": "Frühstückspension,Frühstückspension,Frühstückspension"
31422             },
31423             "tourism/hostel": {
31424                 "name": "Hostel"
31425             },
31426             "tourism/hotel": {
31427                 "name": "Hotel"
31428             },
31429             "tourism/information": {
31430                 "name": "Information"
31431             },
31432             "tourism/motel": {
31433                 "name": "Motel"
31434             },
31435             "tourism/museum": {
31436                 "name": "Museum"
31437             },
31438             "tourism/picnic_site": {
31439                 "name": "Picknickplatz"
31440             },
31441             "tourism/theme_park": {
31442                 "name": "Themenpark"
31443             },
31444             "tourism/viewpoint": {
31445                 "name": "Aussichtspunkt"
31446             },
31447             "tourism/zoo": {
31448                 "name": "Zoo"
31449             },
31450             "waterway": {
31451                 "name": "Wasserweg"
31452             },
31453             "waterway/canal": {
31454                 "name": "Kanal"
31455             },
31456             "waterway/dam": {
31457                 "name": "Damm"
31458             },
31459             "waterway/ditch": {
31460                 "name": "Graben"
31461             },
31462             "waterway/drain": {
31463                 "name": "Ablauf"
31464             },
31465             "waterway/river": {
31466                 "name": "Fluss"
31467             },
31468             "waterway/riverbank": {
31469                 "name": "Flussufer"
31470             },
31471             "waterway/stream": {
31472                 "name": "Bach"
31473             },
31474             "waterway/weir": {
31475                 "name": "Wehr"
31476             }
31477         }
31478     }
31479 };
31480 locale.en = {
31481     "modes": {
31482         "add_area": {
31483             "title": "Area",
31484             "description": "Add parks, buildings, lakes or other areas to the map.",
31485             "tail": "Click on the map to start drawing an area, like a park, lake, or building."
31486         },
31487         "add_line": {
31488             "title": "Line",
31489             "description": "Add highways, streets, pedestrian paths, canals or other lines to the map.",
31490             "tail": "Click on the map to start drawing a road, path, or route."
31491         },
31492         "add_point": {
31493             "title": "Point",
31494             "description": "Add restaurants, monuments, postal boxes or other points to the map.",
31495             "tail": "Click on the map to add a point."
31496         },
31497         "browse": {
31498             "title": "Browse",
31499             "description": "Pan and zoom the map."
31500         },
31501         "draw_area": {
31502             "tail": "Click to add nodes to your area. Click the first node to finish the area."
31503         },
31504         "draw_line": {
31505             "tail": "Click to add more nodes to the line. Click on other lines to connect to them, and double-click to end the line."
31506         }
31507     },
31508     "operations": {
31509         "add": {
31510             "annotation": {
31511                 "point": "Added a point.",
31512                 "vertex": "Added a node to a way."
31513             }
31514         },
31515         "start": {
31516             "annotation": {
31517                 "line": "Started a line.",
31518                 "area": "Started an area."
31519             }
31520         },
31521         "continue": {
31522             "annotation": {
31523                 "line": "Continued a line.",
31524                 "area": "Continued an area."
31525             }
31526         },
31527         "cancel_draw": {
31528             "annotation": "Canceled drawing."
31529         },
31530         "change_tags": {
31531             "annotation": "Changed tags."
31532         },
31533         "circularize": {
31534             "title": "Circularize",
31535             "description": {
31536                 "line": "Make this line circular.",
31537                 "area": "Make this area circular."
31538             },
31539             "key": "O",
31540             "annotation": {
31541                 "line": "Made a line circular.",
31542                 "area": "Made an area circular."
31543             },
31544             "not_closed": "This can't be made circular because it's not a loop."
31545         },
31546         "orthogonalize": {
31547             "title": "Orthogonalize",
31548             "description": "Square these corners.",
31549             "key": "Q",
31550             "annotation": {
31551                 "line": "Squared the corners of a line.",
31552                 "area": "Squared the corners of an area."
31553             },
31554             "not_closed": "This can't be made square because it's not a loop."
31555         },
31556         "delete": {
31557             "title": "Delete",
31558             "description": "Remove this from the map.",
31559             "annotation": {
31560                 "point": "Deleted a point.",
31561                 "vertex": "Deleted a node from a way.",
31562                 "line": "Deleted a line.",
31563                 "area": "Deleted an area.",
31564                 "relation": "Deleted a relation.",
31565                 "multiple": "Deleted {n} objects."
31566             }
31567         },
31568         "connect": {
31569             "annotation": {
31570                 "point": "Connected a way to a point.",
31571                 "vertex": "Connected a way to another.",
31572                 "line": "Connected a way to a line.",
31573                 "area": "Connected a way to an area."
31574             }
31575         },
31576         "disconnect": {
31577             "title": "Disconnect",
31578             "description": "Disconnect these lines/areas from each other.",
31579             "key": "D",
31580             "annotation": "Disconnected lines/areas.",
31581             "not_connected": "There aren't enough lines/areas here to disconnect."
31582         },
31583         "merge": {
31584             "title": "Merge",
31585             "description": "Merge these lines.",
31586             "key": "C",
31587             "annotation": "Merged {n} lines.",
31588             "not_eligible": "These features can't be merged.",
31589             "not_adjacent": "These lines can't be merged because they aren't connected."
31590         },
31591         "move": {
31592             "title": "Move",
31593             "description": "Move this to a different location.",
31594             "key": "M",
31595             "annotation": {
31596                 "point": "Moved a point.",
31597                 "vertex": "Moved a node in a way.",
31598                 "line": "Moved a line.",
31599                 "area": "Moved an area.",
31600                 "multiple": "Moved multiple objects."
31601             },
31602             "incomplete_relation": "This feature can't be moved because it hasn't been fully downloaded."
31603         },
31604         "rotate": {
31605             "title": "Rotate",
31606             "description": "Rotate this object around its centre point.",
31607             "key": "R",
31608             "annotation": {
31609                 "line": "Rotated a line.",
31610                 "area": "Rotated an area."
31611             }
31612         },
31613         "reverse": {
31614             "title": "Reverse",
31615             "description": "Make this line go in the opposite direction.",
31616             "key": "V",
31617             "annotation": "Reversed a line."
31618         },
31619         "split": {
31620             "title": "Split",
31621             "description": {
31622                 "line": "Split this line into two at this node.",
31623                 "area": "Split the boundary of this area into two.",
31624                 "multiple": "Split the lines/area boundaries at this node into two."
31625             },
31626             "key": "X",
31627             "annotation": {
31628                 "line": "Split a line.",
31629                 "area": "Split an area boundary.",
31630                 "multiple": "Split {n} lines/area boundaries."
31631             },
31632             "not_eligible": "Lines can't be split at their beginning or end.",
31633             "multiple_ways": "There are too many lines here to split."
31634         }
31635     },
31636     "nothing_to_undo": "Nothing to undo.",
31637     "nothing_to_redo": "Nothing to redo.",
31638     "just_edited": "You just edited OpenStreetMap!",
31639     "browser_notice": "This editor is supported in Firefox, Chrome, Safari, Opera, and Internet Explorer 9 and above. Please upgrade your browser or use Potlatch 2 to edit the map.",
31640     "view_on_osm": "View on OSM",
31641     "zoom_in_edit": "zoom in to edit the map",
31642     "logout": "logout",
31643     "loading_auth": "Connecting to OpenStreetMap...",
31644     "report_a_bug": "report a bug",
31645     "status": {
31646         "error": "Unable to connect to API.",
31647         "offline": "The API is offline. Please try editing later.",
31648         "readonly": "The API is read-only. You will need to wait to save your changes."
31649     },
31650     "commit": {
31651         "title": "Save Changes",
31652         "description_placeholder": "Brief description of your contributions",
31653         "message_label": "Commit message",
31654         "upload_explanation": "The changes you upload as {user} will be visible on all maps that use OpenStreetMap data.",
31655         "save": "Save",
31656         "cancel": "Cancel",
31657         "warnings": "Warnings",
31658         "modified": "Modified",
31659         "deleted": "Deleted",
31660         "created": "Created"
31661     },
31662     "contributors": {
31663         "list": "Contributed by {users}",
31664         "truncated_list": "Contributed by {users} and {count} others"
31665     },
31666     "geocoder": {
31667         "title": "Find a place",
31668         "placeholder": "Find a place",
31669         "no_results": "Couldn't locate a place named '{name}'"
31670     },
31671     "geolocate": {
31672         "title": "Show My Location"
31673     },
31674     "inspector": {
31675         "no_documentation_combination": "There is no documentation available for this tag combination",
31676         "no_documentation_key": "There is no documentation available for this key",
31677         "show_more": "Show More",
31678         "new_tag": "New tag",
31679         "view_on_osm": "View on openstreetmap.org",
31680         "editing_feature": "Editing {feature}",
31681         "additional": "Additional tags",
31682         "choose": "Select feature type",
31683         "results": "{n} results for {search}",
31684         "reference": "View on OpenStreetMap Wiki",
31685         "back_tooltip": "Change feature type",
31686         "remove": "Remove"
31687     },
31688     "background": {
31689         "title": "Background",
31690         "description": "Background settings",
31691         "percent_brightness": "{opacity}% brightness",
31692         "fix_misalignment": "Fix misalignment",
31693         "reset": "reset"
31694     },
31695     "restore": {
31696         "heading": "You have unsaved changes",
31697         "description": "Do you wish to restore unsaved changes from a previous editing session?",
31698         "restore": "Restore",
31699         "reset": "Reset"
31700     },
31701     "save": {
31702         "title": "Save",
31703         "help": "Save changes to OpenStreetMap, making them visible to other users.",
31704         "no_changes": "No changes to save.",
31705         "error": "An error occurred while trying to save",
31706         "uploading": "Uploading changes to OpenStreetMap.",
31707         "unsaved_changes": "You have unsaved changes"
31708     },
31709     "splash": {
31710         "welcome": "Welcome to the iD OpenStreetMap editor",
31711         "text": "iD is a friendly but powerful tool for contributing to the world's best free world map. This is development version {version}. For more information see {website} and report bugs at {github}.",
31712         "walkthrough": "Start the Walkthrough",
31713         "start": "Edit Now"
31714     },
31715     "source_switch": {
31716         "live": "live",
31717         "lose_changes": "You have unsaved changes. Switching the map server will discard them. Are you sure you want to switch servers?",
31718         "dev": "dev"
31719     },
31720     "tag_reference": {
31721         "description": "Description",
31722         "on_wiki": "{tag} on wiki.osm.org",
31723         "used_with": "used with {type}"
31724     },
31725     "validations": {
31726         "untagged_point": "Untagged point",
31727         "untagged_line": "Untagged line",
31728         "untagged_area": "Untagged area",
31729         "many_deletions": "You're deleting {n} objects. Are you sure you want to do this? This will delete them from the map that everyone else sees on openstreetmap.org.",
31730         "tag_suggests_area": "The tag {tag} suggests line should be area, but it is not an area",
31731         "deprecated_tags": "Deprecated tags: {tags}"
31732     },
31733     "zoom": {
31734         "in": "Zoom In",
31735         "out": "Zoom Out"
31736     },
31737     "cannot_zoom": "Cannot zoom out further in current mode.",
31738     "gpx": {
31739         "local_layer": "Local GPX file",
31740         "drag_drop": "Drag and drop a .gpx file on the page"
31741     },
31742     "help": {
31743         "title": "Help",
31744         "help": "# Help\n\nThis is an editor for [OpenStreetMap](http://www.openstreetmap.org/), the\nfree and editable map of the world. You can use it to add and update\ndata in your area, making an open-source and open-data map of the world\nbetter for everyone.\n\nEdits that you make on this map will be visible to everyone who uses\nOpenStreetMap. In order to make an edit, you'll need a\n[free OpenStreetMap account](https://www.openstreetmap.org/user/new).\n\nThe [iD editor](http://ideditor.com/) is a collaborative project with [source\ncode available on GitHub](https://github.com/systemed/iD).\n",
31745         "editing_saving": "# Editing & Saving\n\nThis editor is designed to work primarily online, and you're accessing\nit through a website right now.\n\n### Selecting Features\n\nTo select a map feature, like a road or point of interest, click\non it on the map. This will highlight the selected feature, open a panel with\ndetails about it, and show a menu of things you can do with the feature.\n\nMultiple features can be selected by holding the 'Shift' key, clicking,\nand dragging on the map. This will select all features within the box\nthat's drawn, allowing you to do things with several features at once.\n\n### Saving Edits\n\nWhen you make changes like editing roads, buildings, and places, these are\nstored locally until you save them to the server. Don't worry if you make\na mistake - you can undo changes by clicking the undo button, and redo\nchanges by clicking the redo button.\n\nClick 'Save' to finish a group of edits - for instance, if you've completed\nan area of town and would like to start on a new area. You'll have a chance\nto review what you've done, and the editor supplies helpful suggestions\nand warnings if something doesn't seem right about the changes.\n\nIf everything looks good, you can enter a short comment explaining the change\nyou made, and click 'Save' again to post the changes\nto [OpenStreetMap.org](http://www.openstreetmap.org/), where they are visible\nto all other users and available for others to build and improve upon.\n\nIf you can't finish your edits in one sitting, you can leave the editor\nwindow and come back (on the same browser and computer), and the\neditor application will offer to restore your work.\n",
31746         "roads": "# Roads\n\nYou can create, fix, and delete roads with this editor. Roads can be all\nkinds: paths, highways, trails, cycleways, and more - any often-crossed\nsegment should be mappable.\n\n### Selecting\n\nClick on a road to select it. An outline should become visible, along\nwith a small tools menu on the map and a sidebar showing more information\nabout the road.\n\n### Modifying\n\nOften you'll see roads that aren't aligned to the imagery behind them\nor to a GPS track. You can adjust these roads so they are in the correct\nplace.\n\nFirst click on the road you want to change. This will highlight it and show\ncontrol points along it that you can drag to better locations. If\nyou want to add new control points for more detail, double-click a part\nof the road without a node, and one will be added.\n\nIf the road connects to another road, but doesn't properly connect on\nthe map, you can drag one of its control points onto the other road in\norder to join them. Having roads connect is important for the map\nand essential for providing driving directions.\n\nYou can also click the 'Move' tool or press the `M` shortcut key to move the entire road at\none time, and then click again to save that movement.\n\n### Deleting\n\nIf a road is entirely incorrect - you can see that it doesn't exist in satellite\nimagery and ideally have confirmed locally that it's not present - you can delete\nit, which removes it from the map. Be cautious when deleting features -\nlike any other edit, the results are seen by everyone and satellite imagery\nis often out of date, so the road could simply be newly built.\n\nYou can delete a road by clicking on it to select it, then clicking the\ntrash can icon or pressing the 'Delete' key.\n\n### Creating\n\nFound somewhere there should be a road but there isn't? Click the 'Line'\nicon in the top-left of the editor or press the shortcut key `2` to start drawing\na line.\n\nClick on the start of the road on the map to start drawing. If the road\nbranches off from an existing road, start by clicking on the place where they connect.\n\nThen click on points along the road so that it follows the right path, according\nto satellite imagery or GPS. If the road you are drawing crosses another road, connect\nit by clicking on the intersection point. When you're done drawing, double-click\nor press 'Return' or 'Enter' on your keyboard.\n",
31747         "gps": "# GPS\n\nGPS data is the most trusted source of data for OpenStreetMap. This editor\nsupports local traces - `.gpx` files on your local computer. You can collect\nthis kind of GPS trace with a number of smartphone applications as well as\npersonal GPS hardware.\n\nFor information on how to perform a GPS survey, read\n[Surveying with a GPS](http://learnosm.org/en/beginner/using-gps/).\n\nTo use a GPX track for mapping, drag and drop the GPX file onto the map\neditor. If it's recognized, it will be added to the map as a bright green\nline. Click on the 'Background Settings' menu on the left side to enable,\ndisable, or zoom to this new GPX-powered layer.\n\nThe GPX track isn't directly uploaded to OpenStreetMap - the best way to\nuse it is to draw on the map, using it as a guide for the new features that\nyou add.\n",
31748         "imagery": "# Imagery\n\nAerial imagery is an important resource for mapping. A combination of\nairplane flyovers, satellite views, and freely-compiled sources are available\nin the editor under the 'Background Settings' menu on the left.\n\nBy default a [Bing Maps](http://www.bing.com/maps/) satellite layer is\npresented in the editor, but as you pan and zoom the map to new geographical\nareas, new sources will become available. Some countries, like the United\nStates, France, and Denmark have very high-quality imagery available for some areas.\n\nImagery is sometimes offset from the map data because of a mistake on the\nimagery provider's side. If you see a lot of roads shifted from the background,\ndon't immediately move them all to match the background. Instead you can adjust\nthe imagery so that it matches the existing data by clicking 'Fix alignment' at\nthe bottom of the Background Settings UI.\n",
31749         "addresses": "# Addresses\n\nAddresses are some of the most useful information for the map.\n\nAlthough addresses are often represented as parts of streets, in OpenStreetMap\nthey're recorded as attributes of buildings and places along streets.\n\nYou can add address information to places mapped as building outlines as well\nas well as those mapped as single points. The optimal source of address\ndata is from an on-the-ground survey or personal knowledge - as with any\nother feature, copying from commercial sources like Google Maps is strictly\nforbidden.\n",
31750         "inspector": "# Using the Inspector\n\nThe inspector is the user interface element on the right-hand side of the\npage that appears when a feature is selected and allows you to edit its details.\n\n### Selecting a Feature Type\n\nAfter you add a point, line, or area, you can choose what type of feature it\nis, like whether it's a highway or residential road, supermarket or cafe.\nThe inspector will display buttons for common feature types, and you can\nfind others by typing what you're looking for in the search box.\n\nClick the 'i' in the bottom-right-hand corner of a feature type button to\nlearn more about it. Click a button to choose that type.\n\n### Using Forms and Editing Tags\n\nAfter you choose a feature type, or when you select a feature that already\nhas a type assigned, the inspector will display fields with details about\nthe feature like its name and address.\n\nBelow the fields you see, you can click icons to add other details,\nlike [Wikipedia](http://www.wikipedia.org/) information, wheelchair\naccess, and more.\n\nAt the bottom of the inspector, click 'Additional tags' to add arbitrary\nother tags to the element. [Taginfo](http://taginfo.openstreetmap.org/) is a\ngreat resource for learn more about popular tag combinations.\n\nChanges you make in the inspector are automatically applied to the map.\nYou can undo them at any time by clicking the 'Undo' button.\n\n### Closing the Inspector\n\nYou can close the inspector by clicking the close button in the top-right,\npressing the 'Escape' key, or clicking on the map.\n",
31751         "buildings": "# Buildings\n\nOpenStreetMap is the world's largest database of buildings. You can create\nand improve this database.\n\n### Selecting\n\nYou can select a building by clicking on its border. This will highlight the\nbuilding and open a small tools menu and a sidebar showing more information\nabout the building.\n\n### Modifying\n\nSometimes buildings are incorrectly placed or have incorrect tags.\n\nTo move an entire building, select it, then click the 'Move' tool. Move your\nmouse to shift the building, and click when it's correctly placed.\n\nTo fix the specific shape of a building, click and drag the nodes that form\nits border into better places.\n\n### Creating\n\nOne of the main questions around adding buildings to the map is that\nOpenStreetMap records buildings both as shapes and points. The rule of thumb\nis to _map a building as a shape whenever possible_, and map companies, homes,\namenities, and other things that operate out of buildings as points placed\nwithin the building shape.\n\nStart drawing a building as a shape by clicking the 'Area' button in the top\nleft of the interface, and end it either by pressing 'Return' on your keyboard\nor clicking on the first node drawn to close the shape.\n\n### Deleting\n\nIf a building is entirely incorrect - you can see that it doesn't exist in satellite\nimagery and ideally have confirmed locally that it's not present - you can delete\nit, which removes it from the map. Be cautious when deleting features -\nlike any other edit, the results are seen by everyone and satellite imagery\nis often out of date, so the road could simply be newly built.\n\nYou can delete a building by clicking on it to select it, then clicking the\ntrash can icon or pressing the 'Delete' key.\n"
31752     },
31753     "intro": {
31754         "navigation": {
31755             "drag": "The main map area shows OpenStreetMap data on top of a background. You can navigate by dragging and scrolling, just like any web map. **Drag the map!**",
31756             "select": "Map features are represented three ways: using points, lines or areas. All features can be selected by clicking on them. **Click on the point to select it.**",
31757             "header": "The header shows us the feature type.",
31758             "pane": "When a feature is selected, the feature editor is displayed. The header shows us the feature type and the main pane shows the feature's attributes, such as its name and address. **Close the feature editor with the close button in the top right.**"
31759         },
31760         "points": {
31761             "add": "Points can be used to represent features such as shops, restaurants and monuments. They mark a specific location, and describe what's there. **Click the Point button to add a new point.**",
31762             "place": "The point can be placed by clicking on the map. **Place the point on top of the building.**",
31763             "search": "There many different features that can be represented by points. The point you just added is a Cafe. **Search for 'Cafe' **",
31764             "choose": "**Choose Cafe from the grid.**",
31765             "describe": "The point is now marked as a cafe. Using the feature editor, we can add more information about the feature. **Add a name**",
31766             "close": "The feature editor can be closed by clicking on the close button. **Close the feature editor**",
31767             "reselect": "Often points will already exist, but have mistakes or be incomplete. We can edit existing points. **Select the point you just created.**",
31768             "fixname": "**Change the name and close the feature editor.**",
31769             "reselect_delete": "All features on the map can be deleted. **Click on the point you created.**",
31770             "delete": "The menu around the point contains operations that can be performed on it, including delete. **Delete the point.**"
31771         },
31772         "areas": {
31773             "add": "Areas are a more detailed way to represent features. They provide information on the boundaries of the feature. Areas can be used for most features types points can be used for, and are often preferred. **Click the Area button to add a new area.**",
31774             "corner": "Areas are drawn by placing nodes that mark the boundary of the area. **Place the starting node on one of the corners of the playground.**",
31775             "place": "Draw the area by placing more nodes. Finish the area by clicking on the starting node. **Draw an area for the playground.**",
31776             "search": "**Search for Playground.**",
31777             "choose": "**Choose Playground from the grid.**",
31778             "describe": "**Add a name, and close the feature editor**"
31779         },
31780         "lines": {
31781             "add": "Lines are used to represent features such as roads, railways and rivers. **Click the Line button to add a new line.**",
31782             "start": "**Start the line by clicking on the end of the road.**",
31783             "intersect": "Click to add more nodes to the line. You can drag the map while drawing if necessary. Roads, and many other types of lines, are part of a larger network. It is important for these lines to be connected properly in order for routing applications to work. **Click on Flower Street, to create an intersection connecting the two lines.**",
31784             "finish": "Lines can be finished by clicking on the last node again. **Finish drawing the road.**",
31785             "road": "**Select Road from the grid**",
31786             "residential": "There are different types of roads, the most common of which is Residential. **Choose the Residential road type**",
31787             "describe": "**Name the road and close the feature editor.**",
31788             "restart": "The road needs to intersect Flower Street."
31789         },
31790         "startediting": {
31791             "help": "More documentation and this walkthrough are available here.",
31792             "save": "Don't forget to regularly save your changes!",
31793             "start": "Start mapping!"
31794         }
31795     },
31796     "presets": {
31797         "categories": {
31798             "category-landuse": {
31799                 "name": "Land Use"
31800             },
31801             "category-path": {
31802                 "name": "Path"
31803             },
31804             "category-rail": {
31805                 "name": "Rail"
31806             },
31807             "category-road": {
31808                 "name": "Road"
31809             },
31810             "category-water": {
31811                 "name": "Water"
31812             }
31813         },
31814         "fields": {
31815             "access": {
31816                 "label": "Access",
31817                 "types": {
31818                     "access": "General",
31819                     "foot": "Foot",
31820                     "motor_vehicle": "Motor Vehicles",
31821                     "bicycle": "Bicycles",
31822                     "horse": "Horses"
31823                 },
31824                 "options": {
31825                     "yes": {
31826                         "title": "Allowed",
31827                         "description": "Access permitted by law; a right of way"
31828                     },
31829                     "no": {
31830                         "title": "Prohibited",
31831                         "description": "Access not permitted to the general public"
31832                     },
31833                     "permissive": {
31834                         "title": "Permissive",
31835                         "description": "Access permitted until such time as the owner revokes the permission"
31836                     },
31837                     "private": {
31838                         "title": "Private",
31839                         "description": "Access permitted only with permission of the owner on an individual basis"
31840                     },
31841                     "designated": {
31842                         "title": "Designated",
31843                         "description": "Access permitted according to signs or specific local laws"
31844                     },
31845                     "destination": {
31846                         "title": "Destination",
31847                         "description": "Access permitted only to reach a destination"
31848                     }
31849                 }
31850             },
31851             "address": {
31852                 "label": "Address",
31853                 "placeholders": {
31854                     "housename": "Housename",
31855                     "number": "123",
31856                     "street": "Street",
31857                     "city": "City"
31858                 }
31859             },
31860             "admin_level": {
31861                 "label": "Admin Level"
31862             },
31863             "aeroway": {
31864                 "label": "Type"
31865             },
31866             "amenity": {
31867                 "label": "Type"
31868             },
31869             "atm": {
31870                 "label": "ATM"
31871             },
31872             "barrier": {
31873                 "label": "Type"
31874             },
31875             "bicycle_parking": {
31876                 "label": "Type"
31877             },
31878             "building": {
31879                 "label": "Building"
31880             },
31881             "building_area": {
31882                 "label": "Building"
31883             },
31884             "building_yes": {
31885                 "label": "Building"
31886             },
31887             "capacity": {
31888                 "label": "Capacity"
31889             },
31890             "cardinal_direction": {
31891                 "label": "Direction"
31892             },
31893             "clock_direction": {
31894                 "label": "Direction",
31895                 "options": {
31896                     "clockwise": "Clockwise",
31897                     "anticlockwise": "Counterclockwise"
31898                 }
31899             },
31900             "collection_times": {
31901                 "label": "Collection Times"
31902             },
31903             "construction": {
31904                 "label": "Type"
31905             },
31906             "country": {
31907                 "label": "Country"
31908             },
31909             "crossing": {
31910                 "label": "Type"
31911             },
31912             "cuisine": {
31913                 "label": "Cuisine"
31914             },
31915             "denomination": {
31916                 "label": "Denomination"
31917             },
31918             "denotation": {
31919                 "label": "Denotation"
31920             },
31921             "elevation": {
31922                 "label": "Elevation"
31923             },
31924             "emergency": {
31925                 "label": "Emergency"
31926             },
31927             "entrance": {
31928                 "label": "Type"
31929             },
31930             "fax": {
31931                 "label": "Fax"
31932             },
31933             "fee": {
31934                 "label": "Fee"
31935             },
31936             "highway": {
31937                 "label": "Type"
31938             },
31939             "historic": {
31940                 "label": "Type"
31941             },
31942             "internet_access": {
31943                 "label": "Internet Access",
31944                 "options": {
31945                     "yes": "Yes",
31946                     "no": "No",
31947                     "wlan": "Wifi",
31948                     "wired": "Wired",
31949                     "terminal": "Terminal"
31950                 }
31951             },
31952             "landuse": {
31953                 "label": "Type"
31954             },
31955             "lanes": {
31956                 "label": "Lanes"
31957             },
31958             "layer": {
31959                 "label": "Layer"
31960             },
31961             "leisure": {
31962                 "label": "Type"
31963             },
31964             "levels": {
31965                 "label": "Levels"
31966             },
31967             "man_made": {
31968                 "label": "Type"
31969             },
31970             "maxspeed": {
31971                 "label": "Speed Limit"
31972             },
31973             "name": {
31974                 "label": "Name"
31975             },
31976             "natural": {
31977                 "label": "Natural"
31978             },
31979             "network": {
31980                 "label": "Network"
31981             },
31982             "note": {
31983                 "label": "Note"
31984             },
31985             "office": {
31986                 "label": "Type"
31987             },
31988             "oneway": {
31989                 "label": "One Way"
31990             },
31991             "oneway_yes": {
31992                 "label": "One Way"
31993             },
31994             "opening_hours": {
31995                 "label": "Hours"
31996             },
31997             "operator": {
31998                 "label": "Operator"
31999             },
32000             "park_ride": {
32001                 "label": "Park and Ride"
32002             },
32003             "parking": {
32004                 "label": "Type"
32005             },
32006             "phone": {
32007                 "label": "Phone"
32008             },
32009             "place": {
32010                 "label": "Type"
32011             },
32012             "power": {
32013                 "label": "Type"
32014             },
32015             "railway": {
32016                 "label": "Type"
32017             },
32018             "ref": {
32019                 "label": "Reference"
32020             },
32021             "religion": {
32022                 "label": "Religion",
32023                 "options": {
32024                     "christian": "Christian",
32025                     "muslim": "Muslim",
32026                     "buddhist": "Buddhist",
32027                     "jewish": "Jewish",
32028                     "hindu": "Hindu",
32029                     "shinto": "Shinto",
32030                     "taoist": "Taoist"
32031                 }
32032             },
32033             "service": {
32034                 "label": "Type"
32035             },
32036             "shelter": {
32037                 "label": "Shelter"
32038             },
32039             "shop": {
32040                 "label": "Type"
32041             },
32042             "source": {
32043                 "label": "Source"
32044             },
32045             "sport": {
32046                 "label": "Sport"
32047             },
32048             "structure": {
32049                 "label": "Structure",
32050                 "options": {
32051                     "bridge": "Bridge",
32052                     "tunnel": "Tunnel",
32053                     "embankment": "Embankment",
32054                     "cutting": "Cutting"
32055                 }
32056             },
32057             "supervised": {
32058                 "label": "Supervised"
32059             },
32060             "surface": {
32061                 "label": "Surface"
32062             },
32063             "tourism": {
32064                 "label": "Type"
32065             },
32066             "tracktype": {
32067                 "label": "Type"
32068             },
32069             "water": {
32070                 "label": "Type"
32071             },
32072             "waterway": {
32073                 "label": "Type"
32074             },
32075             "website": {
32076                 "label": "Website"
32077             },
32078             "wetland": {
32079                 "label": "Type"
32080             },
32081             "wheelchair": {
32082                 "label": "Wheelchair Access"
32083             },
32084             "wikipedia": {
32085                 "label": "Wikipedia"
32086             },
32087             "wood": {
32088                 "label": "Type"
32089             }
32090         },
32091         "presets": {
32092             "aeroway": {
32093                 "name": "Aeroway",
32094                 "terms": ""
32095             },
32096             "aeroway/aerodrome": {
32097                 "name": "Airport",
32098                 "terms": "airplane,airport,aerodrome"
32099             },
32100             "aeroway/helipad": {
32101                 "name": "Helipad",
32102                 "terms": "helicopter,helipad,heliport"
32103             },
32104             "amenity": {
32105                 "name": "Amenity",
32106                 "terms": ""
32107             },
32108             "amenity/bank": {
32109                 "name": "Bank",
32110                 "terms": "coffer,countinghouse,credit union,depository,exchequer,fund,hoard,investment firm,repository,reserve,reservoir,safe,savings,stock,stockpile,store,storehouse,thrift,treasury,trust company,vault"
32111             },
32112             "amenity/bar": {
32113                 "name": "Bar",
32114                 "terms": ""
32115             },
32116             "amenity/bench": {
32117                 "name": "Bench",
32118                 "terms": ""
32119             },
32120             "amenity/bicycle_parking": {
32121                 "name": "Bicycle Parking",
32122                 "terms": ""
32123             },
32124             "amenity/bicycle_rental": {
32125                 "name": "Bicycle Rental",
32126                 "terms": ""
32127             },
32128             "amenity/cafe": {
32129                 "name": "Cafe",
32130                 "terms": "coffee,tea,coffee shop"
32131             },
32132             "amenity/cinema": {
32133                 "name": "Cinema",
32134                 "terms": "big screen,bijou,cine,drive-in,film,flicks,motion pictures,movie house,movie theater,moving pictures,nabes,photoplay,picture show,pictures,playhouse,show,silver screen"
32135             },
32136             "amenity/courthouse": {
32137                 "name": "Courthouse",
32138                 "terms": ""
32139             },
32140             "amenity/embassy": {
32141                 "name": "Embassy",
32142                 "terms": ""
32143             },
32144             "amenity/fast_food": {
32145                 "name": "Fast Food",
32146                 "terms": ""
32147             },
32148             "amenity/fire_station": {
32149                 "name": "Fire Station",
32150                 "terms": ""
32151             },
32152             "amenity/fuel": {
32153                 "name": "Gas Station",
32154                 "terms": ""
32155             },
32156             "amenity/grave_yard": {
32157                 "name": "Graveyard",
32158                 "terms": ""
32159             },
32160             "amenity/hospital": {
32161                 "name": "Hospital",
32162                 "terms": "clinic,emergency room,health service,hospice,infirmary,institution,nursing home,rest home,sanatorium,sanitarium,sick bay,surgery,ward"
32163             },
32164             "amenity/library": {
32165                 "name": "Library",
32166                 "terms": ""
32167             },
32168             "amenity/marketplace": {
32169                 "name": "Marketplace",
32170                 "terms": ""
32171             },
32172             "amenity/parking": {
32173                 "name": "Parking",
32174                 "terms": ""
32175             },
32176             "amenity/pharmacy": {
32177                 "name": "Pharmacy",
32178                 "terms": ""
32179             },
32180             "amenity/place_of_worship": {
32181                 "name": "Place of Worship",
32182                 "terms": "abbey,basilica,bethel,cathedral,chancel,chantry,chapel,church,fold,house of God,house of prayer,house of worship,minster,mission,mosque,oratory,parish,sacellum,sanctuary,shrine,synagogue,tabernacle,temple"
32183             },
32184             "amenity/place_of_worship/christian": {
32185                 "name": "Church",
32186                 "terms": "christian,abbey,basilica,bethel,cathedral,chancel,chantry,chapel,church,fold,house of God,house of prayer,house of worship,minster,mission,oratory,parish,sacellum,sanctuary,shrine,tabernacle,temple"
32187             },
32188             "amenity/place_of_worship/jewish": {
32189                 "name": "Synagogue",
32190                 "terms": "jewish,synagogue"
32191             },
32192             "amenity/place_of_worship/muslim": {
32193                 "name": "Mosque",
32194                 "terms": "muslim,mosque"
32195             },
32196             "amenity/police": {
32197                 "name": "Police",
32198                 "terms": "badge,bear,blue,bluecoat,bobby,boy scout,bull,constable,constabulary,cop,copper,corps,county mounty,detective,fed,flatfoot,force,fuzz,gendarme,gumshoe,heat,law,law enforcement,man,narc,officers,patrolman,police"
32199             },
32200             "amenity/post_box": {
32201                 "name": "Mailbox",
32202                 "terms": "letter drop,letterbox,mail drop,mailbox,pillar box,postbox"
32203             },
32204             "amenity/post_office": {
32205                 "name": "Post Office",
32206                 "terms": ""
32207             },
32208             "amenity/pub": {
32209                 "name": "Pub",
32210                 "terms": ""
32211             },
32212             "amenity/restaurant": {
32213                 "name": "Restaurant",
32214                 "terms": "bar,cafeteria,café,canteen,chophouse,coffee shop,diner,dining room,dive*,doughtnut shop,drive-in,eatery,eating house,eating place,fast-food place,greasy spoon,grill,hamburger stand,hashery,hideaway,hotdog stand,inn,joint*,luncheonette,lunchroom,night club,outlet*,pizzeria,saloon,soda fountain,watering hole"
32215             },
32216             "amenity/school": {
32217                 "name": "School",
32218                 "terms": "academy,alma mater,blackboard,college,department,discipline,establishment,faculty,hall,halls of ivy,institute,institution,jail*,schoolhouse,seminary,university"
32219             },
32220             "amenity/swimming_pool": {
32221                 "name": "Swimming Pool",
32222                 "terms": ""
32223             },
32224             "amenity/telephone": {
32225                 "name": "Telephone",
32226                 "terms": ""
32227             },
32228             "amenity/theatre": {
32229                 "name": "Theater",
32230                 "terms": "theatre,performance,play,musical"
32231             },
32232             "amenity/toilets": {
32233                 "name": "Toilets",
32234                 "terms": ""
32235             },
32236             "amenity/townhall": {
32237                 "name": "Town Hall",
32238                 "terms": "village hall,city government,courthouse,municipal building,municipal center"
32239             },
32240             "amenity/university": {
32241                 "name": "University",
32242                 "terms": ""
32243             },
32244             "barrier": {
32245                 "name": "Barrier",
32246                 "terms": ""
32247             },
32248             "barrier/block": {
32249                 "name": "Block",
32250                 "terms": ""
32251             },
32252             "barrier/bollard": {
32253                 "name": "Bollard",
32254                 "terms": ""
32255             },
32256             "barrier/cattle_grid": {
32257                 "name": "Cattle Grid",
32258                 "terms": ""
32259             },
32260             "barrier/city_wall": {
32261                 "name": "City Wall",
32262                 "terms": ""
32263             },
32264             "barrier/cycle_barrier": {
32265                 "name": "Cycle Barrier",
32266                 "terms": ""
32267             },
32268             "barrier/ditch": {
32269                 "name": "Ditch",
32270                 "terms": ""
32271             },
32272             "barrier/entrance": {
32273                 "name": "Entrance",
32274                 "terms": ""
32275             },
32276             "barrier/fence": {
32277                 "name": "Fence",
32278                 "terms": ""
32279             },
32280             "barrier/gate": {
32281                 "name": "Gate",
32282                 "terms": ""
32283             },
32284             "barrier/hedge": {
32285                 "name": "Hedge",
32286                 "terms": ""
32287             },
32288             "barrier/kissing_gate": {
32289                 "name": "Kissing Gate",
32290                 "terms": ""
32291             },
32292             "barrier/lift_gate": {
32293                 "name": "Lift Gate",
32294                 "terms": ""
32295             },
32296             "barrier/retaining_wall": {
32297                 "name": "Retaining Wall",
32298                 "terms": ""
32299             },
32300             "barrier/stile": {
32301                 "name": "Stile",
32302                 "terms": ""
32303             },
32304             "barrier/toll_booth": {
32305                 "name": "Toll Booth",
32306                 "terms": ""
32307             },
32308             "barrier/wall": {
32309                 "name": "Wall",
32310                 "terms": ""
32311             },
32312             "boundary/administrative": {
32313                 "name": "Administrative Boundary",
32314                 "terms": ""
32315             },
32316             "building": {
32317                 "name": "Building",
32318                 "terms": ""
32319             },
32320             "building/apartments": {
32321                 "name": "Apartments",
32322                 "terms": ""
32323             },
32324             "building/entrance": {
32325                 "name": "Entrance",
32326                 "terms": ""
32327             },
32328             "building/house": {
32329                 "name": "House",
32330                 "terms": ""
32331             },
32332             "entrance": {
32333                 "name": "Entrance",
32334                 "terms": ""
32335             },
32336             "highway": {
32337                 "name": "Highway",
32338                 "terms": ""
32339             },
32340             "highway/bridleway": {
32341                 "name": "Bridle Path",
32342                 "terms": "bridleway,equestrian trail,horse riding path,bridle road,horse trail"
32343             },
32344             "highway/bus_stop": {
32345                 "name": "Bus Stop",
32346                 "terms": ""
32347             },
32348             "highway/crossing": {
32349                 "name": "Crossing",
32350                 "terms": "crosswalk,zebra crossing"
32351             },
32352             "highway/cycleway": {
32353                 "name": "Cycle Path",
32354                 "terms": ""
32355             },
32356             "highway/footway": {
32357                 "name": "Foot Path",
32358                 "terms": "beaten path,boulevard,clearing,course,cut*,drag*,footpath,highway,lane,line,orbit,passage,pathway,rail,rails,road,roadway,route,street,thoroughfare,trackway,trail,trajectory,walk"
32359             },
32360             "highway/living_street": {
32361                 "name": "Living Street",
32362                 "terms": ""
32363             },
32364             "highway/mini_roundabout": {
32365                 "name": "Mini-Roundabout",
32366                 "terms": ""
32367             },
32368             "highway/motorway": {
32369                 "name": "Motorway",
32370                 "terms": ""
32371             },
32372             "highway/motorway_junction": {
32373                 "name": "Motorway Junction",
32374                 "terms": ""
32375             },
32376             "highway/motorway_link": {
32377                 "name": "Motorway Link",
32378                 "terms": "ramp,on ramp,off ramp"
32379             },
32380             "highway/path": {
32381                 "name": "Path",
32382                 "terms": ""
32383             },
32384             "highway/pedestrian": {
32385                 "name": "Pedestrian",
32386                 "terms": ""
32387             },
32388             "highway/primary": {
32389                 "name": "Primary Road",
32390                 "terms": ""
32391             },
32392             "highway/primary_link": {
32393                 "name": "Primary Link",
32394                 "terms": "ramp,on ramp,off ramp"
32395             },
32396             "highway/residential": {
32397                 "name": "Residential Road",
32398                 "terms": ""
32399             },
32400             "highway/road": {
32401                 "name": "Unknown Road",
32402                 "terms": ""
32403             },
32404             "highway/secondary": {
32405                 "name": "Secondary Road",
32406                 "terms": ""
32407             },
32408             "highway/secondary_link": {
32409                 "name": "Secondary Link",
32410                 "terms": "ramp,on ramp,off ramp"
32411             },
32412             "highway/service": {
32413                 "name": "Service Road",
32414                 "terms": ""
32415             },
32416             "highway/steps": {
32417                 "name": "Steps",
32418                 "terms": "stairs,staircase"
32419             },
32420             "highway/tertiary": {
32421                 "name": "Tertiary Road",
32422                 "terms": ""
32423             },
32424             "highway/tertiary_link": {
32425                 "name": "Tertiary Link",
32426                 "terms": "ramp,on ramp,off ramp"
32427             },
32428             "highway/track": {
32429                 "name": "Track",
32430                 "terms": ""
32431             },
32432             "highway/traffic_signals": {
32433                 "name": "Traffic Signals",
32434                 "terms": "light,stoplight,traffic light"
32435             },
32436             "highway/trunk": {
32437                 "name": "Trunk Road",
32438                 "terms": ""
32439             },
32440             "highway/trunk_link": {
32441                 "name": "Trunk Link",
32442                 "terms": "ramp,on ramp,off ramp"
32443             },
32444             "highway/turning_circle": {
32445                 "name": "Turning Circle",
32446                 "terms": ""
32447             },
32448             "highway/unclassified": {
32449                 "name": "Unclassified Road",
32450                 "terms": ""
32451             },
32452             "historic": {
32453                 "name": "Historic Site",
32454                 "terms": ""
32455             },
32456             "historic/archaeological_site": {
32457                 "name": "Archaeological Site",
32458                 "terms": ""
32459             },
32460             "historic/boundary_stone": {
32461                 "name": "Boundary Stone",
32462                 "terms": ""
32463             },
32464             "historic/castle": {
32465                 "name": "Castle",
32466                 "terms": ""
32467             },
32468             "historic/memorial": {
32469                 "name": "Memorial",
32470                 "terms": ""
32471             },
32472             "historic/monument": {
32473                 "name": "Monument",
32474                 "terms": ""
32475             },
32476             "historic/ruins": {
32477                 "name": "Ruins",
32478                 "terms": ""
32479             },
32480             "historic/wayside_cross": {
32481                 "name": "Wayside Cross",
32482                 "terms": ""
32483             },
32484             "historic/wayside_shrine": {
32485                 "name": "Wayside Shrine",
32486                 "terms": ""
32487             },
32488             "landuse": {
32489                 "name": "Landuse",
32490                 "terms": ""
32491             },
32492             "landuse/allotments": {
32493                 "name": "Allotments",
32494                 "terms": ""
32495             },
32496             "landuse/basin": {
32497                 "name": "Basin",
32498                 "terms": ""
32499             },
32500             "landuse/cemetery": {
32501                 "name": "Cemetery",
32502                 "terms": ""
32503             },
32504             "landuse/commercial": {
32505                 "name": "Commercial",
32506                 "terms": ""
32507             },
32508             "landuse/construction": {
32509                 "name": "Construction",
32510                 "terms": ""
32511             },
32512             "landuse/farm": {
32513                 "name": "Farm",
32514                 "terms": ""
32515             },
32516             "landuse/farmyard": {
32517                 "name": "Farmyard",
32518                 "terms": ""
32519             },
32520             "landuse/forest": {
32521                 "name": "Forest",
32522                 "terms": ""
32523             },
32524             "landuse/grass": {
32525                 "name": "Grass",
32526                 "terms": ""
32527             },
32528             "landuse/industrial": {
32529                 "name": "Industrial",
32530                 "terms": ""
32531             },
32532             "landuse/meadow": {
32533                 "name": "Meadow",
32534                 "terms": ""
32535             },
32536             "landuse/orchard": {
32537                 "name": "Orchard",
32538                 "terms": ""
32539             },
32540             "landuse/quarry": {
32541                 "name": "Quarry",
32542                 "terms": ""
32543             },
32544             "landuse/residential": {
32545                 "name": "Residential",
32546                 "terms": ""
32547             },
32548             "landuse/retail": {
32549                 "name": "Retail",
32550                 "terms": ""
32551             },
32552             "landuse/vineyard": {
32553                 "name": "Vineyard",
32554                 "terms": ""
32555             },
32556             "leisure": {
32557                 "name": "Leisure",
32558                 "terms": ""
32559             },
32560             "leisure/garden": {
32561                 "name": "Garden",
32562                 "terms": ""
32563             },
32564             "leisure/golf_course": {
32565                 "name": "Golf Course",
32566                 "terms": ""
32567             },
32568             "leisure/marina": {
32569                 "name": "Marina",
32570                 "terms": ""
32571             },
32572             "leisure/park": {
32573                 "name": "Park",
32574                 "terms": "esplanade,estate,forest,garden,grass,green,grounds,lawn,lot,meadow,parkland,place,playground,plaza,pleasure garden,recreation area,square,tract,village green,woodland"
32575             },
32576             "leisure/pitch": {
32577                 "name": "Sport Pitch",
32578                 "terms": ""
32579             },
32580             "leisure/pitch/american_football": {
32581                 "name": "American Football Field",
32582                 "terms": ""
32583             },
32584             "leisure/pitch/baseball": {
32585                 "name": "Baseball Diamond",
32586                 "terms": ""
32587             },
32588             "leisure/pitch/basketball": {
32589                 "name": "Basketball Court",
32590                 "terms": ""
32591             },
32592             "leisure/pitch/soccer": {
32593                 "name": "Soccer Field",
32594                 "terms": ""
32595             },
32596             "leisure/pitch/tennis": {
32597                 "name": "Tennis Court",
32598                 "terms": ""
32599             },
32600             "leisure/playground": {
32601                 "name": "Playground",
32602                 "terms": ""
32603             },
32604             "leisure/slipway": {
32605                 "name": "Slipway",
32606                 "terms": ""
32607             },
32608             "leisure/stadium": {
32609                 "name": "Stadium",
32610                 "terms": ""
32611             },
32612             "leisure/swimming_pool": {
32613                 "name": "Swimming Pool",
32614                 "terms": ""
32615             },
32616             "man_made": {
32617                 "name": "Man Made",
32618                 "terms": ""
32619             },
32620             "man_made/lighthouse": {
32621                 "name": "Lighthouse",
32622                 "terms": ""
32623             },
32624             "man_made/pier": {
32625                 "name": "Pier",
32626                 "terms": ""
32627             },
32628             "man_made/survey_point": {
32629                 "name": "Survey Point",
32630                 "terms": ""
32631             },
32632             "man_made/wastewater_plant": {
32633                 "name": "Wastewater Plant",
32634                 "terms": "sewage works,sewage treatment plant,water treatment plant,reclamation plant"
32635             },
32636             "man_made/water_tower": {
32637                 "name": "Water Tower",
32638                 "terms": ""
32639             },
32640             "man_made/water_works": {
32641                 "name": "Water Works",
32642                 "terms": ""
32643             },
32644             "natural": {
32645                 "name": "Natural",
32646                 "terms": ""
32647             },
32648             "natural/bay": {
32649                 "name": "Bay",
32650                 "terms": ""
32651             },
32652             "natural/beach": {
32653                 "name": "Beach",
32654                 "terms": ""
32655             },
32656             "natural/cliff": {
32657                 "name": "Cliff",
32658                 "terms": ""
32659             },
32660             "natural/coastline": {
32661                 "name": "Coastline",
32662                 "terms": "shore"
32663             },
32664             "natural/glacier": {
32665                 "name": "Glacier",
32666                 "terms": ""
32667             },
32668             "natural/grassland": {
32669                 "name": "Grassland",
32670                 "terms": ""
32671             },
32672             "natural/heath": {
32673                 "name": "Heath",
32674                 "terms": ""
32675             },
32676             "natural/peak": {
32677                 "name": "Peak",
32678                 "terms": "acme,aiguille,alp,climax,crest,crown,hill,mount,mountain,pinnacle,summit,tip,top"
32679             },
32680             "natural/scrub": {
32681                 "name": "Scrub",
32682                 "terms": ""
32683             },
32684             "natural/spring": {
32685                 "name": "Spring",
32686                 "terms": ""
32687             },
32688             "natural/tree": {
32689                 "name": "Tree",
32690                 "terms": ""
32691             },
32692             "natural/water": {
32693                 "name": "Water",
32694                 "terms": ""
32695             },
32696             "natural/water/lake": {
32697                 "name": "Lake",
32698                 "terms": "lakelet,loch,mere"
32699             },
32700             "natural/water/pond": {
32701                 "name": "Pond",
32702                 "terms": "lakelet,millpond,tarn,pool,mere"
32703             },
32704             "natural/water/reservoir": {
32705                 "name": "Reservoir",
32706                 "terms": ""
32707             },
32708             "natural/wetland": {
32709                 "name": "Wetland",
32710                 "terms": ""
32711             },
32712             "natural/wood": {
32713                 "name": "Wood",
32714                 "terms": ""
32715             },
32716             "office": {
32717                 "name": "Office",
32718                 "terms": ""
32719             },
32720             "other": {
32721                 "name": "Other",
32722                 "terms": ""
32723             },
32724             "other_area": {
32725                 "name": "Other",
32726                 "terms": ""
32727             },
32728             "place": {
32729                 "name": "Place",
32730                 "terms": ""
32731             },
32732             "place/city": {
32733                 "name": "City",
32734                 "terms": ""
32735             },
32736             "place/hamlet": {
32737                 "name": "Hamlet",
32738                 "terms": ""
32739             },
32740             "place/island": {
32741                 "name": "Island",
32742                 "terms": "archipelago,atoll,bar,cay,isle,islet,key,reef"
32743             },
32744             "place/isolated_dwelling": {
32745                 "name": "Isolated Dwelling",
32746                 "terms": ""
32747             },
32748             "place/locality": {
32749                 "name": "Locality",
32750                 "terms": ""
32751             },
32752             "place/town": {
32753                 "name": "Town",
32754                 "terms": ""
32755             },
32756             "place/village": {
32757                 "name": "Village",
32758                 "terms": ""
32759             },
32760             "power": {
32761                 "name": "Power",
32762                 "terms": ""
32763             },
32764             "power/generator": {
32765                 "name": "Power Plant",
32766                 "terms": ""
32767             },
32768             "power/line": {
32769                 "name": "Power Line",
32770                 "terms": ""
32771             },
32772             "power/pole": {
32773                 "name": "Power Pole",
32774                 "terms": ""
32775             },
32776             "power/sub_station": {
32777                 "name": "Substation",
32778                 "terms": ""
32779             },
32780             "power/tower": {
32781                 "name": "High-Voltage Tower",
32782                 "terms": ""
32783             },
32784             "power/transformer": {
32785                 "name": "Transformer",
32786                 "terms": ""
32787             },
32788             "railway": {
32789                 "name": "Railway",
32790                 "terms": ""
32791             },
32792             "railway/abandoned": {
32793                 "name": "Abandoned Railway",
32794                 "terms": ""
32795             },
32796             "railway/disused": {
32797                 "name": "Disused Railway",
32798                 "terms": ""
32799             },
32800             "railway/level_crossing": {
32801                 "name": "Level Crossing",
32802                 "terms": "crossing,railroad crossing,railway crossing,grade crossing,road through railroad,train crossing"
32803             },
32804             "railway/monorail": {
32805                 "name": "Monorail",
32806                 "terms": ""
32807             },
32808             "railway/platform": {
32809                 "name": "Railway Platform",
32810                 "terms": ""
32811             },
32812             "railway/rail": {
32813                 "name": "Rail",
32814                 "terms": ""
32815             },
32816             "railway/station": {
32817                 "name": "Railway Station",
32818                 "terms": ""
32819             },
32820             "railway/subway": {
32821                 "name": "Subway",
32822                 "terms": ""
32823             },
32824             "railway/subway_entrance": {
32825                 "name": "Subway Entrance",
32826                 "terms": ""
32827             },
32828             "railway/tram": {
32829                 "name": "Tram",
32830                 "terms": "streetcar"
32831             },
32832             "shop": {
32833                 "name": "Shop",
32834                 "terms": ""
32835             },
32836             "shop/alcohol": {
32837                 "name": "Liquor Store",
32838                 "terms": ""
32839             },
32840             "shop/bakery": {
32841                 "name": "Bakery",
32842                 "terms": ""
32843             },
32844             "shop/beauty": {
32845                 "name": "Beauty Shop",
32846                 "terms": ""
32847             },
32848             "shop/beverages": {
32849                 "name": "Beverage Store",
32850                 "terms": ""
32851             },
32852             "shop/bicycle": {
32853                 "name": "Bicycle Shop",
32854                 "terms": ""
32855             },
32856             "shop/books": {
32857                 "name": "Bookstore",
32858                 "terms": ""
32859             },
32860             "shop/boutique": {
32861                 "name": "Boutique",
32862                 "terms": ""
32863             },
32864             "shop/butcher": {
32865                 "name": "Butcher",
32866                 "terms": ""
32867             },
32868             "shop/car": {
32869                 "name": "Car Dealership",
32870                 "terms": ""
32871             },
32872             "shop/car_parts": {
32873                 "name": "Car Parts Store",
32874                 "terms": ""
32875             },
32876             "shop/car_repair": {
32877                 "name": "Car Repair Shop",
32878                 "terms": ""
32879             },
32880             "shop/chemist": {
32881                 "name": "Chemist",
32882                 "terms": ""
32883             },
32884             "shop/clothes": {
32885                 "name": "Clothing Store",
32886                 "terms": ""
32887             },
32888             "shop/computer": {
32889                 "name": "Computer Store",
32890                 "terms": ""
32891             },
32892             "shop/confectionery": {
32893                 "name": "Confectionery",
32894                 "terms": ""
32895             },
32896             "shop/convenience": {
32897                 "name": "Convenience Store",
32898                 "terms": ""
32899             },
32900             "shop/deli": {
32901                 "name": "Deli",
32902                 "terms": ""
32903             },
32904             "shop/department_store": {
32905                 "name": "Department Store",
32906                 "terms": ""
32907             },
32908             "shop/doityourself": {
32909                 "name": "DIY Store",
32910                 "terms": ""
32911             },
32912             "shop/dry_cleaning": {
32913                 "name": "Dry Cleaners",
32914                 "terms": ""
32915             },
32916             "shop/electronics": {
32917                 "name": "Electronics Store",
32918                 "terms": ""
32919             },
32920             "shop/fishmonger": {
32921                 "name": "Fishmonger",
32922                 "terms": ""
32923             },
32924             "shop/florist": {
32925                 "name": "Florist",
32926                 "terms": ""
32927             },
32928             "shop/furniture": {
32929                 "name": "Furniture Store",
32930                 "terms": ""
32931             },
32932             "shop/garden_centre": {
32933                 "name": "Garden Center",
32934                 "terms": ""
32935             },
32936             "shop/gift": {
32937                 "name": "Gift Shop",
32938                 "terms": ""
32939             },
32940             "shop/greengrocer": {
32941                 "name": "Greengrocer",
32942                 "terms": ""
32943             },
32944             "shop/hairdresser": {
32945                 "name": "Hairdresser",
32946                 "terms": ""
32947             },
32948             "shop/hardware": {
32949                 "name": "Hardware Store",
32950                 "terms": ""
32951             },
32952             "shop/hifi": {
32953                 "name": "Hifi Store",
32954                 "terms": ""
32955             },
32956             "shop/jewelry": {
32957                 "name": "Jeweler",
32958                 "terms": ""
32959             },
32960             "shop/kiosk": {
32961                 "name": "Kiosk",
32962                 "terms": ""
32963             },
32964             "shop/laundry": {
32965                 "name": "Laundry",
32966                 "terms": ""
32967             },
32968             "shop/mall": {
32969                 "name": "Mall",
32970                 "terms": ""
32971             },
32972             "shop/mobile_phone": {
32973                 "name": "Mobile Phone Store",
32974                 "terms": ""
32975             },
32976             "shop/motorcycle": {
32977                 "name": "Motorcycle Dealership",
32978                 "terms": ""
32979             },
32980             "shop/music": {
32981                 "name": "Music Store",
32982                 "terms": ""
32983             },
32984             "shop/newsagent": {
32985                 "name": "Newsagent",
32986                 "terms": ""
32987             },
32988             "shop/optician": {
32989                 "name": "Optician",
32990                 "terms": ""
32991             },
32992             "shop/outdoor": {
32993                 "name": "Outdoor Store",
32994                 "terms": ""
32995             },
32996             "shop/pet": {
32997                 "name": "Pet Store",
32998                 "terms": ""
32999             },
33000             "shop/shoes": {
33001                 "name": "Shoe Store",
33002                 "terms": ""
33003             },
33004             "shop/sports": {
33005                 "name": "Sporting Goods Store",
33006                 "terms": ""
33007             },
33008             "shop/stationery": {
33009                 "name": "Stationery Store",
33010                 "terms": ""
33011             },
33012             "shop/supermarket": {
33013                 "name": "Supermarket",
33014                 "terms": "bazaar,boutique,chain,co-op,cut-rate store,discount store,five-and-dime,flea market,galleria,mall,mart,outlet,outlet store,shop,shopping center,shopping plaza,stand,store,supermarket,thrift shop"
33015             },
33016             "shop/toys": {
33017                 "name": "Toy Store",
33018                 "terms": ""
33019             },
33020             "shop/travel_agency": {
33021                 "name": "Travel Agency",
33022                 "terms": ""
33023             },
33024             "shop/tyres": {
33025                 "name": "Tire Store",
33026                 "terms": ""
33027             },
33028             "shop/vacant": {
33029                 "name": "Vacant Shop",
33030                 "terms": ""
33031             },
33032             "shop/variety_store": {
33033                 "name": "Variety Store",
33034                 "terms": ""
33035             },
33036             "shop/video": {
33037                 "name": "Video Store",
33038                 "terms": ""
33039             },
33040             "tourism": {
33041                 "name": "Tourism",
33042                 "terms": ""
33043             },
33044             "tourism/alpine_hut": {
33045                 "name": "Alpine Hut",
33046                 "terms": ""
33047             },
33048             "tourism/artwork": {
33049                 "name": "Artwork",
33050                 "terms": ""
33051             },
33052             "tourism/attraction": {
33053                 "name": "Tourist Attraction",
33054                 "terms": ""
33055             },
33056             "tourism/camp_site": {
33057                 "name": "Camp Site",
33058                 "terms": ""
33059             },
33060             "tourism/caravan_site": {
33061                 "name": "RV Park",
33062                 "terms": ""
33063             },
33064             "tourism/chalet": {
33065                 "name": "Chalet",
33066                 "terms": ""
33067             },
33068             "tourism/guest_house": {
33069                 "name": "Guest House",
33070                 "terms": "B&B,Bed & Breakfast,Bed and Breakfast"
33071             },
33072             "tourism/hostel": {
33073                 "name": "Hostel",
33074                 "terms": ""
33075             },
33076             "tourism/hotel": {
33077                 "name": "Hotel",
33078                 "terms": ""
33079             },
33080             "tourism/information": {
33081                 "name": "Information",
33082                 "terms": ""
33083             },
33084             "tourism/motel": {
33085                 "name": "Motel",
33086                 "terms": ""
33087             },
33088             "tourism/museum": {
33089                 "name": "Museum",
33090                 "terms": "exhibition,exhibits archive,foundation,gallery,hall,institution,library,menagerie,repository,salon,storehouse,treasury,vault"
33091             },
33092             "tourism/picnic_site": {
33093                 "name": "Picnic Site",
33094                 "terms": ""
33095             },
33096             "tourism/theme_park": {
33097                 "name": "Theme Park",
33098                 "terms": ""
33099             },
33100             "tourism/viewpoint": {
33101                 "name": "Viewpoint",
33102                 "terms": ""
33103             },
33104             "tourism/zoo": {
33105                 "name": "Zoo",
33106                 "terms": ""
33107             },
33108             "waterway": {
33109                 "name": "Waterway",
33110                 "terms": ""
33111             },
33112             "waterway/canal": {
33113                 "name": "Canal",
33114                 "terms": ""
33115             },
33116             "waterway/dam": {
33117                 "name": "Dam",
33118                 "terms": ""
33119             },
33120             "waterway/ditch": {
33121                 "name": "Ditch",
33122                 "terms": ""
33123             },
33124             "waterway/drain": {
33125                 "name": "Drain",
33126                 "terms": ""
33127             },
33128             "waterway/river": {
33129                 "name": "River",
33130                 "terms": "beck,branch,brook,course,creek,estuary,rill,rivulet,run,runnel,stream,tributary,watercourse"
33131             },
33132             "waterway/riverbank": {
33133                 "name": "Riverbank",
33134                 "terms": ""
33135             },
33136             "waterway/stream": {
33137                 "name": "Stream",
33138                 "terms": "beck,branch,brook,burn,course,creek,current,drift,flood,flow,freshet,race,rill,rindle,rivulet,run,runnel,rush,spate,spritz,surge,tide,torrent,tributary,watercourse"
33139             },
33140             "waterway/weir": {
33141                 "name": "Weir",
33142                 "terms": ""
33143             }
33144         }
33145     }
33146 };/*
33147     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
33148
33149     THIS FILE IS GENERATED BY `make translations`. Don't make changes to it.
33150
33151     Instead, edit the English strings in data/core.yaml, or contribute
33152     translations on https://www.transifex.com/projects/p/id-editor/.
33153
33154     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
33155  */
33156 locale.es = {
33157     "modes": {
33158         "add_area": {
33159             "title": "Área",
33160             "description": "Agregar parques, edificios, lagos u otras áreas al mapa.",
33161             "tail": "Haga clic en el mapa para empezar a dibujar un área, como un parque, lago o edificio."
33162         },
33163         "add_line": {
33164             "title": "Línea",
33165             "description": "Agregar autopistas, calles, pasos peatonales o canales en el mapa.",
33166             "tail": "Haga clic para empezar a dibujar en el mapa, una calle, camino o ruta."
33167         },
33168         "add_point": {
33169             "title": "Punto",
33170             "description": "Agregar restaurantes, monumentos, buzones u otros puntos en el mapa.",
33171             "tail": "Haga clic para agregar un punto en el mapa."
33172         },
33173         "browse": {
33174             "title": "Navegar",
33175             "description": "Desplazar y acercar el mapa."
33176         },
33177         "draw_area": {
33178             "tail": "Haz clic para agregar vértices en tu área. Haz clic de nuevo en el primer vértice para cerrar el área."
33179         },
33180         "draw_line": {
33181             "tail": "Haz clic para agregar más vértices a la línea. Haz clic en otras líneas para conectarlas y doble clic para finalizar."
33182         }
33183     },
33184     "operations": {
33185         "add": {
33186             "annotation": {
33187                 "point": "Punto añadido.",
33188                 "vertex": "Vértice añadido a la vía."
33189             }
33190         },
33191         "start": {
33192             "annotation": {
33193                 "line": "Línea iniciada.",
33194                 "area": "Área iniciada."
33195             }
33196         },
33197         "continue": {
33198             "annotation": {
33199                 "line": "Línea continuada.",
33200                 "area": "Área continuada."
33201             }
33202         },
33203         "cancel_draw": {
33204             "annotation": "Dibujo cancelado."
33205         },
33206         "change_tags": {
33207             "annotation": "Etiquetas modificadas."
33208         },
33209         "circularize": {
33210             "title": "Redondear",
33211             "description": {
33212                 "line": "Redondear línea",
33213                 "area": "Redondear área."
33214             },
33215             "key": "O",
33216             "annotation": {
33217                 "line": "Redondear línea.",
33218                 "area": "Redondear área."
33219             },
33220             "not_closed": "Esto no se puede redondear porque no es un bucle."
33221         },
33222         "orthogonalize": {
33223             "title": "Escuadrar",
33224             "description": "Escuadrar esquinas.",
33225             "key": "E",
33226             "annotation": {
33227                 "line": "Esquinas de la línea escuadrados.",
33228                 "area": "Esquinas del área escuadrados."
33229             },
33230             "not_closed": "Esto no se puede encuadrar porque no es un bucle."
33231         },
33232         "delete": {
33233             "title": "Eliminar",
33234             "description": "Eliminar del mapa.",
33235             "annotation": {
33236                 "point": "Punto eliminado.",
33237                 "vertex": "Vértice elimnado de la ruta.",
33238                 "line": "Línea eliminada.",
33239                 "area": "Área eliminada.",
33240                 "relation": "Relación eliminada.",
33241                 "multiple": "{n} objetos eliminados."
33242             }
33243         },
33244         "connect": {
33245             "annotation": {
33246                 "point": "Punto conectado a la línea.",
33247                 "vertex": "Vía conectada a otra.",
33248                 "line": "Vía conectada a la línea.",
33249                 "area": "Vía conectada al área."
33250             }
33251         },
33252         "disconnect": {
33253             "title": "Desconectar",
33254             "description": "Desconectar líneas.",
33255             "key": "D",
33256             "annotation": "Líneas desconectadas.",
33257             "not_connected": "No hay suficientes líneas/áreas aquí para desconectar."
33258         },
33259         "merge": {
33260             "title": "Combinar",
33261             "description": "Combinar líneas.",
33262             "key": "C",
33263             "annotation": "{n} líneas combinadas.",
33264             "not_eligible": "Estos elementos no pueden ser fusionados.",
33265             "not_adjacent": "Estas líneas no pueden ser fusionadas porque no están conectadas"
33266         },
33267         "move": {
33268             "title": "Mover",
33269             "description": "Mover a otra ubicación.",
33270             "key": "M",
33271             "annotation": {
33272                 "point": "Punto movido.",
33273                 "vertex": "Vértice movido.",
33274                 "line": "Línea movida.",
33275                 "area": "Área movida",
33276                 "multiple": "Múltiples objetos movidos."
33277             },
33278             "incomplete_relation": "Este elemento del mapa no puede ser desplazado porque no se ha descargado completamente."
33279         },
33280         "rotate": {
33281             "title": "Rotar",
33282             "description": "Rotar este objeto sobre su punto central.",
33283             "key": "R",
33284             "annotation": {
33285                 "line": "Línea rotada.",
33286                 "area": "Área rotada."
33287             }
33288         },
33289         "reverse": {
33290             "title": "Invertir",
33291             "description": "Invertir sentido de la línea.",
33292             "key": "I",
33293             "annotation": "Sentido de la línea invertido."
33294         },
33295         "split": {
33296             "title": "Dividir",
33297             "description": {
33298                 "line": "Dividir la línea en dos en este nodo.",
33299                 "area": "Dividir el límite de esta área en dos.",
33300                 "multiple": "Dividir las líneas/límites de área en este nodo."
33301             },
33302             "key": "D",
33303             "annotation": {
33304                 "line": "Dividir línea.",
33305                 "area": "Dividir el límite de un área.",
33306                 "multiple": "Dividir límites de {n} líneas/áreas."
33307             },
33308             "not_eligible": "Las líneas no pueden ser divididas en su inicio o termino.",
33309             "multiple_ways": "Hay demasiadas líneas para dividir."
33310         }
33311     },
33312     "nothing_to_undo": "Nada que deshacer.",
33313     "nothing_to_redo": "Nada que rehacer.",
33314     "just_edited": "¡Acaba de editar OpenStreetMap!",
33315     "browser_notice": "Este editor soporta Firefox, Chrome, Safari, Opera e Internet Explorer 9 o superior. Por favor actualice su navegador o utilice Potlatch 2 para editar el mapa.",
33316     "view_on_osm": "Ver en OSM",
33317     "zoom_in_edit": "Acerca para editar el mapa",
33318     "logout": "Cerrar sesión",
33319     "loading_auth": "Conectando a OpenStreetMap...",
33320     "report_a_bug": "Informar de un error",
33321     "commit": {
33322         "title": "Guardar cambios",
33323         "description_placeholder": "Breve descripción de tus contribuciones",
33324         "message_label": "Mensaje del registro",
33325         "upload_explanation": "Los cambios que sube como {user} serán visibles en todos los mapas que usen datos de OpenStreetMap.",
33326         "save": "Guardar",
33327         "cancel": "Cancelar",
33328         "warnings": "Avisos",
33329         "modified": "Modificado",
33330         "deleted": "Borrado",
33331         "created": "Creado"
33332     },
33333     "contributors": {
33334         "list": "Viendo las contribuciones de {users}",
33335         "truncated_list": "Viendo las contribuciones de {users} y {count} más"
33336     },
33337     "geocoder": {
33338         "title": "Buscar un lugar",
33339         "placeholder": "buscar un lugar",
33340         "no_results": "No se pudo encontrar el lugar llamado '{name}'"
33341     },
33342     "geolocate": {
33343         "title": "Mostrar mi Localización"
33344     },
33345     "inspector": {
33346         "no_documentation_combination": "No hay documentación disponible para esta combinación de etiquetas",
33347         "no_documentation_key": "No hay documentación disponible para esta tecla",
33348         "show_more": "Ver más",
33349         "new_tag": "Nueva etiqueta",
33350         "view_on_osm": "Ver en openstreetmap.org",
33351         "editing_feature": "Editando {feature}",
33352         "additional": "Etiquetas adicionales",
33353         "choose": "Selecciona tipo de elemento",
33354         "results": "{n} resultados para {search}",
33355         "reference": "Ver en la wiki de OpenStreetMap",
33356         "back_tooltip": "Cambiar tipo de elemento"
33357     },
33358     "background": {
33359         "title": "Fondo",
33360         "description": "Configuración de fondo",
33361         "percent_brightness": "{opacity}% brillo",
33362         "fix_misalignment": "Corregir alineación",
33363         "reset": "reiniciar"
33364     },
33365     "restore": {
33366         "heading": "Tiene cambios sin guardar",
33367         "description": "Tiene cambios no guardados de una sesión de edición previa. ¿Quiere recuperar sus cambios?",
33368         "restore": "Restaurar",
33369         "reset": "Descartar"
33370     },
33371     "save": {
33372         "title": "Guardar",
33373         "help": "Guardar los cambios en OpenStreetMap haciéndolos visibles a otros usuarios.",
33374         "no_changes": "No hay cambios que guardar.",
33375         "error": "Ha ocurrido un error tratando de guardar",
33376         "uploading": "Subiendo cambios a OpenStreetMap.",
33377         "unsaved_changes": "Tiene cambios sin guardar"
33378     },
33379     "splash": {
33380         "welcome": "Bienvenido al editor de OpenStreetMap iD",
33381         "text": "iD es una herramienta fácil de utilizar y potente para contribuir al mejor mapa del libre. Esto es una versión {version} de desarrollo. Para más información visite {website} e informe cualquier error en {github}.",
33382         "walkthrough": "Iniciar el tutorial",
33383         "start": "Editar"
33384     },
33385     "source_switch": {
33386         "live": "conectado",
33387         "lose_changes": "Tiene cambios sin guardar. Si cambia de servidor de mapas, sus cambios serán descartados. ¿Esta seguro?",
33388         "dev": "dev"
33389     },
33390     "tag_reference": {
33391         "description": "Descripción",
33392         "on_wiki": "{tag} en wiki.osm.org",
33393         "used_with": "usado con {type}"
33394     },
33395     "validations": {
33396         "untagged_point": "Punto sin etiquetar",
33397         "untagged_line": "Línea sin etiquetar",
33398         "untagged_area": "Área sin etiquetar",
33399         "many_deletions": "Está eliminando {n} objetos ¿Está seguro de que quieres hacer esto? Esta acción los eliminará del mapa que todos ven en openstreetmap.org.",
33400         "tag_suggests_area": "La etiqueta {tag} sugiere que esta línea debería ser una área, pero no lo es.",
33401         "deprecated_tags": "Etiquetas obsoletas: {tags}"
33402     },
33403     "zoom": {
33404         "in": "Acercar",
33405         "out": "Alejar"
33406     },
33407     "cannot_zoom": "No se puede alejar más la imagen en el modo actual.",
33408     "gpx": {
33409         "local_layer": "Archivo GPX local",
33410         "drag_drop": "Arrastra y suelte un fichero .gpx a la página"
33411     },
33412     "help": {
33413         "title": "Ayuda",
33414         "help": "# Ayuda\n\nEste es un editor para [OpenStreetMap](http://www.openstreetmap.org/), el mapa libre y editable del mundo. Puede utilizarlo para agregar y actualizar datos en tu área, haciendo este mapa, de fuente abierta y datos abiertos, mejor para todos.\n\nLas ediciones que haces en este mapa seran visibles para todo el que use OpenStreetMap. Para poder hacer una edición, necesitaras una [cuenta gratuita en OpenStreetMap](https://www.openstreetmap.org/user/new).\n\nEl [editor iD](http://ideditor.com/) es un proyecto colaborativo con [código fuente disponible en GitHub](https://github.com/systemed/iD).\n",
33415         "editing_saving": "# Editar & Guardar\n\nEste editor está diseñado para trabajar en línea principalmente, ya que tu en estos momentos estas accediendo a través de un sitio web.\n\n### Seleccionar elementos gráficos\n\nPara seleccionar un elemento del mapa, como una carretera o un punto de interés, simplemente haz clic sobre él. Esto resaltará el elemento seleccionado, abriendo un panel con sus características, y  mostrará un menú de cosas que puedes hacer con ese elemento.\n\nMultiple features can be selected by holding the 'Shift' key, clicking,\nand dragging on the map. This will select all features within the box\nthat's drawn, allowing you to do things with several features at once.\n\nSe pueden seleccionar múltiples elementos de una vez pulsando la tecla 'Mayús' y haciendo clic y arrastrando el ratón sobre el mapa. Esto seleccionará todas los elementos que están dentro del recuadro que se dibuja, lo que le permite realizar cosas con todos ellos al mismo tiempo.\n\n### Guardar ediciones\n\nCuando hagas cambios como editar carreteras, edificios o lugares, estos se  almacenan localmente en tu ordenador hasta que decidas guardarlos en el servidor. No te preocupes si cometes un error - puede deshacer los cambios haciendo clic en el botón Deshacer, y rehacerlos de nuevo haciendo clic en el botón Rehacer.\n\nHaz clic en 'Guardar' para finalizar un grupo de ediciones (por ejemplo, si has completado una zona de la ciudad y quisiera empezar en una nueva área).  Antes de subir los cambios al servidor tendrás oportunidad de revisar lo que has hecho, y el editor proporciona avisos y sugerencias útiles si algo parece que no es correcto en los cambios.\n\nSi todo ves que todo es correcto escribir un breve comentario explicando el cambio que has hecho y haz clic en 'Guardar' otra vez para registrar los cambios en [OpenStreetMap.org](http:\\/\\/www.openstreetmap.org\\/), donde serán visibles para todos los demás usuarios y disponible para que otros puedan construir y mejorar el mapa.\n\nSi aún no has terminado tus ediciones en una sesión, puede dejar la ventana del editor abierta y volver más tarde (en el mismo navegador y ordenador), y el editor te permitirá retomar tu trabajo.\n",
33416         "roads": "# Carreteras\n\nPuede crear, corregir y borrar carreteras con este editor. Las vías pueden ser de todas las clases: caminos, carreteras, senderos, ciclovías, etc. A cualquier línea dibujada en el mapa se le debe indicar el tipo de elemento lineal que es.\n\n### Seleccionar\n\nHaga clic sobre una vía para seleccionarla. Verá sobre ella como se visualiza su esquema, formando nodos y segmentos, junto con un menú de herramientas que aparece sobre el mapa y una barra lateral que muestra más información sobre la vía.\n\n### Modificar\n\nA menudo verá viales que no están alineados correctamente con la imagen aérea de fondo o con la traza GPS. Puede ajustar esas vías para situarlas en el lugar exacto.\n\nPrimero haga clic sobre la vía que desea cambiar. Esto la resaltará y mostrará los nodos o puntos de control a lo largo de la vía que la forman. A continuación simplemente arrastre esos puntos a la posición correcta. Si desea añadir nuevos puntos de control para dibujar la carretera con mayor detalle haga doble clic sobre la parte de la vía donde quiere añadir el nuevo nodo y este será creado en la vía. \n\nSi la vía conecta con otra carretera o camino pero esta conexión no aparece correctamente en el mapa puede arrastrar un de los puntos de la vía hasta la otra carretera y se unirá automáticamente a ella mediante un nodo común. Es muy importante tener las carreteras conectadas en el mapa, ya que es esencial para proporcionar instrucciones correctas para la conducción si queremos que la cartografía se útil, por ejemplo, para navegadores GPS.\n\n### Eliminar\n\nSi un camino totalmente incorrecto -ha observado que no aparece en las imágenes de satélite y de manera ideal lo ha confirmado en campo- puede eliminarlo, lo cual lo borrará del mapa. Sea precavido al eliminar elementos del mapa, como cualquier otra edición que haga este cambio será visto por todo el mundo y las imágenes de satélite a menudo no están actualizadas, por lo que una carretera que no existe en ellas pero sí en el mapa simplemente puede aparecer porque es de reciente construcción y otro usuario la ha añadido. \n\n### Crear\n\n¿Ha encontrado un lugar donde debería existir una carretera pero no aparece? Haga clic con el ratón sobre el icono 'Línea' situado en la parte superior izquierda del editor o simplemente presione la tecla '2'  de su teclado como acceso rápido para comenzar a dibujar una línea. \n\nHaga clic sobre el mapa en el inicio de la carretera para comenzar a dibujar. Si la vía se ramifica a partir de una carretera ya existente empiece haciendo clic sobre el lugar donde ambas conectan.\n\nHaga clic en puntos a lo largo de la vía para definir el trazado correcto de la carretera. La densidad de puntos dependerá de la complejidad del recorrido, por lo que es aconsejable dibujar desde un nivel de zoom apropiado. Si la vía que está dibujando atraviesa otra carretera conéctela con esta haciendo clic sobre el punto de intersección. Una vez haya terminado el dibujo haga doble clic con el ratón o presiones la tecla 'Return' o 'Intro' de su teclado para finalizar.\n",
33417         "gps": "# GPS\n\nLos datos procedentes de un GPS son la fuente más fiable para OpenStreetMap. Este editor soporta archivo gpx con trazas guardadas en su equipo local.  Este tipo de trazas GPS se pueden obtener con un gran número de aplicaciones para teléfonos inteligentes, así como con receptores GPS normales.\n\nPara más información acerca de como obtener datos en campo mediante GPS lea [Capturando información mediante GPS] (http://learnosm.org/en/beginner/using-gps/)\n\nPara utilizar una traza GPX para cartografiar simplemente arrastre y suelte el archivo GPX sobre el editor de mapas. Si es reconocido, se añadirá al mapa como una línea verde brillante. Haga clic en el menú 'Configuración de fondo' de la izquierda para activar, desactivar o hacer zoom sobre esta nueva capa de con la traza GPX.\n\nTenga en cuenta que la traza GPX no es subida directamente a OpenStreetMap, sino que se utiliza para dibujar sobre ella en el mapa, ayudándole como guía para los nuevos elementos que desea añadir.\n",
33418         "imagery": "# Imágenes\n\nLas imágenes aéreas son un importante recurso para para cartografiar. Una combinación de vuelos aéreos, fotografías de satélite  y otros tipos de fuentes libres se encuentran disponibles en el editor bajo el menú de la izquierda llamado 'Configuración de fondo'.\n\nPor defecto el editor muestra la capa imágenes de satélite de [Bing Maps](http://www.bing.com/maps/) , pero una vez se vaya desplazando por el mapa y haciendo zoom sobre diferentes zonas, nuevas fuentes de imágenes podrán estar disponibles.\n\nLas imágenes aéreas a veces se encuentran desplazadas del mapa debido a errores por parte de los proveedores de los datos que las suministran. Si observa que existen numerosas carreteras que no coinciden con el fondo de imagen no las muevas para ajustarlas. En vez de ello puede ajustar la fotografía aérea para que esta coincida con los datos existentes haciendo clic en 'Corregir alineación' en la parte superior de la interfaz 'Configuración de fondo'.\n",
33419         "addresses": "# Addresses\n\n# Direcciones\n\nLas direcciones son parte de la información más útil que se puede añadir al mapa. \n\nAunque las direcciones se representan a menudo como parte de las calles, en OpenStreetMap esta información es guardada como atributos de los edificios y lugares presentes a lo largo de los viales.\n\nPuede agregar información sobre direcciones a lugares dibujados en el mapa  como contornos de edificios, así como aquellos localizados únicamente con un punto. La fuente óptima para obtener datos de direcciones es la consulta sobre el terreno o el conocimiento personal. El uso de fuentes comerciales, como Google Maps, para obtener estos datos está estrictamente prohibido.\n",
33420         "inspector": "# Usar el inspector\n\nEl inspector es el elemento del interfaz de usuario situado al lado derecho de la pantalla, el cual aparece cuando un elemento del mapa es seleccionado. Permite editar los detalles de este.\n\n### Seleccionar una tipo de elemento\n\nDespués de agregar una punto, una línea o un área, puede indicar que tipo de elemento representa en el mapa: una carretera, una calle urbana, un supermercado o una cafetería. El inspector mostrará botones con los tipos de elementos más comunes, no obstante se pueden encontrar otros simplemente escribiendo lo que está buscando en la caja de búsqueda.\n\nHaciendo clic con el ratón en el botón 'i' que aparece en la esquina inferior derecha es posible conocer más acerca de ese tipo de elemento. Pulsando sobre el botón le seleccionaremos. \n\n### Utilizar los formularios y editar etiquetas\n\nUna vez elegido el tipo de elemento que representa el dibujo del mapa, o seleccionado un tipo de elemento ya previamente asignado, el inspector mostrará una serie de campos con las características de este, tales como su nombre o dirección.   \n\nUna vez visto los campos, puede hacer clic en los iconos para añadir nuevos detalles que lo complemente, como agregar un enlace a su artículo en la  [Wikipedia](http://www.wikipedia.org/), si es posible el acceso en silla de ruedas y muchas más.\n\nEn la parte inferior del inspector puede hacer clic sobre 'Etiquetas adicionales' para agregar tantas etiquetas como desee. [Taginfo](http://taginfo.openstreetmap.org/) es un gran recurso para aprender más acerca de la combinación de etiquetas más populares.\n\nLos cambios aplicados en el inspector se aplican automáticamente al mapa. Puede anularlo en cualquier momento haciendo clic sobre el botón 'Deshacer'.\n\n### Cerrar el inspector\n\nPuede cerrar el inspector bien pulsando clic con el ratón sobre el botón cerrar de la esquina superior derecha, bien presionando la tecla 'Escape' del teclado o sencillamente haciendo clic sobre el mapa.\n",
33421         "buildings": "# Edificios\n\nOpenStreetMap es la base de datos cartográfica más grande del mundo sobre edificios. Puede crear y mejorar esta base de datos.\n\n### Seleccionar\n\nPuede seleccionar un edificio haciendo clic con el ratón sobre su borde. Esto resaltará el edificio y abrirá un pequeño menú de herramientas y una barra lateral que mostrará más información sobre la edificación. \n\n### Modifying\n\n### Modificar\n\nAlgunas veces los edificios son situados incorrectamente o poseen etiquetas erróneas.\n\nPara mover un edificio completo selecciónelo y haga clic en la herramienta 'Mover'. Desplace el ratón para trasladar el edificio y haga clic cuando esté correctamente situado. \n\nPara corregir la forma del edificio de manera puntual haga clic con el ratón sobre uno de los nodos que forma el borde del edificio y sin soltar arrástrelo al lugar adecuado\n\n### Crear\n\nUna de las principales preguntas acerca de cómo añadir edificios al mapa es cómo OpenStreetMap graba los edificios independientemente como polígonos y puntos. La regla general es \"dibujar un edificio como un polígono siempre que sea posible\" y cartografiar la situación de las empresas, hogares, servicios y otros elementos que alberga el edificio como puntos situados dentro de este. \n\nComience a dibujar un edificio como un polígono haciendo clic en el botón 'Área' situado en la parte superior izquierda de el interfaz y finalice bien pulsando la tecla 'Return' o 'Intro' de su teclado o simplemente haciendo clic en el primer nodo dibujado para cerrar el polígono.\n\n### Eliminar\n\nSi un edificio es totalmente incorrecto -puedes ver que no existe en la imagen por satélite y de manera ideal lo ha confirmado visitando el lugar- puede borrarlo para que se elimine del mapa. Sea precavido cuando suprima elementos del mapa, como en cualquier otra edición los cambios que realice serán visibles por todo el mundo y a veces las imágenes de satélite pueden estar desactualizadas, por lo que el edifico simplemente es de nueva construcción y ha sido añadido por otro usuario.\n\nPuede eliminar un edificio haciendo clic con el ratón sobre él para seleccionarlo  y a continuación pulsar en el icono de la papelera o simplemente pulsando la tecla 'Supr' de su teclado.\n"
33422     },
33423     "intro": {
33424         "navigation": {
33425             "drag": "El área de mapa principal muestra datos de OpenStreetMap sobre un fondo. Puede navegar arrastrando y desplazándose como en cualquier mapa web. **¡Arrastre el mapa!** ",
33426             "select": "Los elementos del mapa son representados de tres formas: usando puntos, líneas o áreas. Todos los elementos pueden ser seleccionados haciendo clic en ellos. **Haga clic en el punto para seleccionarlo.**",
33427             "header": "El encabezado nos muestra el tipo de característica.",
33428             "pane": "Cuando un elemento es seleccionado se muestra el editor de elementos. El encabezado nos indica el tipo de elemento y el panel principal enseña los atributos del elemento, como su nombre y dirección. **Cierre el editor de elementos con el botón cerrar arriba a la derecha.**"
33429         },
33430         "points": {
33431             "add": "Los puntos pueden ser utilizados para representar elementos como tiendas, restaurantes y monumentos. Ellos marcan una ubicación especifica, y describen que hay ahí. **Haga clic en el botón Punto para agregar uno nuevo**",
33432             "place": "El punto puede ser ubicado haciendo clic en el mapa. **Ubicar el punto sobre el edificio.**",
33433             "search": "Hay muchos elementos diferentes que pueden ser representados por puntos. El punto que acabas de agregar es un café. **Buscar 'Café'**",
33434             "choose": "**Elegir Café en la cuadrícula.**",
33435             "describe": "El punto ahora está marcado como café. Utilizando el editor de elementos, podemos agregar más información sobre este. **Agregar un nombre**",
33436             "close": "El editor de elementos puede ser cerrado haciendo clic en el botón cerrar. **Cerrar el editor de elementos**",
33437             "reselect": "A menudo los puntos ya existirán, pero tendrán errores o estarán incompletos. Podemos editar puntos existentes. **Seleccione el punto que acaba de crear.**",
33438             "fixname": "**Cambiar nombre y cerrar el editor.**",
33439             "reselect_delete": "Todos los elementos en el mapa pueden ser eliminados. **Haga clic en el punto que creó.**",
33440             "delete": "El menú alrededor del punto contiene operaciones que se puede ejecutar respecto de aquel, incluyendo eliminar. **Eliminar el punto.**"
33441         },
33442         "areas": {
33443             "add": "Las áreas son una forma más detallada de representar elementos. Proveen información sobre los limites del elemento. Las áreas pueden ser utilizadas para la mayoría de los elementos representados con puntos y normalmente se prefieren. **Haga clic en el botón Área para agregar una nueva área.** ",
33444             "corner": "Las áreas son dibujadas ubicando nodos que marcan los límites del área. **Ubique el nodo inicial en una de las esquinas de la zona de juegos.**",
33445             "place": "Dibuje el área ubicando más nodos. Termine el área haciendo clic en el punto inicial. **Dibuje un área para la zona de juegos.**",
33446             "search": "**Buscar zona de juegos.**",
33447             "choose": "**Elija Zona de Juegos en la cuadrícula.**",
33448             "describe": "**Agregue un nombre y cierre el editor de elementos**"
33449         },
33450         "lines": {
33451             "add": "Las líneas son utilizadas para representar elementos como caminos, líneas férreas y ríos. **Haga clic en el botón Línea para agregar una nueva línea.**",
33452             "start": "**Inicie la línea haciendo clic al final de la vía.**",
33453             "intersect": "Haga clic para agregar más puntos a la línea. Si es necesario, puedes arrastrar el mapa mientras dibujas. Los caminos, y muchos otros tipos de líneas, son parte de una red más grande. Es importante que estas líneas estén conectadas apropiadamente para que las aplicaciones de enrutamiento puedan funcionar. **Haga clic en nodo de la calle para crear una intersección conectando las dos líneas.**   ",
33454             "finish": "Las líneas pueden finalizarse haciendo clic nuevamente en el ultimo punto. **Terminar de dibujar la vía.** ",
33455             "road": "**Seleccionar Vía en la cuadrícula**",
33456             "residential": "Hay distintos tipos de vías, el más común de los cuales es Urbana. **Elija el tipo de vía urbana**",
33457             "describe": "**Nombrar la vía y cerrar el editor de elementos.**",
33458             "restart": "El vía debe intersectar con la calle Flores."
33459         },
33460         "startediting": {
33461             "help": "Más documentación y este tutorial están disponible aquí.",
33462             "save": "¡No olvides guardar tus cambios regularmente!",
33463             "start": "Empezar"
33464         }
33465     },
33466     "presets": {
33467         "fields": {
33468             "access": {
33469                 "label": "Acceso",
33470                 "types": {
33471                     "access": "General",
33472                     "foot": "A pie",
33473                     "motor_vehicle": "Estación de ferrocarril",
33474                     "bicycle": "Bicicletas",
33475                     "horse": "Caballos"
33476                 },
33477                 "options": {
33478                     "yes": {
33479                         "title": "Permitido",
33480                         "description": "Acceso permitido por la ley; un derecho de paso"
33481                     },
33482                     "no": {
33483                         "title": "Prohibido",
33484                         "description": "Acceso no permitido al público en general"
33485                     },
33486                     "permissive": {
33487                         "title": "Permisivo",
33488                         "description": "Acceso permitido hasta el momento en que el propietario revoque el permiso"
33489                     },
33490                     "private": {
33491                         "title": "Privado",
33492                         "description": "Acceso permitido sólo con permiso del propietario de manera individual"
33493                     },
33494                     "designated": {
33495                         "title": "Designado",
33496                         "description": "Acceso permitido según señales u ordenanzas locales específicas"
33497                     },
33498                     "destination": {
33499                         "title": "Destinación",
33500                         "description": "Acceso permitido sólo para llegar a un destino concreto"
33501                     }
33502                 }
33503             },
33504             "address": {
33505                 "label": "Dirección",
33506                 "placeholders": {
33507                     "housename": "Nombre de edificio",
33508                     "number": "123",
33509                     "street": "Calle",
33510                     "city": "Ciudad"
33511                 }
33512             },
33513             "admin_level": {
33514                 "label": "Nivel administrativo"
33515             },
33516             "aeroway": {
33517                 "label": "Tipo"
33518             },
33519             "amenity": {
33520                 "label": "Tipo"
33521             },
33522             "atm": {
33523                 "label": "Cajero automático"
33524             },
33525             "barrier": {
33526                 "label": "Tipo"
33527             },
33528             "bicycle_parking": {
33529                 "label": "Tipo"
33530             },
33531             "building": {
33532                 "label": "Edificio"
33533             },
33534             "building_area": {
33535                 "label": "Edificio"
33536             },
33537             "building_yes": {
33538                 "label": "Edificio"
33539             },
33540             "capacity": {
33541                 "label": "Capacidad"
33542             },
33543             "cardinal_direction": {
33544                 "label": "Dirección"
33545             },
33546             "clock_direction": {
33547                 "label": "Dirección",
33548                 "options": {
33549                     "clockwise": "En sentido horario",
33550                     "anticlockwise": "En sentido antihorario"
33551                 }
33552             },
33553             "collection_times": {
33554                 "label": "Horario de recogida"
33555             },
33556             "construction": {
33557                 "label": "Tipo"
33558             },
33559             "country": {
33560                 "label": "País"
33561             },
33562             "crossing": {
33563                 "label": "Tipo"
33564             },
33565             "cuisine": {
33566                 "label": "Cocina"
33567             },
33568             "denomination": {
33569                 "label": "Denominación"
33570             },
33571             "denotation": {
33572                 "label": "Denotación"
33573             },
33574             "elevation": {
33575                 "label": "Altura"
33576             },
33577             "emergency": {
33578                 "label": "Emergencia"
33579             },
33580             "entrance": {
33581                 "label": "Tipo"
33582             },
33583             "fax": {
33584                 "label": "Fax"
33585             },
33586             "fee": {
33587                 "label": "Tarifa"
33588             },
33589             "highway": {
33590                 "label": "Tipo"
33591             },
33592             "historic": {
33593                 "label": "Tipo"
33594             },
33595             "internet_access": {
33596                 "label": "Acceso a Internet",
33597                 "options": {
33598                     "wlan": "Wi-Fi",
33599                     "wired": "Por cable",
33600                     "terminal": "Terminal"
33601                 }
33602             },
33603             "landuse": {
33604                 "label": "Tipo"
33605             },
33606             "lanes": {
33607                 "label": "Carriles"
33608             },
33609             "layer": {
33610                 "label": "Capa"
33611             },
33612             "leisure": {
33613                 "label": "Tipo"
33614             },
33615             "levels": {
33616                 "label": "Niveles"
33617             },
33618             "man_made": {
33619                 "label": "Tipo"
33620             },
33621             "maxspeed": {
33622                 "label": "Límite de velocidad"
33623             },
33624             "name": {
33625                 "label": "Nombre"
33626             },
33627             "natural": {
33628                 "label": "Natural"
33629             },
33630             "network": {
33631                 "label": "Red"
33632             },
33633             "note": {
33634                 "label": "Nota"
33635             },
33636             "office": {
33637                 "label": "Tipo"
33638             },
33639             "oneway": {
33640                 "label": "Sentido único"
33641             },
33642             "oneway_yes": {
33643                 "label": "Sentido único"
33644             },
33645             "opening_hours": {
33646                 "label": "Horas"
33647             },
33648             "operator": {
33649                 "label": "Operador"
33650             },
33651             "park_ride": {
33652                 "label": "Aparcamiento disuasorio"
33653             },
33654             "parking": {
33655                 "label": "Tipo"
33656             },
33657             "phone": {
33658                 "label": "Teléfono"
33659             },
33660             "place": {
33661                 "label": "Tipo"
33662             },
33663             "power": {
33664                 "label": "Tipo"
33665             },
33666             "railway": {
33667                 "label": "Tipo"
33668             },
33669             "ref": {
33670                 "label": "Referencia"
33671             },
33672             "religion": {
33673                 "label": "Religión",
33674                 "options": {
33675                     "christian": "Cristiana",
33676                     "muslim": "Musulmana",
33677                     "buddhist": "Budista",
33678                     "jewish": "Judía",
33679                     "hindu": "Hindú",
33680                     "shinto": "Sintoísta",
33681                     "taoist": "Taoísta"
33682                 }
33683             },
33684             "service": {
33685                 "label": "Tipo"
33686             },
33687             "shelter": {
33688                 "label": "Refugio"
33689             },
33690             "shop": {
33691                 "label": "Tipo"
33692             },
33693             "source": {
33694                 "label": "Fuente"
33695             },
33696             "sport": {
33697                 "label": "Deporte"
33698             },
33699             "structure": {
33700                 "label": "Estructura",
33701                 "options": {
33702                     "bridge": "Puente",
33703                     "tunnel": "Túnel",
33704                     "embankment": "Dique",
33705                     "cutting": "Desmonte"
33706                 }
33707             },
33708             "supervised": {
33709                 "label": "Vigilado"
33710             },
33711             "surface": {
33712                 "label": "Superficie"
33713             },
33714             "tourism": {
33715                 "label": "Tipo"
33716             },
33717             "tracktype": {
33718                 "label": "Tipo"
33719             },
33720             "water": {
33721                 "label": "Tipo"
33722             },
33723             "waterway": {
33724                 "label": "Tipo"
33725             },
33726             "website": {
33727                 "label": "Sitio Web"
33728             },
33729             "wetland": {
33730                 "label": "Tipo"
33731             },
33732             "wheelchair": {
33733                 "label": "Acceso en silla de ruedas"
33734             },
33735             "wikipedia": {
33736                 "label": "Wikipedia"
33737             },
33738             "wood": {
33739                 "label": "Tipo"
33740             }
33741         },
33742         "presets": {
33743             "aeroway": {
33744                 "name": "Aerovía"
33745             },
33746             "aeroway/aerodrome": {
33747                 "name": "Aéropuerto",
33748                 "terms": "avión,aeropuerto,aeródromo"
33749             },
33750             "aeroway/helipad": {
33751                 "name": "Helipuerto",
33752                 "terms": "helicóptero,plataforma de aterrizaje,helipuerto"
33753             },
33754             "amenity": {
33755                 "name": "Servicios"
33756             },
33757             "amenity/bank": {
33758                 "name": "Banco",
33759                 "terms": "arroyo,curso,estuario,arroyuelo,riachuelo, tributario,afluente,curso de agua"
33760             },
33761             "amenity/bar": {
33762                 "name": "Bar"
33763             },
33764             "amenity/bench": {
33765                 "name": "Banco"
33766             },
33767             "amenity/bicycle_parking": {
33768                 "name": "Aparcamiento de bibicletas"
33769             },
33770             "amenity/bicycle_rental": {
33771                 "name": "Alquiler de bicicletas"
33772             },
33773             "amenity/cafe": {
33774                 "name": "Cafetería",
33775                 "terms": "café,cafetería,tetería,té"
33776             },
33777             "amenity/cinema": {
33778                 "name": "Cine",
33779                 "terms": "pantalla,cine,película,film,filmografía,gran pantalla, séptimo arte,cinematrografía"
33780             },
33781             "amenity/courthouse": {
33782                 "name": "Palacio de Justicia"
33783             },
33784             "amenity/embassy": {
33785                 "name": "Embajada"
33786             },
33787             "amenity/fast_food": {
33788                 "name": "Comida rápida"
33789             },
33790             "amenity/fire_station": {
33791                 "name": "Parque de bomberos"
33792             },
33793             "amenity/fuel": {
33794                 "name": "Gasolinera"
33795             },
33796             "amenity/grave_yard": {
33797                 "name": "Camposanto"
33798             },
33799             "amenity/hospital": {
33800                 "name": "Hospital",
33801                 "terms": "clínica,urgencias,servicio de salud,ambulatorio,hospicio,centro médico,enfermería,sanatorio,consultorio,dispensario"
33802             },
33803             "amenity/library": {
33804                 "name": "Biblioteca"
33805             },
33806             "amenity/marketplace": {
33807                 "name": "Mercado"
33808             },
33809             "amenity/parking": {
33810                 "name": "Aparcamiento"
33811             },
33812             "amenity/pharmacy": {
33813                 "name": "Farmacia"
33814             },
33815             "amenity/place_of_worship": {
33816                 "name": "Lugar de culto",
33817                 "terms": "abadía,basílica,bethel,catedral,coro,ermita,hermita,capilla,iglesia,casa de Dios,casa de oración,casa de adoración,emeritorio,misión,mezquita,oratorio,parroquia,sacellum,santuario,sinagoga,tabernáculo,templo"
33818             },
33819             "amenity/place_of_worship/christian": {
33820                 "name": "Iglesia",
33821                 "terms": "cristiano,abadía,basílica,bethel,catedral,coro,ermita,hermita,capilla,iglesia,emeritorio,casa de Dios,casa de oración,casa de adoración, minster,misión, oratorio, parroquia, sacellum,santuario,sagrario,tabernáculo,templo"
33822             },
33823             "amenity/place_of_worship/jewish": {
33824                 "name": "Sinagoga",
33825                 "terms": "judío,sinagoga"
33826             },
33827             "amenity/place_of_worship/muslim": {
33828                 "name": "Mezquita",
33829                 "terms": "musulmán,mezquita"
33830             },
33831             "amenity/police": {
33832                 "name": "Policía",
33833                 "terms": "policía, policía local, guardia civil,guardia,carabinero,mossos d'esquadra,mossos,ertzaintza,gendarmería,gendarme,detective,comisario,madero,policía foral,vigilante,centinela,ley,patrullero"
33834             },
33835             "amenity/post_box": {
33836                 "name": "Buzón de correos",
33837                 "terms": "buzón de correos,oficina postal,estafeta,correos,buzón,carta"
33838             },
33839             "amenity/post_office": {
33840                 "name": "Oficina de correos"
33841             },
33842             "amenity/pub": {
33843                 "name": "Pub"
33844             },
33845             "amenity/restaurant": {
33846                 "name": "Restaurante",
33847                 "terms": "bar,cantina,tasca,restaurante,cafetería,café,comedor,lugar de comida,rápido,ambigú,bufé,mesón,taberna,restaurant,bistró,gastrobar,cervecería,pizzería,chocolatería,asador,club nocturno,pub,puesto de comida rápida,hamburguesería,horchatería,heladería,wok,kebab,parrilla,perritos calientes,merendero,picnic,barbacoa"
33848             },
33849             "amenity/school": {
33850                 "name": "Escuela",
33851                 "terms": "academia,alma mater,instituto,IES,colegio,seminario,universidad,formación profesional,FP,facultad, escuela,liceo,seminario,ateneo,departamento,instituto de enseñanza,conservatorio,estudios"
33852             },
33853             "amenity/swimming_pool": {
33854                 "name": "Piscina"
33855             },
33856             "amenity/telephone": {
33857                 "name": "Teléfono"
33858             },
33859             "amenity/theatre": {
33860                 "name": "Teatro",
33861                 "terms": "teatro,performance,musical,representación"
33862             },
33863             "amenity/toilets": {
33864                 "name": "Baños"
33865             },
33866             "amenity/townhall": {
33867                 "name": "Ayuntamiento",
33868                 "terms": "ayuntamiento,casa consistorial,edificio municipal,alcaldía,corporación,concejo, consistorio,cabildo"
33869             },
33870             "amenity/university": {
33871                 "name": "Universidad"
33872             },
33873             "barrier": {
33874                 "name": "Barrera"
33875             },
33876             "barrier/block": {
33877                 "name": "Bloque"
33878             },
33879             "barrier/bollard": {
33880                 "name": "Bolardo"
33881             },
33882             "barrier/cattle_grid": {
33883                 "name": "Barrera canadiense"
33884             },
33885             "barrier/city_wall": {
33886                 "name": "Muralla de la ciudad"
33887             },
33888             "barrier/cycle_barrier": {
33889                 "name": "Barrera para bicicletas"
33890             },
33891             "barrier/ditch": {
33892                 "name": "Zanja"
33893             },
33894             "barrier/entrance": {
33895                 "name": "Entrada"
33896             },
33897             "barrier/fence": {
33898                 "name": "Cerca"
33899             },
33900             "barrier/gate": {
33901                 "name": "Puerta"
33902             },
33903             "barrier/hedge": {
33904                 "name": "Seto"
33905             },
33906             "barrier/kissing_gate": {
33907                 "name": "Portilla giratoria"
33908             },
33909             "barrier/lift_gate": {
33910                 "name": "Puerta levadiza"
33911             },
33912             "barrier/retaining_wall": {
33913                 "name": "Muro de contención"
33914             },
33915             "barrier/stile": {
33916                 "name": "Escalones"
33917             },
33918             "barrier/toll_booth": {
33919                 "name": "Peaje"
33920             },
33921             "barrier/wall": {
33922                 "name": "Pared"
33923             },
33924             "boundary/administrative": {
33925                 "name": "Límite administrativo"
33926             },
33927             "building": {
33928                 "name": "Edificio"
33929             },
33930             "building/apartments": {
33931                 "name": "Apartamentos"
33932             },
33933             "building/entrance": {
33934                 "name": "Entrada"
33935             },
33936             "building/house": {
33937                 "name": "Casa"
33938             },
33939             "entrance": {
33940                 "name": "Entrada"
33941             },
33942             "highway": {
33943                 "name": "Vía"
33944             },
33945             "highway/bridleway": {
33946                 "name": "Camino de herradura",
33947                 "terms": "camino de herradura,senda ecuestre,camino para caballos"
33948             },
33949             "highway/bus_stop": {
33950                 "name": "Parada de autobús"
33951             },
33952             "highway/crossing": {
33953                 "name": "Cruce peatonal",
33954                 "terms": "paso de peatones,paso de cebra"
33955             },
33956             "highway/cycleway": {
33957                 "name": "Senda ciclable"
33958             },
33959             "highway/footway": {
33960                 "name": "Senda peatonal",
33961                 "terms": "camino,boulevard,senda,sendero,carretera,vía,vial,riel,paso,pista,vereda,pasaje,calzada,travesía,avenida,bulevar,ronda,paseo,alameda,arboleda,derrotero,ramal,trocha,rastro,huella,costanilla,rúa,pasaje,callejón,pasadizo,arteria,corredera,gran vía"
33962             },
33963             "highway/mini_roundabout": {
33964                 "name": "Minirotonda"
33965             },
33966             "highway/motorway": {
33967                 "name": "Autopista"
33968             },
33969             "highway/motorway_junction": {
33970                 "name": "Cruce de autopista"
33971             },
33972             "highway/motorway_link": {
33973                 "name": "Enlace de autopista",
33974                 "terms": "salida de autopista,salida"
33975             },
33976             "highway/path": {
33977                 "name": "Camino"
33978             },
33979             "highway/pedestrian": {
33980                 "name": "Peatonal"
33981             },
33982             "highway/primary": {
33983                 "name": "Carretera primaria"
33984             },
33985             "highway/primary_link": {
33986                 "name": "Enlace a carretera primaria",
33987                 "terms": "salida"
33988             },
33989             "highway/residential": {
33990                 "name": "Calle urbana"
33991             },
33992             "highway/road": {
33993                 "name": "Carretera sin categoría conocida"
33994             },
33995             "highway/secondary": {
33996                 "name": "Carretera secundaria"
33997             },
33998             "highway/secondary_link": {
33999                 "name": "Enlace a carretera secundaria",
34000                 "terms": "salida"
34001             },
34002             "highway/service": {
34003                 "name": "Vía de servicio"
34004             },
34005             "highway/steps": {
34006                 "name": "Escaleras",
34007                 "terms": "escaleras,escalón,escalerilla,peldaños"
34008             },
34009             "highway/tertiary": {
34010                 "name": "Carretera local"
34011             },
34012             "highway/tertiary_link": {
34013                 "name": "Enlace a carretera local",
34014                 "terms": "salida"
34015             },
34016             "highway/track": {
34017                 "name": "Pista"
34018             },
34019             "highway/traffic_signals": {
34020                 "name": "Semáforos",
34021                 "terms": "farola,punto de luz,semáforo,iluminaria"
34022             },
34023             "highway/trunk": {
34024                 "name": "Carretera principal"
34025             },
34026             "highway/trunk_link": {
34027                 "name": "Enlace a carretera primaria",
34028                 "terms": "salida"
34029             },
34030             "highway/turning_circle": {
34031                 "name": "Círculo de giro"
34032             },
34033             "highway/unclassified": {
34034                 "name": "Carretera sin clasificación"
34035             },
34036             "historic": {
34037                 "name": "Lugar histórico"
34038             },
34039             "historic/archaeological_site": {
34040                 "name": "Sitio arqueológico"
34041             },
34042             "historic/boundary_stone": {
34043                 "name": "Mojón"
34044             },
34045             "historic/castle": {
34046                 "name": "Castillo"
34047             },
34048             "historic/memorial": {
34049                 "name": "Monumento"
34050             },
34051             "historic/monument": {
34052                 "name": "Monumento"
34053             },
34054             "historic/ruins": {
34055                 "name": "Ruinas"
34056             },
34057             "historic/wayside_cross": {
34058                 "name": "Crucero"
34059             },
34060             "historic/wayside_shrine": {
34061                 "name": "Humilladero"
34062             },
34063             "landuse": {
34064                 "name": "Uso del suelo"
34065             },
34066             "landuse/allotments": {
34067                 "name": "Huertos de ocio"
34068             },
34069             "landuse/basin": {
34070                 "name": "Cuenca "
34071             },
34072             "landuse/cemetery": {
34073                 "name": "Cementerio"
34074             },
34075             "landuse/commercial": {
34076                 "name": "de negocios"
34077             },
34078             "landuse/construction": {
34079                 "name": "Construcción"
34080             },
34081             "landuse/farm": {
34082                 "name": "Granja"
34083             },
34084             "landuse/farmyard": {
34085                 "name": "Tierras de cultivo"
34086             },
34087             "landuse/forest": {
34088                 "name": "Bosque"
34089             },
34090             "landuse/grass": {
34091                 "name": "Hierba"
34092             },
34093             "landuse/industrial": {
34094                 "name": "Industrial"
34095             },
34096             "landuse/meadow": {
34097                 "name": "Prado"
34098             },
34099             "landuse/orchard": {
34100                 "name": "Huerta"
34101             },
34102             "landuse/quarry": {
34103                 "name": "Cantera"
34104             },
34105             "landuse/residential": {
34106                 "name": "Urbano"
34107             },
34108             "landuse/vineyard": {
34109                 "name": "Viñedo"
34110             },
34111             "leisure": {
34112                 "name": "Ocio"
34113             },
34114             "leisure/garden": {
34115                 "name": "Jardín"
34116             },
34117             "leisure/golf_course": {
34118                 "name": "Campo de golf"
34119             },
34120             "leisure/marina": {
34121                 "name": "Marina"
34122             },
34123             "leisure/park": {
34124                 "name": "Parque",
34125                 "terms": "explanada,finca,bosque,jardín,hierba,campa,verde,terreno,pradera,prado,parque,lugar,patio,plaza,jardín de recreo, área recreativa,plaza,plazuela,"
34126             },
34127             "leisure/pitch": {
34128                 "name": "Cancha de deporte"
34129             },
34130             "leisure/pitch/american_football": {
34131                 "name": "Campo de fútbol americano"
34132             },
34133             "leisure/pitch/baseball": {
34134                 "name": "Diamante de Béisbol"
34135             },
34136             "leisure/pitch/basketball": {
34137                 "name": "Cancha de Baloncesto"
34138             },
34139             "leisure/pitch/soccer": {
34140                 "name": "Campo de fútbol"
34141             },
34142             "leisure/pitch/tennis": {
34143                 "name": "Cancha de tenis"
34144             },
34145             "leisure/playground": {
34146                 "name": "Parque infantil"
34147             },
34148             "leisure/slipway": {
34149                 "name": "Grada"
34150             },
34151             "leisure/stadium": {
34152                 "name": "Estadio"
34153             },
34154             "leisure/swimming_pool": {
34155                 "name": "Piscina"
34156             },
34157             "man_made": {
34158                 "name": "Hecho por el hombre"
34159             },
34160             "man_made/lighthouse": {
34161                 "name": "Faro"
34162             },
34163             "man_made/pier": {
34164                 "name": "Embarcadero"
34165             },
34166             "man_made/survey_point": {
34167                 "name": "Vértice geodésico"
34168             },
34169             "man_made/wastewater_plant": {
34170                 "name": "Planta depuradora de aguas",
34171                 "terms": "estación depuradora,depuradora de aguas residuales,planta de tratamiento de aguas,estación de tratamiento de aguas,Estación depuradora de aguas residuales,EDAR,PTAR"
34172             },
34173             "man_made/water_tower": {
34174                 "name": "Torre de agua"
34175             },
34176             "man_made/water_works": {
34177                 "name": "Trabajos hídricos"
34178             },
34179             "natural": {
34180                 "name": "Natural"
34181             },
34182             "natural/bay": {
34183                 "name": "Bahía"
34184             },
34185             "natural/beach": {
34186                 "name": "Playa"
34187             },
34188             "natural/cliff": {
34189                 "name": "Acantilado"
34190             },
34191             "natural/coastline": {
34192                 "name": "Línea de costa",
34193                 "terms": "costa"
34194             },
34195             "natural/glacier": {
34196                 "name": "Glaciar"
34197             },
34198             "natural/grassland": {
34199                 "name": "Pradera"
34200             },
34201             "natural/heath": {
34202                 "name": "Landa"
34203             },
34204             "natural/peak": {
34205                 "name": "Pico",
34206                 "terms": "cumbre,cima,cenit,cresta,pico,montaña,monte,promontorio,vértice,cúspide"
34207             },
34208             "natural/scrub": {
34209                 "name": "Matorral"
34210             },
34211             "natural/spring": {
34212                 "name": "Fuente o manantial"
34213             },
34214             "natural/tree": {
34215                 "name": "Árbol"
34216             },
34217             "natural/water": {
34218                 "name": "Lámina de agua"
34219             },
34220             "natural/water/lake": {
34221                 "name": "Lago",
34222                 "terms": "fiordo,estuario,bahía,ría"
34223             },
34224             "natural/water/pond": {
34225                 "name": "Balsa de agua",
34226                 "terms": "represa,laguna,ibón,piscina,balsa,embalse"
34227             },
34228             "natural/water/reservoir": {
34229                 "name": "Embalse"
34230             },
34231             "natural/wetland": {
34232                 "name": "Pantano"
34233             },
34234             "natural/wood": {
34235                 "name": "Bosque natural"
34236             },
34237             "office": {
34238                 "name": "Oficina"
34239             },
34240             "other": {
34241                 "name": "Otro"
34242             },
34243             "other_area": {
34244                 "name": "Otro"
34245             },
34246             "place": {
34247                 "name": "Lugar"
34248             },
34249             "place/city": {
34250                 "name": "Ciudad"
34251             },
34252             "place/hamlet": {
34253                 "name": "Aldea"
34254             },
34255             "place/island": {
34256                 "name": "Isla",
34257                 "terms": "archipiélago,atolón,barra,puntal,itsmo,cayo,isla,islote,banco,arrecife"
34258             },
34259             "place/isolated_dwelling": {
34260                 "name": "Vivienda aislada"
34261             },
34262             "place/locality": {
34263                 "name": "Paraje"
34264             },
34265             "place/town": {
34266                 "name": "Ciudad"
34267             },
34268             "place/village": {
34269                 "name": "Pueblo"
34270             },
34271             "power": {
34272                 "name": "Electricidad"
34273             },
34274             "power/generator": {
34275                 "name": "Planta de energía"
34276             },
34277             "power/line": {
34278                 "name": "Línea de alta tensión"
34279             },
34280             "power/pole": {
34281                 "name": "Poste eléctrico"
34282             },
34283             "power/sub_station": {
34284                 "name": "Subestación"
34285             },
34286             "power/tower": {
34287                 "name": "Torre de alta tensión"
34288             },
34289             "power/transformer": {
34290                 "name": "Transformador"
34291             },
34292             "railway": {
34293                 "name": "Ferrocarril"
34294             },
34295             "railway/abandoned": {
34296                 "name": "Ferrocarril abandonado"
34297             },
34298             "railway/disused": {
34299                 "name": "Ferrocarril en desuso"
34300             },
34301             "railway/level_crossing": {
34302                 "name": "Cruce a nivel",
34303                 "terms": "cruce,cruce de ferrocarril,cruce de tren,paso nivel"
34304             },
34305             "railway/monorail": {
34306                 "name": "Monorraíl "
34307             },
34308             "railway/platform": {
34309                 "name": "Andén"
34310             },
34311             "railway/rail": {
34312                 "name": "Raíl"
34313             },
34314             "railway/station": {
34315                 "name": "Estación de ferrocarril"
34316             },
34317             "railway/subway": {
34318                 "name": "Metro"
34319             },
34320             "railway/subway_entrance": {
34321                 "name": "Entrada de metro"
34322             },
34323             "railway/tram": {
34324                 "name": "Tranvía",
34325                 "terms": "tranvía"
34326             },
34327             "shop": {
34328                 "name": "Tienda"
34329             },
34330             "shop/alcohol": {
34331                 "name": "Licorería"
34332             },
34333             "shop/bakery": {
34334                 "name": "Panadería"
34335             },
34336             "shop/beauty": {
34337                 "name": "Salón de belleza"
34338             },
34339             "shop/beverages": {
34340                 "name": "Tienda de bebidas"
34341             },
34342             "shop/bicycle": {
34343                 "name": "Tienda de bicicletas"
34344             },
34345             "shop/books": {
34346                 "name": "Librería"
34347             },
34348             "shop/boutique": {
34349                 "name": "Boutique"
34350             },
34351             "shop/butcher": {
34352                 "name": "Carnicería"
34353             },
34354             "shop/car": {
34355                 "name": "Concesionario de automóviles"
34356             },
34357             "shop/car_parts": {
34358                 "name": "Tienda de componente de vehículos"
34359             },
34360             "shop/car_repair": {
34361                 "name": "Taller de reparación de vehículos"
34362             },
34363             "shop/chemist": {
34364                 "name": "Farmacia"
34365             },
34366             "shop/clothes": {
34367                 "name": "Tienda de ropa"
34368             },
34369             "shop/computer": {
34370                 "name": "Tienda de informática"
34371             },
34372             "shop/confectionery": {
34373                 "name": "Confitería"
34374             },
34375             "shop/convenience": {
34376                 "name": "Tienda de alimentación"
34377             },
34378             "shop/deli": {
34379                 "name": "Delicatessen"
34380             },
34381             "shop/department_store": {
34382                 "name": "Almacén"
34383             },
34384             "shop/doityourself": {
34385                 "name": "Tienda de bricolaje"
34386             },
34387             "shop/dry_cleaning": {
34388                 "name": "Tintorería"
34389             },
34390             "shop/electronics": {
34391                 "name": "Tienda de electrodomésticos"
34392             },
34393             "shop/fishmonger": {
34394                 "name": "Pescadería"
34395             },
34396             "shop/florist": {
34397                 "name": "Floristería"
34398             },
34399             "shop/furniture": {
34400                 "name": "Tienda de muebles"
34401             },
34402             "shop/garden_centre": {
34403                 "name": "Centro de jardinería"
34404             },
34405             "shop/gift": {
34406                 "name": "Tienda de regalos"
34407             },
34408             "shop/greengrocer": {
34409                 "name": "Frutería"
34410             },
34411             "shop/hairdresser": {
34412                 "name": "Peluquería"
34413             },
34414             "shop/hardware": {
34415                 "name": "Ferretería"
34416             },
34417             "shop/hifi": {
34418                 "name": "Tienda de sonido"
34419             },
34420             "shop/jewelry": {
34421                 "name": "Joyería"
34422             },
34423             "shop/kiosk": {
34424                 "name": "Kiosko"
34425             },
34426             "shop/laundry": {
34427                 "name": "Lavandería"
34428             },
34429             "shop/mall": {
34430                 "name": "Centro comercial"
34431             },
34432             "shop/mobile_phone": {
34433                 "name": "Tienda de teléfonos móviles"
34434             },
34435             "shop/motorcycle": {
34436                 "name": "Concesionario de motocicletas"
34437             },
34438             "shop/music": {
34439                 "name": "Tienda de música"
34440             },
34441             "shop/newsagent": {
34442                 "name": "Quiosco de prensa"
34443             },
34444             "shop/optician": {
34445                 "name": "Óptica"
34446             },
34447             "shop/outdoor": {
34448                 "name": "Tienda de actividades al aire libre"
34449             },
34450             "shop/pet": {
34451                 "name": "Tienda de mascotas"
34452             },
34453             "shop/shoes": {
34454                 "name": "Zapatería"
34455             },
34456             "shop/sports": {
34457                 "name": "Tienda de artículos deportivos"
34458             },
34459             "shop/stationery": {
34460                 "name": "Papelería"
34461             },
34462             "shop/supermarket": {
34463                 "name": "Supermercado",
34464                 "terms": "bazar,boutique,establecimiento, comercio, bazar, negocio, local, puesto, almacén, dependencia, trastienda, anexo,autoservicio,mercado, tienda de segunda mano,centro comercial,tienda,outlet,tienda de descuento,mall,galería comercial,hipermercado,grandes almacenes,cadena comercial,franquicia"
34465             },
34466             "shop/toys": {
34467                 "name": "Tienda de juguetes"
34468             },
34469             "shop/travel_agency": {
34470                 "name": "Agencia de viajes"
34471             },
34472             "shop/tyres": {
34473                 "name": "Tienda de neumáticos"
34474             },
34475             "shop/vacant": {
34476                 "name": "Local vacío"
34477             },
34478             "shop/variety_store": {
34479                 "name": "Tienda de variedades"
34480             },
34481             "shop/video": {
34482                 "name": "Videoclub"
34483             },
34484             "tourism": {
34485                 "name": "Turismo"
34486             },
34487             "tourism/alpine_hut": {
34488                 "name": "Cabaña alpina"
34489             },
34490             "tourism/artwork": {
34491                 "name": "Obra de arte"
34492             },
34493             "tourism/attraction": {
34494                 "name": "Atracción turística"
34495             },
34496             "tourism/camp_site": {
34497                 "name": "Lugar de acampada"
34498             },
34499             "tourism/caravan_site": {
34500                 "name": "Parque de carabanas"
34501             },
34502             "tourism/chalet": {
34503                 "name": "Cabaña o bungalow"
34504             },
34505             "tourism/guest_house": {
34506                 "name": "Pensión",
34507                 "terms": "B&B,Bed & Breakfast,cama y desayuno,hostal,pensión,albergue"
34508             },
34509             "tourism/hostel": {
34510                 "name": "Albergue"
34511             },
34512             "tourism/hotel": {
34513                 "name": "Hotel"
34514             },
34515             "tourism/information": {
34516                 "name": "Información"
34517             },
34518             "tourism/motel": {
34519                 "name": "Motel"
34520             },
34521             "tourism/museum": {
34522                 "name": "Museo",
34523                 "terms": "exhibición,exposición,fundación,centro de arte,biblioteca,museo,archivo,teatro,galería,colección,pinacoteca,sala"
34524             },
34525             "tourism/picnic_site": {
34526                 "name": "Zona de picnic"
34527             },
34528             "tourism/theme_park": {
34529                 "name": "Parque temático"
34530             },
34531             "tourism/viewpoint": {
34532                 "name": "Vista panorámica"
34533             },
34534             "tourism/zoo": {
34535                 "name": "Zoo"
34536             },
34537             "waterway": {
34538                 "name": "Vía fluvial"
34539             },
34540             "waterway/canal": {
34541                 "name": "Canal"
34542             },
34543             "waterway/dam": {
34544                 "name": "Presa"
34545             },
34546             "waterway/ditch": {
34547                 "name": "Acequia"
34548             },
34549             "waterway/drain": {
34550                 "name": "Desagüe"
34551             },
34552             "waterway/river": {
34553                 "name": "Río",
34554                 "terms": "arroyo,curso,estuario,arroyuelo,riachuelo, tributario,afluente,curso de agua,río,curso fluvial"
34555             },
34556             "waterway/riverbank": {
34557                 "name": "Ribera de un río"
34558             },
34559             "waterway/stream": {
34560                 "name": "Arroyo",
34561                 "terms": "río,arroyo,riachuelo,torrente,torrentera,afluente,riachuelo,riacho,regato,rambla,cauce,lecho,uadi,wadi,jagüey"
34562             },
34563             "waterway/weir": {
34564                 "name": "Vertedero"
34565             }
34566         }
34567     }
34568 };
34569 /*
34570     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
34571
34572     THIS FILE IS GENERATED BY `make translations`. Don't make changes to it.
34573
34574     Instead, edit the English strings in data/core.yaml, or contribute
34575     translations on https://www.transifex.com/projects/p/id-editor/.
34576
34577     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
34578  */
34579 locale.fr = {
34580     "modes": {
34581         "add_area": {
34582             "title": "Polygone",
34583             "description": "Ajouter des parcs, des bâtiments, des lacs ou d'autres polygones à la carte.",
34584             "tail": "Cliquez sur la carte pour ajouter un polygone tel qu'un parc, un lac ou un bâtiment."
34585         },
34586         "add_line": {
34587             "title": "Ligne",
34588             "description": "Les lignes peuvent être des autoroutes, des routes, des chemins ou encore des canaux.",
34589             "tail": "Cliquez sur la carte pour ajouter une nouvelle ligne telle qu'une route ou un chemin."
34590         },
34591         "add_point": {
34592             "title": "Point",
34593             "description": "Les points peuvent être des restaurants, des monuments, ou encore des boîtes aux lettres.",
34594             "tail": "Cliquez sur la carte pour ajouter un point tel qu'un restaurant ou un monument."
34595         },
34596         "browse": {
34597             "title": "Navigation",
34598             "description": "Naviguer ou zoomer sur la carte."
34599         },
34600         "draw_area": {
34601             "tail": "Cliquez pour ajouter des nœuds au polygone. Cliquez sur le premier nœud pour terminer le polygone. "
34602         },
34603         "draw_line": {
34604             "tail": " Cliquez pour ajouter des nœuds à la ligne. Cliquez sur d'autres lignes pour y connecter la ligne, et double-cliquez pour terminer la ligne."
34605         }
34606     },
34607     "operations": {
34608         "add": {
34609             "annotation": {
34610                 "point": "Un point créé.",
34611                 "vertex": "Un nœud ajouté à une ligne."
34612             }
34613         },
34614         "start": {
34615             "annotation": {
34616                 "line": "Une ligne commencée.",
34617                 "area": "Un polygone commencé."
34618             }
34619         },
34620         "continue": {
34621             "annotation": {
34622                 "line": "Une ligne continuée.",
34623                 "area": "Un polygone continué."
34624             }
34625         },
34626         "cancel_draw": {
34627             "annotation": "Modification annulée."
34628         },
34629         "change_tags": {
34630             "annotation": "Attributs modifiés."
34631         },
34632         "circularize": {
34633             "title": "Arrondir",
34634             "description": {
34635                 "line": "Rendre circulaire cette ligne.",
34636                 "area": "Rendre circulaire ce polygone."
34637             },
34638             "key": "O",
34639             "annotation": {
34640                 "line": "Ligne rendue circulaire.",
34641                 "area": "Polygone rendu circulaire."
34642             },
34643             "not_closed": "Cet élément ne peut pas être rendu circulaire car il ne boucle pas."
34644         },
34645         "orthogonalize": {
34646             "title": "Orthogonaliser",
34647             "description": "Rendre une forme orthogonale.",
34648             "key": "Q",
34649             "annotation": {
34650                 "line": "Ligne rendue orthogonale.",
34651                 "area": "Polygone rendu orthogonal."
34652             },
34653             "not_closed": "Cet élément ne peut être orthogonalisé car il ne forme pas de boucle."
34654         },
34655         "delete": {
34656             "title": "Supprimer",
34657             "description": "Supprime l'élément de la carte.",
34658             "annotation": {
34659                 "point": "Point supprimé",
34660                 "vertex": "Nœud d'une ligne supprimé.",
34661                 "line": "Ligne supprimée.",
34662                 "area": "Polygone supprimé.",
34663                 "relation": "Relation supprimée.",
34664                 "multiple": "{n} objets supprimés."
34665             }
34666         },
34667         "connect": {
34668             "annotation": {
34669                 "point": "Joindre une ligne à un point.",
34670                 "vertex": "Joindre les noeuds à une ligne.",
34671                 "line": "Joindre les chemins ensemble.",
34672                 "area": "Joindre une ligne à un polygone."
34673             }
34674         },
34675         "disconnect": {
34676             "title": "Séparer",
34677             "description": "Séparer les lignes/contours l'un de l'autre.",
34678             "key": "D",
34679             "annotation": "Lignes non connectées.",
34680             "not_connected": "Il n'y a pas ici de lignes/polygones à déconnecter."
34681         },
34682         "merge": {
34683             "title": "Fusionner",
34684             "description": "Fusionne ces lignes.",
34685             "key": "C",
34686             "annotation": "Fusionne les {n} ligne.",
34687             "not_eligible": "Ces éléments ne peuvent pas être fusionnés.",
34688             "not_adjacent": "Ces lignes ne peuvent pas être fusionnées car elles ne sont pas connectés."
34689         },
34690         "move": {
34691             "title": "Déplacer",
34692             "description": "Déplacer l'élément à un autre endroit.",
34693             "key": "M",
34694             "annotation": {
34695                 "point": "Point déplacé.",
34696                 "vertex": "Nœud d'une ligne déplacé.",
34697                 "line": "Ligne déplacée.",
34698                 "area": "Polygone déplacé.",
34699                 "multiple": "Plusieurs objets déplacés"
34700             },
34701             "incomplete_relation": "Cet élément ne peut pas être déplacé car il n'a pas été téléchargé dans son intégralité."
34702         },
34703         "rotate": {
34704             "title": "Rotation",
34705             "description": "Fait pivoter cet objet en fonction de son centroïde.",
34706             "key": "R",
34707             "annotation": {
34708                 "line": "Pivoter la ligne.",
34709                 "area": "Pivoter un polyone."
34710             }
34711         },
34712         "reverse": {
34713             "title": "Inverser",
34714             "description": "Inverse le sens d'une ligne.",
34715             "key": "V",
34716             "annotation": "Sens d'une ligne inversé."
34717         },
34718         "split": {
34719             "title": "Couper",
34720             "description": {
34721                 "line": "Divise la ligne en deux parties à l'emplacement du nœud.",
34722                 "area": "Couper le contour de ce polygone en deux.",
34723                 "multiple": "Divise la ligne ou les limites du polygone en deux parties à l'emplacement du nœud."
34724             },
34725             "key": "X",
34726             "annotation": {
34727                 "line": "Coupe une ligne.",
34728                 "area": "Couper le contour d'un polygone.",
34729                 "multiple": "Couper {n} lignes/contour de polygone."
34730             },
34731             "not_eligible": "Les lignes ne peuvent pas être coupées à leurs extrémités.",
34732             "multiple_ways": "Il y a trop de ligne à cet endroit pour pouvoir couper."
34733         }
34734     },
34735     "nothing_to_undo": "Rien à annuler.",
34736     "nothing_to_redo": "Rien à refaire.",
34737     "just_edited": "Vous venez de participer à OpenStreetMap !",
34738     "browser_notice": "Les navigateurs supportés par cet éditeur sont : Firefox, Chrome, Safari, Opera et Internet Explorer (version 9 et supérieures). Pour éditer la carte, veuillez mettre à jour votre navigateur ou utiliser Potlatch 2.",
34739     "view_on_osm": "Consulter dans OSM",
34740     "zoom_in_edit": "Zoomer pour modifier la carte",
34741     "logout": "Déconnexion",
34742     "loading_auth": "Connexion à OpenStreetMap...",
34743     "report_a_bug": "Signaler un bug",
34744     "commit": {
34745         "title": "Sauvegarder vos modifications",
34746         "description_placeholder": "Description succinte de vos contributions",
34747         "message_label": "Description de l'édition",
34748         "upload_explanation": "{user} : les modifications apportées seront visibles par l'ensemble des services utilisant les données d'OpenStreetMap.",
34749         "save": "Sauvegarder",
34750         "cancel": "Annuler",
34751         "warnings": "Attention",
34752         "modified": "Modifié",
34753         "deleted": "Supprimé",
34754         "created": "Créé"
34755     },
34756     "contributors": {
34757         "list": "Contributions réalisées par {users}",
34758         "truncated_list": "Contributions réalisées par {users} et {count} autres personnes"
34759     },
34760     "geocoder": {
34761         "title": "Trouver un emplacement",
34762         "placeholder": "Trouver un endroit",
34763         "no_results": "Impossible de localiser l'endroit nommé '{name}'"
34764     },
34765     "geolocate": {
34766         "title": "Me localiser"
34767     },
34768     "inspector": {
34769         "no_documentation_combination": "Aucune documentation n'est disponible pour cette combinaison de tag",
34770         "no_documentation_key": "Aucune documentation n'est disponible pour cette clé",
34771         "show_more": "Plus d'infornations",
34772         "new_tag": "Nouvel attribut",
34773         "view_on_osm": "Visualiser sur openstreetmap.org",
34774         "editing_feature": "Édition de {feature}",
34775         "additional": "Attributs complémentaires",
34776         "choose": "Que souhaitez vous ajouter?",
34777         "results": "{n} résultats pour {search}",
34778         "reference": "Consulter sur le Wiki d'OpenStreetMap",
34779         "back_tooltip": "Changer le type de l'objet "
34780     },
34781     "background": {
34782         "title": "Fond de carte",
34783         "description": "Paramètres du fond de carte",
34784         "percent_brightness": "{opacity}% luminosité",
34785         "fix_misalignment": "Corriger le décalage",
34786         "reset": "réinitialiser"
34787     },
34788     "restore": {
34789         "heading": "Vous avez des changements non sauvegardés.",
34790         "description": "Vous avez des changements non sauvegardés d'une précédente édition. Souhaitez-vous restaurer ces changements ?",
34791         "restore": "Restaurer",
34792         "reset": "Réinitialiser"
34793     },
34794     "save": {
34795         "title": "Sauvegarder",
34796         "help": "Envoi des modifications au serveur OpenStreetMap afin qu'elles soient visibles par les autres contributeurs.",
34797         "no_changes": "Aucune modification à sauvegarder",
34798         "error": "Une erreur est survenue lors de l'enregistrement des données",
34799         "uploading": "Envoi des modifications vers OpenStreetMap.",
34800         "unsaved_changes": "Vous avez des modifications non enregistrées"
34801     },
34802     "splash": {
34803         "welcome": "Bienvenue sur ID, l'éditeur en ligne d'OpenStreetMap",
34804         "text": "Cette version {version} est une version de développement. Si vous souhaitez plus d'informations, veuillez consulter {website} ou {github} pour signaler un bug.",
34805         "walkthrough": "Commencer le tutorial",
34806         "start": "Editer"
34807     },
34808     "source_switch": {
34809         "live": "live",
34810         "lose_changes": "Vos dernières modifications n'ont pas été sauvées. Si vous changez de serveur de carte, celles-ci seront perdues. Êtes-vous sûr de vouloir changer de serveur de carte ?",
34811         "dev": "dev"
34812     },
34813     "tag_reference": {
34814         "description": "Description",
34815         "on_wiki": "{tag} sur le wiki.osm.org",
34816         "used_with": "Utilisé avec {type}"
34817     },
34818     "validations": {
34819         "untagged_point": "Point sans attribut",
34820         "untagged_line": "Ligne sans aucun attribut",
34821         "untagged_area": "Polygone sans aucun attribut",
34822         "many_deletions": "Vous allez supprimer {n} objets. Êtes-vous sûr de vouloir faire-cela ? Ces éléments seront supprimés de la carte visible sur openstreetmap.org.",
34823         "tag_suggests_area": "Cet attribut {tag} suppose que cette ligne devrait être un polygone, or ce n'est pas le cas",
34824         "deprecated_tags": "Attributs obsolètes : {tags}"
34825     },
34826     "zoom": {
34827         "in": "Zoomer",
34828         "out": "Dézoomer"
34829     },
34830     "cannot_zoom": "Impossible de zoomer plus en arrière dans ce mode.",
34831     "gpx": {
34832         "local_layer": "Fichier GPX personnel",
34833         "drag_drop": "Glisser et déposer un fichier .gpx sur la page"
34834     },
34835     "help": {
34836         "title": "Aide",
34837         "help": "#Aide\n\n Ceci est un éditeur pour [OpenStreetMap](http://www.openstreetmap.org/), la carte du\n monde gratuite et éditable. Vous pouvez l'utiliser pour ajouter ou corriger les données\n dans votre zone, et participer ainsi à la réalisation d'une carte du monde libre de droits.\n\n Les modifications que vous réaliserez seront visibles de tout le monde. Pour commencer\n à éditer, vous devez créer un [compte gratuit sur OpenStreetMap](https://www.openstreetmap.org/user/new).\n\n [iD editor](http://ideditor.com/) est un projet collaboratif dont le [code source est\n disponible sur GitHub](https://github.com/systemed/iD).\n",
34838         "editing_saving": "# Édition et sauvegarde\n\nCet éditeur est conçu pour fonctionner en ligne - vous y accédez en ce moment-même au travers d'un site web.\n\n# Sélectionner des éléments\n\nPour sélectionner un élément de la carte, comme un route ou un point d'intérêt, cliquez dessus. Cela mettra en valeur l'élément sélectionné, ouvrira un panneau descriptif et un menu des actions possibles.\n\nPour sélectionner plusieurs éléments ensemble, maintenez la touche 'Shift' (majuscule) appuyée, cliquez et déplacez la souris sur la carte. Tous les éléments situés dans le cadre qui apparait seront sélectionnés.\n\n# Sauvegarder les modifications\n\nLes modifications apportées à la carte sont stockées localement tant qu'elles ne sont pas envoyées vers le serveur. En cas d'erreur, pas d'inquiétudes : vous pouvez annuler une action en cliquant sur 'annuler' et rétablir en cliquant sur 'rétablir'.\n\nCliquez sur 'enregistrer' pour terminer un ensemble de modifications - par exemple, si vous avez complété un secteur de votre ville et souhaitez commencer à travailler sur un autre secteur. Vous aurez la possibilité de récapituler les modifications effectuées, et l'éditeur peut faire d'utiles suggestions ou vous avertir si quoi que ce soit dans les modifications semble poser problème.\n\nSi tout vous semble être correct, vous pouvez indiquer en quelques lignes en quoi consistent les modifications. Cliquez ensuite sur 'enregistrer' pour envoyer les changements sur [OpenStreetMap.org](http://www.openstreetmap.org/), où elles seront visibles par tous, et modifiables et améliorables par d'autres utilisateurs.\n\nSi vous n'avez pas terminé vos modifications et souhaitez vous y remettre plus tard, vous pouvez quitter la fenêtre de l'éditeur et revenir plus tard (avec le même ordinateur et le même navigateur), vous retrouverez votre travail là où vous l'avez quitté.\n",
34839         "roads": "# Routes\n\nVous pouvez créer, mettre à jour et supprimer des routes à l'aide de l'éditeur. Il peut s'agir de tous types de routes : chemins, autoroutes, pistes cyclables, et plus encore : toute voie régulièrement fréquentée peut être cartographiée.\n\n### Sélection\n\nCliquez sur une route pour la sélectionner. Elle sera alors surlignée et un menu 'outils' apparaîtra sur la carte, ainsi qu'une barre d'état affichant des informations supplémentaires.\n\n### Modification\n\nIl est fréquent que les routes ne soient pas bien alignées avec l'imagerie satellite ou avec les traces GPS. Vous pouvez ajuster et corriger la position des routes.\n\nCliquez d'abord sur la route à modifier. Elle est alors surlignée et des points de contrôle apparaissent qui permettent de corriger sa position. Pour ajouter des points de contrôle, double-cliquez sur un segment de la route sans nœuds.\n\nSi la route est connectée à une autre, mais que la connexion est incorrecte, vous pouvez déplacer un de ses points de contrôle sur la seconde route pour corriger la connexion. Des routes bien connectées sont essentielles pour la carte et pour fournir de bonnes informations d'itinéraire.\n\nVous pouvez également cliquer sur l'outil 'Déplacer' ou appuyer sur le raccourci `M` pour déplacer l'ensemble de la route en une fois, puis cliquer de nouveau une fois pour sauvegarder le déplacement.\n\n### Suppression\n\nSi une route est complètement fausse - c'est-à-dire qu'elle n'apparaît pas sur l'image satellite, et que dans l'idéal, vous avez confirmé qu'elle n'existe pas sur le terrain - vous pouvez la supprimer, ce qui l'enlèvera de la carte. Faites attention lorsque vous supprimez des éléments : comme n'importe quelle autre modification, le résultat sera visible par tout le monde sur la carte. Les photos aériennes sont souvent dépassées et la route est peut-être tout simplement récente.\n\nPour supprimer une route, sélectionnez-la en cliquant dessus, puis cliquez sur l'icône 'Poubelle' ou appuyez sur la touche 'Suppr'.\n\n### Création\n\nVous avez constaté qu'une route de votre connaissance manque à la carte ? Cliquez sur l'icône 'Ligne' en haut à gauche de l'éditeur ou appuyez sur le raccourci `2` pour dessiner une route. \n\nPour commencer le dessin, cliquez sur l'endroit où commence la route. Si elle commence à l'embranchement d'une autre route, commencez le dessin en cliquant à l'endroit de la connexion.\n\nCliquez ensuite régulièrement le long de la route pour ajouter des points, en utilisant l'imagerie satellite comme référence. Si la route que vous dessinez croise une autre route, connectez les deux en cliquant à l'endroit de l'intersection. Lorsque vous avez terminé le dessin, double-cliquez ou appuyez sur 'Entrée'.\n",
34840         "gps": "# GPS\n\nLes traces GPS sont les données les plus sûres pour OpenStreetMap. Cet\néditeur supporte les traces au format `.gpx`. Vous pouvez enregistrer ce\ntype de traces avec un grand nombre d'applications pour smartphones\nainsi qu'avec certains GPS de randonnées.\n\nPour plus d'informations sur la manière de relever des traces GPS, vous\npouvez consulter le guide [Surveying with a GPS](http://learnosm.org/en/beginner/using-gps/).\n\nPour utiliser un relevé GPX, il vous suffit de glisser-déposer le fichier GPX\ndirectement sur la carte. S'il est reconnu, il sera ajouté sur la carte sous\nla forme d'une ligne vert clair. Cliquez sur le menu \"Configuration du fond\nde carte\" à gauche pour activer et désactiver l'affichage de la trace, ou\nencore pour centrer le zoom sur la trace.\n\nLes traces GPX ne sont pas directement enregistrée dans OpenStreetMap.\nUne fois visible, il vous incombe de décalquer les routes empruntées à\npartir de ces traces.\n",
34841         "imagery": "# Fond de carte\n\nLes photos aériennes sont une source importantes pour cartographier. Une\ncompilation de photos prises d'avion, imageries satellites, et autres sources\nlibre d'utilisation sont disponibles dans l'éditeur dans le menu \"Configuration\ndu fond de carte\" à gauche.\n\nPar défaut, l'imagerie aérienne de [Bing Maps](http://www.bing.com/maps/)\nest utilisée dans l'éditeur, mais lorsque vous zoomez sur la carte, d'autres sources\nsont parfois disponibles dans certaines zones. Certains pays tels que la France, les\nEtats-Unis ou le Danemark disposent d'image de très haute qualité sur certaines\nzones.\n\nCertaines images sont parfois décalées par rapport aux données, notamment\nà cause d'un mauvais calibrage. Si vous voyez de nombreux éléments tous décalés\npar rapport au fond de carte, ne déplacez pas immédiatement ces éléments. A la\nplace, vous pouvez ajuster le fond de carte afin qu'il soit aligné aux données en\ncliquant sur \"Corriger l'alignement\" en bas de l'interface de configuration du fond\nde carte.\n",
34842         "addresses": "# Adresses\n\nLes adresses sont des informations très utiles.\n\nDans OpenStreetMap, les adresses sont enregistrées comme attributs des\nbâtiments le long des routes.\n\nVous pouvez ajouter une adresse sur les éléments modélisés avec un polygone\net sur ceux modélisés avec des points. La meilleure source de données afin\nde cartographier les adresses reste le relevé sur le terrain, car la copie de\ndonnées à partir de contenu non libre de droits est interdite.\n",
34843         "inspector": "# Utilisation de l'inspecteur\n\nL'inspecteur est l'élément de l'interface utilisateur qui apparaît à droite de la page quand un élément est sélectionné. Il permet de mettre à jour les détails le concernant.\n\n### Sélectionner un type d'élément\n\nAprès ajout d'un point, d'une ligne ou d'un polygone, vous pouvez indiquer de quel type d'élément il s'agit : une route principale ou résidentielle, un supermarché, un café... L'inspecteur affiche des boutons pour les éléments les plus communs, et vous pouvez trouver les autres à l'aide du formulaire de recherche.\n\nCliquez sur 'i' dans le coin en bas à droite des boutons pour en savoir plus sur l'élément dont il s'agit. Cliquez sur le bouton pour choisir cet élément.\n\n### Utiliser les formulaires et les tags\n\nAprès avoir choisi le type d'élément, ou lorsque vous sélectionnez un élément dont la nature est déjà indiquée, l'inspecteur affiche des champs comprenant des détails sur l'élément concerné - adresse, nom, etc.\n\nEn-dessous des champs, vous pouvez cliquer sur les icônes pour ajouter des détails supplémentaires, comme des informations issues de [Wikipedia](http://www.wikipedia.org/), des renseignements sur l'accès handicapé, ou plus encore.\n\nEn bas de l'inspecteur, cliquez sur 'attributs supplémentaires' pour ajouter des attributs arbitraires à l'élément. [Taginfo](http://taginfo.openstreetmap.org/) est une excellente ressource pour en savoir plus sur les combinaisons d'attributs les plus fréquentes.\n\nLes changements que vous effectuez dans l'inspecteur sont immédiatement visibles sur la carte. Vous pouvez les annulez dès que vous le souhaitez en cliquant sur 'annuler'. \n\n### Fermer l'inspecteur\n\nPour fermer l'inspecteur, vous pouvez cliquer sur le bouton 'fermer' en haut à droite, appuyer sur Échap ou encore cliquer sur la carte.\n",
34844         "buildings": "# Bâtiments\n\nOpenStreetMap est la plus grande base de données au monde sur le bâti.\nVous pouvez améliorer cette base de données.\n\n### Sélection\n\nVous pouvez sélectionner un bâtiment en cliquant sur son contour. Le bâtiment\nsera ainsi surligné, une boîte à outils apparaîtra, ainsi qu'un panneau contenant\nles informations sur le bâtiment.\n\n### Correction\n\nParfois, un bâtiment est mal placé ou possède des informations incorrectes.\n\nPour déplacer un bâtiment dans son intégralité, sélectionnez-le, puis cliquez\nsur l'outil \"Déplacer\". Déplacez ensuite la souris, puis cliquez lorsque le\nbâtiment est placé correctement.\n\nPour corriger la forme d'un bâtiment, glissez-déposez les points du contour\ndu bâtiment.\n\n### Création\n\nL'une des problématiques concernant les bâtiments est qu'ils peuvent être\nreprésentés à la fois par un point ou par un polygone. La règle d'or est de\n_dessiner les bâtiments avec des polygone dès que c'est possible_, et de\ncartographier les entreprises, équipements, adresses, et tout ce qui ne\ndépend pas directement de la construction comme des points placés\nau sein de la forme du bâtiment.\n\nDessinez un bâtiment en cliquant sur le bouton \"Polygone\" en haut à gauche\nde l'interface, ajoutez des points en cliquant sur la carte et terminez la forme\nen cliquant sur le premier point, ou en appuyant sur la touche \"Entrée\" de\nvotre clavier.\n\n### Suppression\n\nSi un bâtiment dessiné est inexistant (par exemple s'il n'existe pas sur l'image\nsatellite et que vous avez vérifié sur place que ce n'était pas une construction\nrécente), vous pouvez le supprimer. Attention avant de supprimer un élément ;\ntout le monde peut constater que vous l'avez supprimé, et il peut s'agir d'un\nélément plus récent que l'image satellite.\n\nVous pouvez supprimer un bâtiment en le sélectionnant, puis en cliquant sur\nl'icône représentant une poubelle, ou en appuyant sur la touche \"Suppr\" de\nvotre clavier.\n"
34845     },
34846     "intro": {
34847         "navigation": {
34848             "drag": "La vue principale montre les données OpenStreetMap par dessus un fond de carte. Vous pouvez naviguer au sein de la vue en faisant du cliquer-glisser, ou avec les barres de navigation, comme n'importe quelle carte sur Internet. **Faites glisser la carte !**",
34849             "select": "Les éléments cartographiques sont de trois types : les points, les lignes et les polygones. Chaque élément peut être sélectionné en cliquant dessus. **Cliquez sur le point pour le sélectionner.**",
34850             "header": "L'entête nous montre le type d'élément.",
34851             "pane": "Lorsqu'un élément est sélectionné, l'éditeur d'éléments est affiché. L'entête nous indique le type d'élément et le panneau principal nous montre les attributs de l'élément, tels que son nom et son adresse. **Fermez l'éditeur d'éléments en cliquant sur le bouton de fermeture en haut à droite.**"
34852         },
34853         "points": {
34854             "add": "Des points peuvent être utilisés pour représenter des éléments comme des magasins, restaurants ou monuments. Ils indiquent une position précise et décrivent ce qu'il y a à cet endroit. **Cliquez sur le bouton \"Point\" pour ajouter un point.**",
34855             "place": "Le point peut être placé en cliquant sur la carte. **Placer le point sur le dessus du bâtiment.**",
34856             "search": "De nombreux éléments peuvent être représentés par des points. Le point que vous venez d'ajouter est un café (Cafe). **Cherchez \"Cafe\".**",
34857             "choose": "**Sélectionnez \"Cafe\" dans le tableau.**",
34858             "describe": "Le point est désormais marqué comme étant un café. Nous pouvons ajouter davantage d'informations grâce à l'éditeur d'élément. **Ajoutez un nom au café.**",
34859             "close": "L'éditeur d'éléments peut être fermé en cliquant sur le bouton de fermeture. **Fermez l'éditeur d'éléments.**",
34860             "reselect": "Souvent, des points existent déjà, mais contiennent des erreurs ou sont incomplets. Vous pouvez éditer des points déjà existants. **Sélectionnez le point que vous venez de créer.*",
34861             "fixname": "**Modifier le nom et fermez l'éditeur d'éléments.**",
34862             "reselect_delete": "Tous les éléments de la carte peuvent être supprimés. **Cliquez sur le point que vous venez de créer.**",
34863             "delete": "Le menu autour du point contient des opérations que vous pouvez lui appliquer, notamment sa suppression. **Supprimez le point.**"
34864         },
34865         "areas": {
34866             "add": "Les polygones permettent de détailler plus précisément des éléments cartographiques. Ils permettent de renseigner les limites géographiques d'un élément. Les polygones peuvent être utiliser pour décrire les mêmes éléments que les points, et sont souvent à privilégier. **Cliquez sur le bouton \"Polygone\" pour ajouter un nouveau polygone.**",
34867             "corner": "Les polygones sont dessinés en plaçant des nœuds l'un après l'autre. **Ajoutez un premier nœud sur un coin de l'aire de jeu.**",
34868             "place": "Dessinez le polygone en ajoutant des nœuds. Terminez le polygone en cliquant sur le nœud de départ. **Dessinez un polygone pour l'aire de jeu.**",
34869             "search": "**Recherchez \"Aire de jeu\" (Playground).**",
34870             "choose": "**Sélectionnez \"Aire de jeu\" (Playground) dans le tableau.**",
34871             "describe": "**Ajouter un nom, et fermez l'éditeur d'éléments.**"
34872         },
34873         "lines": {
34874             "add": "Les lignes sont utilisées pour représenter des éléments tels que des routes, des chemins de fer ou des rivières. **Cliquez sur le bouton \"Ligne\" pour ajouter une nouvelle ligne.**",
34875             "start": "**Commencez la ligne en cliquant sur l'extrémité de la route.**",
34876             "intersect": "Cliquez pour ajouter des nœuds à la ligne.Si nécessaire, Vous pouvez déplacer la carte pendant le dessin. Les routes, comme d'autres types de lignes, font partie d'un réseau plus large : il est important que ces lignes soient correctement connectées afin que les applications de \"routing\" fonctionnent. **Cliquez sur Flower Street pour créer une intersection qui connecte les deux lignes.**",
34877             "finish": "Les lignes peuvent être terminées en cliquant une seconde fois sur le dernier nœud. **Terminez le dessin de la route**",
34878             "road": "**Sélectionnez \"Route\" dans le tableau.**",
34879             "residential": "Il y a différent types de routes, le plus commun est \"Résidentielle\" (Residential). **Sélectionnez le type \"Résidentielle\".**",
34880             "describe": "**Donnez un nom à la rue et fermez l'éditeur d'éléments.**",
34881             "restart": "La route nécessite d'être interconnectée avec Flower Street."
34882         },
34883         "startediting": {
34884             "help": "Plus d'informations et ce tutorial sont disponibles ici.",
34885             "save": "N'oubliez pas de sauver régulièrement vos modifications !",
34886             "start": "Commencer à cartographier !"
34887         }
34888     },
34889     "presets": {
34890         "fields": {
34891             "access": {
34892                 "label": "Accès",
34893                 "types": {
34894                     "access": "Général",
34895                     "foot": "À pied",
34896                     "motor_vehicle": "Véhicules motorisés",
34897                     "bicycle": "Vélos",
34898                     "horse": "Cavaliers"
34899                 },
34900                 "options": {
34901                     "yes": {
34902                         "title": "Autorisé",
34903                         "description": "Accès autorisé par servitude de passage"
34904                     },
34905                     "no": {
34906                         "title": "Interdit",
34907                         "description": "Accès interdit au public"
34908                     },
34909                     "permissive": {
34910                         "title": "Accès permis",
34911                         "description": "Accès laissé libre par le propriétaire, révocable à tout moment"
34912                     },
34913                     "private": {
34914                         "title": "Privé",
34915                         "description": "Accès autorisé sur demande au propriétaire"
34916                     },
34917                     "designated": {
34918                         "title": "Restreint à certains types de véhicules",
34919                         "description": "Accès autorisé par des panneaux ou par une réglementation locale"
34920                     },
34921                     "destination": {
34922                         "title": "Interdit sauf riverains",
34923                         "description": "Circulation interdite, sauf pour accéder aux zones désservies"
34924                     }
34925                 }
34926             },
34927             "address": {
34928                 "label": "Adresse",
34929                 "placeholders": {
34930                     "housename": "Nom du bâtiment",
34931                     "number": "123",
34932                     "street": "Rue",
34933                     "city": "Ville"
34934                 }
34935             },
34936             "admin_level": {
34937                 "label": "Niveau administratif"
34938             },
34939             "aeroway": {
34940                 "label": "Type"
34941             },
34942             "amenity": {
34943                 "label": "Type"
34944             },
34945             "atm": {
34946                 "label": "Distributeur de billets"
34947             },
34948             "barrier": {
34949                 "label": "Type"
34950             },
34951             "bicycle_parking": {
34952                 "label": "Type"
34953             },
34954             "building": {
34955                 "label": "Bâtiment "
34956             },
34957             "building_area": {
34958                 "label": "Bâtiment"
34959             },
34960             "building_yes": {
34961                 "label": "Bâtiment"
34962             },
34963             "capacity": {
34964                 "label": "Capacité"
34965             },
34966             "cardinal_direction": {
34967                 "label": "Sens"
34968             },
34969             "clock_direction": {
34970                 "label": "Sens",
34971                 "options": {
34972                     "clockwise": "Sens horaire",
34973                     "anticlockwise": "Sens anti-horaire"
34974                 }
34975             },
34976             "collection_times": {
34977                 "label": "Horaires de collecte"
34978             },
34979             "construction": {
34980                 "label": "Type"
34981             },
34982             "country": {
34983                 "label": "Pays"
34984             },
34985             "crossing": {
34986                 "label": "Type"
34987             },
34988             "cuisine": {
34989                 "label": "Cuisine"
34990             },
34991             "denomination": {
34992                 "label": "Dénomination "
34993             },
34994             "denotation": {
34995                 "label": "Signification"
34996             },
34997             "elevation": {
34998                 "label": "Altitude"
34999             },
35000             "emergency": {
35001                 "label": "Urgence"
35002             },
35003             "entrance": {
35004                 "label": "Type"
35005             },
35006             "fax": {
35007                 "label": "Fax"
35008             },
35009             "fee": {
35010                 "label": "Prix"
35011             },
35012             "highway": {
35013                 "label": "Type"
35014             },
35015             "historic": {
35016                 "label": "Type"
35017             },
35018             "internet_access": {
35019                 "label": "Accès Internet",
35020                 "options": {
35021                     "wlan": "Wifi",
35022                     "wired": "Par câble",
35023                     "terminal": "Ordinateur"
35024                 }
35025             },
35026             "landuse": {
35027                 "label": "Type"
35028             },
35029             "lanes": {
35030                 "label": "Lignes"
35031             },
35032             "layer": {
35033                 "label": "Couche"
35034             },
35035             "leisure": {
35036                 "label": "Type"
35037             },
35038             "levels": {
35039                 "label": "Niveaux"
35040             },
35041             "man_made": {
35042                 "label": "Type"
35043             },
35044             "maxspeed": {
35045                 "label": "Vitesse maximale autorisée"
35046             },
35047             "name": {
35048                 "label": "Nom"
35049             },
35050             "natural": {
35051                 "label": "Nature"
35052             },
35053             "network": {
35054                 "label": "Réseau"
35055             },
35056             "note": {
35057                 "label": "Note"
35058             },
35059             "office": {
35060                 "label": "Type"
35061             },
35062             "oneway": {
35063                 "label": "Sens unique"
35064             },
35065             "oneway_yes": {
35066                 "label": "Sens unique"
35067             },
35068             "opening_hours": {
35069                 "label": "Heures"
35070             },
35071             "operator": {
35072                 "label": "Opérateur"
35073             },
35074             "park_ride": {
35075                 "label": "Parking-relais"
35076             },
35077             "parking": {
35078                 "label": "Type"
35079             },
35080             "phone": {
35081                 "label": "Téléphone "
35082             },
35083             "place": {
35084                 "label": "Type"
35085             },
35086             "power": {
35087                 "label": "Type"
35088             },
35089             "railway": {
35090                 "label": "Type"
35091             },
35092             "ref": {
35093                 "label": "Référence"
35094             },
35095             "religion": {
35096                 "label": "Religion",
35097                 "options": {
35098                     "christian": "Chrétienne",
35099                     "muslim": "Islamique",
35100                     "buddhist": "Bouddhiste",
35101                     "jewish": "Juive",
35102                     "hindu": "Hindouiste",
35103                     "shinto": "Shintoïste",
35104                     "taoist": "Taoïste"
35105                 }
35106             },
35107             "service": {
35108                 "label": "Type"
35109             },
35110             "shelter": {
35111                 "label": "Abri"
35112             },
35113             "shop": {
35114                 "label": "Type"
35115             },
35116             "source": {
35117                 "label": "Source"
35118             },
35119             "sport": {
35120                 "label": "Sport"
35121             },
35122             "structure": {
35123                 "label": "Structure",
35124                 "options": {
35125                     "bridge": "Pont",
35126                     "tunnel": "Tunnel",
35127                     "embankment": "Remblai",
35128                     "cutting": "Tranchée"
35129                 }
35130             },
35131             "supervised": {
35132                 "label": "Supervisé"
35133             },
35134             "surface": {
35135                 "label": "Surface"
35136             },
35137             "tourism": {
35138                 "label": "Type"
35139             },
35140             "tracktype": {
35141                 "label": "Type"
35142             },
35143             "water": {
35144                 "label": "Type"
35145             },
35146             "waterway": {
35147                 "label": "Type"
35148             },
35149             "website": {
35150                 "label": "Site Internet"
35151             },
35152             "wetland": {
35153                 "label": "Type"
35154             },
35155             "wheelchair": {
35156                 "label": "Accès en fauteuil roulant"
35157             },
35158             "wikipedia": {
35159                 "label": "Wikipedia"
35160             },
35161             "wood": {
35162                 "label": "Type"
35163             }
35164         },
35165         "presets": {
35166             "aeroway": {
35167                 "name": "Aviation"
35168             },
35169             "aeroway/aerodrome": {
35170                 "name": "Aéroport",
35171                 "terms": "avion, aéroport, aérodrome, aeroclub"
35172             },
35173             "aeroway/helipad": {
35174                 "name": "Héliport",
35175                 "terms": "hélicoptère, hélisurface, héliport"
35176             },
35177             "amenity": {
35178                 "name": "Équipements"
35179             },
35180             "amenity/bank": {
35181                 "name": "Banque",
35182                 "terms": "coffre, dépôt, économies, compte, épargne, trésorerie, caisse, banque"
35183             },
35184             "amenity/bar": {
35185                 "name": "Bar"
35186             },
35187             "amenity/bench": {
35188                 "name": "Banc"
35189             },
35190             "amenity/bicycle_parking": {
35191                 "name": "Parking à vélos "
35192             },
35193             "amenity/bicycle_rental": {
35194                 "name": "Location de vélos"
35195             },
35196             "amenity/cafe": {
35197                 "name": "Café",
35198                 "terms": "café, salon de thé"
35199             },
35200             "amenity/cinema": {
35201                 "name": "Cinéma",
35202                 "terms": "cinéma, film, ciné, cinématographe, salle obscure, projection "
35203             },
35204             "amenity/courthouse": {
35205                 "name": "Tribunal"
35206             },
35207             "amenity/embassy": {
35208                 "name": "Embassade"
35209             },
35210             "amenity/fast_food": {
35211                 "name": "Fast Food"
35212             },
35213             "amenity/fire_station": {
35214                 "name": "Caserne de pompiers"
35215             },
35216             "amenity/fuel": {
35217                 "name": "Station service"
35218             },
35219             "amenity/grave_yard": {
35220                 "name": "Cimetière"
35221             },
35222             "amenity/hospital": {
35223                 "name": "Hôpital",
35224                 "terms": "clinique, CHU, centre hospitalier, hôpital, infirmerie, hospice, cabinet, maison de repos, urgences, soins"
35225             },
35226             "amenity/library": {
35227                 "name": "Bibliothèque"
35228             },
35229             "amenity/marketplace": {
35230                 "name": "Place de marché"
35231             },
35232             "amenity/parking": {
35233                 "name": "Parking"
35234             },
35235             "amenity/pharmacy": {
35236                 "name": "Pharmacie"
35237             },
35238             "amenity/place_of_worship": {
35239                 "name": "Lieu de culte",
35240                 "terms": "église, chapelle, mosquée, synagogue, espace prière, cathédrale, sanctuaire, temple"
35241             },
35242             "amenity/place_of_worship/christian": {
35243                 "name": "Église",
35244                 "terms": "église, chapelle, mosquée, synagogue, espace prière, cathédrale, sanctuaire, temple"
35245             },
35246             "amenity/place_of_worship/jewish": {
35247                 "name": "Cynagogue",
35248                 "terms": "juif, synagogue"
35249             },
35250             "amenity/place_of_worship/muslim": {
35251                 "name": "Mosquée",
35252                 "terms": "musulman, mosquée"
35253             },
35254             "amenity/police": {
35255                 "name": "Poste de police",
35256                 "terms": "police, gendarmerie, forces de l'ordre, flics, poulets, bleus"
35257             },
35258             "amenity/post_box": {
35259                 "name": "Boîte aux lettres",
35260                 "terms": "boîte aux lettres, poste, la poste"
35261             },
35262             "amenity/post_office": {
35263                 "name": "Bureau de poste"
35264             },
35265             "amenity/pub": {
35266                 "name": "Pub"
35267             },
35268             "amenity/restaurant": {
35269                 "name": "Restaurant",
35270                 "terms": "bar, cafétéria, café, restaurant, restauration, snack, fast-food, brasserie, distributeur, sandwiches"
35271             },
35272             "amenity/school": {
35273                 "name": "École",
35274                 "terms": "école, maternelle, collège, université, faculté, fac, institut, apprentissage, formation, cours"
35275             },
35276             "amenity/swimming_pool": {
35277                 "name": "Piscine"
35278             },
35279             "amenity/telephone": {
35280                 "name": "Téléphone"
35281             },
35282             "amenity/theatre": {
35283                 "name": "Théatre",
35284                 "terms": "théâtre, pièce, représentation, séance"
35285             },
35286             "amenity/toilets": {
35287                 "name": "Toilettes"
35288             },
35289             "amenity/townhall": {
35290                 "name": "Mairie",
35291                 "terms": "mairie, administration"
35292             },
35293             "amenity/university": {
35294                 "name": "Université"
35295             },
35296             "barrier": {
35297                 "name": "Barrière"
35298             },
35299             "barrier/block": {
35300                 "name": "Bloc"
35301             },
35302             "barrier/bollard": {
35303                 "name": "Poteau"
35304             },
35305             "barrier/cattle_grid": {
35306                 "name": "Grille à bétail"
35307             },
35308             "barrier/city_wall": {
35309                 "name": "Mur d'enceinte"
35310             },
35311             "barrier/cycle_barrier": {
35312                 "name": "Barrière à vélos"
35313             },
35314             "barrier/ditch": {
35315                 "name": "Fossé"
35316             },
35317             "barrier/entrance": {
35318                 "name": "Ouverture"
35319             },
35320             "barrier/fence": {
35321                 "name": "Clôture"
35322             },
35323             "barrier/gate": {
35324                 "name": "Portail"
35325             },
35326             "barrier/hedge": {
35327                 "name": "Haie"
35328             },
35329             "barrier/kissing_gate": {
35330                 "name": "Portillon à chicane mobile"
35331             },
35332             "barrier/lift_gate": {
35333                 "name": "Barrière levante"
35334             },
35335             "barrier/retaining_wall": {
35336                 "name": "Mur de soutènement"
35337             },
35338             "barrier/stile": {
35339                 "name": "Échalier"
35340             },
35341             "barrier/toll_booth": {
35342                 "name": "Péage"
35343             },
35344             "barrier/wall": {
35345                 "name": "Mur"
35346             },
35347             "boundary/administrative": {
35348                 "name": "Frontière administrative"
35349             },
35350             "building": {
35351                 "name": "Bâtiment"
35352             },
35353             "building/apartments": {
35354                 "name": "Résidence"
35355             },
35356             "building/entrance": {
35357                 "name": "Entrée"
35358             },
35359             "building/house": {
35360                 "name": "Maison"
35361             },
35362             "entrance": {
35363                 "name": "Entrée"
35364             },
35365             "highway": {
35366                 "name": "Route"
35367             },
35368             "highway/bridleway": {
35369                 "name": "Sentier équestre",
35370                 "terms": "piste cavalière, sentier équestre, sentier pour chevaux"
35371             },
35372             "highway/bus_stop": {
35373                 "name": "Arrêt de bus"
35374             },
35375             "highway/crossing": {
35376                 "name": "Passage piéton",
35377                 "terms": "passage piéton, zebra"
35378             },
35379             "highway/cycleway": {
35380                 "name": "Voie cyclable"
35381             },
35382             "highway/footway": {
35383                 "name": "Voie piétonne",
35384                 "terms": "passage, chemin, route, rue, autoroute, avenue, boulevard, chaussée, chemin de fer, rails, piste, allée, sentier, voie"
35385             },
35386             "highway/mini_roundabout": {
35387                 "name": "Mini rond-point"
35388             },
35389             "highway/motorway": {
35390                 "name": "Autoroute"
35391             },
35392             "highway/motorway_junction": {
35393                 "name": "Bretelle d'autoroute"
35394             },
35395             "highway/motorway_link": {
35396                 "name": "Bretelle d'autoroute",
35397                 "terms": "rampe"
35398             },
35399             "highway/path": {
35400                 "name": "Chemin non carrossable"
35401             },
35402             "highway/pedestrian": {
35403                 "name": "Piétonnier"
35404             },
35405             "highway/primary": {
35406                 "name": "Route principale"
35407             },
35408             "highway/primary_link": {
35409                 "name": "Voie d'accès à une route primaire",
35410                 "terms": "rampe"
35411             },
35412             "highway/residential": {
35413                 "name": "Route résidentielle"
35414             },
35415             "highway/road": {
35416                 "name": "Voie de type inconnu"
35417             },
35418             "highway/secondary": {
35419                 "name": "Route secondaire"
35420             },
35421             "highway/secondary_link": {
35422                 "name": "Voie d'accès à une route secondaire",
35423                 "terms": "rampe"
35424             },
35425             "highway/service": {
35426                 "name": "Route d'accès"
35427             },
35428             "highway/steps": {
35429                 "name": "Escalier",
35430                 "terms": "marches, escalier"
35431             },
35432             "highway/tertiary": {
35433                 "name": "Route tertiaire"
35434             },
35435             "highway/tertiary_link": {
35436                 "name": "Voie d'accès à une route tertiaire",
35437                 "terms": "rampe"
35438             },
35439             "highway/track": {
35440                 "name": "Piste carrossable"
35441             },
35442             "highway/traffic_signals": {
35443                 "name": "Feux tricolores",
35444                 "terms": "feux, feu rouge, feu tricolore"
35445             },
35446             "highway/trunk": {
35447                 "name": "Voie rapide"
35448             },
35449             "highway/trunk_link": {
35450                 "name": "Voie d'accès à une voie rapide",
35451                 "terms": "rampe"
35452             },
35453             "highway/turning_circle": {
35454                 "name": "Zone de manœuvre"
35455             },
35456             "highway/unclassified": {
35457                 "name": "Route de desserte locale"
35458             },
35459             "historic": {
35460                 "name": "Site historique"
35461             },
35462             "historic/archaeological_site": {
35463                 "name": "Site archéologique"
35464             },
35465             "historic/boundary_stone": {
35466                 "name": "Borne frontière"
35467             },
35468             "historic/castle": {
35469                 "name": "Château"
35470             },
35471             "historic/memorial": {
35472                 "name": "Mémorial"
35473             },
35474             "historic/monument": {
35475                 "name": "Monument"
35476             },
35477             "historic/ruins": {
35478                 "name": "Ruines"
35479             },
35480             "historic/wayside_cross": {
35481                 "name": "Croix/Calvaire"
35482             },
35483             "historic/wayside_shrine": {
35484                 "name": "Bildstock"
35485             },
35486             "landuse": {
35487                 "name": "Type de terrain"
35488             },
35489             "landuse/allotments": {
35490                 "name": "Jardins familiaux"
35491             },
35492             "landuse/basin": {
35493                 "name": "Bassin"
35494             },
35495             "landuse/cemetery": {
35496                 "name": "Cimetière"
35497             },
35498             "landuse/commercial": {
35499                 "name": "Commerciale"
35500             },
35501             "landuse/construction": {
35502                 "name": "Construction"
35503             },
35504             "landuse/farm": {
35505                 "name": "Ferme"
35506             },
35507             "landuse/farmyard": {
35508                 "name": "Bâtiments de ferme"
35509             },
35510             "landuse/forest": {
35511                 "name": "Forêt"
35512             },
35513             "landuse/grass": {
35514                 "name": "Herbe"
35515             },
35516             "landuse/industrial": {
35517                 "name": "Industrielle"
35518             },
35519             "landuse/meadow": {
35520                 "name": "Prairie"
35521             },
35522             "landuse/orchard": {
35523                 "name": "Verger"
35524             },
35525             "landuse/quarry": {
35526                 "name": "Carrière"
35527             },
35528             "landuse/residential": {
35529                 "name": "Résidentielle"
35530             },
35531             "landuse/vineyard": {
35532                 "name": "Vigne"
35533             },
35534             "leisure": {
35535                 "name": "Loisirs"
35536             },
35537             "leisure/garden": {
35538                 "name": "Jardin"
35539             },
35540             "leisure/golf_course": {
35541                 "name": "Parcours de golf"
35542             },
35543             "leisure/marina": {
35544                 "name": "Marina"
35545             },
35546             "leisure/park": {
35547                 "name": "Parc",
35548                 "terms": "esplanade, forêt, jardin, gazon, pelouse, prairie, place, terrain de jeux, aire de jeux, square, bois, parc"
35549             },
35550             "leisure/pitch": {
35551                 "name": "Terrain de sport"
35552             },
35553             "leisure/pitch/american_football": {
35554                 "name": "Terrain de football américain"
35555             },
35556             "leisure/pitch/baseball": {
35557                 "name": "Terrain de baseball"
35558             },
35559             "leisure/pitch/basketball": {
35560                 "name": "Terrain de basketball"
35561             },
35562             "leisure/pitch/soccer": {
35563                 "name": "Terrain de football"
35564             },
35565             "leisure/pitch/tennis": {
35566                 "name": "Court de tennis"
35567             },
35568             "leisure/playground": {
35569                 "name": "Jeux pour enfants"
35570             },
35571             "leisure/slipway": {
35572                 "name": "Plan incliné"
35573             },
35574             "leisure/stadium": {
35575                 "name": "Stade"
35576             },
35577             "leisure/swimming_pool": {
35578                 "name": "Piscine"
35579             },
35580             "man_made": {
35581                 "name": "Édifices"
35582             },
35583             "man_made/lighthouse": {
35584                 "name": "Phare"
35585             },
35586             "man_made/pier": {
35587                 "name": "Jetée"
35588             },
35589             "man_made/survey_point": {
35590                 "name": "Poteau de triangulation"
35591             },
35592             "man_made/wastewater_plant": {
35593                 "name": "Station d'épuration",
35594                 "terms": "épuration, eaux usées"
35595             },
35596             "man_made/water_tower": {
35597                 "name": "Château d'eau"
35598             },
35599             "man_made/water_works": {
35600                 "name": "Station de pompage d'eau potable"
35601             },
35602             "natural": {
35603                 "name": "Nature"
35604             },
35605             "natural/bay": {
35606                 "name": "Baie"
35607             },
35608             "natural/beach": {
35609                 "name": "Plage"
35610             },
35611             "natural/cliff": {
35612                 "name": "Falaise"
35613             },
35614             "natural/coastline": {
35615                 "name": "Ligne de côte",
35616                 "terms": "ligne de côte, littoral, trait de côte"
35617             },
35618             "natural/glacier": {
35619                 "name": "Glacier"
35620             },
35621             "natural/grassland": {
35622                 "name": "Prairie"
35623             },
35624             "natural/heath": {
35625                 "name": "Lande"
35626             },
35627             "natural/peak": {
35628                 "name": "Sommet",
35629                 "terms": "mont, sommet, pic, aiguille, crête, colline, dent"
35630             },
35631             "natural/scrub": {
35632                 "name": "Friche, garrigue, maquis"
35633             },
35634             "natural/spring": {
35635                 "name": "Source"
35636             },
35637             "natural/tree": {
35638                 "name": "Arbre"
35639             },
35640             "natural/water": {
35641                 "name": "Eau"
35642             },
35643             "natural/water/lake": {
35644                 "name": "Lac",
35645                 "terms": "lac, étang, mare, marais"
35646             },
35647             "natural/water/pond": {
35648                 "name": "Étang",
35649                 "terms": "bassin, retenue, étang, lac"
35650             },
35651             "natural/water/reservoir": {
35652                 "name": "Bassin de retenue"
35653             },
35654             "natural/wetland": {
35655                 "name": "Zone humide"
35656             },
35657             "natural/wood": {
35658                 "name": "Bois"
35659             },
35660             "office": {
35661                 "name": "Bureau"
35662             },
35663             "other": {
35664                 "name": "Autre"
35665             },
35666             "other_area": {
35667                 "name": "Autre"
35668             },
35669             "place": {
35670                 "name": "Toponymie"
35671             },
35672             "place/city": {
35673                 "name": "Grande ville (>100.000 habitants)"
35674             },
35675             "place/hamlet": {
35676                 "name": "Hameau"
35677             },
35678             "place/island": {
35679                 "name": "Île",
35680                 "terms": "archipel, atoll, récif, presqu'île, haut fond, barre, îlot"
35681             },
35682             "place/isolated_dwelling": {
35683                 "name": "Lieu-dit habité"
35684             },
35685             "place/locality": {
35686                 "name": "Lieu-dit"
35687             },
35688             "place/town": {
35689                 "name": "Ville (10.000-100.000 habitants)"
35690             },
35691             "place/village": {
35692                 "name": "Village"
35693             },
35694             "power": {
35695                 "name": "Énergie"
35696             },
35697             "power/generator": {
35698                 "name": "Centrale de production d'électricité"
35699             },
35700             "power/line": {
35701                 "name": "Câble aérien"
35702             },
35703             "power/pole": {
35704                 "name": "Poteau"
35705             },
35706             "power/sub_station": {
35707                 "name": "Transformateur"
35708             },
35709             "power/tower": {
35710                 "name": "Pylône haute-tension "
35711             },
35712             "power/transformer": {
35713                 "name": "Transformateur"
35714             },
35715             "railway": {
35716                 "name": "Ferroviaire"
35717             },
35718             "railway/abandoned": {
35719                 "name": "Voie ferrée désaffectée"
35720             },
35721             "railway/disused": {
35722                 "name": "Voie ferrée désaffectée"
35723             },
35724             "railway/level_crossing": {
35725                 "name": "Passage à niveau",
35726                 "terms": "passage à niveau, garde-barrière"
35727             },
35728             "railway/monorail": {
35729                 "name": "Monorail"
35730             },
35731             "railway/platform": {
35732                 "name": "Quai de gare"
35733             },
35734             "railway/rail": {
35735                 "name": "Voie ferrée"
35736             },
35737             "railway/station": {
35738                 "name": "Gare"
35739             },
35740             "railway/subway": {
35741                 "name": "Métro"
35742             },
35743             "railway/subway_entrance": {
35744                 "name": "Bouche de métro"
35745             },
35746             "railway/tram": {
35747                 "name": "Tramway",
35748                 "terms": "Autopartage"
35749             },
35750             "shop": {
35751                 "name": "Magasin"
35752             },
35753             "shop/alcohol": {
35754                 "name": "Magasin de vente d'alcool"
35755             },
35756             "shop/bakery": {
35757                 "name": "Boulangerie"
35758             },
35759             "shop/beauty": {
35760                 "name": "Salon de beauté"
35761             },
35762             "shop/beverages": {
35763                 "name": "Vente de boissons alcolisées"
35764             },
35765             "shop/bicycle": {
35766                 "name": "Magasin de vélos"
35767             },
35768             "shop/books": {
35769                 "name": "Librairie"
35770             },
35771             "shop/boutique": {
35772                 "name": "Petit magasin de mode"
35773             },
35774             "shop/butcher": {
35775                 "name": "Boucher"
35776             },
35777             "shop/car": {
35778                 "name": "Concessionnaire automobile"
35779             },
35780             "shop/car_parts": {
35781                 "name": "Magasin de pièces automobiles"
35782             },
35783             "shop/car_repair": {
35784                 "name": "Garage"
35785             },
35786             "shop/chemist": {
35787                 "name": "Pharmacie"
35788             },
35789             "shop/clothes": {
35790                 "name": "Magasin de vêtements"
35791             },
35792             "shop/computer": {
35793                 "name": "Magasin d'informatique"
35794             },
35795             "shop/confectionery": {
35796                 "name": "Confiserie"
35797             },
35798             "shop/convenience": {
35799                 "name": "Magasin d'appoint"
35800             },
35801             "shop/deli": {
35802                 "name": "Épicerie de luxe"
35803             },
35804             "shop/department_store": {
35805                 "name": "Grand magasin"
35806             },
35807             "shop/doityourself": {
35808                 "name": "Magasin de bricolage"
35809             },
35810             "shop/dry_cleaning": {
35811                 "name": "Nettoyage à sec"
35812             },
35813             "shop/electronics": {
35814                 "name": "Magasin de matériel électronique"
35815             },
35816             "shop/fishmonger": {
35817                 "name": "Poissonnerie"
35818             },
35819             "shop/florist": {
35820                 "name": "Fleuriste"
35821             },
35822             "shop/furniture": {
35823                 "name": "Magasin de meubles"
35824             },
35825             "shop/garden_centre": {
35826                 "name": "Magasin spécialiste du jardin"
35827             },
35828             "shop/gift": {
35829                 "name": "Boutique de cadeaux"
35830             },
35831             "shop/greengrocer": {
35832                 "name": "Primeur"
35833             },
35834             "shop/hairdresser": {
35835                 "name": "Salon de coiffure"
35836             },
35837             "shop/hardware": {
35838                 "name": "Quincaillerie"
35839             },
35840             "shop/hifi": {
35841                 "name": "Magasin de matériel hi-fi"
35842             },
35843             "shop/jewelry": {
35844                 "name": "Bijouterie"
35845             },
35846             "shop/kiosk": {
35847                 "name": "Kiosque"
35848             },
35849             "shop/laundry": {
35850                 "name": "Laverie"
35851             },
35852             "shop/mall": {
35853                 "name": "Centre commercial"
35854             },
35855             "shop/mobile_phone": {
35856                 "name": "Magasin de téléphonie mobile"
35857             },
35858             "shop/motorcycle": {
35859                 "name": "Vendeur de motos"
35860             },
35861             "shop/music": {
35862                 "name": "Vente d'instruments de musique"
35863             },
35864             "shop/newsagent": {
35865                 "name": "Kiosque à journaux"
35866             },
35867             "shop/optician": {
35868                 "name": "Opticien"
35869             },
35870             "shop/outdoor": {
35871                 "name": "Magasin d'équipement de randonnée"
35872             },
35873             "shop/pet": {
35874                 "name": "Animalerie"
35875             },
35876             "shop/shoes": {
35877                 "name": "Magasin de chaussures"
35878             },
35879             "shop/sports": {
35880                 "name": "Magasin d'équipement sportif"
35881             },
35882             "shop/stationery": {
35883                 "name": "Papeterie"
35884             },
35885             "shop/supermarket": {
35886                 "name": "Supermarché",
35887                 "terms": "boutique, magasin, supermarché, puces, marché, hypermarché, centre commercial, ZAC, zone d'activité commerciale, kiosque, supérette"
35888             },
35889             "shop/toys": {
35890                 "name": "Magasin de jouets"
35891             },
35892             "shop/travel_agency": {
35893                 "name": "Agence de voyages"
35894             },
35895             "shop/tyres": {
35896                 "name": "Magasin de pneus"
35897             },
35898             "shop/vacant": {
35899                 "name": "Commerce désaffecté"
35900             },
35901             "shop/variety_store": {
35902                 "name": "Magasin à prix unique"
35903             },
35904             "shop/video": {
35905                 "name": "Vidéo-club"
35906             },
35907             "tourism": {
35908                 "name": "Tourisme"
35909             },
35910             "tourism/alpine_hut": {
35911                 "name": "Refuge de montagne"
35912             },
35913             "tourism/artwork": {
35914                 "name": "Œuvre d'art"
35915             },
35916             "tourism/attraction": {
35917                 "name": "Attraction touristique"
35918             },
35919             "tourism/camp_site": {
35920                 "name": "Camping"
35921             },
35922             "tourism/caravan_site": {
35923                 "name": "Aire pour caravanes"
35924             },
35925             "tourism/chalet": {
35926                 "name": "Chalet"
35927             },
35928             "tourism/guest_house": {
35929                 "name": "Chambre d'hôtes",
35930                 "terms": "B&B, Bed & Breakfast, Bed and Breakfast, maison d'hôtes, chambre d'hôtes"
35931             },
35932             "tourism/hostel": {
35933                 "name": "Auberge de jeunesse"
35934             },
35935             "tourism/hotel": {
35936                 "name": "Hôtel"
35937             },
35938             "tourism/information": {
35939                 "name": "Office de tourisme"
35940             },
35941             "tourism/motel": {
35942                 "name": "Motel"
35943             },
35944             "tourism/museum": {
35945                 "name": "Musée",
35946                 "terms": "exhibition, vernissage, galerie d'art, fondation, musée, exposition"
35947             },
35948             "tourism/picnic_site": {
35949                 "name": "Aire de pique-nique"
35950             },
35951             "tourism/theme_park": {
35952                 "name": "Parc d'attraction"
35953             },
35954             "tourism/viewpoint": {
35955                 "name": "Point de vue"
35956             },
35957             "tourism/zoo": {
35958                 "name": "Zoo"
35959             },
35960             "waterway": {
35961                 "name": "Eau"
35962             },
35963             "waterway/canal": {
35964                 "name": "Canal"
35965             },
35966             "waterway/dam": {
35967                 "name": "Barrage"
35968             },
35969             "waterway/ditch": {
35970                 "name": "Fossé"
35971             },
35972             "waterway/drain": {
35973                 "name": "Canal d'évacuation d'eau pluviale"
35974             },
35975             "waterway/river": {
35976                 "name": "Rivière",
35977                 "terms": "ruisseau, cours d'eau, caniveau, ru, étier, ruisselet, ravine, rivière, fleuve, eau"
35978             },
35979             "waterway/riverbank": {
35980                 "name": "Berge"
35981             },
35982             "waterway/stream": {
35983                 "name": "Cours d'eau étroit",
35984                 "terms": "ruisseau, cours d'eau, caniveau, ru, étier, ruisselet, ravine, rivière, fleuve, eau"
35985             },
35986             "waterway/weir": {
35987                 "name": "Seuil"
35988             }
35989         }
35990     }
35991 };
35992 /*
35993     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
35994
35995     THIS FILE IS GENERATED BY `make translations`. Don't make changes to it.
35996
35997     Instead, edit the English strings in data/core.yaml, or contribute
35998     translations on https://www.transifex.com/projects/p/id-editor/.
35999
36000     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
36001  */
36002 locale.hr = {
36003     "presets": {
36004         "fields": {
36005             "address": {
36006                 "label": "Adresa",
36007                 "placeholders": {
36008                     "housename": "Naziv građevine",
36009                     "number": "123",
36010                     "street": "Ulica",
36011                     "city": "Grad"
36012                 }
36013             },
36014             "atm": {
36015                 "label": "Bankomat"
36016             },
36017             "building": {
36018                 "label": "Građevina"
36019             },
36020             "building_area": {
36021                 "label": "Građevina"
36022             },
36023             "building_yes": {
36024                 "label": "Građevina"
36025             },
36026             "capacity": {
36027                 "label": "Kapacitet"
36028             },
36029             "country": {
36030                 "label": "Država"
36031             },
36032             "cuisine": {
36033                 "label": "Hrana"
36034             },
36035             "denomination": {
36036                 "label": "Vjeroispovijed"
36037             },
36038             "elevation": {
36039                 "label": "Visina"
36040             },
36041             "emergency": {
36042                 "label": "Hitna pomoć"
36043             },
36044             "fax": {
36045                 "label": "Fax"
36046             },
36047             "fee": {
36048                 "label": "Plaćanje"
36049             },
36050             "internet_access": {
36051                 "label": "Dostupan internet",
36052                 "options": {
36053                     "wlan": "Wifi"
36054                 }
36055             },
36056             "layer": {
36057                 "label": "Sloj"
36058             },
36059             "levels": {
36060                 "label": "Razina"
36061             },
36062             "maxspeed": {
36063                 "label": "Ograničenje brzine"
36064             },
36065             "natural": {
36066                 "label": "Priroda"
36067             },
36068             "network": {
36069                 "label": "Mreža"
36070             },
36071             "note": {
36072                 "label": "Bilješka"
36073             },
36074             "oneway": {
36075                 "label": "Jednosmjerna"
36076             },
36077             "opening_hours": {
36078                 "label": "Sati"
36079             },
36080             "operator": {
36081                 "label": "Operator"
36082             },
36083             "phone": {
36084                 "label": "Telefon"
36085             },
36086             "religion": {
36087                 "label": "Religija",
36088                 "options": {
36089                     "christian": "Kršćanski",
36090                     "muslim": "Muslimanski",
36091                     "buddhist": "Budistički",
36092                     "jewish": "Židovski",
36093                     "hindu": "Hinduistički",
36094                     "shinto": "Šintoistički",
36095                     "taoist": "Taoistički"
36096                 }
36097             },
36098             "shelter": {
36099                 "label": "Sklonište"
36100             },
36101             "source": {
36102                 "label": "Izvor"
36103             },
36104             "sport": {
36105                 "label": "Sport"
36106             },
36107             "structure": {
36108                 "label": "Konstrukcija",
36109                 "options": {
36110                     "bridge": "Most",
36111                     "tunnel": "Tunel",
36112                     "embankment": "Nasip",
36113                     "cutting": "Usjek"
36114                 }
36115             },
36116             "surface": {
36117                 "label": "Površina"
36118             },
36119             "website": {
36120                 "label": "Web stranica"
36121             },
36122             "wheelchair": {
36123                 "label": "Pristup s invalidskim kolicima"
36124             },
36125             "wikipedia": {
36126                 "label": "Wikipedia"
36127             }
36128         },
36129         "presets": {
36130             "aeroway": {
36131                 "name": "Pista"
36132             },
36133             "aeroway/aerodrome": {
36134                 "name": "Zračna luka"
36135             },
36136             "aeroway/helipad": {
36137                 "name": "Heliodrom"
36138             },
36139             "amenity/bank": {
36140                 "name": "Banka"
36141             },
36142             "amenity/bar": {
36143                 "name": "Bar"
36144             },
36145             "amenity/bench": {
36146                 "name": "Klupa"
36147             },
36148             "amenity/bicycle_parking": {
36149                 "name": "Parking za bicikle"
36150             },
36151             "amenity/bicycle_rental": {
36152                 "name": "Najam bicikla"
36153             },
36154             "amenity/cafe": {
36155                 "name": "Kafić"
36156             },
36157             "amenity/cinema": {
36158                 "name": "Kino"
36159             },
36160             "amenity/courthouse": {
36161                 "name": "Zgrada suda"
36162             },
36163             "amenity/embassy": {
36164                 "name": "Ambasada"
36165             },
36166             "amenity/fast_food": {
36167                 "name": "Brza hrana"
36168             },
36169             "amenity/fire_station": {
36170                 "name": "Vatrogasna postaja"
36171             },
36172             "amenity/fuel": {
36173                 "name": "Benzinska postaja"
36174             },
36175             "amenity/grave_yard": {
36176                 "name": "Groblje"
36177             },
36178             "amenity/hospital": {
36179                 "name": "Bolnica"
36180             },
36181             "amenity/library": {
36182                 "name": "Knjižnica"
36183             },
36184             "amenity/marketplace": {
36185                 "name": "Tržnica"
36186             },
36187             "amenity/parking": {
36188                 "name": "Parking"
36189             },
36190             "amenity/pharmacy": {
36191                 "name": "Ljekarna"
36192             },
36193             "amenity/place_of_worship": {
36194                 "name": "Vjerski objekt"
36195             },
36196             "amenity/place_of_worship/christian": {
36197                 "name": "Crkva"
36198             },
36199             "amenity/place_of_worship/jewish": {
36200                 "name": "Sinagoga"
36201             },
36202             "amenity/place_of_worship/muslim": {
36203                 "name": "Džamija"
36204             },
36205             "amenity/police": {
36206                 "name": "Policija"
36207             },
36208             "amenity/post_box": {
36209                 "name": "Poštanski sandučić"
36210             },
36211             "amenity/post_office": {
36212                 "name": "Pošta"
36213             },
36214             "amenity/pub": {
36215                 "name": "Pivnica"
36216             },
36217             "amenity/restaurant": {
36218                 "name": "Restoran"
36219             },
36220             "amenity/school": {
36221                 "name": "Škola"
36222             },
36223             "amenity/swimming_pool": {
36224                 "name": "Sportski bazen"
36225             },
36226             "amenity/telephone": {
36227                 "name": "Telefon"
36228             },
36229             "amenity/theatre": {
36230                 "name": "Kazalište"
36231             },
36232             "amenity/toilets": {
36233                 "name": "Toalet"
36234             },
36235             "amenity/townhall": {
36236                 "name": "Gradska vjećnica"
36237             },
36238             "amenity/university": {
36239                 "name": "Sveučilište"
36240             },
36241             "barrier": {
36242                 "name": "Prepreka"
36243             },
36244             "barrier/block": {
36245                 "name": "Blok"
36246             },
36247             "barrier/bollard": {
36248                 "name": "Stup"
36249             },
36250             "barrier/city_wall": {
36251                 "name": "Gradske zidine"
36252             },
36253             "barrier/cycle_barrier": {
36254                 "name": "Biciklistička prepreka"
36255             },
36256             "barrier/ditch": {
36257                 "name": "Prokop"
36258             },
36259             "barrier/fence": {
36260                 "name": "Ograda"
36261             },
36262             "barrier/gate": {
36263                 "name": "Kapija"
36264             },
36265             "barrier/hedge": {
36266                 "name": "Živica"
36267             },
36268             "barrier/lift_gate": {
36269                 "name": "Rampa"
36270             },
36271             "barrier/wall": {
36272                 "name": "Zid"
36273             },
36274             "building": {
36275                 "name": "Zgrada"
36276             },
36277             "building/apartments": {
36278                 "name": "Apartmani"
36279             },
36280             "building/entrance": {
36281                 "name": "Ulaz"
36282             },
36283             "building/house": {
36284                 "name": "Kuća"
36285             },
36286             "entrance": {
36287                 "name": "Ulaz"
36288             },
36289             "highway": {
36290                 "name": "Prometnica"
36291             },
36292             "highway/bus_stop": {
36293                 "name": "Autobusna stanica"
36294             },
36295             "highway/crossing": {
36296                 "name": "Križanje"
36297             },
36298             "highway/cycleway": {
36299                 "name": "Biciklistička staza"
36300             },
36301             "highway/footway": {
36302                 "name": "Pješačka staza"
36303             },
36304             "highway/motorway": {
36305                 "name": "Autoput"
36306             },
36307             "highway/path": {
36308                 "name": "Staza"
36309             },
36310             "highway/primary": {
36311                 "name": "Primarna cesta"
36312             },
36313             "highway/residential": {
36314                 "name": "Lokalna cesta"
36315             },
36316             "highway/service": {
36317                 "name": "Servisna cesta"
36318             },
36319             "highway/traffic_signals": {
36320                 "name": "Prometni znak"
36321             },
36322             "highway/turning_circle": {
36323                 "name": "Kružni tok"
36324             },
36325             "highway/unclassified": {
36326                 "name": "Neklasificirana cesta"
36327             },
36328             "historic": {
36329                 "name": "Povijesno područje"
36330             },
36331             "historic/archaeological_site": {
36332                 "name": "Arheološko područje"
36333             },
36334             "historic/boundary_stone": {
36335                 "name": "Suhozid"
36336             },
36337             "historic/castle": {
36338                 "name": "Dvorac"
36339             },
36340             "historic/monument": {
36341                 "name": "Spomenik"
36342             },
36343             "historic/ruins": {
36344                 "name": "Ruševina"
36345             },
36346             "landuse": {
36347                 "name": "Korištenje"
36348             },
36349             "landuse/allotments": {
36350                 "name": "Vrtovi"
36351             },
36352             "landuse/cemetery": {
36353                 "name": "Groblje"
36354             },
36355             "landuse/commercial": {
36356                 "name": "Poslovno"
36357             },
36358             "landuse/construction": {
36359                 "name": "Građevinsko"
36360             },
36361             "landuse/farm": {
36362                 "name": "Gospodarstvo"
36363             },
36364             "landuse/farmyard": {
36365                 "name": "Gospodarsko imanje"
36366             },
36367             "landuse/forest": {
36368                 "name": "Šuma"
36369             },
36370             "landuse/grass": {
36371                 "name": "Travnjak"
36372             },
36373             "landuse/industrial": {
36374                 "name": "Industrijsko"
36375             },
36376             "landuse/meadow": {
36377                 "name": "Livada"
36378             },
36379             "landuse/orchard": {
36380                 "name": "Voćnjak"
36381             },
36382             "landuse/quarry": {
36383                 "name": "Kamenolom"
36384             },
36385             "landuse/residential": {
36386                 "name": "Stambeno"
36387             },
36388             "landuse/vineyard": {
36389                 "name": "Vinograd"
36390             },
36391             "leisure": {
36392                 "name": "Razonoda"
36393             },
36394             "leisure/garden": {
36395                 "name": "Vrt"
36396             },
36397             "leisure/golf_course": {
36398                 "name": "Golf tečaj"
36399             },
36400             "leisure/park": {
36401                 "name": "Park"
36402             },
36403             "leisure/pitch": {
36404                 "name": "Sportski teren"
36405             },
36406             "leisure/pitch/american_football": {
36407                 "name": "Američki nogomet"
36408             },
36409             "leisure/pitch/baseball": {
36410                 "name": "Baseball igralište"
36411             },
36412             "leisure/pitch/basketball": {
36413                 "name": "Košarkaški teren"
36414             },
36415             "leisure/pitch/soccer": {
36416                 "name": "Nogometno igralište"
36417             },
36418             "leisure/pitch/tennis": {
36419                 "name": "Teniski teren"
36420             },
36421             "leisure/playground": {
36422                 "name": "Igralište"
36423             },
36424             "leisure/stadium": {
36425                 "name": "Stadion"
36426             },
36427             "leisure/swimming_pool": {
36428                 "name": "Sportski bazen"
36429             },
36430             "man_made/lighthouse": {
36431                 "name": "Svjetionik"
36432             },
36433             "man_made/pier": {
36434                 "name": "Mol"
36435             },
36436             "man_made/water_tower": {
36437                 "name": "Vodo-toranj"
36438             },
36439             "natural": {
36440                 "name": "Priroda"
36441             },
36442             "natural/bay": {
36443                 "name": "Zaljev"
36444             },
36445             "natural/beach": {
36446                 "name": "Plaža"
36447             },
36448             "natural/cliff": {
36449                 "name": "Litica"
36450             },
36451             "natural/coastline": {
36452                 "name": "Obalna linija",
36453                 "terms": "obala"
36454             },
36455             "natural/glacier": {
36456                 "name": "Glečer"
36457             },
36458             "natural/grassland": {
36459                 "name": "Travnjak"
36460             },
36461             "natural/peak": {
36462                 "name": "Planinski vrh"
36463             },
36464             "natural/scrub": {
36465                 "name": "Šikara"
36466             },
36467             "natural/tree": {
36468                 "name": "Stablo"
36469             },
36470             "natural/water": {
36471                 "name": "Voda"
36472             },
36473             "natural/water/lake": {
36474                 "name": "Jezero"
36475             },
36476             "natural/water/pond": {
36477                 "name": "Ribnjak"
36478             },
36479             "natural/water/reservoir": {
36480                 "name": "Akumulacija"
36481             },
36482             "natural/wetland": {
36483                 "name": "Močvara"
36484             },
36485             "natural/wood": {
36486                 "name": "Šuma"
36487             },
36488             "office": {
36489                 "name": "Ured"
36490             },
36491             "other": {
36492                 "name": "Ostalo"
36493             },
36494             "other_area": {
36495                 "name": "Ostalo"
36496             },
36497             "place": {
36498                 "name": "Mjesto"
36499             },
36500             "place/hamlet": {
36501                 "name": "Zaseok"
36502             },
36503             "place/island": {
36504                 "name": "Otok"
36505             },
36506             "place/locality": {
36507                 "name": "Lokalitet"
36508             },
36509             "place/village": {
36510                 "name": "Selo"
36511             },
36512             "power/sub_station": {
36513                 "name": "Podzemna postaja"
36514             },
36515             "power/transformer": {
36516                 "name": "Transformator"
36517             },
36518             "railway": {
36519                 "name": "Željeznička pruga"
36520             },
36521             "railway/rail": {
36522                 "name": "Željeznica"
36523             },
36524             "railway/station": {
36525                 "name": "Željeznička postaja"
36526             },
36527             "railway/subway": {
36528                 "name": "Podzemna željeznica"
36529             },
36530             "railway/subway_entrance": {
36531                 "name": "Ulaz u podzemnu željeznicu"
36532             },
36533             "railway/tram": {
36534                 "name": "Tramvaj"
36535             },
36536             "shop": {
36537                 "name": "Prodavaonica"
36538             },
36539             "shop/bakery": {
36540                 "name": "Pekara"
36541             },
36542             "shop/books": {
36543                 "name": "Knjižara"
36544             },
36545             "shop/butcher": {
36546                 "name": "Mesnica"
36547             },
36548             "shop/confectionery": {
36549                 "name": "Slastičarnica"
36550             },
36551             "shop/doityourself": {
36552                 "name": "Uradi sam"
36553             },
36554             "shop/fishmonger": {
36555                 "name": "Ribarnica"
36556             },
36557             "shop/florist": {
36558                 "name": "Cvjećarna"
36559             },
36560             "shop/furniture": {
36561                 "name": "Salon namještaja"
36562             },
36563             "shop/garden_centre": {
36564                 "name": "Vrtni centar"
36565             },
36566             "shop/hairdresser": {
36567                 "name": "Frizerski salon"
36568             },
36569             "shop/kiosk": {
36570                 "name": "Kiosk"
36571             },
36572             "shop/laundry": {
36573                 "name": "Praonica rublja"
36574             },
36575             "shop/supermarket": {
36576                 "name": "Veletrgovina"
36577             },
36578             "tourism": {
36579                 "name": "Turizam"
36580             },
36581             "tourism/alpine_hut": {
36582                 "name": "Planinska kuća"
36583             },
36584             "tourism/attraction": {
36585                 "name": "Turistička atrakcija"
36586             },
36587             "tourism/camp_site": {
36588                 "name": "Kamp"
36589             },
36590             "tourism/chalet": {
36591                 "name": "Bungalov"
36592             },
36593             "tourism/hostel": {
36594                 "name": "Hostel"
36595             },
36596             "tourism/hotel": {
36597                 "name": "Hotel"
36598             },
36599             "tourism/information": {
36600                 "name": "Informacije"
36601             },
36602             "tourism/motel": {
36603                 "name": "Motel"
36604             },
36605             "tourism/museum": {
36606                 "name": "Muzej"
36607             },
36608             "tourism/picnic_site": {
36609                 "name": "Izletište"
36610             },
36611             "tourism/theme_park": {
36612                 "name": "Tematski park"
36613             },
36614             "tourism/viewpoint": {
36615                 "name": "Vidikovac"
36616             },
36617             "tourism/zoo": {
36618                 "name": "Zološki vrt"
36619             },
36620             "waterway": {
36621                 "name": "Vodni put"
36622             },
36623             "waterway/canal": {
36624                 "name": "Kanal"
36625             },
36626             "waterway/dam": {
36627                 "name": "Brana"
36628             },
36629             "waterway/ditch": {
36630                 "name": "Prokop"
36631             },
36632             "waterway/drain": {
36633                 "name": "Kanal"
36634             },
36635             "waterway/river": {
36636                 "name": "Rijeka"
36637             },
36638             "waterway/riverbank": {
36639                 "name": "Riječni tok"
36640             },
36641             "waterway/stream": {
36642                 "name": "Potok"
36643             },
36644             "waterway/weir": {
36645                 "name": "Brana"
36646             }
36647         }
36648     }
36649 };
36650 /*
36651     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
36652
36653     THIS FILE IS GENERATED BY `make translations`. Don't make changes to it.
36654
36655     Instead, edit the English strings in data/core.yaml, or contribute
36656     translations on https://www.transifex.com/projects/p/id-editor/.
36657
36658     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
36659  */
36660 locale.hu = {
36661     "modes": {
36662         "add_area": {
36663             "title": "Terület"
36664         }
36665     }
36666 };
36667 /*
36668     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
36669
36670     THIS FILE IS GENERATED BY `make translations`. Don't make changes to it.
36671
36672     Instead, edit the English strings in data/core.yaml, or contribute
36673     translations on https://www.transifex.com/projects/p/id-editor/.
36674
36675     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
36676  */
36677 locale.it = {
36678     "modes": {
36679         "add_area": {
36680             "title": "Area",
36681             "description": "Aggiungi parchi, edifici, laghi, o altre aree alla mappa.",
36682             "tail": "Clicca sulla mappa per iniziare a disegnare un'area, come un parco, un lago, o un edificio."
36683         },
36684         "add_line": {
36685             "title": "Linea",
36686             "description": "Aggiungi strade, vie, percorsi pedonali, canali od altre linee alla mappa.",
36687             "tail": "Clicca sulla mappa per iniziare a disegnare una strada, un percorso, o un itinerario."
36688         },
36689         "add_point": {
36690             "title": "Punto",
36691             "description": "Ristoranti, monumenti, e cassette postali sono punti.",
36692             "tail": "Clicca sulla mappa per inserire un punto."
36693         },
36694         "browse": {
36695             "title": "Naviga",
36696             "description": "Muovi ed ingrandisci la mappa."
36697         },
36698         "draw_area": {
36699             "tail": "Clicca per aggiungere nodi all'area. Clicca sul primo nodo per completarla."
36700         },
36701         "draw_line": {
36702             "tail": "Clicca per aggiungere più nodi alla linea. Clicca su altre linee per connetterle, e clicca due volte per terminare la linea."
36703         }
36704     },
36705     "operations": {
36706         "add": {
36707             "annotation": {
36708                 "point": "Aggiunto un punto.",
36709                 "vertex": "Aggiunto un punto ad una linea."
36710             }
36711         },
36712         "start": {
36713             "annotation": {
36714                 "line": "Iniziata una linea.",
36715                 "area": "Iniziata un'area."
36716             }
36717         },
36718         "continue": {
36719             "annotation": {
36720                 "line": "Continuata una linea.",
36721                 "area": "Continuata un'area."
36722             }
36723         },
36724         "cancel_draw": {
36725             "annotation": "Cancellato il disegno."
36726         },
36727         "change_tags": {
36728             "annotation": "Cambiati i tag."
36729         },
36730         "circularize": {
36731             "title": "Rendi rotondo",
36732             "description": {
36733                 "line": "Rendi questa linea circolare.",
36734                 "area": "Rendi quest'area circolare."
36735             },
36736             "key": "O",
36737             "annotation": {
36738                 "line": "Linea resa rotonda.",
36739                 "area": "Area resa rotonda."
36740             },
36741             "not_closed": "Questo non può essere reso circolare perché non è un anello."
36742         },
36743         "orthogonalize": {
36744             "title": "Ortogonalizza",
36745             "description": "Ortogonalizza questi angoli.",
36746             "key": "Q",
36747             "annotation": {
36748                 "line": "Gli angoli della linea sono stati resi ortogonali.",
36749                 "area": "Gli angoli dell'area sono stati resi ortogonali."
36750             },
36751             "not_closed": "Questo non può essere reso squadrato perché non è un anello."
36752         },
36753         "delete": {
36754             "title": "Cancella",
36755             "description": "Cancella questo dalla mappa.",
36756             "annotation": {
36757                 "point": "Cancellato un punto.",
36758                 "vertex": "Cancellato un punto da una linea.",
36759                 "line": "Cancellata una linea.",
36760                 "area": "Cancellata un'area.",
36761                 "relation": "Cancellata una relazione.",
36762                 "multiple": "Cancellati {n} oggetti."
36763             }
36764         },
36765         "connect": {
36766             "annotation": {
36767                 "point": "Connessa una linea ad un punto.",
36768                 "vertex": "Connessa una linea ad un'altra.",
36769                 "line": "Connessa una strada ad una linea.",
36770                 "area": "Connessa una linea ad un'area."
36771             }
36772         },
36773         "disconnect": {
36774             "title": "Disconnetti",
36775             "description": "Disconnetti queste linee tra loro.",
36776             "key": "D",
36777             "annotation": "Linee disconnesse.",
36778             "not_connected": "Non ci sono sufficienti linee/aree da disconnettere."
36779         },
36780         "merge": {
36781             "title": "Unisci",
36782             "description": "Unisci queste linee.",
36783             "key": "C",
36784             "annotation": "Unite {n} linee.",
36785             "not_eligible": "Questi elementi non possono essere uniti.",
36786             "not_adjacent": "Queste linee non possono essere unite perché non sono connesse."
36787         },
36788         "move": {
36789             "title": "Muovi",
36790             "description": "Muovi questo in una posizione differente.",
36791             "key": "M",
36792             "annotation": {
36793                 "point": "Mosso un punto.",
36794                 "vertex": "Mosso un nodo su una linea.",
36795                 "line": "Mossa una linea.",
36796                 "area": "Mossa un'area.",
36797                 "multiple": "Spostati diversi oggetti."
36798             },
36799             "incomplete_relation": "Questo elemento non può essere spostato perché non è ancora stato scaricato completamente."
36800         },
36801         "rotate": {
36802             "title": "Ruota",
36803             "description": "Ruota questo oggetto intorno al suo centro.",
36804             "key": "R",
36805             "annotation": {
36806                 "line": "Ruotata una linea.",
36807                 "area": "Ruotata un'area."
36808             }
36809         },
36810         "reverse": {
36811             "title": "Cambia direzione",
36812             "description": "Fai andare questa linea nella direzione opposta.",
36813             "key": "V",
36814             "annotation": "Cambiata direzione ad una linea."
36815         },
36816         "split": {
36817             "title": "Dividi",
36818             "description": {
36819                 "line": "Dividi questa linea in due in questo nodo.",
36820                 "area": "Dividi il bordo di quest'area in due.",
36821                 "multiple": "Dividi le linee/bordi di area a questo nodo in due."
36822             },
36823             "key": "X",
36824             "annotation": {
36825                 "line": "Dividi una linea.",
36826                 "area": "Dividi il bordo di un area.",
36827                 "multiple": "Dividi {n} linee/bordi di aree."
36828             },
36829             "not_eligible": "Le linee non possono essere divise al loro inizio o alla loro fine.",
36830             "multiple_ways": "Ci sono troppe linee da dividere."
36831         }
36832     },
36833     "nothing_to_undo": "Niente da ripristinare.",
36834     "nothing_to_redo": "Niente da rifare.",
36835     "just_edited": "Hai appena modificato OpenStreetMap!",
36836     "browser_notice": "Questo editor è supportato in Firefox, Chrome, Safari, Opera, e Internet Explorer 9 e superiori. Aggiorna il tuo browser o usa Potlatch 2 per modificare la mappa.",
36837     "view_on_osm": "Guarda su OSM",
36838     "zoom_in_edit": "ingrandisci per modificare la mappa",
36839     "logout": "logout",
36840     "loading_auth": "Connettendomi ad OpenStreetMap...",
36841     "report_a_bug": "segnala un bug",
36842     "commit": {
36843         "title": "Salva le modifiche",
36844         "description_placeholder": "Una breve descrizione delle tue modifiche",
36845         "message_label": "Messaggio di invio",
36846         "upload_explanation": "I cambiamenti che carichi come {user} saranno visibili su tutte le mappe che usano i dati di OpenStreetMap.",
36847         "save": "Salva",
36848         "cancel": "Annulla",
36849         "warnings": "Avvertimenti",
36850         "modified": "Modificati",
36851         "deleted": "Cancellati",
36852         "created": "Creati"
36853     },
36854     "contributors": {
36855         "list": "Stai vedendo i contributi di {users}",
36856         "truncated_list": "Stai vedendo i contributi di {users} ed altri {count}"
36857     },
36858     "geocoder": {
36859         "title": "Trova un luogo",
36860         "placeholder": "Trova un luogo",
36861         "no_results": "Non trovo un luogo chiamato '{name}'"
36862     },
36863     "geolocate": {
36864         "title": "Mostra la mia posizione"
36865     },
36866     "inspector": {
36867         "no_documentation_combination": "Non c'è documentazione per questa combinazione di tag",
36868         "no_documentation_key": "Non c'è documentazione per questa chiave",
36869         "show_more": "Mostra di più",
36870         "new_tag": "Nuovo Tag",
36871         "view_on_osm": "Vedi su openstreetmap.org",
36872         "editing_feature": "Modificando {feature}",
36873         "additional": "Tag aggiuntivi",
36874         "choose": "Seleziona il tipo di caratteristica",
36875         "results": "{n} risultati per {search}",
36876         "reference": "Vedi sulla Wiki di OpenStreetMap →",
36877         "back_tooltip": "Cambia il tipo di caratteristica"
36878     },
36879     "background": {
36880         "title": "Sfondo",
36881         "description": "Impostazioni dello sfondo",
36882         "percent_brightness": "{opacity}% luminosità",
36883         "fix_misalignment": "Allinea",
36884         "reset": "reset"
36885     },
36886     "restore": {
36887         "heading": "Hai modifiche non salvate",
36888         "description": "Hai modifiche non salvate da una sessione precedente. Vuoi ripristinare questi cambiamenti?",
36889         "restore": "Ripristina",
36890         "reset": "Reset"
36891     },
36892     "save": {
36893         "title": "Salva",
36894         "help": "Salva i cambiamenti su OpenStreetMap, rendendoli visibili ad altri utenti.",
36895         "no_changes": "Nessuna modifica da salvare.",
36896         "error": "E' accaduto un errore mentre veniva tentato il salvataggio",
36897         "uploading": "Caricamento delle modifiche su OpenStreetMap.",
36898         "unsaved_changes": "Hai modifiche non salvate"
36899     },
36900     "splash": {
36901         "welcome": "Benvenuti nell'editor OpenStreetMap iD",
36902         "text": "Questa è la versione di sviluppo {version}. Per maggiori informazioni vedi {website} e segnala i bug su {github}.",
36903         "walkthrough": "Inizia il Tutorial",
36904         "start": "Modifica adesso"
36905     },
36906     "source_switch": {
36907         "live": "live",
36908         "lose_changes": "Hai modifiche non salvate. Cambiare il server le farà scartare. Sei sicuro?",
36909         "dev": "dev"
36910     },
36911     "tag_reference": {
36912         "description": "Descrizione",
36913         "on_wiki": "{tag} su wiki.osm.org",
36914         "used_with": "usato con {type}"
36915     },
36916     "validations": {
36917         "untagged_point": "Punto senta tag",
36918         "untagged_line": "Linea senza tag",
36919         "untagged_area": "Area senza tag",
36920         "many_deletions": "You're deleting {n} objects. Are you sure you want to do this? This will delete them from the map that everyone else sees on openstreetmap.org.",
36921         "tag_suggests_area": "Il tag {tag} fa pensare che la linea sia un'area, ma non rappresenta un'area",
36922         "deprecated_tags": "Tag deprecati: {tags}"
36923     },
36924     "zoom": {
36925         "in": "Ingrandisci",
36926         "out": "Riduci"
36927     },
36928     "gpx": {
36929         "local_layer": "File GPX locale",
36930         "drag_drop": "Trascina e rilascia un file gpx sulla pagina"
36931     },
36932     "help": {
36933         "title": "Aiuto",
36934         "help": "# Aiuto\n\nQuesto è un editor per [OpenStreetMap](http://www.openstreetmap.org/), la\nmappa del mondo gratuita e modificabile. Puoi usarlo per aggiungere ed aggiornare\ndati nella tua area, rendendo una mappa del mondo open-source e open-data\nmeglio per tutti.\n\nLe modifiche che fai a questa mappa saranno visibili a chiunque usa\nOpenStreetMap. Per fare una modifica, avrai bisogno di un\n[account gratuito OpenStreetMap](https://www.openstreetmap.org/user/new).\n\n[iD editor](http://ideditor.com/) è un progetto collaborativo il cui [codice\nsorgente è disponibile su GitHub](https://github.com/systemed/iD).\n"
36935     },
36936     "intro": {
36937         "navigation": {
36938             "drag": "L'area della mappa principale mostra i dati OpenStreetMap su di uno sfondo. Puoi navigare trascinanndo e scorrendo, proprio come in ogni mappa web. **Trascina la mappa!**",
36939             "select": "Gli elementi della mappa sono rappresentai in tre modi: usando punti, linee o aree. Tutti gli elementi possono essere selezionati cliccando su di essi. **Clicca sul punto per selezionarlo.**",
36940             "header": "L'intestazione mostra il tipo di elemento.",
36941             "pane": "Quando un elemento è selezionato viene mostrato l'editor dell'elemento. L'intestazione mostra il tipo di elemento a il pannello principale mostra gli attributi dell'elemento, come il nome e l'indirizzo. **Chiudi l'editor dell'elemento con il pulsante chiudi in alto a destra.**"
36942         },
36943         "points": {
36944             "add": "I punti possono essere usati per rappresentare elementi come negozi, ristoranti e monumenti. Indicano un luogo specifico e descrivono cos'è. **Clicca il bottone Punto per aggiungere un nuovo punto.**",
36945             "place": "Il punto può essere piazzato cliccando sulla mappa. **Piazza il punto sull'edificio.**",
36946             "search": "Ci sono diversi elementi che possono essere rappresentati da punti. Il punto che hai appena aggiunto è un Caffè. **Cerca 'Caffè'**",
36947             "choose": "**Scegli Caffè dalla griglia.**",
36948             "describe": "Ora il punto è marcato come Caffè. Usando l'editor dell'elemento possiamo aggiungere più informazioni sull'elemento stesso. **Aggiungi un nome**",
36949             "close": "L'editor dell'elemento può essere chiuso cliccando sul pulsante chiudi. **Chiudi l'editor dell'elemento**",
36950             "reselect": "Spesso esistono già dei punti, ma contengono errori o sono incompleti. I punti esistenti si possono modificare. **Seleziona il punto che hai appena creato.**",
36951             "fixname": "**Cambia il nome e chiudi l'editor dell'elemento.**",
36952             "reselect_delete": "Tutti gli elementi sulla mappa possono essere cancellati. **Clicca sul punto che hai creato.**",
36953             "delete": "Il menu attorno al punto contiene le operazioni che possono essere fatte su di esso, inclusa la cancellazione. **Cancella il punto.**"
36954         },
36955         "areas": {
36956             "add": "Le aree sono un modo più dettagliato per rappresentare degli elementi. Forniscono informazioni sui confini dell'elemento. Molto spesso è preferibile usare le aree al posto dei punti. **Clicca il pulsante Area per aggiungere una nuova area.**",
36957             "describe": "**Aggiungi un nome e chiudi l'editor dell'elemento**"
36958         },
36959         "lines": {
36960             "add": "Le linee sono usate per rappresentare elementi come strade, ferrovie e fiumi. **Clicca il bottone Linea per aggiungere una nuova linea.**",
36961             "start": "**Inizia la linea cliccando sulla fine della strada.**",
36962             "intersect": "Clicca per aggiungere altri nodi alla linea. Puoi trascinare la mappa mentre disegni, se necessario. Le strade, e molti altri tipi di linea, fanno parte di una rete più larga. È importante che queste linee siano connesse correttamente perché le applicazioni che creano itinerari funzionino. **Clicca su Flower Street per creare un'intersezione che collega le due linee.**",
36963             "road": "**Seleziona Strada dalla griglia**",
36964             "residential": "Ci sono diversi tipi di strade, il più comune dei quali è Residenziale. **Scegli il tipo di strada Residenziale**",
36965             "describe": "**Dai un nome alla strada e chiudi l'editor dell'elemento.**",
36966             "restart": "La strada deve intersecare Flower Street"
36967         },
36968         "startediting": {
36969             "help": "Più informazioni su questa guida sono disponibili qui.",
36970             "save": "Non dimenticare di salvare periodicamente le tue modifiche!",
36971             "start": "Inizia a mappare!"
36972         }
36973     },
36974     "presets": {
36975         "fields": {
36976             "access": {
36977                 "label": "Accesso",
36978                 "types": {
36979                     "horse": "Cavalli"
36980                 }
36981             },
36982             "address": {
36983                 "label": "Indirizzo",
36984                 "placeholders": {
36985                     "housename": "Nome della casa",
36986                     "number": "123",
36987                     "street": "Strada",
36988                     "city": "Città"
36989                 }
36990             },
36991             "aeroway": {
36992                 "label": "Tipo"
36993             },
36994             "amenity": {
36995                 "label": "Tipo"
36996             },
36997             "atm": {
36998                 "label": "Bancomat"
36999             },
37000             "barrier": {
37001                 "label": "Tipo"
37002             },
37003             "bicycle_parking": {
37004                 "label": "Tipo"
37005             },
37006             "building": {
37007                 "label": "Edificio"
37008             },
37009             "building_area": {
37010                 "label": "Edificio"
37011             },
37012             "building_yes": {
37013                 "label": "Edificio"
37014             },
37015             "capacity": {
37016                 "label": "Capienza"
37017             },
37018             "collection_times": {
37019                 "label": "Orari di raccolta"
37020             },
37021             "construction": {
37022                 "label": "Tipo"
37023             },
37024             "country": {
37025                 "label": "Stato"
37026             },
37027             "crossing": {
37028                 "label": "Tipo"
37029             },
37030             "cuisine": {
37031                 "label": "Cucina"
37032             },
37033             "denomination": {
37034                 "label": "Confessione"
37035             },
37036             "denotation": {
37037                 "label": "Denotazione"
37038             },
37039             "elevation": {
37040                 "label": "Altitudine"
37041             },
37042             "emergency": {
37043                 "label": "Emergenza"
37044             },
37045             "entrance": {
37046                 "label": "Tipo"
37047             },
37048             "fax": {
37049                 "label": "Fax"
37050             },
37051             "fee": {
37052                 "label": "Tariffa"
37053             },
37054             "highway": {
37055                 "label": "Tipo"
37056             },
37057             "historic": {
37058                 "label": "Tipo"
37059             },
37060             "internet_access": {
37061                 "label": "Accesso ad Internet",
37062                 "options": {
37063                     "wlan": "Wifi",
37064                     "wired": "Via cavo",
37065                     "terminal": "Terminale"
37066                 }
37067             },
37068             "landuse": {
37069                 "label": "Tipo"
37070             },
37071             "layer": {
37072                 "label": "Livello"
37073             },
37074             "leisure": {
37075                 "label": "Tipo"
37076             },
37077             "levels": {
37078                 "label": "Piani"
37079             },
37080             "man_made": {
37081                 "label": "Tipo"
37082             },
37083             "maxspeed": {
37084                 "label": "Limite di velocità"
37085             },
37086             "name": {
37087                 "label": "Nome"
37088             },
37089             "natural": {
37090                 "label": "Naturale"
37091             },
37092             "network": {
37093                 "label": "Rete"
37094             },
37095             "note": {
37096                 "label": "Nota"
37097             },
37098             "office": {
37099                 "label": "Tipo"
37100             },
37101             "oneway": {
37102                 "label": "Senso unico"
37103             },
37104             "oneway_yes": {
37105                 "label": "Senso unico"
37106             },
37107             "opening_hours": {
37108                 "label": "Ore"
37109             },
37110             "operator": {
37111                 "label": "Operatore"
37112             },
37113             "phone": {
37114                 "label": "Telefono"
37115             },
37116             "place": {
37117                 "label": "Tipo"
37118             },
37119             "power": {
37120                 "label": "Tipo"
37121             },
37122             "railway": {
37123                 "label": "Tipo"
37124             },
37125             "ref": {
37126                 "label": "Riferimento"
37127             },
37128             "religion": {
37129                 "label": "Religione",
37130                 "options": {
37131                     "christian": "Cristiana",
37132                     "muslim": "Musulmana",
37133                     "buddhist": "Buddista",
37134                     "jewish": "Ebraica",
37135                     "hindu": "Indù",
37136                     "shinto": "Shintoista",
37137                     "taoist": "Taoista"
37138                 }
37139             },
37140             "service": {
37141                 "label": "Tipo"
37142             },
37143             "shelter": {
37144                 "label": "Riparo"
37145             },
37146             "shop": {
37147                 "label": "Tipo"
37148             },
37149             "source": {
37150                 "label": "Fonte"
37151             },
37152             "sport": {
37153                 "label": "Sport"
37154             },
37155             "structure": {
37156                 "label": "Struttura",
37157                 "options": {
37158                     "bridge": "Ponte",
37159                     "tunnel": "Tunnel",
37160                     "embankment": "Argine"
37161                 }
37162             },
37163             "surface": {
37164                 "label": "Superficie"
37165             },
37166             "tourism": {
37167                 "label": "Tipo"
37168             },
37169             "water": {
37170                 "label": "Tipo"
37171             },
37172             "waterway": {
37173                 "label": "Tipo"
37174             },
37175             "website": {
37176                 "label": "Sito web"
37177             },
37178             "wetland": {
37179                 "label": "Tipo"
37180             },
37181             "wheelchair": {
37182                 "label": "Accesso in carrozzina"
37183             },
37184             "wikipedia": {
37185                 "label": "Wikipedia"
37186             },
37187             "wood": {
37188                 "label": "Tipo"
37189             }
37190         },
37191         "presets": {
37192             "aeroway": {
37193                 "name": "Pista aeroportuale"
37194             },
37195             "aeroway/aerodrome": {
37196                 "name": "Aeroporto",
37197                 "terms": "aeroplano,aeroporto,aerodromo"
37198             },
37199             "aeroway/helipad": {
37200                 "name": "Elisuperficie",
37201                 "terms": "elicottero,elisuperficie,eliporto"
37202             },
37203             "amenity": {
37204                 "name": "Servizi"
37205             },
37206             "amenity/bank": {
37207                 "name": "Banca"
37208             },
37209             "amenity/bar": {
37210                 "name": "Bar"
37211             },
37212             "amenity/bench": {
37213                 "name": "Panchina"
37214             },
37215             "amenity/bicycle_parking": {
37216                 "name": "Parcheggio biciclette"
37217             },
37218             "amenity/bicycle_rental": {
37219                 "name": "Noleggio biciclette"
37220             },
37221             "amenity/cafe": {
37222                 "name": "Caffè"
37223             },
37224             "amenity/cinema": {
37225                 "name": "Cinema"
37226             },
37227             "amenity/courthouse": {
37228                 "name": "Tribunale"
37229             },
37230             "amenity/embassy": {
37231                 "name": "Ambasciata"
37232             },
37233             "amenity/fast_food": {
37234                 "name": "Fast Food"
37235             },
37236             "amenity/fire_station": {
37237                 "name": "Caserma dei pompieri"
37238             },
37239             "amenity/fuel": {
37240                 "name": "Stazione di servizio"
37241             },
37242             "amenity/grave_yard": {
37243                 "name": "Cimitero"
37244             },
37245             "amenity/hospital": {
37246                 "name": "Ospedale"
37247             },
37248             "amenity/library": {
37249                 "name": "Biblioteca"
37250             },
37251             "amenity/marketplace": {
37252                 "name": "Mercato"
37253             },
37254             "amenity/parking": {
37255                 "name": "Parcheggio"
37256             },
37257             "amenity/pharmacy": {
37258                 "name": "Farmacia"
37259             },
37260             "amenity/place_of_worship": {
37261                 "name": "Luogo di culto"
37262             },
37263             "amenity/place_of_worship/christian": {
37264                 "name": "Chiesa"
37265             },
37266             "amenity/place_of_worship/jewish": {
37267                 "name": "Sinagoga",
37268                 "terms": "ebrea,sinagoga"
37269             },
37270             "amenity/place_of_worship/muslim": {
37271                 "name": "Moschea",
37272                 "terms": "musulmana,moschea"
37273             },
37274             "amenity/police": {
37275                 "name": "Forze di polizia"
37276             },
37277             "amenity/post_box": {
37278                 "name": "Buca delle lettere"
37279             },
37280             "amenity/post_office": {
37281                 "name": "Ufficio Postale"
37282             },
37283             "amenity/pub": {
37284                 "name": "Pub"
37285             },
37286             "amenity/restaurant": {
37287                 "name": "Ristorante"
37288             },
37289             "amenity/school": {
37290                 "name": "Scuola"
37291             },
37292             "amenity/swimming_pool": {
37293                 "name": "Piscina"
37294             },
37295             "amenity/telephone": {
37296                 "name": "Telefono"
37297             },
37298             "amenity/theatre": {
37299                 "name": "Teatro"
37300             },
37301             "amenity/toilets": {
37302                 "name": "Bagni"
37303             },
37304             "amenity/townhall": {
37305                 "name": "Municipio"
37306             },
37307             "amenity/university": {
37308                 "name": "Università"
37309             },
37310             "barrier": {
37311                 "name": "Barriera"
37312             },
37313             "barrier/block": {
37314                 "name": "Blocco"
37315             },
37316             "barrier/city_wall": {
37317                 "name": "Mura cittadine"
37318             },
37319             "barrier/ditch": {
37320                 "name": "Fossato"
37321             },
37322             "barrier/entrance": {
37323                 "name": "Entrata"
37324             },
37325             "barrier/fence": {
37326                 "name": "Recinto"
37327             },
37328             "barrier/gate": {
37329                 "name": "Cancello"
37330             },
37331             "barrier/hedge": {
37332                 "name": "Siepe"
37333             },
37334             "barrier/stile": {
37335                 "name": "Scaletta"
37336             },
37337             "barrier/toll_booth": {
37338                 "name": "Casello"
37339             },
37340             "barrier/wall": {
37341                 "name": "Muro"
37342             },
37343             "building": {
37344                 "name": "Edificio"
37345             },
37346             "building/entrance": {
37347                 "name": "Entrata"
37348             },
37349             "entrance": {
37350                 "name": "Entrata"
37351             },
37352             "highway": {
37353                 "name": "Strada"
37354             },
37355             "highway/bridleway": {
37356                 "name": "Ippovia"
37357             },
37358             "highway/bus_stop": {
37359                 "name": "Fermata dell'autobus"
37360             },
37361             "highway/crossing": {
37362                 "name": "Attraversamento",
37363                 "terms": "attraversamento pedonale,strisce pedonali"
37364             },
37365             "highway/cycleway": {
37366                 "name": "Percorso ciclabile"
37367             },
37368             "highway/footway": {
37369                 "name": "Percorso pedonale"
37370             },
37371             "highway/motorway": {
37372                 "name": "Autostrada"
37373             },
37374             "highway/motorway_link": {
37375                 "name": "Raccordo autostradale"
37376             },
37377             "highway/path": {
37378                 "name": "Sentiero"
37379             },
37380             "highway/primary": {
37381                 "name": "Strada di importanza nazionale"
37382             },
37383             "highway/residential": {
37384                 "name": "Strada residenziale"
37385             },
37386             "highway/road": {
37387                 "name": "Strada non conosciuta"
37388             },
37389             "highway/secondary": {
37390                 "name": "Strada di importanza regionale"
37391             },
37392             "highway/service": {
37393                 "name": "Strada di servizio"
37394             },
37395             "highway/steps": {
37396                 "name": "Scale",
37397                 "terms": "scale,scalinata"
37398             },
37399             "highway/tertiary": {
37400                 "name": "Strada di importanza locale"
37401             },
37402             "highway/track": {
37403                 "name": "Strada ad uso agricolo / forestale"
37404             },
37405             "highway/traffic_signals": {
37406                 "name": "Semaforo",
37407                 "terms": "semaforo,luce semaforica,lanterna semaforica"
37408             },
37409             "highway/trunk": {
37410                 "name": "Superstrada"
37411             },
37412             "highway/turning_circle": {
37413                 "name": "Slargo per inversione"
37414             },
37415             "highway/unclassified": {
37416                 "name": "Viabilità ordinaria"
37417             },
37418             "historic": {
37419                 "name": "Sito storico"
37420             },
37421             "historic/archaeological_site": {
37422                 "name": "Sito archeologico"
37423             },
37424             "historic/boundary_stone": {
37425                 "name": "Pietra di confine"
37426             },
37427             "historic/castle": {
37428                 "name": "Castello"
37429             },
37430             "historic/memorial": {
37431                 "name": "Memoriale"
37432             },
37433             "historic/monument": {
37434                 "name": "Monumento"
37435             },
37436             "historic/ruins": {
37437                 "name": "Rovine"
37438             },
37439             "landuse": {
37440                 "name": "Uso del suolo"
37441             },
37442             "landuse/allotments": {
37443                 "name": "Orti in concessione"
37444             },
37445             "landuse/basin": {
37446                 "name": "Bacino"
37447             },
37448             "landuse/cemetery": {
37449                 "name": "Cimitero"
37450             },
37451             "landuse/commercial": {
37452                 "name": "Commerciale"
37453             },
37454             "landuse/construction": {
37455                 "name": "Costruzione"
37456             },
37457             "landuse/farm": {
37458                 "name": "Agricolo"
37459             },
37460             "landuse/farmyard": {
37461                 "name": "Fattoria"
37462             },
37463             "landuse/forest": {
37464                 "name": "Foresta"
37465             },
37466             "landuse/grass": {
37467                 "name": "Erba"
37468             },
37469             "landuse/industrial": {
37470                 "name": "Industriale"
37471             },
37472             "landuse/meadow": {
37473                 "name": "Coltivazione erbacea"
37474             },
37475             "landuse/orchard": {
37476                 "name": "Frutteto"
37477             },
37478             "landuse/quarry": {
37479                 "name": "Cava"
37480             },
37481             "landuse/residential": {
37482                 "name": "Residenziale"
37483             },
37484             "landuse/vineyard": {
37485                 "name": "Vigneto"
37486             },
37487             "leisure": {
37488                 "name": "Svago"
37489             },
37490             "leisure/garden": {
37491                 "name": "Giardino"
37492             },
37493             "leisure/golf_course": {
37494                 "name": "Campo da Golf"
37495             },
37496             "leisure/park": {
37497                 "name": "Parco"
37498             },
37499             "leisure/pitch": {
37500                 "name": "Campo da gioco"
37501             },
37502             "leisure/pitch/american_football": {
37503                 "name": "Campo da Football Americano"
37504             },
37505             "leisure/pitch/baseball": {
37506                 "name": "Diamante da Baseball"
37507             },
37508             "leisure/pitch/basketball": {
37509                 "name": "Campo da basket"
37510             },
37511             "leisure/pitch/soccer": {
37512                 "name": "Campo di calcio"
37513             },
37514             "leisure/pitch/tennis": {
37515                 "name": "Campo da tennis"
37516             },
37517             "leisure/playground": {
37518                 "name": "Parco giochi"
37519             },
37520             "leisure/slipway": {
37521                 "name": "Scivolo per barche"
37522             },
37523             "leisure/stadium": {
37524                 "name": "Stadio"
37525             },
37526             "leisure/swimming_pool": {
37527                 "name": "Piscina"
37528             },
37529             "man_made": {
37530                 "name": "Costruzioni civili"
37531             },
37532             "man_made/lighthouse": {
37533                 "name": "Faro"
37534             },
37535             "man_made/pier": {
37536                 "name": "Molo"
37537             },
37538             "man_made/survey_point": {
37539                 "name": "Punto geodetico"
37540             },
37541             "man_made/water_tower": {
37542                 "name": "Torre Idrica"
37543             },
37544             "natural": {
37545                 "name": "Naturale"
37546             },
37547             "natural/bay": {
37548                 "name": "Baia"
37549             },
37550             "natural/beach": {
37551                 "name": "Spiaggia"
37552             },
37553             "natural/cliff": {
37554                 "name": "Scogliera"
37555             },
37556             "natural/coastline": {
37557                 "name": "Linea di costa",
37558                 "terms": "riva"
37559             },
37560             "natural/glacier": {
37561                 "name": "Ghiacciaio"
37562             },
37563             "natural/grassland": {
37564                 "name": "Prateria"
37565             },
37566             "natural/heath": {
37567                 "name": "Brughiera"
37568             },
37569             "natural/peak": {
37570                 "name": "Picco"
37571             },
37572             "natural/scrub": {
37573                 "name": "Macchia mediterranea"
37574             },
37575             "natural/spring": {
37576                 "name": "Sorgente"
37577             },
37578             "natural/tree": {
37579                 "name": "Albero"
37580             },
37581             "natural/water": {
37582                 "name": "Specchio d'acqua"
37583             },
37584             "natural/water/lake": {
37585                 "name": "Lago"
37586             },
37587             "natural/water/pond": {
37588                 "name": "Stagno"
37589             },
37590             "natural/water/reservoir": {
37591                 "name": "Bacino idrico"
37592             },
37593             "natural/wetland": {
37594                 "name": "Zona umida"
37595             },
37596             "natural/wood": {
37597                 "name": "Foresta"
37598             },
37599             "office": {
37600                 "name": "Uffici"
37601             },
37602             "other": {
37603                 "name": "Altro"
37604             },
37605             "other_area": {
37606                 "name": "Altro"
37607             },
37608             "place": {
37609                 "name": "Luogo"
37610             },
37611             "place/city": {
37612                 "name": "Città"
37613             },
37614             "place/hamlet": {
37615                 "name": "Paese"
37616             },
37617             "place/island": {
37618                 "name": "Isola"
37619             },
37620             "place/locality": {
37621                 "name": "Località"
37622             },
37623             "place/village": {
37624                 "name": "Villaggio"
37625             },
37626             "power": {
37627                 "name": "Energia"
37628             },
37629             "power/generator": {
37630                 "name": "Centrale elettrica"
37631             },
37632             "power/line": {
37633                 "name": "Linea elettrica"
37634             },
37635             "power/sub_station": {
37636                 "name": "Sottostazione"
37637             },
37638             "power/transformer": {
37639                 "name": "Trasformatore"
37640             },
37641             "railway": {
37642                 "name": "Ferrovia"
37643             },
37644             "railway/abandoned": {
37645                 "name": "Ferrovia abbandonata"
37646             },
37647             "railway/disused": {
37648                 "name": "Ferrovia in disuso"
37649             },
37650             "railway/level_crossing": {
37651                 "name": "Passaggio a livello"
37652             },
37653             "railway/monorail": {
37654                 "name": "Monorotaia"
37655             },
37656             "railway/rail": {
37657                 "name": "Binario"
37658             },
37659             "railway/subway": {
37660                 "name": "Metropolitana"
37661             },
37662             "railway/subway_entrance": {
37663                 "name": "Entrata di metropolitana"
37664             },
37665             "railway/tram": {
37666                 "name": "Tram"
37667             },
37668             "shop": {
37669                 "name": "Negozio"
37670             },
37671             "shop/alcohol": {
37672                 "name": "Negozio di liquori"
37673             },
37674             "shop/bakery": {
37675                 "name": "Panificio"
37676             },
37677             "shop/beauty": {
37678                 "name": "Negozio di articoli di bellezza"
37679             },
37680             "shop/beverages": {
37681                 "name": "Negozio di bevande"
37682             },
37683             "shop/bicycle": {
37684                 "name": "Negozio di biciclette"
37685             },
37686             "shop/books": {
37687                 "name": "Libreria"
37688             },
37689             "shop/boutique": {
37690                 "name": "Boutique"
37691             },
37692             "shop/butcher": {
37693                 "name": "Macellaio"
37694             },
37695             "shop/car": {
37696                 "name": "Concessionario"
37697             },
37698             "shop/car_parts": {
37699                 "name": "Negozio di autoricambi"
37700             },
37701             "shop/car_repair": {
37702                 "name": "Autofficina"
37703             },
37704             "shop/chemist": {
37705                 "name": "Farm"
37706             },
37707             "shop/clothes": {
37708                 "name": "Negozio di abbigliamento"
37709             },
37710             "shop/computer": {
37711                 "name": "Negozio di informatica"
37712             },
37713             "shop/confectionery": {
37714                 "name": "Pasticceria"
37715             },
37716             "shop/convenience": {
37717                 "name": "Minimarket"
37718             },
37719             "shop/deli": {
37720                 "name": "Gastronomia"
37721             },
37722             "shop/department_store": {
37723                 "name": "Supermercato"
37724             },
37725             "shop/doityourself": {
37726                 "name": "Negozio di fai-da-te"
37727             },
37728             "shop/dry_cleaning": {
37729                 "name": "Lavanderia"
37730             },
37731             "shop/electronics": {
37732                 "name": "Negozio di elettronica"
37733             },
37734             "shop/fishmonger": {
37735                 "name": "Pescivendolo"
37736             },
37737             "shop/florist": {
37738                 "name": "Fioraio"
37739             },
37740             "shop/garden_centre": {
37741                 "name": "Vivaio"
37742             },
37743             "shop/greengrocer": {
37744                 "name": "Fruttivendolo"
37745             },
37746             "shop/hairdresser": {
37747                 "name": "Parrucchiere"
37748             },
37749             "shop/jewelry": {
37750                 "name": "Gioielliere"
37751             },
37752             "shop/kiosk": {
37753                 "name": "Edicola"
37754             },
37755             "shop/laundry": {
37756                 "name": "Lavanderia"
37757             },
37758             "shop/mall": {
37759                 "name": "Centro commerciale"
37760             },
37761             "shop/mobile_phone": {
37762                 "name": "Negozio di telefonia mobile"
37763             },
37764             "shop/music": {
37765                 "name": "Negozio di musica"
37766             },
37767             "shop/newsagent": {
37768                 "name": "Edicola"
37769             },
37770             "shop/optician": {
37771                 "name": "Ottico"
37772             },
37773             "shop/pet": {
37774                 "name": "Negozio di animali"
37775             },
37776             "shop/shoes": {
37777                 "name": "Negozio di scarpe"
37778             },
37779             "shop/stationery": {
37780                 "name": "Negozio di cancelleria"
37781             },
37782             "shop/supermarket": {
37783                 "name": "Supermercato"
37784             },
37785             "shop/toys": {
37786                 "name": "Negozio di giocattoli"
37787             },
37788             "shop/travel_agency": {
37789                 "name": "Agenzia di viaggi"
37790             },
37791             "shop/tyres": {
37792                 "name": "Gommista"
37793             },
37794             "shop/vacant": {
37795                 "name": "Negozio vuoto"
37796             },
37797             "shop/video": {
37798                 "name": "Videoteca"
37799             },
37800             "tourism": {
37801                 "name": "Turismo"
37802             },
37803             "tourism/alpine_hut": {
37804                 "name": "Rifugio"
37805             },
37806             "tourism/artwork": {
37807                 "name": "Opera d'arte"
37808             },
37809             "tourism/attraction": {
37810                 "name": "Attrazione turistica"
37811             },
37812             "tourism/camp_site": {
37813                 "name": "Campeggio"
37814             },
37815             "tourism/caravan_site": {
37816                 "name": "Sosta per camper"
37817             },
37818             "tourism/chalet": {
37819                 "name": "Chalet"
37820             },
37821             "tourism/guest_house": {
37822                 "name": "Affittacamere",
37823                 "terms": "B&B,Bed & Breakfast,Bed and Breakfast"
37824             },
37825             "tourism/hostel": {
37826                 "name": "Ostello"
37827             },
37828             "tourism/hotel": {
37829                 "name": "Albergo"
37830             },
37831             "tourism/information": {
37832                 "name": "Informazioni"
37833             },
37834             "tourism/motel": {
37835                 "name": "Motel"
37836             },
37837             "tourism/museum": {
37838                 "name": "Museo"
37839             },
37840             "tourism/picnic_site": {
37841                 "name": "Area picnic"
37842             },
37843             "tourism/theme_park": {
37844                 "name": "Parco a tema"
37845             },
37846             "tourism/viewpoint": {
37847                 "name": "Punto panoramico"
37848             },
37849             "tourism/zoo": {
37850                 "name": "Zoo"
37851             },
37852             "waterway": {
37853                 "name": "Corso d'acqua"
37854             },
37855             "waterway/canal": {
37856                 "name": "Canale"
37857             },
37858             "waterway/dam": {
37859                 "name": "Diga"
37860             },
37861             "waterway/ditch": {
37862                 "name": "Fossato"
37863             },
37864             "waterway/drain": {
37865                 "name": "Canale di scolo"
37866             },
37867             "waterway/river": {
37868                 "name": "Fiume"
37869             },
37870             "waterway/riverbank": {
37871                 "name": "Argine"
37872             },
37873             "waterway/stream": {
37874                 "name": "Torrente"
37875             },
37876             "waterway/weir": {
37877                 "name": "Sbarramento"
37878             }
37879         }
37880     }
37881 };
37882 /*
37883     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
37884
37885     THIS FILE IS GENERATED BY `make translations`. Don't make changes to it.
37886
37887     Instead, edit the English strings in data/core.yaml, or contribute
37888     translations on https://www.transifex.com/projects/p/id-editor/.
37889
37890     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
37891  */
37892 locale.ja = {
37893     "modes": {
37894         "add_area": {
37895             "title": "エリア",
37896             "description": "公園や建物、湖沼など、エリア情報を描画",
37897             "tail": "クリックするとエリアの描画が開始されます。公園や湖沼、建物などを描くことができます。"
37898         },
37899         "add_line": {
37900             "title": "ライン",
37901             "description": "道路や歩道、用水路など、ラインを描画",
37902             "tail": "クリックするとラインの描画が開始されます。道路や歩道、流水経路などを描くことができます。"
37903         },
37904         "add_point": {
37905             "title": "ポイント",
37906             "description": "レストランや記念碑、郵便ボックス等、ポイント情報を追加",
37907             "tail": "クリックした地点にポイントを追加します"
37908         },
37909         "browse": {
37910             "title": "ブラウズ",
37911             "description": "マップの拡大縮小"
37912         },
37913         "draw_area": {
37914             "tail": "クリックすると、エリアへノードを追加することが可能です。描画を完了するには、最初に描いたノードをもう一度クリックしてください。"
37915         },
37916         "draw_line": {
37917             "tail": "クリックすると、ラインへノードを追加することが可能です。別のラインをクリックすることで、ライン同士を接続することができます。ラインの描画を完了させるには、描画を終了させたい地点でダブルクリックしてください。"
37918         }
37919     },
37920     "operations": {
37921         "add": {
37922             "annotation": {
37923                 "point": "ポイントの追加",
37924                 "vertex": "ウェイへのノード追加"
37925             }
37926         },
37927         "start": {
37928             "annotation": {
37929                 "line": "ラインの描画開始",
37930                 "area": "エリアの描画開始"
37931             }
37932         },
37933         "continue": {
37934             "annotation": {
37935                 "line": "ライン描画の継続",
37936                 "area": "エリア描画の継続"
37937             }
37938         },
37939         "cancel_draw": {
37940             "annotation": "描画のキャンセル"
37941         },
37942         "change_tags": {
37943             "annotation": "タグの変更"
37944         },
37945         "circularize": {
37946             "title": "円状に並べる",
37947             "description": {
37948                 "line": "ラインを円状に整形",
37949                 "area": "エリアを円状に整形"
37950             },
37951             "key": "O",
37952             "annotation": {
37953                 "line": "ラインを円状に整形",
37954                 "area": "エリアを円状に整形"
37955             },
37956             "not_closed": "エリアが閉じられていないため、円状に整形することができません"
37957         },
37958         "orthogonalize": {
37959             "title": "角の直交化",
37960             "description": "角を90度に整形",
37961             "key": "Q",
37962             "annotation": {
37963                 "line": "ラインの角を90度に整形",
37964                 "area": "エリアの角を90度に整形"
37965             },
37966             "not_closed": "エリアが閉じられていないため、四角形に整形することができません"
37967         },
37968         "delete": {
37969             "title": "削除",
37970             "description": "この地物をマップから削除",
37971             "annotation": {
37972                 "point": "ポイントを削除",
37973                 "vertex": "ウェイ上のノードを削除",
37974                 "line": "ライン削除",
37975                 "area": "エリア削除",
37976                 "relation": "リレーション削除",
37977                 "multiple": "{n} 個のオブジェクトを削除"
37978             }
37979         },
37980         "connect": {
37981             "annotation": {
37982                 "point": "ウェイをポイントに接続",
37983                 "vertex": "ウェイを他のウェイト接続",
37984                 "line": "ウェイとラインを接続",
37985                 "area": "ウェイとエリアを接続"
37986             }
37987         },
37988         "disconnect": {
37989             "title": "接続解除",
37990             "description": "ウェイの接続を解除して切り離す",
37991             "key": "D",
37992             "annotation": "ウェイの接続を解除",
37993             "not_connected": "ライン/エリアの接続を解除できません"
37994         },
37995         "merge": {
37996             "title": "結合",
37997             "description": "複数のラインを結合",
37998             "key": "C",
37999             "annotation": "{n} 本のラインを結合",
38000             "not_eligible": "地物情報がマージできません",
38001             "not_adjacent": "ラインをマージするには、ラインが結合している必要があります。"
38002         },
38003         "move": {
38004             "title": "移動",
38005             "description": "この地物を別の位置へ移動",
38006             "key": "M",
38007             "annotation": {
38008                 "point": "ポイントを移動",
38009                 "vertex": "ウェイ上のノードを移動",
38010                 "line": "ラインの移動",
38011                 "area": "エリアの移動",
38012                 "multiple": "Moved multiple objects."
38013             },
38014             "incomplete_relation": "地物全体がダウンロードされていないため、移動させることができません。"
38015         },
38016         "rotate": {
38017             "title": "Rotate",
38018             "description": "Rotate this object around its centre point.",
38019             "key": "R",
38020             "annotation": {
38021                 "line": "Rotated a line.",
38022                 "area": "Rotated an area."
38023             }
38024         },
38025         "reverse": {
38026             "title": "方向反転",
38027             "description": "ラインの向きを反転",
38028             "key": "V",
38029             "annotation": "ラインの方向反転"
38030         },
38031         "split": {
38032             "title": "分割",
38033             "description": {
38034                 "line": "このノードを境としてラインを分割",
38035                 "area": "このエリアの外周を2つに分割",
38036                 "multiple": "このノードを境としてライン/エリアを分割"
38037             },
38038             "key": "X",
38039             "annotation": {
38040                 "line": "ラインの分割",
38041                 "area": "エリア外周を分割",
38042                 "multiple": "{n} ライン/エリア外周を分割"
38043             },
38044             "not_eligible": "基点/終端を境としたライン分割はできません。",
38045             "multiple_ways": "複数のラインを分割します"
38046         }
38047     },
38048     "nothing_to_undo": "やり直す変更点がありません",
38049     "nothing_to_redo": "やり直した変更点がありません",
38050     "just_edited": "OpenStreetMap編集完了!",
38051     "browser_notice": "このエディタは Firefox, Chrome, Safari, Opera, および Internet Explorer 9 以上をサポートしています。ブラウザのバージョンを更新するか、Potlatch 2を使用して編集してください",
38052     "view_on_osm": "オブジェクト情報をOSMで確認",
38053     "zoom_in_edit": "編集するにはさらに地図を拡大してください",
38054     "logout": "ログアウト",
38055     "loading_auth": "OpenStreetMapへ接続中...",
38056     "report_a_bug": "バグ報告",
38057     "commit": {
38058         "title": "編集結果を保存",
38059         "description_placeholder": "貢献のための簡単な解説",
38060         "message_label": "コミットメッセージ",
38061         "upload_explanation": "編集した内容を {user} アカウントでアップロードし、OpenStreetMapを利用しているすべてのユーザが閲覧できるようにします",
38062         "save": "Save",
38063         "cancel": "キャンセル",
38064         "warnings": "注意",
38065         "modified": "変更した地物",
38066         "deleted": "削除した地物",
38067         "created": "作成した地物"
38068     },
38069     "contributors": {
38070         "list": "{users} による編集履歴を表示",
38071         "truncated_list": "{users} とその他 {count} 人による編集履歴を表示"
38072     },
38073     "geocoder": {
38074         "title": "特定地点を検索",
38075         "placeholder": "対象地点の名称",
38076         "no_results": "'{name}' という名称の地点が見つかりません"
38077     },
38078     "geolocate": {
38079         "title": "編集画面を現在地へ移動"
38080     },
38081     "inspector": {
38082         "no_documentation_combination": "このタグの組み合わせに関する解説はありません",
38083         "no_documentation_key": "このキーに対する解説はありません",
38084         "show_more": "次を表示",
38085         "new_tag": "新規タグ",
38086         "view_on_osm": "openstreetmap.orgで確認",
38087         "editing_feature": "{feature}を編集",
38088         "additional": "さらにタグを追加",
38089         "choose": "地物の種類を選択",
38090         "results": "検索結果{n}件: {search}",
38091         "reference": "OpenStreetMap WIkiで確認",
38092         "back_tooltip": "地物の種別を変更"
38093     },
38094     "background": {
38095         "title": "背景画像",
38096         "description": "背景画像設定",
38097         "percent_brightness": "明度 {opacity}%",
38098         "fix_misalignment": "背景画像をずらす",
38099         "reset": "設定リセット"
38100     },
38101     "restore": {
38102         "heading": "OSMにアップロードされていない編集内容があります",
38103         "description": "前回作業した編集内容がアップロードされていません。編集内容を復元しますか?",
38104         "restore": "復元",
38105         "reset": "破棄"
38106     },
38107     "save": {
38108         "title": "保存",
38109         "help": "編集内容をOpenStreetMapへ保存し、他ユーザへ公開",
38110         "no_changes": "保存する変更はありません。",
38111         "error": "データ保存中にエラーが発生しました",
38112         "uploading": "編集内容をOpenStreetMapへアップロードしています",
38113         "unsaved_changes": "編集内容が保存されていません"
38114     },
38115     "splash": {
38116         "welcome": "iD 起動中",
38117         "text": "開発版 {version} を起動します。詳細は {website} を参照してください。バグ報告は {github} で受付中です",
38118         "walkthrough": "チュートリアルを開始",
38119         "start": "編集開始"
38120     },
38121     "source_switch": {
38122         "live": "本番サーバ",
38123         "lose_changes": "OSMへアップロードされていない編集があります。投稿先サーバを切り替えると編集内容は破棄されます。投稿先を切り替えてよろしいですか?",
38124         "dev": "開発サーバ"
38125     },
38126     "tag_reference": {
38127         "description": "説明",
38128         "on_wiki": "{tag}: wiki.osm.org ",
38129         "used_with": "さらに詳しく:  {type}"
38130     },
38131     "validations": {
38132         "untagged_point": "タグなしポイント",
38133         "untagged_line": "ラインにタグが付与されていません",
38134         "untagged_area": "エリアにタグが付与されていません",
38135         "many_deletions": "{n} オブジェクトを削除しています。本当に削除してよろしいですか? 削除した結果はopenstreetmap.orgに反映されます。",
38136         "tag_suggests_area": "ラインに {tag} タグが付与されています。エリアで描かれるべきです",
38137         "deprecated_tags": "タグの重複: {tags}"
38138     },
38139     "zoom": {
38140         "in": "ズームイン",
38141         "out": "ズームアウト"
38142     },
38143     "cannot_zoom": "現在のモードでは、これ以上ズームアウトできません。",
38144     "gpx": {
38145         "local_layer": "ローカルマシン上のGPXファイル",
38146         "drag_drop": "この場所に .gpxファイルをドラッグ&ドロップ"
38147     },
38148     "help": {
38149         "title": "ヘルプ",
38150         "help": "# ヘルプ\n\nこのアプリケーションは、自由に編集できる世界地図 [OpenStreetMap](http://www.openstreetmap.org/)編集用のエディタです。あなたが知っている地域についての情報を追加したり、編集したりして、誰もが使いやすい情報としてデータをオープンに広めましょう。\n\nあなたが編集した結果は、OpenStreetMapを利用するすべてのひとが閲覧することができます。編集するためには [無料のOpenStreetMapアカウント](https://www.openstreetmap.org/user/new) が必要です。\n\nこの [iD エディタ](http://ideditor.com/) の[ソースコードはGitHubで管理](https://github.com/systemed/iD)されており、誰もが参加できるプロジェクトとして公開されています。\n",
38151         "editing_saving": "# データの編集と保存\n\nこのエディタはオンライン環境で使用されることが前提となっています、現在あなたはブラウザを通じてアクセスしているはずです。\n\n### 地物の選択\n\nポイント情報や道路など地物情報は、地図上に表示されている対象をクリックすることで選択ができます。選択された地物はハイライトされ、詳細情報が記載されたパネルが表示されます。このパネル内の情報を編集することで、対象の地物の情報を編集できます。\n\nキーボードのShiftキーを押しながら地図上をクリックし、ドラッグすることで、地物を範囲選択することが可能です。ドラッグした範囲はボックスで表示され、そのボックス内の地物がすべて選択されます。複数の地物に対して編集を行いたいときに便利です。\n\n### 編集内容の保存\n\n道路や建物、特定の場所などの追加/編集結果は、OSMサーバにセーブされるまではあなたのローカルPC上に格納されます。編集に失敗しても慌てないでください。巻き戻しボタン(Undo)をクリックすることで、編集作業を巻き戻すことができます。同じ編集をもう一度実施したい場合は、巻き戻しのキャンセルボタン(redo)をクリックしてください。\n\n編集に区切りがついたら、'保存'をクリックして作業を終了してください。例えば街の一区画の編集が終わり、そこから別の場所の編集に移動する場合などです。データを保存する前に、編集内容をもう一度見直しましょう。データが間違っている可能性がある場所がエディタ上に表示されますので、必要に応じて修正を行なってください。\n\n編集内容に問題がなければ、そのまま保存を行いましょう。あなたの編集内容を簡潔に表すコメントを記入した後、もう一度'保存'をクリックすると、あなたの編集内容が[OpenStreetMap.org](http://www.openstreetmap.org/)に投稿されます。投稿されたデータはあなた以外のすべての利用者に対しても表示されるようになり、そこに情報を追加したり、編集したりすることができるようになります。\n\n編集を一度に完了させることができない場合は、ブラウザのエディタ表示をそのままにしておきましょう。同じブラウザとエディタを使うことで、後々、作業の続きを実施することができます。\n\n",
38152         "roads": "# 道路\n\nこのエディタは道路を作成、修正、削除する機能を備えています。小路、自動車道、山道、自転車道等々、編集対象となる道路の種別に制限はありません。交差する道路を細かく地図に描くことも可能です。\n\n### 選択\n\n対象の道路をクリックすることで、選択することができます。選択された道路は強調表示され、ラインに対する操作を行う小さなツール項目がその近くに表示されます。道路の詳細情報は、サイドバーに一覧表示されます。\n\n### 修正\n\n既に描かれている道路の中には、背景画像の衛星写真やGPSトラックと明らかに位置が異なるものがあります。そうした道路を見つけたら、道路を正しい位置に修正しましょう。\n\nまずは変更対象となる道路をクリックして選択します。対象の道路が強調表示され、操作可能なポイントがラインの上に表示されて、位置の変更が可能となります。ラインとポイントを、より正しいと思われる位置に移動させてください。ライン上のポイントを増やすには、ラインの上でダブルクリックすることで、その位置にポイントを作成することが可能です。\n\n道路の接続状態が誤っている場合は、どちらかの道路の上に表示されているポイントをもう一つのラインの上に移動させ、2つのラインを接続してください。道路の接続は地図にとって非常に重要であり、車輌のナビゲーションを行うためには道路が正しく接続されていることが必須となります。\n\n'移動'ツールをクリックするか、キーボードでショートカットキー 'M' を押すことで、道路全体を一度に移動させることができます。もう一度クリックすることで、その位置へ対象が移動します。\n\n### 削除\n\n描かれている道路が完全に間違っている場合 - 衛星写真に映っておらず、より理想としては実際に現地で道路が無いことを確認できた場合 - その道路のデータそのものを削除し、地図から消すことが可能です。地物を削除する際の注意として、編集結果は他の編集と同様すべての利用者の目に触れること、また、衛星写真は撮影日時が古い可能性があり、道路が新しく敷設されているかもしれないことを意識してください。\n\n道路を削除するには、対象のラインをクリックして選択し、ツール項目からゴミ箱アイコンをクリックするか、'Delete'キーを押してください。\n\n### 新規作成\n\n道路があるはずなのにまだ描かれていない? エディタ左上に表示されている'ライン'アイコンをクリックするか、ショートカットキー'2'を押すと、ラインの新規描画を行うことができます。\n\n地図をクリックすることで、その地点からラインの描画が開始されます。もし既に描かれている道路から枝分かれした道路の場合は、既存道路で分岐が行われている部分をクリックして、その位置から描画を始めるようにしてください。\n\n衛星画像やGPSログなどで表示されている道路の形に添ってクリックし、ポイントを作成してください。描画している道路が他の道路と交差している場合は、交差している位置でクリックし、ラインを接続してください。描画を終了するには、終了する位置でダブルクリックするか、キーボードの'Return'、あるいは'Enter'キーを押してください。\n\n",
38153         "gps": "# GPS\n\nOpenStreetMapにおいて、GPSデータは最も信用できる情報源です。iDエディタはあなたのPC上にある`.gpx`ファイルのトレース機能をサポートしています。GPSログは、スマートフォンのアプリケーションやGPSロガーを使用することで収集することができます。\n\nGPSを使用した現地調査の詳細な進め方については、 [GPSによる調査](http://learnosm.org/jp/beginner/using-gps/)を参照してください。\n\nGPXログファイルをエディタの上にドラッグ&ドロップすることで、ファイルの内容をエディタ上に表示させることができます。ファイル形式の読み込みが正常に完了すると、ログは明るい緑色の線としてエディタ上に表示されます。エディタの左側に配置されている'背景画像設定'メニューをクリックすると、ログの表示/非表示、GPXが配置されたレイヤーへのズームを設定することができます。\n\nこのGPXログファイルはOpenStreetMapへ直接アップロードされたものではありません。このログを参考情報として地図を描いたり、あなたが追加する地物の配置場所の参考情報とするのがよいでしょう。\n",
38154         "imagery": "# 背景画像\n\n地図を作成するにあたって、航空写真は重要なリソースのひとつです。上空からの撮影、衛星写真、自由な利用が認められた情報源などは、画面左側の'背景画像設定'メニューから表示させることが可能です。\n\nデフォルト設定では[Bing Maps](http://www.bing.com/maps/)の衛星写真レイヤーが表示されていますが、地図のズームレベル変更などで新しい場所を表示する際に別のリソースを表示させることが可能です。英国やフランス、デンマークでは、特定の地域に限り非常に細密な画像が利用可能です。\n\n画像提供側の間違いが原因で、背景画像と地図データの位置がずれていることがあります。既存道路の多くが一方向にずれている場合、すべての地物の位置を一度に移動させてしまう前に背景画像の表示位置を調整し、オフセットがされていないか確認を行なってください。位置の調整は、背景画像設定の一番下に表示されている'背景画像をずらす'という項目から行うことができます。\n",
38155         "addresses": "# 住所\n\n住所情報は地図において最も有用な情報のひとつです。\n\n住所情報は街路の付帯情報として扱われることがほとんどですが、OpenStreetMapにおける住所情報は、街路にそって配置されている建物の属性として記録されます。\n\n住所情報は建物を表す輪郭に付与しても構いませんし、独立したポイントとして配置してもかまいません。また、住所データの最適な情報源は現地調査、あるいは個人の記憶によるものです。GoogleMapsなど、他の地図からの転載は特別な許諾がない限り固く禁止されています。\n\n注: 日本では住所システムの体系が異なるため、街路を基とする上記の方法を適用することはできません。\n",
38156         "inspector": "# 地物情報表示ウィンドウ\n\n地図上の地物を選択すると、画面右側に入力ウィンドウが表示されます。地物に関する詳細情報の編集はこのウィンドウから行います。\n\n### 地物種別の選択\n\nポイントやライン、エリアを描画する際、描いた地物の種別を選択することができます。これによって、ラインが高速道路なのか住宅道路なのか、ポイントがスーパーマーケットなのか喫茶店なのか、などを表現します。地物情報表示ウィンドウには、よく利用される地物が表示されています。その他の地物を表示させたい場合は、検索ボックスから検索を行なってください。\n\n地物種別が表示されている右下にある'i'ボタンをクリックすることで、その種別の詳細情報を表示させることができます。アイコンをクリックすることで、種別を確定させることができます。\n\n### フォームを利用したタグ編集\n\n地物の種別を選択した後、あるいは既になんらかの種別が割り当て済の対象を選択した際には、その地物の名称や住所などの詳細情報がウィンドウ内に表示されます。\n\n表示中のフィールドの下部にあるアイコンをクリックすると、追加の入力フィールドが表示されます。例えば[Wikipedia](http://www.wikipedia.org/)情報や、車椅子の利用可否などです。\n\n入力ウィンドウの一番下に配置されている 'タグ項目を追加'をクリックすると、要素に対する自由記入フォームが表示されます。利用されることが多いタグの組み合わせは[Taginfo](http://taginfo.openstreetmap.org/)から検索が可能です。\n\n入力ウィンドウに記入した内容は、エディタ上の地図に即座に反映されます。'やり直し'ボタンをクリックすることで、いつでも入力内容を取り消すことが可能です。\n\n### 地物情報表示ウィンドウを閉じる\n\nウィンドウを閉じるには、ウィンドウ右上のXボタンをクリックするか、キーボードの'Escape'キーを押すか、地図上のどこかをクリックしてください。\n",
38157         "buildings": "# 建物\n\nOpenStreetMapは世界でも有数の建物情報データベースです。このデータベースへの情報追加や改善は誰しもが参加可能です。\n\n### 選択\n\n建物の輪郭をクリックすると、その建物を選択することができます。建物はハイライト表示され、小さなツール項目と、画面右側にその建物の詳細情報が表示されます。\n\n### 修正\n\n建物の位置や、付与されているタグが誤っていることがあります。\n\n建物全体の位置を移動させるには、'移動'ツールのアイコンをクリックしてください。マウスを動かして建物を正しい位置へ移動させ、もう一度クリックして位置を確定させます。\n\n同様に、建物を形成しているポイントをクリックして正しい位置へ移動させることで、建物の形状を修正することができます。\n\n### 新規作成\n\nOpenStreetMapで建物を描く場合によくあがる質問として、建物をエリアとポイントのどちらで描いたほうがよいか、というものがあります。最善の方法では _できる限り、建物はエリアとして描き_  、会社や個人宅、施設など、建物から独立した情報は別途ポイントとして、エリアとして描かれた建物の内側に配置します。\n\n画面左上に表示されている項目から'エリア'ボタンをクリックして、建物をエリアとして描いてみましょう。エリアの描画を終了するにはキーボードの'Return'キーを押すか、エリアを描き始めたポイントをもう一度クリックしてください。\n\n### 削除\n\nもし建物の情報が完全に間違っている場合 - 衛星写真に映っておらず、より理想としては実際に現地で建物が無いことを確認できた場合 - その建物データそのものを削除し、地図から消去することが可能です。地物を削除する際の注意として、編集結果は他の編集と同様すべての利用者の目に触れること、また、衛星写真は撮影日時が古い可能性があり、建物が新しく建設されているかもしれないことを意識してください。\n\n建物を削除するには、対象をクリックして選択し、ツール項目からゴミ箱アイコンをクリックするか、'Delete'キーを押してください。\n"
38158     },
38159     "intro": {
38160         "navigation": {
38161             "drag": "地図編集画面には、航空写真などの背景画像と重なってOpenStreetMapのデータが表示されます。ウェブで公開されている他の地図と同様、クリックした状態でカーソルを移動させることで表示位置を移動させることができます。**地図をクリックして移動させてみてください!**",
38162             "select": "地図上の情報は、ポイント、ライン、エリアの3つの方法のいずれかで表現されています。地物をクリックすることで、対象を選択することができます。**画面上のポイントを選択してみましょう。**",
38163             "header": "地物についての詳しい情報が画面上部に表示されます。",
38164             "pane": "地物が選択されると、その地物の詳細情報が表示されます。詳細情報には、地物の種類をあらわす大項目と、その他詳細情報(名称や住所等)が表示されます。**画面右上のボタンを押して、詳細情報編集ウィンドウを閉じてください。**"
38165         },
38166         "points": {
38167             "add": "ポイントは、店舗やレストラン、記念碑など、特定の一点を表現します。これにより、特定の場所や地点に対して、情報を追加してゆくことが可能となります。**ポイントボタンをクリックして、ポイントを追加してみましょう。**",
38168             "place": "地図の上のどこかをクリックすることで、ポイントを追加することができます。**建物の上にポイントを追加してみましょう。**",
38169             "search": "ポイントは、様々な地物を表現する際に便利です。今回追加したポイントは、喫茶店を表しています。**'喫茶店'を選んでみましょう**",
38170             "choose": "**喫茶店を選択してください**",
38171             "describe": "ポイントが喫茶店としてタグ付けされました。更に詳細な情報を追加することもできます。**喫茶店の名称を追加してみましょう。**",
38172             "close": "ボタンを押すことで、タグ情報の編集ウィンドウを閉じることができます。**タグ情報の編集ウィンドウを閉じてみましょう。**",
38173             "reselect": "あなたが投稿したかったポイントは、既に誰かが投稿しているかもしれません。しかし、既存のポイントは情報が不足していたり、間違っている可能性があります。その場合は、既存のポイントのタグ情報を編集してみましょう。**あなたが作成したポイントをもう一度選択してみましょう。**",
38174             "fixname": "**地物の名称を変更して、詳細情報編集ウィンドウを閉じてください。**",
38175             "reselect_delete": "画面上の地物は、削除することも可能です。**あなたが作成したポイントをクリックしてください。**",
38176             "delete": "ポイントを囲む形で、その地物に対して行うことができる操作が表示されます。**ポイントを削除してみましょう。**"
38177         },
38178         "areas": {
38179             "add": "エリアで描くことで、その地物をより詳細に描いてみましょう。ポイントと違い、エリアではその地物の境界線を表現することが可能です。ポイントで表現している地物のほとんどは、エリアとしても描くことが可能です。**エリアボタンをクリックすることで、新しいエリアを描くことができます。**",
38180             "corner": "複数のポイントを描くことで、エリアの境界線を表現することができます。**エリアを作成して、児童公園を描いてみましょう。**",
38181             "place": "ノードを描くことで、エリアを表現することができます。エリアの描画を完了するには、描き始めたノードをもう一度クリックしてください。**エリアを作成して、児童公園を描いてみましょう。**",
38182             "search": "**児童公園を検索**",
38183             "choose": "**画面から児童公園を選択**",
38184             "describe": "**児童公園に名称を追加して、タグ情報編集ウィンドウを閉じましょう。**"
38185         },
38186         "lines": {
38187             "add": "ラインは道路や線路、河川など、線として表現される情報を示すことができます。**ライン ボタンをクリックして、新しくラインを描いてみましょう。**",
38188             "start": "**地図上をクリックすることで、ラインの描画が開始されます。まずは道路を描いてみましょう。**",
38189             "intersect": "ライン上をクリックすることで、その位置にノードが作成されます。ラインを描いている途中でも、必要な場合は表示位置をドラッグして移動させることが可能です。道路をはじめとして、ほとんどのラインはより大きなラインとどこかで接続しています。経路探索アプリケーションを正常に動作させるため、ラインは他のラインと正常に接続されていることが重要です。**Flower Streetをクリックして、2本のラインの交差点を作成してみましょう。**",
38190             "finish": "最後のノードをもう一度クリックすることで、ラインの描画を完了させることができます。**道路の描画を完了させましょう。**",
38191             "road": "**グリッドの中から道路を選択してください**",
38192             "residential": "道路にはいくつもの種類がありますが、最も頻繁に描くことになるのは住宅道路です。**道路種別から住宅道路を選択してください。**",
38193             "describe": "**道路に名前情報を付与して、詳細情報ウィンドウを閉じます**",
38194             "restart": "この街路は、Flower Streetと接続する必要があります。"
38195         },
38196         "startediting": {
38197             "help": "より詳しい解説とチュートリアルはこちら",
38198             "save": "変更内容はこまめに保存するよう気をつけてください!",
38199             "start": "マッピング開始!"
38200         }
38201     },
38202     "presets": {
38203         "fields": {
38204             "access": {
38205                 "label": "通行制限",
38206                 "types": {
38207                     "access": "一般",
38208                     "foot": "歩行者",
38209                     "motor_vehicle": "オートバイ",
38210                     "bicycle": "自転車",
38211                     "horse": "乗馬"
38212                 },
38213                 "options": {
38214                     "yes": {
38215                         "title": "通行可",
38216                         "description": "法律上の許可あり; 正当利用"
38217                     },
38218                     "no": {
38219                         "title": "制限あり",
38220                         "description": "なんらかの理由により、一般の通行が許可されていない"
38221                     },
38222                     "permissive": {
38223                         "title": "所有者許諾あり",
38224                         "description": "所有者によって利用が許可されており、特定状況下では所有者によって通行制限が課されることがある"
38225                     },
38226                     "private": {
38227                         "title": "私有",
38228                         "description": "通行時には所有者の許可を得る必要がある"
38229                     },
38230                     "designated": {
38231                         "title": "特定種の通行禁止",
38232                         "description": "特定の地方条例や標識等で通行制限が行われている"
38233                     },
38234                     "destination": {
38235                         "title": "目的外通行の禁止",
38236                         "description": "特定の目的地へ移動する用途でのみ通行が許可されている"
38237                     }
38238                 }
38239             },
38240             "address": {
38241                 "label": "住所",
38242                 "placeholders": {
38243                     "housename": "地番",
38244                     "number": "123",
38245                     "street": "所属する街路名",
38246                     "city": "市町村名"
38247                 }
38248             },
38249             "admin_level": {
38250                 "label": "Admin Level"
38251             },
38252             "aeroway": {
38253                 "label": "タイプ"
38254             },
38255             "amenity": {
38256                 "label": "種別"
38257             },
38258             "atm": {
38259                 "label": "ATM"
38260             },
38261             "barrier": {
38262                 "label": "タイプ"
38263             },
38264             "bicycle_parking": {
38265                 "label": "タイプ"
38266             },
38267             "building": {
38268                 "label": "建物種別"
38269             },
38270             "building_area": {
38271                 "label": "建物種別"
38272             },
38273             "building_yes": {
38274                 "label": "建物種別"
38275             },
38276             "capacity": {
38277                 "label": "収容可能な数量"
38278             },
38279             "cardinal_direction": {
38280                 "label": "方向"
38281             },
38282             "clock_direction": {
38283                 "label": "方向",
38284                 "options": {
38285                     "clockwise": "右回り",
38286                     "anticlockwise": "左回り"
38287                 }
38288             },
38289             "collection_times": {
38290                 "label": "情報取得日時"
38291             },
38292             "construction": {
38293                 "label": "タイプ"
38294             },
38295             "country": {
38296                 "label": "Country"
38297             },
38298             "crossing": {
38299                 "label": "タイプ"
38300             },
38301             "cuisine": {
38302                 "label": "メニュー種別"
38303             },
38304             "denomination": {
38305                 "label": "宗派"
38306             },
38307             "denotation": {
38308                 "label": "表示"
38309             },
38310             "elevation": {
38311                 "label": "標高"
38312             },
38313             "emergency": {
38314                 "label": "緊急医療"
38315             },
38316             "entrance": {
38317                 "label": "タイプ"
38318             },
38319             "fax": {
38320                 "label": "Fax"
38321             },
38322             "fee": {
38323                 "label": "利用料金"
38324             },
38325             "highway": {
38326                 "label": "道路区分"
38327             },
38328             "historic": {
38329                 "label": "タイプ"
38330             },
38331             "internet_access": {
38332                 "label": "インターネット利用",
38333                 "options": {
38334                     "wlan": "Wifi",
38335                     "wired": "有線LAN",
38336                     "terminal": "情報端末"
38337                 }
38338             },
38339             "landuse": {
38340                 "label": "土地区分"
38341             },
38342             "lanes": {
38343                 "label": "車線数"
38344             },
38345             "layer": {
38346                 "label": "レイヤ"
38347             },
38348             "leisure": {
38349                 "label": "タイプ"
38350             },
38351             "levels": {
38352                 "label": "階数"
38353             },
38354             "man_made": {
38355                 "label": "タイプ"
38356             },
38357             "maxspeed": {
38358                 "label": "最高速度"
38359             },
38360             "name": {
38361                 "label": "名称"
38362             },
38363             "natural": {
38364                 "label": "自然"
38365             },
38366             "network": {
38367                 "label": "ネットワーク"
38368             },
38369             "note": {
38370                 "label": "メモ"
38371             },
38372             "office": {
38373                 "label": "タイプ"
38374             },
38375             "oneway": {
38376                 "label": "一方通行"
38377             },
38378             "oneway_yes": {
38379                 "label": "一方通行"
38380             },
38381             "opening_hours": {
38382                 "label": "利用可能な時間帯"
38383             },
38384             "operator": {
38385                 "label": "管理主体"
38386             },
38387             "park_ride": {
38388                 "label": "パーク&ライド"
38389             },
38390             "parking": {
38391                 "label": "タイプ"
38392             },
38393             "phone": {
38394                 "label": "電話番号"
38395             },
38396             "place": {
38397                 "label": "タイプ"
38398             },
38399             "power": {
38400                 "label": "区分"
38401             },
38402             "railway": {
38403                 "label": "路線種別"
38404             },
38405             "ref": {
38406                 "label": "管理番号"
38407             },
38408             "religion": {
38409                 "label": "宗教",
38410                 "options": {
38411                     "christian": "キリスト教",
38412                     "muslim": "イスラム教",
38413                     "buddhist": "仏教",
38414                     "jewish": "ユダヤ教",
38415                     "hindu": "ヒンズー教",
38416                     "shinto": "神道",
38417                     "taoist": "道教"
38418                 }
38419             },
38420             "service": {
38421                 "label": "タイプ"
38422             },
38423             "shelter": {
38424                 "label": "避難所"
38425             },
38426             "shop": {
38427                 "label": "店舗種別"
38428             },
38429             "source": {
38430                 "label": "参照した情報"
38431             },
38432             "sport": {
38433                 "label": "スポーツ"
38434             },
38435             "structure": {
38436                 "label": "構造",
38437                 "options": {
38438                     "bridge": "橋梁",
38439                     "tunnel": "トンネル",
38440                     "embankment": "土手, 堤防",
38441                     "cutting": "切土, 掘割"
38442                 }
38443             },
38444             "supervised": {
38445                 "label": "管理"
38446             },
38447             "surface": {
38448                 "label": "路面種別"
38449             },
38450             "tourism": {
38451                 "label": "タイプ"
38452             },
38453             "tracktype": {
38454                 "label": "タイプ"
38455             },
38456             "water": {
38457                 "label": "タイプ"
38458             },
38459             "waterway": {
38460                 "label": "水路区分"
38461             },
38462             "website": {
38463                 "label": "ウェブサイト"
38464             },
38465             "wetland": {
38466                 "label": "タイプ"
38467             },
38468             "wheelchair": {
38469                 "label": "車椅子の利用可否"
38470             },
38471             "wikipedia": {
38472                 "label": "Wikipedia"
38473             },
38474             "wood": {
38475                 "label": "タイプ"
38476             }
38477         },
38478         "presets": {
38479             "aeroway": {
38480                 "name": "航空施設"
38481             },
38482             "aeroway/aerodrome": {
38483                 "name": "空港",
38484                 "terms": "航空機, 空港, 飛行場"
38485             },
38486             "aeroway/helipad": {
38487                 "name": "ヘリポート",
38488                 "terms": "ヘリコプター, ヘリポート, ヘリ発着場"
38489             },
38490             "amenity": {
38491                 "name": "施設, amenity"
38492             },
38493             "amenity/bank": {
38494                 "name": "銀行",
38495                 "terms": "資金調達、会計事務所、信用組合、受託銀行、ファンド、投資信託、準備銀行"
38496             },
38497             "amenity/bar": {
38498                 "name": "バー"
38499             },
38500             "amenity/bench": {
38501                 "name": "ベンチ"
38502             },
38503             "amenity/bicycle_parking": {
38504                 "name": "駐輪場, バイク置き場"
38505             },
38506             "amenity/bicycle_rental": {
38507                 "name": "レンタル自転車店"
38508             },
38509             "amenity/cafe": {
38510                 "name": "カフェ",
38511                 "terms": "コーヒー, 紅茶, 喫茶店"
38512             },
38513             "amenity/cinema": {
38514                 "name": "映画館",
38515                 "terms": "映画館、上映施設、スクリーン、銀幕"
38516             },
38517             "amenity/courthouse": {
38518                 "name": "裁判所"
38519             },
38520             "amenity/embassy": {
38521                 "name": "大使館"
38522             },
38523             "amenity/fast_food": {
38524                 "name": "ファストフード"
38525             },
38526             "amenity/fire_station": {
38527                 "name": "消防署"
38528             },
38529             "amenity/fuel": {
38530                 "name": "ガソリンスタンド"
38531             },
38532             "amenity/grave_yard": {
38533                 "name": "墓地"
38534             },
38535             "amenity/hospital": {
38536                 "name": "病院",
38537                 "terms": "クリニック、緊急医療施設、健保サービス、ホスピス、診療所、老人ホーム、療養所、病室、外科医、病棟"
38538             },
38539             "amenity/library": {
38540                 "name": "図書館"
38541             },
38542             "amenity/marketplace": {
38543                 "name": "市場"
38544             },
38545             "amenity/parking": {
38546                 "name": "駐車場"
38547             },
38548             "amenity/pharmacy": {
38549                 "name": "薬局, ドラッグストア"
38550             },
38551             "amenity/place_of_worship": {
38552                 "name": "宗教施設",
38553                 "terms": "修道院、会堂、礼拝堂、聖堂、内陣、教会、チャペル、祈祷所、神の家、祈りの場所、モスク、神社、寺院、シナゴーグ"
38554             },
38555             "amenity/place_of_worship/christian": {
38556                 "name": "教会",
38557                 "terms": "修道院、会堂、礼拝堂、聖堂、内陣、教会、チャペル、祈祷所、神の家、祈りの場所、モスク、神社、寺院、シナゴーグ"
38558             },
38559             "amenity/place_of_worship/jewish": {
38560                 "name": "シナゴーグ",
38561                 "terms": "ユダヤ教, シナゴーグ"
38562             },
38563             "amenity/place_of_worship/muslim": {
38564                 "name": "モスク",
38565                 "terms": "イスラム教, モスク"
38566             },
38567             "amenity/police": {
38568                 "name": "警察",
38569                 "terms": "警察署、警察、交番、派出所"
38570             },
38571             "amenity/post_box": {
38572                 "name": "郵便ポスト",
38573                 "terms": "投函箱、郵便ポスト"
38574             },
38575             "amenity/post_office": {
38576                 "name": "郵便局"
38577             },
38578             "amenity/pub": {
38579                 "name": "居酒屋, パブ"
38580             },
38581             "amenity/restaurant": {
38582                 "name": "レストラン",
38583                 "terms": "バー、カフェテリア、カフェ、喫茶店、喫茶室、ダイナー、ディナールーム、ドーナツ店、軽飲食、食事処、休憩所、茶屋、ハンバーガースタンド、ホットドッグスタンド、ランチルーム、ピッツァリア、サロン、お休み処"
38584             },
38585             "amenity/school": {
38586                 "name": "学校",
38587                 "terms": "大学、短大、単科大学、職業訓練所、専門学校、研究所、牢獄、校舎、学舎"
38588             },
38589             "amenity/swimming_pool": {
38590                 "name": "プール"
38591             },
38592             "amenity/telephone": {
38593                 "name": "公衆電話"
38594             },
38595             "amenity/theatre": {
38596                 "name": "劇場",
38597                 "terms": "劇場, パフォーマンス, ミュージカル, 大道芸"
38598             },
38599             "amenity/toilets": {
38600                 "name": "お手洗い, トイレ"
38601             },
38602             "amenity/townhall": {
38603                 "name": "市町村役場",
38604                 "terms": "村役場、市役所、郡庁舎、市営ビル、市区センター"
38605             },
38606             "amenity/university": {
38607                 "name": "大学"
38608             },
38609             "barrier": {
38610                 "name": "障害物"
38611             },
38612             "barrier/block": {
38613                 "name": "車止め"
38614             },
38615             "barrier/bollard": {
38616                 "name": "杭"
38617             },
38618             "barrier/cattle_grid": {
38619                 "name": "家畜柵"
38620             },
38621             "barrier/city_wall": {
38622                 "name": "市壁"
38623             },
38624             "barrier/cycle_barrier": {
38625                 "name": "自転車止め"
38626             },
38627             "barrier/ditch": {
38628                 "name": "溝"
38629             },
38630             "barrier/entrance": {
38631                 "name": "出入り口"
38632             },
38633             "barrier/fence": {
38634                 "name": "フェンス, 柵"
38635             },
38636             "barrier/gate": {
38637                 "name": "門, ゲート"
38638             },
38639             "barrier/hedge": {
38640                 "name": "垣根"
38641             },
38642             "barrier/kissing_gate": {
38643                 "name": "牧場用ゲート"
38644             },
38645             "barrier/lift_gate": {
38646                 "name": "遮断ゲート"
38647             },
38648             "barrier/retaining_wall": {
38649                 "name": "擁壁"
38650             },
38651             "barrier/stile": {
38652                 "name": "踏み越し段"
38653             },
38654             "barrier/toll_booth": {
38655                 "name": "料金所"
38656             },
38657             "barrier/wall": {
38658                 "name": "壁"
38659             },
38660             "boundary/administrative": {
38661                 "name": "行政区境"
38662             },
38663             "building": {
38664                 "name": "建物"
38665             },
38666             "building/apartments": {
38667                 "name": "アパート"
38668             },
38669             "building/entrance": {
38670                 "name": "エントランス"
38671             },
38672             "building/house": {
38673                 "name": "番地"
38674             },
38675             "entrance": {
38676                 "name": "エントランス"
38677             },
38678             "highway": {
38679                 "name": "道路"
38680             },
38681             "highway/bridleway": {
38682                 "name": "乗馬道",
38683                 "terms": "大通り、乗馬道、馬道"
38684             },
38685             "highway/bus_stop": {
38686                 "name": "バス停"
38687             },
38688             "highway/crossing": {
38689                 "name": "横断歩道",
38690                 "terms": "横断歩道"
38691             },
38692             "highway/cycleway": {
38693                 "name": "自転車道"
38694             },
38695             "highway/footway": {
38696                 "name": "歩道",
38697                 "terms": "けもの道、山道、コース、歩道、自動車道、路地、航路、軌道、抜け道、通路、小路、線路、道路、経路、街道、農道、大通り"
38698             },
38699             "highway/mini_roundabout": {
38700                 "name": "ラウンドアバウト(小)"
38701             },
38702             "highway/motorway": {
38703                 "name": "高速道路"
38704             },
38705             "highway/motorway_junction": {
38706                 "name": "高速道ジャンクション"
38707             },
38708             "highway/motorway_link": {
38709                 "name": "高速道路 - 接続道",
38710                 "terms": "スロープ有無"
38711             },
38712             "highway/path": {
38713                 "name": "小道"
38714             },
38715             "highway/primary": {
38716                 "name": "主要地方道"
38717             },
38718             "highway/primary_link": {
38719                 "name": "主要地方道 - 接続路",
38720                 "terms": "スロープ有無"
38721             },
38722             "highway/residential": {
38723                 "name": "住宅道路"
38724             },
38725             "highway/road": {
38726                 "name": "道路区分不明"
38727             },
38728             "highway/secondary": {
38729                 "name": "一般地方道"
38730             },
38731             "highway/secondary_link": {
38732                 "name": "一般地方道 - 接続路",
38733                 "terms": "スロープ有無"
38734             },
38735             "highway/service": {
38736                 "name": "私道"
38737             },
38738             "highway/steps": {
38739                 "name": "階段",
38740                 "terms": "階段"
38741             },
38742             "highway/tertiary": {
38743                 "name": "主要な一般道"
38744             },
38745             "highway/tertiary_link": {
38746                 "name": "主要な一般道 - 接続路",
38747                 "terms": "スロープ有無"
38748             },
38749             "highway/track": {
38750                 "name": "農道"
38751             },
38752             "highway/traffic_signals": {
38753                 "name": "信号機",
38754                 "terms": "街灯, スポットライト, 交通照明"
38755             },
38756             "highway/trunk": {
38757                 "name": "国道"
38758             },
38759             "highway/trunk_link": {
38760                 "name": "国道 - 接続路",
38761                 "terms": "スロープ有無"
38762             },
38763             "highway/turning_circle": {
38764                 "name": "車回し"
38765             },
38766             "highway/unclassified": {
38767                 "name": "一般道"
38768             },
38769             "historic": {
38770                 "name": "歴史的な場所"
38771             },
38772             "historic/archaeological_site": {
38773                 "name": "考古遺跡"
38774             },
38775             "historic/boundary_stone": {
38776                 "name": "境界石碑"
38777             },
38778             "historic/castle": {
38779                 "name": "城郭"
38780             },
38781             "historic/memorial": {
38782                 "name": "記念碑, プレート"
38783             },
38784             "historic/monument": {
38785                 "name": "記念碑, モニュメント"
38786             },
38787             "historic/ruins": {
38788                 "name": "廃墟"
38789             },
38790             "historic/wayside_cross": {
38791                 "name": "十字架"
38792             },
38793             "historic/wayside_shrine": {
38794                 "name": "地蔵, 道祖碑"
38795             },
38796             "landuse": {
38797                 "name": "土地利用"
38798             },
38799             "landuse/allotments": {
38800                 "name": "市民菜園"
38801             },
38802             "landuse/basin": {
38803                 "name": "遊水地"
38804             },
38805             "landuse/cemetery": {
38806                 "name": "霊園"
38807             },
38808             "landuse/commercial": {
38809                 "name": "商業区"
38810             },
38811             "landuse/construction": {
38812                 "name": "施設建築中"
38813             },
38814             "landuse/farm": {
38815                 "name": "田畑"
38816             },
38817             "landuse/farmyard": {
38818                 "name": "田畑"
38819             },
38820             "landuse/forest": {
38821                 "name": "森林"
38822             },
38823             "landuse/grass": {
38824                 "name": "草地"
38825             },
38826             "landuse/industrial": {
38827                 "name": "工業区"
38828             },
38829             "landuse/meadow": {
38830                 "name": "牧草地"
38831             },
38832             "landuse/orchard": {
38833                 "name": "果樹園"
38834             },
38835             "landuse/quarry": {
38836                 "name": "採掘場"
38837             },
38838             "landuse/residential": {
38839                 "name": "住宅区"
38840             },
38841             "landuse/vineyard": {
38842                 "name": "ワイン畑"
38843             },
38844             "leisure": {
38845                 "name": "レジャー"
38846             },
38847             "leisure/garden": {
38848                 "name": "庭園"
38849             },
38850             "leisure/golf_course": {
38851                 "name": "ゴルフ場"
38852             },
38853             "leisure/marina": {
38854                 "name": "停泊所"
38855             },
38856             "leisure/park": {
38857                 "name": "公園",
38858                 "terms": "遊歩道、森林、庭園、芝生、緑地、遊び場、プラザ、レクリエーションエリア、スクエア、広場"
38859             },
38860             "leisure/pitch": {
38861                 "name": "運動場"
38862             },
38863             "leisure/pitch/american_football": {
38864                 "name": "アメフト競技場"
38865             },
38866             "leisure/pitch/baseball": {
38867                 "name": "野球場"
38868             },
38869             "leisure/pitch/basketball": {
38870                 "name": "バスケットボール・コート"
38871             },
38872             "leisure/pitch/soccer": {
38873                 "name": "サッカー場"
38874             },
38875             "leisure/pitch/tennis": {
38876                 "name": "テニスコート"
38877             },
38878             "leisure/playground": {
38879                 "name": "児童公園"
38880             },
38881             "leisure/slipway": {
38882                 "name": "進水所"
38883             },
38884             "leisure/stadium": {
38885                 "name": "スタジアム"
38886             },
38887             "leisure/swimming_pool": {
38888                 "name": "プール"
38889             },
38890             "man_made": {
38891                 "name": "人工物"
38892             },
38893             "man_made/lighthouse": {
38894                 "name": "灯台"
38895             },
38896             "man_made/pier": {
38897                 "name": "桟橋"
38898             },
38899             "man_made/survey_point": {
38900                 "name": "調査・観測地点"
38901             },
38902             "man_made/wastewater_plant": {
38903                 "name": "下水処理施設",
38904                 "terms": "浄水設備、排水処理施設、下水処理場"
38905             },
38906             "man_made/water_tower": {
38907                 "name": "給水塔"
38908             },
38909             "man_made/water_works": {
38910                 "name": "上下水施設"
38911             },
38912             "natural": {
38913                 "name": "自然物"
38914             },
38915             "natural/bay": {
38916                 "name": "港湾"
38917             },
38918             "natural/beach": {
38919                 "name": "浜辺, ビーチ"
38920             },
38921             "natural/cliff": {
38922                 "name": "崖"
38923             },
38924             "natural/coastline": {
38925                 "name": "海岸線",
38926                 "terms": "海岸"
38927             },
38928             "natural/glacier": {
38929                 "name": "氷河, 凍土"
38930             },
38931             "natural/grassland": {
38932                 "name": "草地"
38933             },
38934             "natural/heath": {
38935                 "name": "低木地"
38936             },
38937             "natural/peak": {
38938                 "name": "山頂",
38939                 "terms": "岩峰、山頂、頂、頂点、てっぺん、山、丘、丘陵、極み"
38940             },
38941             "natural/scrub": {
38942                 "name": "茂み"
38943             },
38944             "natural/spring": {
38945                 "name": "湧水"
38946             },
38947             "natural/tree": {
38948                 "name": "樹木"
38949             },
38950             "natural/water": {
38951                 "name": "水面"
38952             },
38953             "natural/water/lake": {
38954                 "name": "湖",
38955                 "terms": "湖、入江、池"
38956             },
38957             "natural/water/pond": {
38958                 "name": "池",
38959                 "terms": "池、水車用貯水池、ため池、小さな湖"
38960             },
38961             "natural/water/reservoir": {
38962                 "name": "貯水池"
38963             },
38964             "natural/wetland": {
38965                 "name": "湿地"
38966             },
38967             "natural/wood": {
38968                 "name": "自然林"
38969             },
38970             "office": {
38971                 "name": "オフィス"
38972             },
38973             "other": {
38974                 "name": "その他"
38975             },
38976             "other_area": {
38977                 "name": "その他"
38978             },
38979             "place": {
38980                 "name": "地名"
38981             },
38982             "place/city": {
38983                 "name": "都市名称"
38984             },
38985             "place/hamlet": {
38986                 "name": "Hamlet"
38987             },
38988             "place/island": {
38989                 "name": "島",
38990                 "terms": "群島、サンゴ礁、小島、岩礁、砂州、湾岸"
38991             },
38992             "place/isolated_dwelling": {
38993                 "name": "街区外居住地"
38994             },
38995             "place/locality": {
38996                 "name": "Locality"
38997             },
38998             "place/town": {
38999                 "name": "町"
39000             },
39001             "place/village": {
39002                 "name": "村"
39003             },
39004             "power": {
39005                 "name": "電力"
39006             },
39007             "power/generator": {
39008                 "name": "発電所"
39009             },
39010             "power/line": {
39011                 "name": "送電線"
39012             },
39013             "power/pole": {
39014                 "name": "電柱"
39015             },
39016             "power/sub_station": {
39017                 "name": "変電所"
39018             },
39019             "power/tower": {
39020                 "name": "送電塔"
39021             },
39022             "power/transformer": {
39023                 "name": "変圧施設"
39024             },
39025             "railway": {
39026                 "name": "線路"
39027             },
39028             "railway/abandoned": {
39029                 "name": "路線跡"
39030             },
39031             "railway/disused": {
39032                 "name": "廃路線"
39033             },
39034             "railway/level_crossing": {
39035                 "name": "踏切",
39036                 "terms": "踏切"
39037             },
39038             "railway/monorail": {
39039                 "name": "モノレール"
39040             },
39041             "railway/platform": {
39042                 "name": "プラットフォーム"
39043             },
39044             "railway/rail": {
39045                 "name": "線路"
39046             },
39047             "railway/station": {
39048                 "name": "鉄道駅"
39049             },
39050             "railway/subway": {
39051                 "name": "地下鉄"
39052             },
39053             "railway/subway_entrance": {
39054                 "name": "地下鉄入り口"
39055             },
39056             "railway/tram": {
39057                 "name": "トラム",
39058                 "terms": "路面電車"
39059             },
39060             "shop": {
39061                 "name": "店舗"
39062             },
39063             "shop/alcohol": {
39064                 "name": "酒屋"
39065             },
39066             "shop/bakery": {
39067                 "name": "パン屋"
39068             },
39069             "shop/beauty": {
39070                 "name": "美容品店"
39071             },
39072             "shop/beverages": {
39073                 "name": "飲料品店"
39074             },
39075             "shop/bicycle": {
39076                 "name": "自転車屋"
39077             },
39078             "shop/books": {
39079                 "name": "本屋"
39080             },
39081             "shop/boutique": {
39082                 "name": "ブティック"
39083             },
39084             "shop/butcher": {
39085                 "name": "肉屋"
39086             },
39087             "shop/car": {
39088                 "name": "乗用車販売"
39089             },
39090             "shop/car_parts": {
39091                 "name": "車輌部品, グッズ販売"
39092             },
39093             "shop/car_repair": {
39094                 "name": "車輌修理"
39095             },
39096             "shop/chemist": {
39097                 "name": "化粧品店"
39098             },
39099             "shop/clothes": {
39100                 "name": "衣料品店"
39101             },
39102             "shop/computer": {
39103                 "name": "コンピュータ店"
39104             },
39105             "shop/confectionery": {
39106                 "name": "菓子屋"
39107             },
39108             "shop/convenience": {
39109                 "name": "コンビニ"
39110             },
39111             "shop/deli": {
39112                 "name": "惣菜屋"
39113             },
39114             "shop/department_store": {
39115                 "name": "百貨店"
39116             },
39117             "shop/doityourself": {
39118                 "name": "日曜大工用品"
39119             },
39120             "shop/dry_cleaning": {
39121                 "name": "クリーニング"
39122             },
39123             "shop/electronics": {
39124                 "name": "電子部品"
39125             },
39126             "shop/fishmonger": {
39127                 "name": "魚屋"
39128             },
39129             "shop/florist": {
39130                 "name": "花屋"
39131             },
39132             "shop/furniture": {
39133                 "name": "家具用品"
39134             },
39135             "shop/garden_centre": {
39136                 "name": "ガーデンセンター"
39137             },
39138             "shop/gift": {
39139                 "name": "ギフト用品"
39140             },
39141             "shop/greengrocer": {
39142                 "name": "八百屋"
39143             },
39144             "shop/hairdresser": {
39145                 "name": "床屋, 美容室"
39146             },
39147             "shop/hardware": {
39148                 "name": "金物屋"
39149             },
39150             "shop/hifi": {
39151                 "name": "音響設備"
39152             },
39153             "shop/jewelry": {
39154                 "name": "宝石店"
39155             },
39156             "shop/kiosk": {
39157                 "name": "キオスク"
39158             },
39159             "shop/laundry": {
39160                 "name": "コインランドリー"
39161             },
39162             "shop/mall": {
39163                 "name": "ショッピングセンター"
39164             },
39165             "shop/mobile_phone": {
39166                 "name": "携帯電話"
39167             },
39168             "shop/motorcycle": {
39169                 "name": "バイク販売"
39170             },
39171             "shop/music": {
39172                 "name": "CD/レコード"
39173             },
39174             "shop/newsagent": {
39175                 "name": "新聞"
39176             },
39177             "shop/optician": {
39178                 "name": "メガネ"
39179             },
39180             "shop/outdoor": {
39181                 "name": "アウトドア"
39182             },
39183             "shop/pet": {
39184                 "name": "ペットショップ"
39185             },
39186             "shop/shoes": {
39187                 "name": "靴屋"
39188             },
39189             "shop/sports": {
39190                 "name": "スポーツ用品"
39191             },
39192             "shop/stationery": {
39193                 "name": "文具店"
39194             },
39195             "shop/supermarket": {
39196                 "name": "スーパーマーケット",
39197                 "terms": "店舗、ショッピングプラザ、バザー、ブティック、チェーン店、安売り販売、ガレリア、モール、マート、アウトレット、ショッピングセンター、スーパーマーケット、中古品販売"
39198             },
39199             "shop/toys": {
39200                 "name": "おもちゃ屋"
39201             },
39202             "shop/travel_agency": {
39203                 "name": "旅行代理店"
39204             },
39205             "shop/tyres": {
39206                 "name": "タイヤ販売"
39207             },
39208             "shop/vacant": {
39209                 "name": "未入居店舗"
39210             },
39211             "shop/variety_store": {
39212                 "name": "雑貨屋"
39213             },
39214             "shop/video": {
39215                 "name": "ビデオ屋"
39216             },
39217             "tourism": {
39218                 "name": "観光"
39219             },
39220             "tourism/alpine_hut": {
39221                 "name": "山小屋"
39222             },
39223             "tourism/artwork": {
39224                 "name": "芸術品展示"
39225             },
39226             "tourism/attraction": {
39227                 "name": "観光施設"
39228             },
39229             "tourism/camp_site": {
39230                 "name": "キャンプ場"
39231             },
39232             "tourism/caravan_site": {
39233                 "name": "公園(キャンプカー用)"
39234             },
39235             "tourism/chalet": {
39236                 "name": "コテージ"
39237             },
39238             "tourism/guest_house": {
39239                 "name": "民宿",
39240                 "terms": "B&B、ベッドアンドブレックファスト"
39241             },
39242             "tourism/hostel": {
39243                 "name": "共同宿泊"
39244             },
39245             "tourism/hotel": {
39246                 "name": "ホテル"
39247             },
39248             "tourism/information": {
39249                 "name": "観光案内"
39250             },
39251             "tourism/motel": {
39252                 "name": "モーテル"
39253             },
39254             "tourism/museum": {
39255                 "name": "博物館, 美術館",
39256                 "terms": "展示、ギャラリー、ホール、図書館、現代美術、見世物"
39257             },
39258             "tourism/picnic_site": {
39259                 "name": "ピクニック場"
39260             },
39261             "tourism/theme_park": {
39262                 "name": "テーマパーク"
39263             },
39264             "tourism/viewpoint": {
39265                 "name": "展望台"
39266             },
39267             "tourism/zoo": {
39268                 "name": "遊園地"
39269             },
39270             "waterway": {
39271                 "name": "水路, 河川"
39272             },
39273             "waterway/canal": {
39274                 "name": "運河"
39275             },
39276             "waterway/dam": {
39277                 "name": "ダム"
39278             },
39279             "waterway/ditch": {
39280                 "name": "堀, 用水路"
39281             },
39282             "waterway/drain": {
39283                 "name": "排水路"
39284             },
39285             "waterway/river": {
39286                 "name": "河川",
39287                 "terms": "小川、渓流、支流、流れ、細流、入江、河口、水脈、川床、水路"
39288             },
39289             "waterway/riverbank": {
39290                 "name": "河川流域"
39291             },
39292             "waterway/stream": {
39293                 "name": "小川",
39294                 "terms": "小川、渓流、支流、流れ、細流、入江、河口、水脈、川床、水路、氾濫、浸水域、湿地"
39295             },
39296             "waterway/weir": {
39297                 "name": "堰"
39298             }
39299         }
39300     }
39301 };
39302 /*
39303     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
39304
39305     THIS FILE IS GENERATED BY `make translations`. Don't make changes to it.
39306
39307     Instead, edit the English strings in data/core.yaml, or contribute
39308     translations on https://www.transifex.com/projects/p/id-editor/.
39309
39310     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
39311  */
39312 locale.lv = {
39313     "modes": {
39314         "add_area": {
39315             "title": "Apgabals",
39316             "description": "Pievieno parkus, ēkas, ezerus un citus apgabalus.",
39317             "tail": "Klikšķiniet uz kartes, lai sāktu zīmēt apgabalu, piemēram, parku, ezeru, vai ēku."
39318         },
39319         "add_line": {
39320             "title": "Līnija",
39321             "description": "Pievieno ceļus, ielas, takas kanālus un citas līnijas.",
39322             "tail": "Klikšķiniet uz kartes, lai sāktu zīmēt līniju, piemēram, ceļu vai taku."
39323         },
39324         "add_point": {
39325             "title": "Punkts",
39326             "description": "Pievieno restorānus, pieminekļus, veikalus un citus punktus.",
39327             "tail": "Klikšķiniet uz kartes, lai pievienotu interešu punktu."
39328         },
39329         "browse": {
39330             "title": "Pārlūkot",
39331             "description": "Pārlūko karti."
39332         }
39333     },
39334     "operations": {
39335         "add": {
39336             "annotation": {
39337                 "point": "Punkts pievienots.",
39338                 "vertex": "Mezgls pievienots līnijai."
39339             }
39340         },
39341         "start": {
39342             "annotation": {
39343                 "line": "Līnija iesākta.",
39344                 "area": "Apgabals iesākts."
39345             }
39346         },
39347         "continue": {
39348             "annotation": {
39349                 "line": "Līnija turpināta.",
39350                 "area": "Apgabals turpināts."
39351             }
39352         },
39353         "cancel_draw": {
39354             "annotation": "Zīmēšana atcelta."
39355         },
39356         "change_tags": {
39357             "annotation": "Apzīmējumi mainīti."
39358         },
39359         "circularize": {
39360             "title": "Pārveidot par apļveida",
39361             "description": {
39362                 "line": "Pārveidot šo līniju par apļveida.",
39363                 "area": "Pārveidot šo apgabalu par apļveida"
39364             },
39365             "key": "O",
39366             "annotation": {
39367                 "line": "Līnija pārveidota par apļveida.",
39368                 "area": "Apgabals pārveidots par apļveida."
39369             },
39370             "not_closed": "Šo objektu nevar pārveidot par apļveida, jo tas nav pabeigts."
39371         },
39372         "orthogonalize": {
39373             "title": "Ortogonalizēt",
39374             "description": "Pārveidot, lai visi leņķi būtu taisnleņķi.",
39375             "key": "Q",
39376             "annotation": {
39377                 "line": "Līnijas leņķi pārvedoti par taisnleņķiem.",
39378                 "area": "Apgabala leņķi pārvedoti par taisnleņķiem."
39379             },
39380             "not_closed": "Šim objektam nevar pārveidot visus leņķus par taisnleņķa, jo tas nav pabeigts."
39381         },
39382         "delete": {
39383             "title": "Dzēst",
39384             "description": "Izdzēst no kartes.",
39385             "annotation": {
39386                 "point": "Punkts dzēsts.",
39387                 "vertex": "Mezgls dzests.",
39388                 "line": "Līnija dzēsta.",
39389                 "area": "Apgabals dzēsts.",
39390                 "relation": "Relācija dzēsta.",
39391                 "multiple": "{n} objekti dzēsti."
39392             }
39393         },
39394         "connect": {
39395             "annotation": {
39396                 "point": "Līnija savienota ar punktu.",
39397                 "vertex": "Līnija savienota ar citu.",
39398                 "line": "Līnija savienota ar līniju.",
39399                 "area": "Līnija savienota ar apgabalu."
39400             }
39401         },
39402         "disconnect": {
39403             "title": "Atvienot",
39404             "description": "Atvieno līnijas.",
39405             "key": "D",
39406             "annotation": "Līnijas atvienotas."
39407         },
39408         "merge": {
39409             "title": "Sapludināt",
39410             "description": "Sapludināt līnijas.",
39411             "key": "C",
39412             "annotation": "{n} līnijas sapludinātas.",
39413             "not_eligible": "Šos objektus nevar apvienot.",
39414             "not_adjacent": "Šīs līnijas nevar apvienot, jo tās nav savienotas."
39415         },
39416         "move": {
39417             "title": "Pārvietot",
39418             "description": "Pārvieto objektu.",
39419             "key": "M",
39420             "annotation": {
39421                 "point": "Punkts pārvietots.",
39422                 "vertex": "Mezgls pārvietots.",
39423                 "line": "Līnija pārvietota.",
39424                 "area": "Apgabals pārvietots.",
39425                 "multiple": "Vairāki objekti pārvietoti."
39426             },
39427             "incomplete_relation": "Šo objektu nevar pārvietot, jo tas nav pilnībā lejuplādēts."
39428         },
39429         "rotate": {
39430             "title": "Pagriezt",
39431             "description": "Pagriezt šo objektu ap tā centru.",
39432             "key": "R",
39433             "annotation": {
39434                 "line": "Līnija pagriezta.",
39435                 "area": "Apgabals pagriezts."
39436             }
39437         },
39438         "reverse": {
39439             "title": "Mainīt virzienu",
39440             "description": "Mainīt līnijas virzienu.",
39441             "key": "V",
39442             "annotation": "Līnijas virziens mainīts."
39443         },
39444         "split": {
39445             "title": "Sadalīt",
39446             "description": {
39447                 "area": "Sadalīt šī apgabala robežu divās daļās."
39448             },
39449             "key": "X",
39450             "annotation": {
39451                 "line": "Sadalīt līniju.",
39452                 "area": "Sadalīt apgabala robežu.",
39453                 "multiple": "Sadalīt {n} līnijas/apgabala robežas."
39454             },
39455             "not_eligible": "Līnijas nevar sadalīt to sākumā vai beigās."
39456         }
39457     },
39458     "nothing_to_undo": "Nav nekā, ko atcelt",
39459     "nothing_to_redo": "Nav nekā, ko atsaukt",
39460     "just_edited": "Jūs nupat rediģējāt OpenStreetMap",
39461     "browser_notice": "Šis redaktors tiek atbalstīts ar Firefox, Chrome, Safari, Opera, un Internet Explorer 9 un jaunāku. Lūdzu, atjauniniet savu pārlūkprogrammu vai izmantojiet Potlatch 2 kartes rediģēšanai",
39462     "view_on_osm": "Aplūkot OSM kartē",
39463     "zoom_in_edit": "pietuviniet, lai labotu karti",
39464     "logout": "atslēgties",
39465     "loading_auth": "Savienojas ar OpenStreetMap...",
39466     "report_a_bug": "ziņot par kļūdu",
39467     "commit": {
39468         "title": "Saglabāt izmaiņas",
39469         "description_placeholder": "Īss apraksts par jūsu ieguldījumu",
39470         "message_label": "Izmaiņu apraksts",
39471         "upload_explanation": "Izmaiņas, kuras jūs augšupielādējat kā {user}, būs pieejamas visās kartēs, kuras izmanto OpenStreetMap datus.",
39472         "save": "Saglabāt",
39473         "cancel": "Atcelt",
39474         "warnings": "Brīdinājumi",
39475         "modified": "Mainīts",
39476         "deleted": "Dzēsts",
39477         "created": "Izveidots"
39478     },
39479     "contributors": {
39480         "list": "{users} papildinājumi redzami",
39481         "truncated_list": "{users} un {count} citu papildinājumi redzami"
39482     },
39483     "geocoder": {
39484         "title": "Atrast vietu",
39485         "placeholder": "meklēt vietu",
39486         "no_results": "Nevar atrast vietu '{name}'"
39487     },
39488     "geolocate": {
39489         "title": "Parādīt manu atrašanās vietu"
39490     },
39491     "inspector": {
39492         "no_documentation_combination": "Šai apzīmējumu kombinācijai nav piejama dokumentācija",
39493         "no_documentation_key": "Šai vērtībai nav piejama dokumentācija",
39494         "show_more": "Rādīt vairāk",
39495         "new_tag": "Jauns apzīmējums",
39496         "editing_feature": "Rediģē {feature}",
39497         "additional": "Papildus apzīmējumi",
39498         "choose": "Izvēlieties objekta tipu",
39499         "results": "Atrasti {n} rezultāti meklējot {search}",
39500         "back_tooltip": "Mainīt objekta tipu"
39501     },
39502     "background": {
39503         "title": "Fons",
39504         "description": "Fona iestatījumi",
39505         "percent_brightness": "{opacity}% caurspīdīgums",
39506         "fix_misalignment": "Labot fona nobīdi",
39507         "reset": "Atiestatīt"
39508     },
39509     "restore": {
39510         "heading": "Jums ir nesaglabātas izmaiņas",
39511         "description": "Jums ir nesaglabātas izmaiņas no iepriekšējās labošanas sesijas. Vai vēlaties ielādēt šīs izmaiņas?",
39512         "restore": "Ielādēt",
39513         "reset": "Atmest"
39514     },
39515     "save": {
39516         "title": "Saglabāt",
39517         "help": "Saglabā izmaiņas, padarot tās redzamas citiem.",
39518         "no_changes": "Nav izmaiņu, ko saglabāt.",
39519         "error": "Kļūda. Nevarēja saglabāt izmaiņas",
39520         "uploading": "Augšupielādē izmaiņas",
39521         "unsaved_changes": "Jums ir nesaglabātas izmaiņas"
39522     },
39523     "splash": {
39524         "welcome": "Laipni lūgti iD OpenStreetMap redaktorā",
39525         "text": "Šī ir izstrādes versija {version}. Papildus informācijai skatīt {website} un ziņot par kļūdām {github}.",
39526         "start": "Labot tagad"
39527     },
39528     "source_switch": {
39529         "live": "live",
39530         "lose_changes": "Jums ir nesaglabātas izmaiņas. Tās tiks zaudētas mainot karšu serveri. Vai tiešām vēlaties mainīt karšu serveri?",
39531         "dev": "dev"
39532     },
39533     "tag_reference": {
39534         "description": "Apraksts",
39535         "on_wiki": "{tag} wiki.osm.org",
39536         "used_with": "izmantots kopā ar {type}"
39537     },
39538     "validations": {
39539         "untagged_line": "Neapzīmēta līnija",
39540         "untagged_area": "Neapzīmēts apgabals",
39541         "many_deletions": "Jūs dzēšat {n} objektus. Vai tiešām vēlaties to darīt? Tie tiks izdzēsti no kartes, ko visi var aplūkt openstreetmap.org.",
39542         "tag_suggests_area": "Apzīmējums {tag} parasti tiek lietots apgabaliem, bet objekts nav apgabals",
39543         "deprecated_tags": "Novecojuši apzīmējumi: {tags}"
39544     },
39545     "zoom": {
39546         "in": "Pietuvināt",
39547         "out": "Attālināt"
39548     },
39549     "gpx": {
39550         "local_layer": "Vietējais GPX fails",
39551         "drag_drop": "Uzvelc uz atlaid .gpx failu uz šīs lapas"
39552     },
39553     "help": {
39554         "title": "Palīdzība",
39555         "help": "# Palīdzība\n\nŠis ir redaktors, kas domāts [OpenStreetMap](http://www.openstreetmap.org/)  -\n tā ir visiem pieejama un brīvi labojama pasaules karte. Tu vari lietot šo redaktoru, lai labotu un papildinātu datus tev labi zināmā apgabalā, tādejādi radot atvērtās piekļuvess pasaules karti labāku priekš ikviena, kas to lieto.\n\nLabojumi, ko tu veiksi kartē, būs redzami ikvienam, kas lieto OpenStreeMap.\nLai veiktu labojumus, tev vajag atvērt \n[brīvu OpenStreetMap kontu](https://www.openstreetmap.org/user/new).\n[iD editor](http://ideditor.com/) ir uz sadarbību orientēts projekts ar pilnu pieeju  [izejas kodam, kas pieejams GitHub](https://github.com/systemed/iD).\n"
39556     },
39557     "intro": {
39558         "lines": {
39559             "start": "**Uzsāciet līniju, klikšķinot ceļa beigu punktā.**",
39560             "restart": "Ceļam jākrusto Flower Street."
39561         },
39562         "startediting": {
39563             "save": "Neizmirstiet regulāri saglabāt izmaiņas!"
39564         }
39565     },
39566     "presets": {
39567         "fields": {
39568             "access": {
39569                 "label": "Piekļuve",
39570                 "types": {
39571                     "access": "Vispārīgs",
39572                     "foot": "Kājām",
39573                     "motor_vehicle": "Automašīnas",
39574                     "bicycle": "Velosipēdi",
39575                     "horse": "Zirgi"
39576                 },
39577                 "options": {
39578                     "yes": {
39579                         "title": "Atļauts",
39580                         "description": "Piekļuve atļauta ar likumu"
39581                     },
39582                     "no": {
39583                         "title": "Aizliegts",
39584                         "description": "Piekļuve nav atļauta bez speciālā atļaujām "
39585                     },
39586                     "permissive": {
39587                         "description": "Piekļuve atļauta līdz īpašnieks atsauc atļauju"
39588                     },
39589                     "private": {
39590                         "title": "Privāts",
39591                         "description": "Piekļuve atļauta tikai ar īpašnieka atļauju"
39592                     },
39593                     "designated": {
39594                         "title": "Nozīmēts",
39595                         "description": "Piekļuve atļauta atbilstoši zīmēm vai speciāliem vietējiem likumiem"
39596                     },
39597                     "destination": {
39598                         "title": "Galamērķis"
39599                     }
39600                 }
39601             },
39602             "address": {
39603                 "label": "Adrese",
39604                 "placeholders": {
39605                     "number": "123",
39606                     "street": "Iela",
39607                     "city": "Pilsēta"
39608                 }
39609             },
39610             "aeroway": {
39611                 "label": "Tips"
39612             },
39613             "amenity": {
39614                 "label": "Tips"
39615             },
39616             "atm": {
39617                 "label": "Bankomāts"
39618             },
39619             "barrier": {
39620                 "label": "Tips"
39621             },
39622             "bicycle_parking": {
39623                 "label": "Tips"
39624             },
39625             "building": {
39626                 "label": "Ēka"
39627             },
39628             "building_area": {
39629                 "label": "Ēka"
39630             },
39631             "building_yes": {
39632                 "label": "Ēka"
39633             },
39634             "capacity": {
39635                 "label": "Ietilpība"
39636             },
39637             "construction": {
39638                 "label": "Tips"
39639             },
39640             "country": {
39641                 "label": "Valsts"
39642             },
39643             "crossing": {
39644                 "label": "Tips"
39645             },
39646             "cuisine": {
39647                 "label": "Ēdiens"
39648             },
39649             "denomination": {
39650                 "label": "Denominācija"
39651             },
39652             "elevation": {
39653                 "label": "Augstums"
39654             },
39655             "emergency": {
39656                 "label": "Ārkārtas"
39657             },
39658             "entrance": {
39659                 "label": "Tips"
39660             },
39661             "fax": {
39662                 "label": "Fakss"
39663             },
39664             "fee": {
39665                 "label": "Maksa"
39666             },
39667             "highway": {
39668                 "label": "Tips"
39669             },
39670             "historic": {
39671                 "label": "Tips"
39672             },
39673             "internet_access": {
39674                 "label": "Interneta piekļuve",
39675                 "options": {
39676                     "wlan": "Bezvadu internets",
39677                     "wired": "Kabeļinternets",
39678                     "terminal": "Termināls"
39679                 }
39680             },
39681             "landuse": {
39682                 "label": "Tips"
39683             },
39684             "layer": {
39685                 "label": "Līmenis"
39686             },
39687             "leisure": {
39688                 "label": "Tips"
39689             },
39690             "levels": {
39691                 "label": "Stāvu skaits"
39692             },
39693             "man_made": {
39694                 "label": "Tips"
39695             },
39696             "maxspeed": {
39697                 "label": "Ātruma ierobežojums"
39698             },
39699             "name": {
39700                 "label": "Vārds"
39701             },
39702             "natural": {
39703                 "label": "Dabisks"
39704             },
39705             "network": {
39706                 "label": "Tīlks"
39707             },
39708             "note": {
39709                 "label": "Piezīme"
39710             },
39711             "office": {
39712                 "label": "Tips"
39713             },
39714             "oneway": {
39715                 "label": "Vienvirziena"
39716             },
39717             "oneway_yes": {
39718                 "label": "Vienvirziena"
39719             },
39720             "opening_hours": {
39721                 "label": "Darba laiks"
39722             },
39723             "operator": {
39724                 "label": "Operators"
39725             },
39726             "park_ride": {
39727                 "label": "Novieto un brauc"
39728             },
39729             "parking": {
39730                 "label": "Tips"
39731             },
39732             "phone": {
39733                 "label": "Telefons"
39734             },
39735             "place": {
39736                 "label": "Tips"
39737             },
39738             "power": {
39739                 "label": "Tips"
39740             },
39741             "railway": {
39742                 "label": "Tips"
39743             },
39744             "ref": {
39745                 "label": "Atskaites punkts"
39746             },
39747             "religion": {
39748                 "label": "Reliģija",
39749                 "options": {
39750                     "christian": "Kristietiešu",
39751                     "muslim": "Musulmaņu",
39752                     "buddhist": "Budistu",
39753                     "jewish": "Ebreju",
39754                     "hindu": "Hinduistu",
39755                     "shinto": "Sintoistu",
39756                     "taoist": "Taoistu"
39757                 }
39758             },
39759             "service": {
39760                 "label": "Tips"
39761             },
39762             "shelter": {
39763                 "label": "Pajumte"
39764             },
39765             "shop": {
39766                 "label": "Tips"
39767             },
39768             "source": {
39769                 "label": "Avots"
39770             },
39771             "sport": {
39772                 "label": "Sports"
39773             },
39774             "structure": {
39775                 "label": "Objekts",
39776                 "options": {
39777                     "bridge": "Tilts",
39778                     "tunnel": "Tunelis",
39779                     "embankment": "Krastmala",
39780                     "cutting": "Izgriezums"
39781                 }
39782             },
39783             "surface": {
39784                 "label": "Segums"
39785             },
39786             "tourism": {
39787                 "label": "Tips"
39788             },
39789             "tracktype": {
39790                 "label": "Tips"
39791             },
39792             "water": {
39793                 "label": "Tips"
39794             },
39795             "waterway": {
39796                 "label": "Tips"
39797             },
39798             "website": {
39799                 "label": "Interneta lapa"
39800             },
39801             "wetland": {
39802                 "label": "Tips"
39803             },
39804             "wheelchair": {
39805                 "label": "Ratiņkrēslam pieejams"
39806             },
39807             "wikipedia": {
39808                 "label": "Vikipēdija"
39809             },
39810             "wood": {
39811                 "label": "Tips"
39812             }
39813         },
39814         "presets": {
39815             "aeroway": {
39816                 "name": "Skrejceļš"
39817             },
39818             "aeroway/aerodrome": {
39819                 "name": "Lidosta",
39820                 "terms": "lidmašīna, lidosta"
39821             },
39822             "aeroway/helipad": {
39823                 "name": "Helikopteru nosēšanās laukums",
39824                 "terms": "helikopters, helikoteru nosēšanās laukums"
39825             },
39826             "amenity/bank": {
39827                 "name": "Banka"
39828             },
39829             "amenity/bar": {
39830                 "name": "Bārs"
39831             },
39832             "amenity/bench": {
39833                 "name": "Sols"
39834             },
39835             "amenity/bicycle_parking": {
39836                 "name": "Velo stāvvieta"
39837             },
39838             "amenity/bicycle_rental": {
39839                 "name": "Velonoma"
39840             },
39841             "amenity/cafe": {
39842                 "name": "Kafejnīca",
39843                 "terms": "kafija, tēja, kafejnīca"
39844             },
39845             "amenity/cinema": {
39846                 "name": "Kino"
39847             },
39848             "amenity/courthouse": {
39849                 "name": "Tiesas nams"
39850             },
39851             "amenity/embassy": {
39852                 "name": "Vēstniecība"
39853             },
39854             "amenity/fast_food": {
39855                 "name": "Ātrās ēdināšanas iestāde"
39856             },
39857             "amenity/fire_station": {
39858                 "name": "Ugunsdzēsēju stacija"
39859             },
39860             "amenity/fuel": {
39861                 "name": "Degvielas uzpildes stacija"
39862             },
39863             "amenity/grave_yard": {
39864                 "name": "Kapi"
39865             },
39866             "amenity/hospital": {
39867                 "name": "Slimnīca",
39868                 "terms": "Slimnīca, Ātrās palīdzības punkts, veselības dienests, sanatorija"
39869             },
39870             "amenity/library": {
39871                 "name": "Bibliotēka"
39872             },
39873             "amenity/marketplace": {
39874                 "name": "Tirgus"
39875             },
39876             "amenity/parking": {
39877                 "name": "Stāvvieta"
39878             },
39879             "amenity/pharmacy": {
39880                 "name": "Aptieka"
39881             },
39882             "amenity/place_of_worship": {
39883                 "name": "Dievnams",
39884                 "terms": "bazilika, katedrāle, kapellam baznīca, Dieva nams, Lūgšanu nams, mošeja"
39885             },
39886             "amenity/place_of_worship/christian": {
39887                 "name": "Baznīca"
39888             },
39889             "amenity/place_of_worship/jewish": {
39890                 "name": "Sinagoga",
39891                 "terms": "jūdu, sinagoga"
39892             },
39893             "amenity/place_of_worship/muslim": {
39894                 "name": "Mošeja",
39895                 "terms": "musulmaņu, mošeja"
39896             },
39897             "amenity/police": {
39898                 "name": "Policija"
39899             },
39900             "amenity/post_box": {
39901                 "name": "Pasta kastīte"
39902             },
39903             "amenity/post_office": {
39904                 "name": "Pasta nodaļa"
39905             },
39906             "amenity/pub": {
39907                 "name": "Krogs"
39908             },
39909             "amenity/restaurant": {
39910                 "name": "Restorāns"
39911             },
39912             "amenity/school": {
39913                 "name": "Skola"
39914             },
39915             "amenity/swimming_pool": {
39916                 "name": "Peldbaseins"
39917             },
39918             "amenity/telephone": {
39919                 "name": "Telefons"
39920             },
39921             "amenity/theatre": {
39922                 "name": "Teātris"
39923             },
39924             "amenity/toilets": {
39925                 "name": "Tualete"
39926             },
39927             "amenity/townhall": {
39928                 "name": "Pilsētas dome"
39929             },
39930             "amenity/university": {
39931                 "name": "Universitāte"
39932             },
39933             "barrier": {
39934                 "name": "Barjera"
39935             },
39936             "barrier/block": {
39937                 "name": "Ēkas daļa"
39938             },
39939             "barrier/city_wall": {
39940                 "name": "Pilsētas mūri"
39941             },
39942             "barrier/cycle_barrier": {
39943                 "name": "Veloceliņa barjera"
39944             },
39945             "barrier/ditch": {
39946                 "name": "Grāvis"
39947             },
39948             "barrier/entrance": {
39949                 "name": "Ieeja"
39950             },
39951             "barrier/fence": {
39952                 "name": "Žogs"
39953             },
39954             "barrier/gate": {
39955                 "name": "Vārti"
39956             },
39957             "barrier/kissing_gate": {
39958                 "name": "Dubultveramie vārti"
39959             },
39960             "barrier/lift_gate": {
39961                 "name": "Lifta ieeja"
39962             },
39963             "barrier/toll_booth": {
39964                 "name": "Muitas punkts"
39965             },
39966             "barrier/wall": {
39967                 "name": "Siena"
39968             },
39969             "boundary/administrative": {
39970                 "name": "Administratīvā robeža"
39971             },
39972             "building": {
39973                 "name": "Ēka"
39974             },
39975             "building/apartments": {
39976                 "name": "Dzīvokļi"
39977             },
39978             "building/entrance": {
39979                 "name": "Ieeja"
39980             },
39981             "building/house": {
39982                 "name": "Māja"
39983             },
39984             "entrance": {
39985                 "name": "Ieeja"
39986             },
39987             "highway": {
39988                 "name": "Šoseja"
39989             },
39990             "highway/bus_stop": {
39991                 "name": "Autobusa pietura"
39992             },
39993             "highway/cycleway": {
39994                 "name": "Veloceliņš"
39995             },
39996             "highway/footway": {
39997                 "name": "Taka"
39998             },
39999             "highway/motorway": {
40000                 "name": "Ātrgaitas šoseja"
40001             },
40002             "highway/path": {
40003                 "name": "Taka"
40004             },
40005             "highway/primary": {
40006                 "name": "Galvenais ceļš"
40007             },
40008             "highway/road": {
40009                 "name": "Nezināms ceļš"
40010             },
40011             "highway/secondary": {
40012                 "name": "Otrās škiras ceļš"
40013             },
40014             "highway/service": {
40015                 "name": "Apkalpošanas ceļš"
40016             },
40017             "highway/steps": {
40018                 "name": "Kāpnes"
40019             },
40020             "highway/track": {
40021                 "name": "Meža ceļš"
40022             },
40023             "highway/traffic_signals": {
40024                 "name": "Luksofors"
40025             },
40026             "highway/turning_circle": {
40027                 "name": "Apgriešanās riņķis"
40028             },
40029             "highway/unclassified": {
40030                 "name": "Neklasificēts ceļš"
40031             },
40032             "historic": {
40033                 "name": "Vēsturiska vieta"
40034             },
40035             "historic/archaeological_site": {
40036                 "name": "Arheoloģisko izrakumu vieta"
40037             },
40038             "historic/boundary_stone": {
40039                 "name": "Robežakmens"
40040             },
40041             "historic/castle": {
40042                 "name": "Pils"
40043             },
40044             "historic/memorial": {
40045                 "name": "Memoriāls"
40046             },
40047             "historic/monument": {
40048                 "name": "Piemineklis"
40049             },
40050             "historic/ruins": {
40051                 "name": "Pilsdrupas"
40052             },
40053             "landuse": {
40054                 "name": "Zemes pielietojums"
40055             },
40056             "landuse/basin": {
40057                 "name": "Baseins"
40058             },
40059             "landuse/cemetery": {
40060                 "name": "Kapsēta"
40061             },
40062             "landuse/commercial": {
40063                 "name": "Komercplatība"
40064             },
40065             "landuse/construction": {
40066                 "name": "Būvlaukums"
40067             },
40068             "landuse/farm": {
40069                 "name": "Zemnieku saimniecība"
40070             },
40071             "landuse/farmyard": {
40072                 "name": "Lauku sēta"
40073             },
40074             "landuse/forest": {
40075                 "name": "Mežs"
40076             },
40077             "landuse/grass": {
40078                 "name": "Zāle"
40079             },
40080             "landuse/industrial": {
40081                 "name": "Industriāls rajons"
40082             },
40083             "landuse/meadow": {
40084                 "name": "Pļava"
40085             },
40086             "landuse/quarry": {
40087                 "name": "Karjers"
40088             },
40089             "landuse/residential": {
40090                 "name": "Dzīvojamā zona"
40091             },
40092             "landuse/vineyard": {
40093                 "name": "Vīnogu lauks"
40094             },
40095             "leisure": {
40096                 "name": "Brīvā laika"
40097             },
40098             "leisure/garden": {
40099                 "name": "Dārzs"
40100             },
40101             "leisure/golf_course": {
40102                 "name": "Golfa laukums"
40103             },
40104             "leisure/park": {
40105                 "name": "Parks"
40106             },
40107             "leisure/pitch": {
40108                 "name": "Sporta laukums"
40109             },
40110             "leisure/pitch/american_football": {
40111                 "name": "Amerikāņu futbola laukums"
40112             },
40113             "leisure/pitch/baseball": {
40114                 "name": "Beisbola laukums"
40115             },
40116             "leisure/pitch/basketball": {
40117                 "name": "Basketbola laukums"
40118             },
40119             "leisure/pitch/soccer": {
40120                 "name": "Futbola laukums"
40121             },
40122             "leisure/pitch/tennis": {
40123                 "name": "Tenisa korti"
40124             },
40125             "leisure/playground": {
40126                 "name": "Spēļlaukums"
40127             },
40128             "leisure/stadium": {
40129                 "name": "Stadions"
40130             },
40131             "leisure/swimming_pool": {
40132                 "name": "Peldbaseins"
40133             },
40134             "man_made": {
40135                 "name": "Cilvēka radīts"
40136             },
40137             "man_made/lighthouse": {
40138                 "name": "Bāka"
40139             },
40140             "man_made/survey_point": {
40141                 "name": "Novērošanas punkts"
40142             },
40143             "man_made/wastewater_plant": {
40144                 "name": "Notekūdeņu stacija",
40145                 "terms": "kanalizācija, notekūdeņu attīrīšanas stacija, ūdens attīrīšanas stacija"
40146             },
40147             "man_made/water_tower": {
40148                 "name": "Ūdenstornis"
40149             },
40150             "natural": {
40151                 "name": "Dabisks"
40152             },
40153             "natural/bay": {
40154                 "name": "Līcis"
40155             },
40156             "natural/beach": {
40157                 "name": "Pludmale"
40158             },
40159             "natural/cliff": {
40160                 "name": "Klints"
40161             },
40162             "natural/coastline": {
40163                 "name": "Krasta līnija"
40164             },
40165             "natural/glacier": {
40166                 "name": "Ledājs"
40167             },
40168             "natural/grassland": {
40169                 "name": "Neapstrādāta zeme"
40170             },
40171             "natural/heath": {
40172                 "name": "Siltums"
40173             },
40174             "natural/peak": {
40175                 "name": "Virsotne"
40176             },
40177             "natural/spring": {
40178                 "name": "Avots"
40179             },
40180             "natural/tree": {
40181                 "name": "Koks"
40182             },
40183             "natural/water": {
40184                 "name": "Ūdens"
40185             },
40186             "natural/water/lake": {
40187                 "name": "Ezers"
40188             },
40189             "natural/water/pond": {
40190                 "name": "Dīķis"
40191             },
40192             "natural/water/reservoir": {
40193                 "name": "Ūdenstilpne"
40194             },
40195             "natural/wetland": {
40196                 "name": "Purvs"
40197             },
40198             "natural/wood": {
40199                 "name": "Koks"
40200             },
40201             "office": {
40202                 "name": "Biroju ēka"
40203             },
40204             "other": {
40205                 "name": "Cits"
40206             },
40207             "other_area": {
40208                 "name": "Cits"
40209             },
40210             "place": {
40211                 "name": "Vieta"
40212             },
40213             "place/city": {
40214                 "name": "Lielpilsēta"
40215             },
40216             "place/island": {
40217                 "name": "Sala"
40218             },
40219             "place/town": {
40220                 "name": "Pilsēta"
40221             },
40222             "place/village": {
40223                 "name": "Ciems"
40224             },
40225             "power": {
40226                 "name": "Enerģija"
40227             },
40228             "power/generator": {
40229                 "name": "Elektrostacija"
40230             },
40231             "power/line": {
40232                 "name": "Elektrolīnija"
40233             },
40234             "power/sub_station": {
40235                 "name": "Metro stacija"
40236             },
40237             "power/tower": {
40238                 "name": "Augstsprieguma tornis"
40239             },
40240             "power/transformer": {
40241                 "name": "Transformators"
40242             },
40243             "railway": {
40244                 "name": "Vilciens"
40245             },
40246             "railway/abandoned": {
40247                 "name": "Pamests dzelzceļš"
40248             },
40249             "railway/disused": {
40250                 "name": "Nelietots dzelzceļš"
40251             },
40252             "railway/monorail": {
40253                 "name": "Viensliežu vilciens"
40254             },
40255             "railway/rail": {
40256                 "name": "Sliedes"
40257             },
40258             "railway/station": {
40259                 "name": "Dzelzceļa stacija"
40260             },
40261             "railway/subway": {
40262                 "name": "Metro"
40263             },
40264             "railway/subway_entrance": {
40265                 "name": "Metro ieeja"
40266             },
40267             "railway/tram": {
40268                 "name": "Tramvajs"
40269             },
40270             "shop": {
40271                 "name": "Veikals"
40272             },
40273             "shop/alcohol": {
40274                 "name": "Alkoholisko dzērienu veikals"
40275             },
40276             "shop/beauty": {
40277                 "name": "Skaistumveikals"
40278             },
40279             "shop/beverages": {
40280                 "name": "Dzērienu veikals"
40281             },
40282             "shop/bicycle": {
40283                 "name": "Velo veikals"
40284             },
40285             "shop/books": {
40286                 "name": "Grāmatu veikals"
40287             },
40288             "shop/butcher": {
40289                 "name": "Miesnieks"
40290             },
40291             "shop/car": {
40292                 "name": "Auto dīleris"
40293             },
40294             "shop/car_parts": {
40295                 "name": "Auto rezerves daļu veikals"
40296             },
40297             "shop/car_repair": {
40298                 "name": "Auto remontdarbnīca"
40299             },
40300             "shop/chemist": {
40301                 "name": "Aptiekārs"
40302             },
40303             "shop/clothes": {
40304                 "name": "Apģērba veikals"
40305             },
40306             "shop/computer": {
40307                 "name": "Datorveikals"
40308             },
40309             "shop/confectionery": {
40310                 "name": "Saldumu veikals"
40311             },
40312             "shop/convenience": {
40313                 "name": "Veikals"
40314             },
40315             "shop/department_store": {
40316                 "name": "Lielveikals"
40317             },
40318             "shop/dry_cleaning": {
40319                 "name": "Ķīmiskā tīrītava"
40320             },
40321             "shop/electronics": {
40322                 "name": "Elektronikas veikals"
40323             },
40324             "shop/florist": {
40325                 "name": "Florists"
40326             },
40327             "shop/furniture": {
40328                 "name": "Mēbeļu veikals"
40329             },
40330             "shop/garden_centre": {
40331                 "name": "Dārzkopības veikals"
40332             },
40333             "shop/gift": {
40334                 "name": "Dāvanu veikals"
40335             },
40336             "shop/hairdresser": {
40337                 "name": "Frizieris"
40338             },
40339             "shop/hardware": {
40340                 "name": "Celtniecības veikals"
40341             },
40342             "shop/jewelry": {
40343                 "name": "Juvelieris"
40344             },
40345             "shop/kiosk": {
40346                 "name": "Kiosks"
40347             },
40348             "shop/laundry": {
40349                 "name": "Veļas mazgātuve"
40350             },
40351             "shop/mall": {
40352                 "name": "Iepirkšanās centrs"
40353             },
40354             "shop/mobile_phone": {
40355                 "name": "Mobilo telefonu veikals"
40356             },
40357             "shop/motorcycle": {
40358                 "name": "Motociklu veikals"
40359             },
40360             "shop/music": {
40361                 "name": "Mūzikas veikals"
40362             },
40363             "shop/optician": {
40364                 "name": "Optometrists"
40365             },
40366             "shop/outdoor": {
40367                 "name": "Aktīvās atpūtas veikals"
40368             },
40369             "shop/pet": {
40370                 "name": "Dzīvnieku veikals"
40371             },
40372             "shop/shoes": {
40373                 "name": "Apavu veikals"
40374             },
40375             "shop/sports": {
40376                 "name": "Sporta veikals"
40377             },
40378             "shop/stationery": {
40379                 "name": "Rakstāmlietu veikals"
40380             },
40381             "shop/supermarket": {
40382                 "name": "Lielveikals"
40383             },
40384             "shop/toys": {
40385                 "name": "Rotaļlietu veikals"
40386             },
40387             "shop/travel_agency": {
40388                 "name": "Ceļojumu aģentūra"
40389             },
40390             "shop/tyres": {
40391                 "name": "Riepu veikals"
40392             },
40393             "shop/video": {
40394                 "name": "Video veikals"
40395             },
40396             "tourism": {
40397                 "name": "Tūrisms"
40398             },
40399             "tourism/artwork": {
40400                 "name": "Mākslas darbs"
40401             },
40402             "tourism/attraction": {
40403                 "name": "Tūrisma objekts"
40404             },
40405             "tourism/camp_site": {
40406                 "name": "Telšu vieta"
40407             },
40408             "tourism/guest_house": {
40409                 "name": "Viesu nams"
40410             },
40411             "tourism/hostel": {
40412                 "name": "Hostelis"
40413             },
40414             "tourism/hotel": {
40415                 "name": "Viesnīca"
40416             },
40417             "tourism/information": {
40418                 "name": "Informācija"
40419             },
40420             "tourism/motel": {
40421                 "name": "Motelis"
40422             },
40423             "tourism/museum": {
40424                 "name": "Muzejs"
40425             },
40426             "tourism/picnic_site": {
40427                 "name": "Piknika vieta"
40428             },
40429             "tourism/theme_park": {
40430                 "name": "Tematiskais parks"
40431             },
40432             "tourism/viewpoint": {
40433                 "name": "Skatu punkts"
40434             },
40435             "tourism/zoo": {
40436                 "name": "Zooloģiskais dārzs"
40437             },
40438             "waterway": {
40439                 "name": "Ūdensceļš"
40440             },
40441             "waterway/canal": {
40442                 "name": "Kanāls"
40443             },
40444             "waterway/dam": {
40445                 "name": "Dambis"
40446             },
40447             "waterway/ditch": {
40448                 "name": "Grāvis"
40449             },
40450             "waterway/drain": {
40451                 "name": "Notekgrāvis"
40452             },
40453             "waterway/river": {
40454                 "name": "Upe"
40455             },
40456             "waterway/riverbank": {
40457                 "name": "Upes krasts"
40458             },
40459             "waterway/stream": {
40460                 "name": "Strauts"
40461             }
40462         }
40463     }
40464 };
40465 /*
40466     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
40467
40468     THIS FILE IS GENERATED BY `make translations`. Don't make changes to it.
40469
40470     Instead, edit the English strings in data/core.yaml, or contribute
40471     translations on https://www.transifex.com/projects/p/id-editor/.
40472
40473     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
40474  */
40475 locale.nl = {
40476     "modes": {
40477         "add_area": {
40478             "title": "Vlak",
40479             "description": "Voeg parken, gebouwen, meren of andere vlakken aan de kaart toe.",
40480             "tail": "Klik in de kaart om het tekenen van een vlak zoals een park, gebouw of meer te starten."
40481         },
40482         "add_line": {
40483             "title": "Lijn",
40484             "description": "Lijnen zijn bijvoorbeeld rijkswegen, straten, voetpaden of kanalen.",
40485             "tail": "Klik in de kaart om het tekenen van straat, pad of route te starten."
40486         },
40487         "add_point": {
40488             "title": "Punt",
40489             "description": "Restaurants, monumenten en brievenbussen zijn bijvoorbeeld punten.",
40490             "tail": "Klik in de kaart om een punt toe te voegen."
40491         },
40492         "browse": {
40493             "title": "Navigatie",
40494             "description": "Verschuif en zoom in op de kaart."
40495         }
40496     },
40497     "operations": {
40498         "add": {
40499             "annotation": {
40500                 "point": "Punt toegevoegd.",
40501                 "vertex": "Knoop aan een weg toegevoegd."
40502             }
40503         },
40504         "start": {
40505             "annotation": {
40506                 "line": "Lijn begonnen.",
40507                 "area": "Vlak begonnen."
40508             }
40509         },
40510         "continue": {
40511             "annotation": {
40512                 "line": "Lijn voortgezet.",
40513                 "area": "Vlak voortgezet."
40514             }
40515         },
40516         "cancel_draw": {
40517             "annotation": "Tekenen afgebroken."
40518         },
40519         "change_tags": {
40520             "annotation": "Tags aangepast."
40521         },
40522         "circularize": {
40523             "title": "Rond maken",
40524             "description": {
40525                 "line": "Maak een lijn rond.",
40526                 "area": "Maak dit vlak rond."
40527             },
40528             "key": "O",
40529             "annotation": {
40530                 "line": "Maak een lijn rond.",
40531                 "area": "Maak een vlak rond."
40532             },
40533             "not_closed": "Dit kan niet rond worden gemaakt omdat het geen lus is."
40534         },
40535         "orthogonalize": {
40536             "title": "Haaks maken",
40537             "description": "Maak deze hoeken haaks.",
40538             "key": "Q",
40539             "annotation": {
40540                 "line": "Hoeken van een lijn zijn haaks gemaakt.",
40541                 "area": "Hoeken van een vlak zijn haaks gemaakt."
40542             },
40543             "not_closed": "Dit kan niet haaks worden gemaakt, omdat het geen lus is."
40544         },
40545         "delete": {
40546             "title": "Verwijderen",
40547             "description": "Verwijder dit van de kaart.",
40548             "annotation": {
40549                 "point": "Punt verwijderd.",
40550                 "vertex": "Knoop uit een weg verwijderd.",
40551                 "line": "Lijn verwijderd.",
40552                 "area": "Vlak verwijderd.",
40553                 "relation": "Relatie verwijderd.",
40554                 "multiple": "{n} objecten verwijderd."
40555             }
40556         },
40557         "connect": {
40558             "annotation": {
40559                 "point": "Weg aan een punt verbonden.",
40560                 "vertex": "Weg aan een andere weg verbonden.",
40561                 "line": "Weg aan een lijn  verbonden.",
40562                 "area": "Weg aan een vlak verbonden."
40563             }
40564         },
40565         "disconnect": {
40566             "title": "Losmaken",
40567             "description": "Maak deze wegen van elkaar los.",
40568             "key": "D",
40569             "annotation": "Wegen losgemaakt.",
40570             "not_connected": "Er zijn hier niet genoeg lijnen/vlakken om los te maken."
40571         },
40572         "merge": {
40573             "title": "Samenvoegen",
40574             "description": "Voeg deze lijnen samen.",
40575             "key": "C",
40576             "annotation": "{n} lijnen samengevoegd.",
40577             "not_eligible": "Deze objecten kunnen niet worden samengevoegd.",
40578             "not_adjacent": "Deze lijnen kunnen niet worden samengevoegd omdat ze niet zijn verbonden."
40579         },
40580         "move": {
40581             "title": "Verschuiven",
40582             "description": "Verschuif dit object naar een andere plek.",
40583             "key": "M",
40584             "annotation": {
40585                 "point": "Punt verschoven.",
40586                 "vertex": "Knoop van een weg verschoven.",
40587                 "line": "Lijn verschoven.",
40588                 "area": "Vlak verschoven.",
40589                 "multiple": "Meerdere objecten verschoven."
40590             },
40591             "incomplete_relation": "Dit object kan niet worden verplaatst omdat het niet volledig is gedownload."
40592         },
40593         "rotate": {
40594             "title": "Roteer",
40595             "description": "Roteer dit object om zijn middelpunt.",
40596             "key": "R",
40597             "annotation": {
40598                 "line": "Lijn geroteerd.",
40599                 "area": "Vlak geroteerd."
40600             }
40601         },
40602         "reverse": {
40603             "title": "Omdraaien",
40604             "description": "Draai de richting van deze lijn om.",
40605             "key": "V",
40606             "annotation": "Lijnrichting omgedraaid."
40607         },
40608         "split": {
40609             "title": "Splitsen",
40610             "description": {
40611                 "area": "De grens van dit gebied in tweeën gesplitst."
40612             },
40613             "key": "X",
40614             "annotation": {
40615                 "line": "Lijn opgesplitst.",
40616                 "area": "Grens van een vlak opgesplitst.",
40617                 "multiple": "{n} lijnen/grenzen van vlakken opgesplitst."
40618             },
40619             "not_eligible": "lijnen kunnen niet op hun begin op eindpunt worden gesplitst.",
40620             "multiple_ways": "Er zijn hier teveel lijnen om op te splitsen."
40621         }
40622     },
40623     "nothing_to_undo": "Niets om ongedaan te maken.",
40624     "nothing_to_redo": "Niets om opnieuw uit te voeren.",
40625     "just_edited": "Je hebt zojuist OpenStreetMap aangepast!",
40626     "browser_notice": "Deze editor wordt door Firefox, Chrome, Safari, Opera en Internet Explorer (versie 9 en hoger) ondersteund. Download een nieuwere versie van je browser of gebruik Potlatch 2 om de kaart aan te passen.",
40627     "view_on_osm": "Bekijk op OSM",
40628     "zoom_in_edit": "Zoom in om de kaart aan te passen.",
40629     "logout": "Afmelden",
40630     "loading_auth": "Verbinden met OpenStreetMap...",
40631     "report_a_bug": "Meld een softwareprobleem",
40632     "commit": {
40633         "title": "Aanpassingen opslaan",
40634         "description_placeholder": "Een korte omschrijving van je bijdragen",
40635         "message_label": "Bevestig notitie",
40636         "upload_explanation": "Aanpassingen die je als {user} uploadt worden zichtbaar op alle kaarten die de gegevens van OpenStreetMap gebruiken.",
40637         "save": "Opslaan",
40638         "cancel": "Afbreken",
40639         "warnings": "Waarschuwingen",
40640         "modified": "Aangepast",
40641         "deleted": "Verwijderd",
40642         "created": "Aangemaakt"
40643     },
40644     "contributors": {
40645         "list": "Deze kaartuitsnede bevat bijdragen van:",
40646         "truncated_list": "Deze kaartuitsnede bevat bijdragen van: {users} en {count} anderen"
40647     },
40648     "geocoder": {
40649         "title": "Zoek een plaats",
40650         "placeholder": "Zoek een plaats",
40651         "no_results": "De plaats '{name}' kan niet worden gevonden"
40652     },
40653     "geolocate": {
40654         "title": "Toon mijn locatie"
40655     },
40656     "inspector": {
40657         "no_documentation_combination": "Voor deze tag is geen documentatie beschikbaar.",
40658         "no_documentation_key": "Voor deze sleutel is geen documentatie beschikbaar",
40659         "show_more": "Toon meer",
40660         "new_tag": "Nieuwe tag",
40661         "editing_feature": "{feature} aan het aanpassen",
40662         "additional": "Additional tags",
40663         "choose": "What are you adding?",
40664         "results": "{n} results for {search}",
40665         "back_tooltip": "Wijzig het soort object"
40666     },
40667     "background": {
40668         "title": "Achtergrond",
40669         "description": "Achtergrondinstellingen",
40670         "percent_brightness": "{opacity}% helderheid",
40671         "fix_misalignment": "Repareer de verkeerde ligging",
40672         "reset": "Ongedaan maken"
40673     },
40674     "restore": {
40675         "heading": "Je hebt niet-opgeslagen aanpassingen",
40676         "description": "Er zijn niet-opgeslagen aanpassingen uit een vorige sessie. Wil je deze aanpassingen behouden?",
40677         "restore": "Behouden",
40678         "reset": "Ongedaan maken"
40679     },
40680     "save": {
40681         "title": "Opslaan",
40682         "help": "Sla de aanpassingen bij OpenStreetMap op om deze voor andere gebruikers zichtbaar te maken",
40683         "no_changes": "Geen aanpassingen om op te slaan.",
40684         "error": "Bij het opslaan is een fout opgetreden",
40685         "uploading": "De aanpassingen worden naar OpenStreetMap geüpload.",
40686         "unsaved_changes": "Je hebt niet-opgeslagen aanpassingen"
40687     },
40688     "splash": {
40689         "welcome": "Welkom bij de iD OpenStreetMap editor",
40690         "text": " Dit is een ontwikkelversie {version}. Voor meer informatie bezoek {website} of meld problemen op {github}.",
40691         "walkthrough": "Start de rondleiding",
40692         "start": "Pas nu aan"
40693     },
40694     "source_switch": {
40695         "live": "live",
40696         "lose_changes": "Je hebt niet-opgeslagen aanpassingen. Door te wisselen van kaartserver worden deze ongedaan gemaakt. Weet je het zeker, dat je van kaartserver wilt wisselen?",
40697         "dev": "dev"
40698     },
40699     "tag_reference": {
40700         "description": "Omschrijving",
40701         "on_wiki": "{tag} op wiki.osm.org",
40702         "used_with": "gebruikt met {type}"
40703     },
40704     "validations": {
40705         "untagged_line": "Lijn zonder tags",
40706         "untagged_area": "Vlak zonder tags",
40707         "many_deletions": "You're deleting {n} objects. Are you sure you want to do this? This will delete them from the map that everyone else sees on openstreetmap.org.",
40708         "tag_suggests_area": "De tag {tag} suggereert dat de lijn een vlak is, maar het is geen vlak",
40709         "deprecated_tags": "Afgeschafte tags: {tags}"
40710     },
40711     "zoom": {
40712         "in": "Inzoomen",
40713         "out": "Uitzoomen"
40714     },
40715     "gpx": {
40716         "local_layer": "Lokaal GPX-bestand",
40717         "drag_drop": "Sleep een .gpx bestand op de pagina"
40718     },
40719     "help": {
40720         "title": "Help",
40721         "help": "# Help⏎ ⏎ Dit is een editor voor [OpenStreetMap](http://www.openstreetmap.org/), de⏎ vrije en aanpasbare wereldkaart. Je kan het gebruiken om gegevens in je omgeving toe te voegen of bij te werken⏎, waarmee je een open source en open data wereldkaart⏎ voor iedereen beter maakt.⏎ ⏎ Aanpassingen die je op deze kaart maakt zullen voor iedereen te zien zijn die gebruik maken van⏎ OpenStreetMap. Om een aanpassing te maken, heb je een ⏎ [gratis OpenStreetMap account](https://www.openstreetmap.org/user/new) nodig.⏎ ⏎ De [iD editor](http://ideditor.com/) is een samenwerkingsproject waarvan de [broncode ⏎ beschikbaar is op GitHub](https://github.com/systemed/iD).⏎\n",
40722         "editing_saving": "# Aanpassen & Opslaan⏎ ⏎ Deze editor is in de eerste plaats gemaakt om online te functioneren, en je benadert ⏎ het op dit moment via een website.⏎ ⏎ ### Objecten Selecteren⏎ ⏎ Om een kaartobject te selecteren, zoals een weg of een restaurant, klik⏎ erop op de kaart. Het geselecteerde object zal oplichten, een schermpje opent zich met⏎ informatie en een menu wordt getoond met dingen die je met het object kan doen.⏎ ⏎ Meerdere objecten kunnen worden geselecteerd door de 'Shift' knop ingedrukt te houden, en tegelijk op de kaart⏎ te klikken en te slepen. Hierdoor worden alle objecten binnen het vak⏎ dat wordt getekend, zodat je aanpassingen kan doen op meerdere objecten tegelijk.⏎ ⏎ ### Aanpassingen opslaan⏎ ⏎ Wanneer je veranderingen maakt zoals aanpassingen aan wegen, gebouwen, en locaties, worden deze⏎ lokaal opgeslagen tot je ze naar de server verstuurt. Het geeft niet als je een fout⏎ maakt: je kan aanpassingen ongedaan maken door op de knop 'Ongedaan maken' te klikken en aanpassingen⏎ opnieuw te doen door op de knop 'Opnieuw toepassen' te klikken.⏎ ⏎ Klik 'Opslaan' om een groep aanpassingen te voltooien - bijvoorbeeld als je een gebied⏎ van een woonplaats hebt afgerond en je in een nieuw gebied wilt beginnen. Je krijgt de mogelijkheid⏎ om je aanpassingen te bekijken en de editor biedt handige suggesties⏎ en waarschuwingen als er iets niet lijkt te kloppen aan de aanpassingen.⏎ ⏎ Als alles er goed uitziet, kan je een korte notitie invoeren om je aanpassingen toe te lichten⏎ en klik opnieuw op 'Bewaar' om de aanpassingen te verzenden⏎ naar [OpenStreetMap.org](http://www.openstreetmap.org/), waar ze zichtbaar zijn⏎ voor alle andere gebruikers en beschikbaar voor anderen om op voort te bouwen.⏎ ⏎ Als je je aanpassingen niet in één sessie kan afronden, dan kan je de het scherm van de⏎ editor verlaten en terugkeren (met dezelfde browser en computer), en de⏎ editor zal je vragen of je je aanpassingen weer wilt gebruiken.⏎\n",
40723         "gps": "# GPS ⏎⏎ GPS gegevens vormen voor OpenStreetMap de meest betrouwbare bron voor gegevens. Deze editor⏎ ondersteunt lokale routes - '.gpx' bestanden op je lokale computer. Je kan dit soort⏎ GPS routes vastleggen met allerlei smartphone applicaties of ⏎ met je eigen GPS apparatuur. ⏎⏎ Voor meer informatie over het doen van een GPS-veldwerk, lees⏎ [Surveying with a GPS](http://learnosm.org/en/beginner/using-gps/).⏎ ⏎ Om een GPS route te gebruiken om te karteren, sleep een '.gpx.' bestand in je editor. ⏎ Als het wordt herkend, wordt het aan de kaart toegevoegd als een heldergroene⏎ lijn. Klik op het menu 'Achtergondinstellingen' aan de linkerkant om deze nieuwe kaartlaag⏎ aan te zetten, uit te zetten of ernaar toe te zoomen.⏎⏎ De GPS-route wordt niet meteen naar OpenStreetMap verstuurd - de beste manier om ⏎ het te gebruiken is als een sjabloon voor het nieuwe object dat⏎ je toevoegt.⏎\n",
40724         "imagery": "# Beeldmateriaal⏎⏎ Luchtfoto's vormen een belangrijke bron voor het karteren. Een combinatie van⏎ luchtfoto's, satellietbeelden en vrij-beschikbare bronnen is beschikaar⏎ in de editor onder het menu 'Achtergrondinstellingen' aan de linkerkant.⏎⏎  Standaard wordt een [Bing Maps](http://www.bing.com/maps/) satellietbeeld in⏎ de editor getoond, maar als je de kaart verschaalt of verplaatst naar andere gebieden⏎, worden nieuwe bronnen getoond. Sommige landen, zoals de⏎ Verenigde Staten, Frankrijk en Denemakren hebben beeldmateriaal van zeer hoge kwaliteit in sommige gebieden.⏎⏎ Soms is het beeldmateriaal ten opzichte van de kaart verschoven door een fout⏎ van de leverancier van het beeldmateriaal. Als je ziet, dat een heleboel wegen zijn verschoven ten opzichte van de achtergrond,⏎ ga deze dan niet meteen allemaal verplaatsen zodat de ligging overeenkomt met de achtergrond. In plaats daarvan kan je⏎ het beeldmateriaal aanpassen, zodat de ligging overeenkomt met de bestaande gegevens door op de knop 'Verbeter de ligging' te klikken⏎ onderaan de 'Achtergrondinstellingen'.\n",
40725         "addresses": "# Adressen ⏎⏎ Adresgegevens vormen een van de meest praktische informatie voor de kaart.⏎⏎ Hoewel adressen op OpenStreetMap meestal als deel van de straten worden afgebeeld⏎ worden ze vastgelegd als eigenschappen van gebouwen of plaatsen langs de straat.⏎⏎ Je kan adresinformatie niet alleen toevoegen aan plaatsen die als gebouwenomtrek zijn ingetekend⏎ maar ook als enkelvoudige puntobjecen. De beste bron voor adresgegevens⏎ is een veldwerk of eigen kennis - zoals met alle ⏎ andere objecten is het overnemen van gegevens uit commerciële bronnen zoals Google Maps⏎ ten strengste verboden.⏎\n",
40726         "inspector": "# Het inspectiegereedschap⏎ ⏎ Het inspectiegereedschap is het schermelement rechts op de pagina dat verschijnt als een object wordt geselecteerd en maakt het je mogelijk om zijn eigenschappen aan te passen.⏎⏎ ### Een objecttype selecteren⏎⏎ Nadat je een punt, lijn of vlak hebt toegevoegd, kan je kiezen wat voor type object het is,⏎ bijvoorbeeld of het een snelweg of woonerf is, een supermarkt of een café.⏎ Het inspectiegereedschap toont knoppen voor veelvoorkomende objecttypen en je kan⏎ andere vinden door een term in het zoekscherm in te vullen.⏎ ⏎ Klik op de 'i' in de rechter onderhoek van een objecttypeknop om⏎ meer te weten te komen. Klik op een knop om het type te selecteren.⏎⏎ Formulieren en tags gebruiken⏎⏎ Nadat je een objecttype hebt gekozen, of wanneer je een object selecteert, dat al een type toegekend heeft gekregen, dan toont het inspectiegereedschap allerlei eigenschappen van het object, zoals zijn naam en adres.⏎⏎ Onder de getoonde eigenschappen, kan je op icoontjes klikken om meer eigenschappen toe te voegen,⏎ zoals informatie uit  [Wikipedia](http://www.wikipedia.org/), toegankelijkheid, etc.⏎ ⏎ Onderaan het inspectiegereedschap klik je op 'Extra tags' om willekeurig andere tags toe te voegen. [Taginfo](http://taginfo.openstreetmap.org/) biedt een prachtig overzicht om meer te weten te komen over veelgebruikte combinaties van tags.⏎ ⏎ Aanpasingen die je in het inspectiegereedschap maakt zijn meteen zichtbaar in de kaart.⏎ Je kan ze op ieder moment ongedaan maken, door op de knop 'Ongedaan maken' te klikken.⏎ ⏎ ### Het inspectiegereedschap suiten⏎ ⏎ Je kan het inspectiegereedschap sluiten door op de sluitknop in de rechter bovenhoek te klikken, ⏎ door op de 'Escape' toets te klikken, of op de kaart.⏎ \n"
40727     },
40728     "intro": {
40729         "navigation": {
40730             "drag": "De grote kaart toont de OpenStreetMap gegevens bovenop een achtergrond. Je kan navigeren door te slepen en te schuiven, net zoals iedere online kaart. **Versleep de kaart!**",
40731             "select": "Kaartobjecten worden op drie manier weergegeven: door punten, lijnen of vlakken. Alle objecten kunnen worden geselecteerd door erop te klikken. **Klik op de punt om 'm te selecteren.**",
40732             "header": "De titel toont ons het objecttype.",
40733             "pane": "Als een object wordt geselecteerd, wordt de objecteneditor getoond. De titel toont ons het objecttype en het hoofdscherm toont eigenschappen van het object, zoals de naam en het adres. **Sluit de objecteneditor met de sluitknop rechtsboven.**"
40734         },
40735         "points": {
40736             "add": "Punten kunnen worden gebruikt om objecten zoals winkels, restaurants en monumenten weer te geven. Ze geven een specifieke locatie aan en beschrijven wat daar is. **Klik op de Punt knop om een nieuw punt toe te voegen.**",
40737             "place": "Het punt kan worden geplaatst door op de kaart te klikken. **Plaats het punt bovenop het gebouw.**",
40738             "search": "Er zijn verschillende objecten die door een punt kunnen worden weergegeven. Het punt dat je zojuist hebt toegevoegd is een café. **Zoek naar 'Cafe' **",
40739             "choose": "**Selecteer Cafe uit het overzicht.**",
40740             "describe": "Het punt wordt nu aangeduid als een café. Door de objecteditor te gebruiken kunnen we meer informatie over een object toevoegen. **Voeg een naam toe**",
40741             "close": "De objecteditor kan worden gesloten door op de sluitknop te klikken. **Sluit de objecteditor**",
40742             "reselect": "Vaak zullen er al wel punten staan, maar bevatten ze fouten of zijn ze onvolledig. We kunnen bestaande punten aanpassen. **Selecteer het punt, dat je zojuist hebt aangemaakt.**",
40743             "fixname": "**Wijzig de naam en sluit de objecteditor.**",
40744             "reselect_delete": "Allen objecten in de kaart kunnen worden verwijderd. **Klik op het punt dat je hebt aangemaakt.**",
40745             "delete": "Het menu rond het punt bevat handelingen die erop kunt uitvoeren, waaronder verwijderen. **Verwijder het punt.**"
40746         },
40747         "areas": {
40748             "add": "Vlakken bieden een gedetailleerdere manier om objecten weer te geven. Zij geven informatie over de grenzen van het object. Vlakken kunnen voor de meeste objecttypen worden toegepast waar punten voor worden gebruikt, maar hebben meestal de voorkeur. **Klik op de Vlak knop om een nieuw vlak toe te voegen.**",
40749             "corner": "Vlakken worden getekend door punten te plaatsen die de grens van een vlak markeren. **Plaats het startpunt op een van de hoeken van de speelplaats.**",
40750             "search": "**Zoek naar 'Playground'.**",
40751             "choose": "**Selecteer 'Speelplaats' uit het overzicht.**",
40752             "describe": "**Voeg een naam toe en sluit de objecteditor**"
40753         },
40754         "lines": {
40755             "add": "Lijnen worden gebruikt om objecten zoals wegen, spoorlijnen en rivieren weer te geven. **Klik op de Lijn knop om een nieuwe lijn toe te voegen.**",
40756             "start": "**Begin de lijn door te klikken op het eindpunt van de weg.**",
40757             "road": "**Selecteer 'Weg' van het overzicht**",
40758             "residential": "Er zijn verschillende wegtypen, het meest voorkomende type is 'Residential'. **Kies het wegtype 'Residential'**",
40759             "describe": "**Geef de weg een naam en sluit de objecteditor.**",
40760             "restart": "De weg moet 'Flower Street' kruisen."
40761         },
40762         "startediting": {
40763             "help": "Meer documentatie en deze rondleiding zijn hier beschikbaar.",
40764             "save": "Vergeet niet om je aanpassingen regelmatig op te slaan!",
40765             "start": "Begin met karteren!"
40766         }
40767     },
40768     "presets": {
40769         "fields": {
40770             "access": {
40771                 "label": "Toegang"
40772             },
40773             "address": {
40774                 "label": "Adres",
40775                 "placeholders": {
40776                     "housename": "Huisnaam",
40777                     "number": "123",
40778                     "street": "Straat",
40779                     "city": "Stad"
40780                 }
40781             },
40782             "admin_level": {
40783                 "label": "Bestuurlijk niveau"
40784             },
40785             "aeroway": {
40786                 "label": "Type"
40787             },
40788             "amenity": {
40789                 "label": "Type"
40790             },
40791             "atm": {
40792                 "label": "Pinautomaat"
40793             },
40794             "barrier": {
40795                 "label": "Type"
40796             },
40797             "bicycle_parking": {
40798                 "label": "Type"
40799             },
40800             "building": {
40801                 "label": "Gebouw"
40802             },
40803             "building_area": {
40804                 "label": "Gebouw"
40805             },
40806             "building_yes": {
40807                 "label": "Gebouw"
40808             },
40809             "capacity": {
40810                 "label": "Inhoud"
40811             },
40812             "collection_times": {
40813                 "label": "Lichtingstijden"
40814             },
40815             "construction": {
40816                 "label": "Type"
40817             },
40818             "country": {
40819                 "label": "Land"
40820             },
40821             "crossing": {
40822                 "label": "Type"
40823             },
40824             "cuisine": {
40825                 "label": "Keuken"
40826             },
40827             "denomination": {
40828                 "label": "Geloofsrichting"
40829             },
40830             "denotation": {
40831                 "label": "Aanduiding"
40832             },
40833             "elevation": {
40834                 "label": "Hoogte"
40835             },
40836             "emergency": {
40837                 "label": "Noodgeval"
40838             },
40839             "entrance": {
40840                 "label": "Type"
40841             },
40842             "fax": {
40843                 "label": "Fax"
40844             },
40845             "fee": {
40846                 "label": "Tarief"
40847             },
40848             "highway": {
40849                 "label": "Type"
40850             },
40851             "historic": {
40852                 "label": "Type"
40853             },
40854             "internet_access": {
40855                 "label": "Internettoegang",
40856                 "options": {
40857                     "wlan": "Wifi",
40858                     "wired": "Vast netwerk",
40859                     "terminal": "Computer"
40860                 }
40861             },
40862             "landuse": {
40863                 "label": "Type"
40864             },
40865             "layer": {
40866                 "label": "Relatieve hoogteligging"
40867             },
40868             "leisure": {
40869                 "label": "Type"
40870             },
40871             "levels": {
40872                 "label": "Niveaus"
40873             },
40874             "man_made": {
40875                 "label": "Type"
40876             },
40877             "maxspeed": {
40878                 "label": "Maximum snelheid"
40879             },
40880             "name": {
40881                 "label": "Naam"
40882             },
40883             "natural": {
40884                 "label": "Natuurlijk"
40885             },
40886             "network": {
40887                 "label": "Netwerk"
40888             },
40889             "note": {
40890                 "label": "Aantekening"
40891             },
40892             "office": {
40893                 "label": "Type"
40894             },
40895             "oneway": {
40896                 "label": "Eenrichtingsverkeer"
40897             },
40898             "oneway_yes": {
40899                 "label": "Eenrichtingsverkeer"
40900             },
40901             "opening_hours": {
40902                 "label": "Openingstijden"
40903             },
40904             "operator": {
40905                 "label": "Keten"
40906             },
40907             "phone": {
40908                 "label": "Telefoonnummer"
40909             },
40910             "place": {
40911                 "label": "Type"
40912             },
40913             "power": {
40914                 "label": "Type"
40915             },
40916             "railway": {
40917                 "label": "Type"
40918             },
40919             "ref": {
40920                 "label": "Nummering"
40921             },
40922             "religion": {
40923                 "label": "Religie",
40924                 "options": {
40925                     "christian": "Christelijk",
40926                     "muslim": "Moslim",
40927                     "buddhist": "Boeddist",
40928                     "jewish": "Joods",
40929                     "hindu": "Hindoestaans",
40930                     "shinto": "Shinto",
40931                     "taoist": "Taoisme"
40932                 }
40933             },
40934             "service": {
40935                 "label": "Type"
40936             },
40937             "shelter": {
40938                 "label": "Beschutting"
40939             },
40940             "shop": {
40941                 "label": "Type"
40942             },
40943             "source": {
40944                 "label": "Bron"
40945             },
40946             "sport": {
40947                 "label": "Sport"
40948             },
40949             "structure": {
40950                 "label": "Bouwwerk",
40951                 "options": {
40952                     "bridge": "Brug",
40953                     "tunnel": "Tunnel",
40954                     "embankment": "Dijk, talud",
40955                     "cutting": "Landuitsnijding"
40956                 }
40957             },
40958             "surface": {
40959                 "label": "Oppervlak"
40960             },
40961             "tourism": {
40962                 "label": "Type"
40963             },
40964             "water": {
40965                 "label": "Type"
40966             },
40967             "waterway": {
40968                 "label": "Type"
40969             },
40970             "website": {
40971                 "label": "Website"
40972             },
40973             "wetland": {
40974                 "label": "Type"
40975             },
40976             "wheelchair": {
40977                 "label": "Rolstoeltoegankelijkheid"
40978             },
40979             "wikipedia": {
40980                 "label": "Wikipedia"
40981             },
40982             "wood": {
40983                 "label": "Type"
40984             }
40985         },
40986         "presets": {
40987             "aeroway": {
40988                 "name": "Vliegveld"
40989             },
40990             "aeroway/aerodrome": {
40991                 "name": "Luchthaven",
40992                 "terms": "vliegtuig,vliegveld,luchthaven"
40993             },
40994             "aeroway/helipad": {
40995                 "name": "Helikopterhaven",
40996                 "terms": "helikopter,helidek,helihaven"
40997             },
40998             "amenity": {
40999                 "name": "Voorziening"
41000             },
41001             "amenity/bank": {
41002                 "name": "Bank",
41003                 "terms": "geldkist,geldwisselkantoor,kredietverstrekker,investeringskantoor,kluis,schatkist,aandelen,fonds,reserve"
41004             },
41005             "amenity/bar": {
41006                 "name": "Café"
41007             },
41008             "amenity/bench": {
41009                 "name": "Bank"
41010             },
41011             "amenity/bicycle_parking": {
41012                 "name": "Fietsenstalling"
41013             },
41014             "amenity/bicycle_rental": {
41015                 "name": "Fietsverhuur"
41016             },
41017             "amenity/cafe": {
41018                 "name": "Café",
41019                 "terms": "Koffie,thee,koffiehuis"
41020             },
41021             "amenity/cinema": {
41022                 "name": "Bioscoop",
41023                 "terms": "bioscoop,filmtheater,cinema"
41024             },
41025             "amenity/courthouse": {
41026                 "name": "Rechtbank"
41027             },
41028             "amenity/embassy": {
41029                 "name": "Ambassade"
41030             },
41031             "amenity/fast_food": {
41032                 "name": "Fastfoodrestaurant"
41033             },
41034             "amenity/fire_station": {
41035                 "name": "Brandweerkazerne"
41036             },
41037             "amenity/fuel": {
41038                 "name": "Tankstation"
41039             },
41040             "amenity/grave_yard": {
41041                 "name": "Begraafplaats"
41042             },
41043             "amenity/hospital": {
41044                 "name": "Ziekenhuis",
41045                 "terms": "kliniek,eerstehulppost,gezondheidscentrum,hospice,gasthuis,verzorgingstehuis,verpleeghuis,herstellingsoord,sanatorium,ziekenboeg,huisartenpraktijk,ziekenzaal"
41046             },
41047             "amenity/library": {
41048                 "name": "Bibliotheek"
41049             },
41050             "amenity/marketplace": {
41051                 "name": "Markt"
41052             },
41053             "amenity/parking": {
41054                 "name": "Parkeren"
41055             },
41056             "amenity/pharmacy": {
41057                 "name": "Apotheek"
41058             },
41059             "amenity/place_of_worship": {
41060                 "name": "Gebedshuis",
41061                 "terms": "abdij,godshuis,kathedraal,kapel,kerk,huis van God,gebedshuis,missiepost,moskee,heiligdom,synagoge,tabernakel,tempel"
41062             },
41063             "amenity/place_of_worship/christian": {
41064                 "name": "Kerk",
41065                 "terms": "christelijk,abdij,godshuis,kapel,kerk,godshuis,pastorie,heiligdom,tabernakel,tempel"
41066             },
41067             "amenity/place_of_worship/jewish": {
41068                 "name": "Synagoge",
41069                 "terms": "joods, synagoge"
41070             },
41071             "amenity/place_of_worship/muslim": {
41072                 "name": "Moskee",
41073                 "terms": "Moslim, moskee"
41074             },
41075             "amenity/police": {
41076                 "name": "Politie",
41077                 "terms": "politieagent,rechercheur,arm der wet,agent,diender,korps,politie,veldwachter"
41078             },
41079             "amenity/post_box": {
41080                 "name": "Brievenbus",
41081                 "terms": "brievenbus,postbus"
41082             },
41083             "amenity/post_office": {
41084                 "name": "Postkantoor"
41085             },
41086             "amenity/pub": {
41087                 "name": "Café"
41088             },
41089             "amenity/restaurant": {
41090                 "name": "Restaurant",
41091                 "terms": "bar,cafetaria,café,kantine,koffiehuis,snackbar,herberg,lunchroom,nachtclub,pizzeria,broodjeszaak,kroeg"
41092             },
41093             "amenity/school": {
41094                 "name": "School",
41095                 "terms": "academie,alma mater,campus,college,collegezaal,faculteit,instituut,schoolgebouw,seminarie,universiteit,vakgroep"
41096             },
41097             "amenity/swimming_pool": {
41098                 "name": "Zwembad"
41099             },
41100             "amenity/telephone": {
41101                 "name": "Telefoon"
41102             },
41103             "amenity/theatre": {
41104                 "name": "Theater",
41105                 "terms": "theater,optreden,toneelstuk,musical"
41106             },
41107             "amenity/toilets": {
41108                 "name": "Toiletten"
41109             },
41110             "amenity/townhall": {
41111                 "name": "Gemeentehuis",
41112                 "terms": "gemeentehuis,stadsbestuur,rechtbank,gemeentekantoor,gemeentecentrum"
41113             },
41114             "amenity/university": {
41115                 "name": "Universiteit"
41116             },
41117             "barrier": {
41118                 "name": "Barrière"
41119             },
41120             "barrier/block": {
41121                 "name": "Blokkade"
41122             },
41123             "barrier/bollard": {
41124                 "name": "Poller"
41125             },
41126             "barrier/cattle_grid": {
41127                 "name": "Wildrooster"
41128             },
41129             "barrier/city_wall": {
41130                 "name": "Stadsmuur"
41131             },
41132             "barrier/cycle_barrier": {
41133                 "name": "Slingerhek"
41134             },
41135             "barrier/ditch": {
41136                 "name": "Gracht"
41137             },
41138             "barrier/entrance": {
41139                 "name": "Ingang"
41140             },
41141             "barrier/fence": {
41142                 "name": "Afrastering"
41143             },
41144             "barrier/gate": {
41145                 "name": "Hek"
41146             },
41147             "barrier/hedge": {
41148                 "name": "Haag of heg"
41149             },
41150             "barrier/kissing_gate": {
41151                 "name": "Voetgangershek"
41152             },
41153             "barrier/lift_gate": {
41154                 "name": "Slagboom"
41155             },
41156             "barrier/retaining_wall": {
41157                 "name": "Keermuur"
41158             },
41159             "barrier/stile": {
41160                 "name": "Overstaphek"
41161             },
41162             "barrier/toll_booth": {
41163                 "name": "Tolhuisje"
41164             },
41165             "barrier/wall": {
41166                 "name": "Muur"
41167             },
41168             "boundary/administrative": {
41169                 "name": "Bestuurlijke grens"
41170             },
41171             "building": {
41172                 "name": "Gebouw"
41173             },
41174             "building/apartments": {
41175                 "name": "Apartementen"
41176             },
41177             "building/entrance": {
41178                 "name": "Ingang"
41179             },
41180             "building/house": {
41181                 "name": "Huis"
41182             },
41183             "entrance": {
41184                 "name": "Ingang"
41185             },
41186             "highway": {
41187                 "name": "Autosnelweg"
41188             },
41189             "highway/bridleway": {
41190                 "name": "Ruiterpad",
41191                 "terms": "ruiterpad,paardenspoor"
41192             },
41193             "highway/bus_stop": {
41194                 "name": "Bushalte"
41195             },
41196             "highway/crossing": {
41197                 "name": "Oversteekplaats",
41198                 "terms": "oversteekplaats,zebrapad"
41199             },
41200             "highway/cycleway": {
41201                 "name": "Fietspad"
41202             },
41203             "highway/footway": {
41204                 "name": "Voetpad",
41205                 "terms": "boulevard,doorgaande weg,gebaande weg,laan,pad,passage,route,autosnelweg,spoor,straat,voetpad,weg"
41206             },
41207             "highway/motorway": {
41208                 "name": "Snelweg"
41209             },
41210             "highway/motorway_link": {
41211                 "name": "Invoegstrook",
41212                 "terms": "invoegstrook,oprit,afrit"
41213             },
41214             "highway/path": {
41215                 "name": "Pad"
41216             },
41217             "highway/primary": {
41218                 "name": "Provinciale weg"
41219             },
41220             "highway/primary_link": {
41221                 "name": "Afrit provinciale weg",
41222                 "terms": "invoegstrook,oprit,afrit"
41223             },
41224             "highway/residential": {
41225                 "name": "Straat"
41226             },
41227             "highway/road": {
41228                 "name": "Onbekende weg"
41229             },
41230             "highway/secondary": {
41231                 "name": "Secundaire weg"
41232             },
41233             "highway/secondary_link": {
41234                 "name": "Afslag secundaire weg",
41235                 "terms": "invoegstrook,oprit,afrit"
41236             },
41237             "highway/service": {
41238                 "name": "Toegangsweg"
41239             },
41240             "highway/steps": {
41241                 "name": "Trap",
41242                 "terms": "trap,trappenhuis"
41243             },
41244             "highway/tertiary": {
41245                 "name": "Tertiare weg"
41246             },
41247             "highway/tertiary_link": {
41248                 "name": "Afrit tertiaire weg",
41249                 "terms": "invoegstrook,oprit,afrit"
41250             },
41251             "highway/track": {
41252                 "name": "Veldweg"
41253             },
41254             "highway/traffic_signals": {
41255                 "name": "Verkeerslichten",
41256                 "terms": "verkeerslicht,stoplicht"
41257             },
41258             "highway/trunk": {
41259                 "name": "Autoweg"
41260             },
41261             "highway/trunk_link": {
41262                 "name": "Afrit autoweg",
41263                 "terms": "invoegstrook,oprit,afrit"
41264             },
41265             "highway/turning_circle": {
41266                 "name": "Keerplein"
41267             },
41268             "highway/unclassified": {
41269                 "name": "Ongeclassificeerde weg"
41270             },
41271             "historic": {
41272                 "name": "Geschiedskundige plaats"
41273             },
41274             "historic/archaeological_site": {
41275                 "name": "Archeologische opgraving"
41276             },
41277             "historic/boundary_stone": {
41278                 "name": "Historische grenspaal"
41279             },
41280             "historic/castle": {
41281                 "name": "Kasteel"
41282             },
41283             "historic/memorial": {
41284                 "name": "Gedenkplaats"
41285             },
41286             "historic/monument": {
41287                 "name": "Monument"
41288             },
41289             "historic/ruins": {
41290                 "name": "Ruïne"
41291             },
41292             "historic/wayside_cross": {
41293                 "name": "Wegkruis"
41294             },
41295             "historic/wayside_shrine": {
41296                 "name": "Kruisbeeld"
41297             },
41298             "landuse": {
41299                 "name": "Landgebruik"
41300             },
41301             "landuse/allotments": {
41302                 "name": "Volkstuinen"
41303             },
41304             "landuse/basin": {
41305                 "name": "Waterbekken"
41306             },
41307             "landuse/cemetery": {
41308                 "name": "Begraafplaats"
41309             },
41310             "landuse/commercial": {
41311                 "name": "Kantoren"
41312             },
41313             "landuse/construction": {
41314                 "name": "Bouwterrein"
41315             },
41316             "landuse/farm": {
41317                 "name": "Boerderij"
41318             },
41319             "landuse/farmyard": {
41320                 "name": "Boerenerf"
41321             },
41322             "landuse/forest": {
41323                 "name": "Bosbouw"
41324             },
41325             "landuse/grass": {
41326                 "name": "Grasland"
41327             },
41328             "landuse/industrial": {
41329                 "name": "Industriegebied"
41330             },
41331             "landuse/meadow": {
41332                 "name": "Hooiland"
41333             },
41334             "landuse/orchard": {
41335                 "name": "Boomgaard"
41336             },
41337             "landuse/quarry": {
41338                 "name": "Mijnbouw"
41339             },
41340             "landuse/residential": {
41341                 "name": "Woningen"
41342             },
41343             "landuse/vineyard": {
41344                 "name": "Wijngaard"
41345             },
41346             "leisure": {
41347                 "name": "Vrijetijd"
41348             },
41349             "leisure/garden": {
41350                 "name": "Tuin"
41351             },
41352             "leisure/golf_course": {
41353                 "name": "Golfbaan"
41354             },
41355             "leisure/marina": {
41356                 "name": "Jachthaven"
41357             },
41358             "leisure/park": {
41359                 "name": "Park",
41360                 "terms": "bos,bossage,gazon,grasveld,landgoed,park,speeltuin,speelweide,recreatiegebied,sportveldje,tuin,veldje,weide"
41361             },
41362             "leisure/pitch": {
41363                 "name": "Sportveld"
41364             },
41365             "leisure/pitch/american_football": {
41366                 "name": "Amerikaans voetbalveld"
41367             },
41368             "leisure/pitch/baseball": {
41369                 "name": "Honkbalveld"
41370             },
41371             "leisure/pitch/basketball": {
41372                 "name": "Basketbalveld"
41373             },
41374             "leisure/pitch/soccer": {
41375                 "name": "Voetbalveld"
41376             },
41377             "leisure/pitch/tennis": {
41378                 "name": "Tennisbaan"
41379             },
41380             "leisure/playground": {
41381                 "name": "Speelplaats"
41382             },
41383             "leisure/slipway": {
41384                 "name": "Botenhelling"
41385             },
41386             "leisure/stadium": {
41387                 "name": "Stadion"
41388             },
41389             "leisure/swimming_pool": {
41390                 "name": "Zwembad"
41391             },
41392             "man_made": {
41393                 "name": "Aangelegd"
41394             },
41395             "man_made/lighthouse": {
41396                 "name": "Vuurtoren"
41397             },
41398             "man_made/pier": {
41399                 "name": "Pier"
41400             },
41401             "man_made/survey_point": {
41402                 "name": "Landmeetkundig referentiepunt"
41403             },
41404             "man_made/wastewater_plant": {
41405                 "name": "Waterzuiveringsinstallatie",
41406                 "terms": "rioolwaterzuiveringsinstallatie,afvalwaterzuiveringsinstallatie"
41407             },
41408             "man_made/water_tower": {
41409                 "name": "Watertoren"
41410             },
41411             "man_made/water_works": {
41412                 "name": "Waterwinstation"
41413             },
41414             "natural": {
41415                 "name": "Natuurlijk"
41416             },
41417             "natural/bay": {
41418                 "name": "Baai"
41419             },
41420             "natural/beach": {
41421                 "name": "Strand"
41422             },
41423             "natural/cliff": {
41424                 "name": "Klif"
41425             },
41426             "natural/coastline": {
41427                 "name": "Kustlijn",
41428                 "terms": "kustlijn"
41429             },
41430             "natural/glacier": {
41431                 "name": "Ijsgletsjer"
41432             },
41433             "natural/grassland": {
41434                 "name": "Grassen en kruidachtige planten"
41435             },
41436             "natural/heath": {
41437                 "name": "Heideveld"
41438             },
41439             "natural/peak": {
41440                 "name": "Top",
41441                 "terms": "berg,heuvel,top"
41442             },
41443             "natural/scrub": {
41444                 "name": "Ruigte"
41445             },
41446             "natural/spring": {
41447                 "name": "Bron"
41448             },
41449             "natural/tree": {
41450                 "name": "Boom"
41451             },
41452             "natural/water": {
41453                 "name": "Water"
41454             },
41455             "natural/water/lake": {
41456                 "name": "Meer",
41457                 "terms": "meer,ven"
41458             },
41459             "natural/water/pond": {
41460                 "name": "Vijver",
41461                 "terms": "meer,ven,poel"
41462             },
41463             "natural/water/reservoir": {
41464                 "name": "Reservoir"
41465             },
41466             "natural/wetland": {
41467                 "name": "Moerassen en waterrijke gebieden"
41468             },
41469             "natural/wood": {
41470                 "name": "Oerbos"
41471             },
41472             "office": {
41473                 "name": "Kantoor"
41474             },
41475             "other": {
41476                 "name": "Overig"
41477             },
41478             "other_area": {
41479                 "name": "Overig"
41480             },
41481             "place": {
41482                 "name": "Plaats"
41483             },
41484             "place/hamlet": {
41485                 "name": "Dorp/gehucht/buurtschap"
41486             },
41487             "place/island": {
41488                 "name": "Eiland",
41489                 "terms": "archipel,atol,eiland,rif"
41490             },
41491             "place/locality": {
41492                 "name": "Veldnaam"
41493             },
41494             "place/village": {
41495                 "name": "Dorp"
41496             },
41497             "power": {
41498                 "name": "Stroomvoorziening"
41499             },
41500             "power/generator": {
41501                 "name": "Electriciteitscentrale"
41502             },
41503             "power/line": {
41504                 "name": "Electriciteitsdraad"
41505             },
41506             "power/pole": {
41507                 "name": "Electriciteitspaal"
41508             },
41509             "power/sub_station": {
41510                 "name": "Klein onderstation"
41511             },
41512             "power/tower": {
41513                 "name": "Hoogspanningsmast"
41514             },
41515             "power/transformer": {
41516                 "name": "Transformator"
41517             },
41518             "railway": {
41519                 "name": "Spoorwegemplacement"
41520             },
41521             "railway/abandoned": {
41522                 "name": "In onbruik geraakte spoorbaan"
41523             },
41524             "railway/disused": {
41525                 "name": "In onbruik geraakte spoorbaan"
41526             },
41527             "railway/level_crossing": {
41528                 "name": "Gelijkvloerse spoorwegovergang",
41529                 "terms": "overgang,spoorwegovergang"
41530             },
41531             "railway/monorail": {
41532                 "name": "Monorail, magneetzweefbaan"
41533             },
41534             "railway/rail": {
41535                 "name": "Via een derde spoorrails"
41536             },
41537             "railway/subway": {
41538                 "name": "Metro"
41539             },
41540             "railway/subway_entrance": {
41541                 "name": "Metrostation"
41542             },
41543             "railway/tram": {
41544                 "name": "Tram",
41545                 "terms": "Tram"
41546             },
41547             "shop": {
41548                 "name": "Winkel"
41549             },
41550             "shop/alcohol": {
41551                 "name": "Slijterij"
41552             },
41553             "shop/bakery": {
41554                 "name": "Bakkerij"
41555             },
41556             "shop/beauty": {
41557                 "name": "Schoonheidssalon"
41558             },
41559             "shop/beverages": {
41560                 "name": "Drankenwinkel"
41561             },
41562             "shop/bicycle": {
41563                 "name": "Fietswinkel"
41564             },
41565             "shop/books": {
41566                 "name": "Boekwinkel"
41567             },
41568             "shop/boutique": {
41569                 "name": "Boutique"
41570             },
41571             "shop/butcher": {
41572                 "name": "Slagerij"
41573             },
41574             "shop/car": {
41575                 "name": "Autoshowroom"
41576             },
41577             "shop/car_parts": {
41578                 "name": "Auto-onderdelenwinkel"
41579             },
41580             "shop/car_repair": {
41581                 "name": "Autogarage"
41582             },
41583             "shop/chemist": {
41584                 "name": "Drogist"
41585             },
41586             "shop/clothes": {
41587                 "name": "Kledingwinkel"
41588             },
41589             "shop/computer": {
41590                 "name": "Computerwinkel"
41591             },
41592             "shop/confectionery": {
41593                 "name": "Banketbakkerij"
41594             },
41595             "shop/convenience": {
41596                 "name": "Buurtsuper"
41597             },
41598             "shop/deli": {
41599                 "name": "Delicatessenwinkel"
41600             },
41601             "shop/department_store": {
41602                 "name": "Warenhuis"
41603             },
41604             "shop/doityourself": {
41605                 "name": "Bouwmarkt, doe-het-zelfwinkel"
41606             },
41607             "shop/dry_cleaning": {
41608                 "name": "Stomerij"
41609             },
41610             "shop/electronics": {
41611                 "name": "Bruingoedwinkel"
41612             },
41613             "shop/fishmonger": {
41614                 "name": "Visboer"
41615             },
41616             "shop/florist": {
41617                 "name": "Bloemenwinkel"
41618             },
41619             "shop/furniture": {
41620                 "name": "Woonwarenhuis"
41621             },
41622             "shop/garden_centre": {
41623                 "name": "Tuincentrum"
41624             },
41625             "shop/gift": {
41626                 "name": "Cadeauwinkel"
41627             },
41628             "shop/greengrocer": {
41629                 "name": "Groenteboer"
41630             },
41631             "shop/hairdresser": {
41632                 "name": "Kapper"
41633             },
41634             "shop/hardware": {
41635                 "name": "Bouwmarkt"
41636             },
41637             "shop/hifi": {
41638                 "name": "Bruingoedwinkel"
41639             },
41640             "shop/jewelry": {
41641                 "name": "Juwelier"
41642             },
41643             "shop/kiosk": {
41644                 "name": "Kiosk"
41645             },
41646             "shop/laundry": {
41647                 "name": "Wasserette"
41648             },
41649             "shop/mall": {
41650                 "name": "Winkelcentrum"
41651             },
41652             "shop/mobile_phone": {
41653                 "name": "Telefoonwinkel"
41654             },
41655             "shop/motorcycle": {
41656                 "name": "Motorwinkel"
41657             },
41658             "shop/music": {
41659                 "name": "Muziekwinkel"
41660             },
41661             "shop/newsagent": {
41662                 "name": "Krantenkiosk"
41663             },
41664             "shop/optician": {
41665                 "name": "Opticien"
41666             },
41667             "shop/outdoor": {
41668                 "name": "Buitensportzaak"
41669             },
41670             "shop/pet": {
41671                 "name": "Dierenwinkel"
41672             },
41673             "shop/shoes": {
41674                 "name": "Schoenenwinkel"
41675             },
41676             "shop/sports": {
41677                 "name": "Sportzaak"
41678             },
41679             "shop/stationery": {
41680                 "name": "Kantoorboekhandel"
41681             },
41682             "shop/supermarket": {
41683                 "name": "Supermarkt",
41684                 "terms": "bazar,boutique,keten,coöperatie,vlooienmarkt,galerie,supermarkt,winkelcentrum,winkel,markt"
41685             },
41686             "shop/toys": {
41687                 "name": "Speelgoedwinkel"
41688             },
41689             "shop/travel_agency": {
41690                 "name": "Reisbureau"
41691             },
41692             "shop/tyres": {
41693                 "name": "Bandenwinkel"
41694             },
41695             "shop/vacant": {
41696                 "name": "Leegstaande winkel"
41697             },
41698             "shop/variety_store": {
41699                 "name": "Euroshop"
41700             },
41701             "shop/video": {
41702                 "name": "Videotheek"
41703             },
41704             "tourism": {
41705                 "name": "Toerisme"
41706             },
41707             "tourism/alpine_hut": {
41708                 "name": "Berghut"
41709             },
41710             "tourism/artwork": {
41711                 "name": "Kunstwerk"
41712             },
41713             "tourism/attraction": {
41714                 "name": "Toeristische attractie"
41715             },
41716             "tourism/camp_site": {
41717                 "name": "Camping"
41718             },
41719             "tourism/caravan_site": {
41720                 "name": "Terrein voor kampeerwagens"
41721             },
41722             "tourism/chalet": {
41723                 "name": "Chalet"
41724             },
41725             "tourism/guest_house": {
41726                 "name": "Pension",
41727                 "terms": "B&B,Bed & Breakfast,Bed and Breakfast"
41728             },
41729             "tourism/hostel": {
41730                 "name": "Jeugdherberg"
41731             },
41732             "tourism/hotel": {
41733                 "name": "Hotel"
41734             },
41735             "tourism/information": {
41736                 "name": "Informatie"
41737             },
41738             "tourism/motel": {
41739                 "name": "Motel"
41740             },
41741             "tourism/museum": {
41742                 "name": "Museum",
41743                 "terms": "archief,tentoonstelling,galerie,instituut,bibliotheek,schatkamer"
41744             },
41745             "tourism/picnic_site": {
41746                 "name": "Picknickplek"
41747             },
41748             "tourism/theme_park": {
41749                 "name": "Themapark"
41750             },
41751             "tourism/viewpoint": {
41752                 "name": "Uitzichtpunt"
41753             },
41754             "tourism/zoo": {
41755                 "name": "Dierentuin"
41756             },
41757             "waterway": {
41758                 "name": "Waterweg"
41759             },
41760             "waterway/canal": {
41761                 "name": "Kanaal"
41762             },
41763             "waterway/dam": {
41764                 "name": "Dam"
41765             },
41766             "waterway/ditch": {
41767                 "name": "Sloot, greppel of gracht"
41768             },
41769             "waterway/drain": {
41770                 "name": "Sloot, greppel of gracht"
41771             },
41772             "waterway/river": {
41773                 "name": "Rivier",
41774                 "terms": "beek,estuarium,kreek,stroom,waterloop"
41775             },
41776             "waterway/riverbank": {
41777                 "name": "Rivieroever"
41778             },
41779             "waterway/stream": {
41780                 "name": "Beek",
41781                 "terms": "beek,kreek,stroom,waterloop"
41782             },
41783             "waterway/weir": {
41784                 "name": "Stuw"
41785             }
41786         }
41787     }
41788 };
41789 /*
41790     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
41791
41792     THIS FILE IS GENERATED BY `make translations`. Don't make changes to it.
41793
41794     Instead, edit the English strings in data/core.yaml, or contribute
41795     translations on https://www.transifex.com/projects/p/id-editor/.
41796
41797     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
41798  */
41799 locale.pl = {
41800     "modes": {
41801         "add_area": {
41802             "title": "Obszar",
41803             "description": "Dodaj parki, budynki, jeziora i inne obszary do mapy.",
41804             "tail": "Kliknij na mapę aby zacząć rysować obszar, na przykład park, jezioro lub budynek."
41805         },
41806         "add_line": {
41807             "title": "Linia",
41808             "description": "Dodaj autorstrady, ulice ścieżki dla pieszych, kanały i inne linie do mapy.",
41809             "tail": "Kliknij na mapę aby zacząć rysować linię, na przykład drogę, ścieżkę lub trasę."
41810         },
41811         "add_point": {
41812             "title": "Punkt",
41813             "description": "Dodaj restauracje, pominki, skrzynki pocztowe i inne punkty do mapy.",
41814             "tail": "Kliknij na mapę aby dodać punkt, na przykład restaurację, pomnik lub skrzynkę pocztową."
41815         },
41816         "browse": {
41817             "title": "Przeglądaj",
41818             "description": "Przesuwaj i zmieniaj skalę mapy."
41819         },
41820         "draw_area": {
41821             "tail": "Kliknij, aby dodać punkty do obszaru. Kliknij na pierwszy punkt, aby zamknąć obszar."
41822         },
41823         "draw_line": {
41824             "tail": "Kliknij, aby dodać więcej punktów do linii. Kliknij na inne linie, aby je połączyć lub użyj dwukliku, aby zakończyć rysowanie."
41825         }
41826     },
41827     "operations": {
41828         "add": {
41829             "annotation": {
41830                 "point": "Dodano punkt.",
41831                 "vertex": "Dodano punkt do drogi."
41832             }
41833         },
41834         "start": {
41835             "annotation": {
41836                 "line": "Zaczęto linię.",
41837                 "area": "Zaczęto obszar."
41838             }
41839         },
41840         "continue": {
41841             "annotation": {
41842                 "line": "Kontynuacja linii.",
41843                 "area": "Kontynuacja obszaru."
41844             }
41845         },
41846         "cancel_draw": {
41847             "annotation": "Przestano rysować."
41848         },
41849         "change_tags": {
41850             "annotation": "Zmieniono tagi."
41851         },
41852         "circularize": {
41853             "title": "Zaokrąglij",
41854             "description": {
41855                 "line": "Stwórz okrąg z tej linii.",
41856                 "area": "Stwórz koło z tego obszaru."
41857             },
41858             "key": "O",
41859             "annotation": {
41860                 "line": "Stworzoną okrąg z linii.",
41861                 "area": "Stworzono koło z obszaru."
41862             },
41863             "not_closed": "Z tego nie można zrobić okręgu, bo nie jest pętlą."
41864         },
41865         "orthogonalize": {
41866             "title": "Ortogonalizuj",
41867             "description": "Spraw, aby te kąty były proste.",
41868             "key": "Q",
41869             "annotation": {
41870                 "line": "Zortogonalizowano kąty linii.",
41871                 "area": "Zortogonalizowano kąty obszaru."
41872             },
41873             "not_closed": "Nie można zrobić z tego prostokąta, bo nie jest pętlą."
41874         },
41875         "delete": {
41876             "title": "Usuń",
41877             "description": "Usuń to z mapy.",
41878             "annotation": {
41879                 "point": "Usunięto punkt.",
41880                 "vertex": "Usunięto punkt z drogi.",
41881                 "line": "Usunięto linię.",
41882                 "area": "Usunięto obszar.",
41883                 "relation": "Usunięto relację.",
41884                 "multiple": "Usunięto {n} obietów/obiekty."
41885             }
41886         },
41887         "connect": {
41888             "annotation": {
41889                 "point": "Połączono drogę z punktem.",
41890                 "vertex": "Połączono dwie drogi.",
41891                 "line": "Połączono drogę z linią.",
41892                 "area": "Połączono drogę z obszarem."
41893             }
41894         },
41895         "disconnect": {
41896             "title": "Rozłącz",
41897             "description": "Rozłącz te dwie drogi.",
41898             "key": "D",
41899             "annotation": "Rozłączono drogi.",
41900             "not_connected": "Nie ma tu wystarczająco wielu linii/obszarów do rozłączenia."
41901         },
41902         "merge": {
41903             "title": "Scal",
41904             "description": "Scal te linie.",
41905             "key": "C",
41906             "annotation": "Scalono {n} linii.",
41907             "not_eligible": "Te obiekty nie mogą zostać scalone.",
41908             "not_adjacent": "Tych linii nie da się scalić, gdyż nie są połączone."
41909         },
41910         "move": {
41911             "title": "Przesuń",
41912             "description": "Przesuń to w inne miejsce.",
41913             "key": "M",
41914             "annotation": {
41915                 "point": "Przesunięto punkt.",
41916                 "vertex": "Przesunięto punkt drogi.",
41917                 "line": "Przesunięto linię.",
41918                 "area": "Przesunięto obszar.",
41919                 "multiple": "Przesunięto wiele obiektów."
41920             },
41921             "incomplete_relation": "Tego obiektu nie można przesunąć, gdyż nie jest całkiem pobrany."
41922         },
41923         "rotate": {
41924             "title": "Obróć",
41925             "description": "Obróć ten obiekt względem jego środka.",
41926             "key": "R",
41927             "annotation": {
41928                 "line": "Obrócono linię.",
41929                 "area": "Obrócono obszar."
41930             }
41931         },
41932         "reverse": {
41933             "title": "Odwróć",
41934             "description": "Spraw by ta linia biegła w przeciwnym kierunku.",
41935             "key": "V",
41936             "annotation": "Odwrócono linię."
41937         },
41938         "split": {
41939             "title": "Rozdziel",
41940             "description": {
41941                 "line": "Rozdziel tę linię na dwie części w tym węźle.",
41942                 "area": "Rozdziel granicę tego obszary na pół.",
41943                 "multiple": "Rozdziel linie/granice obszaru w tym węźle na dwie części."
41944             },
41945             "key": "X",
41946             "annotation": {
41947                 "line": "Rozdziel linię.",
41948                 "area": "Rozdziel granicę obszaru.",
41949                 "multiple": "Rozdziel {n} linii/granic obszarów"
41950             },
41951             "not_eligible": "Linie nie mogą zostać rozdzielone na ich początku lub końcu.",
41952             "multiple_ways": "Jest tu zbyt wiele linii do rozdzielenia."
41953         }
41954     },
41955     "nothing_to_undo": "Nie ma nic do cofnięcia.",
41956     "nothing_to_redo": "Nie ma nic do powtórzenia.",
41957     "just_edited": "Właśnie wprowadziłeś zmiany w OpenStreetMap!!",
41958     "browser_notice": "Ten edytor działa w Firefox, Chrome, Safari, Opera, and Internet Explorer 9 i wyższych. Zaktualizuj swoją przeglądarkę lub użyj Potlatch 2 aby edytować mapę.",
41959     "view_on_osm": "Pokaż w OSM",
41960     "zoom_in_edit": "zwiększ skalę aby edytować mapę",
41961     "logout": "wyloguj",
41962     "loading_auth": "Łączenie z OpenStreetMap...",
41963     "report_a_bug": "zgłoś błąd",
41964     "commit": {
41965         "title": "Zapisz zmiany",
41966         "description_placeholder": "Krótki opis twoich zmian",
41967         "message_label": "Opis zmian",
41968         "upload_explanation": "Zmiany które wyślesz jako {user} będą widoczne na wszystkich mapach używających danych OpenStreetMap.",
41969         "save": "Zapisz",
41970         "cancel": "Anuluj",
41971         "warnings": "Ostrzeżenia",
41972         "modified": "Zmodyfikowano",
41973         "deleted": "Usunięto",
41974         "created": "Utworzono"
41975     },
41976     "contributors": {
41977         "list": "Przeglądanie wkładu użytkowników {users}",
41978         "truncated_list": "Przeglądanie wkładu użytkownikówy {users} {count} innych"
41979     },
41980     "geocoder": {
41981         "title": "Znajdź miejsce",
41982         "placeholder": "Znajdź miejsce",
41983         "no_results": "Nie można znaleźć miejsca o nazwie '{name}'"
41984     },
41985     "geolocate": {
41986         "title": "Pokaż moją pozycję"
41987     },
41988     "inspector": {
41989         "no_documentation_combination": "Nie ma dokumentacji dla tej kombinacji tagu",
41990         "no_documentation_key": "Nie ma dokumentacji dla tego klucza",
41991         "show_more": "Pokaż więcej",
41992         "new_tag": "Nowy tag",
41993         "view_on_osm": "Zobacz na openstreetmap.org",
41994         "editing_feature": "Edytujesz {feature}",
41995         "additional": "Dodatkowe tagi",
41996         "choose": "Wybierz rodzaj obiektu",
41997         "results": "{n} wyników dla {search}",
41998         "reference": "Zobacz na OpenStreetMap Wiki",
41999         "back_tooltip": "Zmień rodzaj cechy"
42000     },
42001     "background": {
42002         "title": "Tło",
42003         "description": "Ustawienia tła",
42004         "percent_brightness": "jasność {opacity}%",
42005         "fix_misalignment": "Wyrównaj podkład",
42006         "reset": "resetuj"
42007     },
42008     "restore": {
42009         "heading": "Masz niezapisane zmiany",
42010         "description": "Masz niezapisane zmiany z poprzedniej sesji. Chcesz je przywrócić?",
42011         "restore": "Przywróć",
42012         "reset": "Resetuj"
42013     },
42014     "save": {
42015         "title": "Zapisz",
42016         "help": "Zapisz zmiany na OpenStreetMap, aby były one widoczne dla innych",
42017         "no_changes": "Brak zmian do zapisania.",
42018         "error": "Wystąpił błąd podczas próby zapisu.",
42019         "uploading": "Wysyłanie zmian do OpenStreetMap.",
42020         "unsaved_changes": "Masz niezapisane zmiany."
42021     },
42022     "splash": {
42023         "welcome": "Witaj w edytorze iD map OpenStreetMap",
42024         "text": "To jest wersja rozwojowa {version}. Informacji szukaj na {website} i zgłaszaj błędy na {github}.",
42025         "walkthrough": "Uruchom samouczek",
42026         "start": "Edytuj teraz"
42027     },
42028     "source_switch": {
42029         "live": "live",
42030         "lose_changes": "Masz nie zapisane modyfikacje. Zmiana serwera spowoduje ich odrzucenie. Na pewno chcesz zmienić serwer?",
42031         "dev": "dev"
42032     },
42033     "tag_reference": {
42034         "description": "Opis",
42035         "on_wiki": "{tag} na wiki.osm.org",
42036         "used_with": "używany z {type}"
42037     },
42038     "validations": {
42039         "untagged_point": "Nieopisany punkt",
42040         "untagged_line": "Nieopisana linia.",
42041         "untagged_area": "Nieopisany obszar.",
42042         "many_deletions": "You're deleting {n} objects. Are you sure you want to do this? This will delete them from the map that everyone else sees on openstreetmap.org.",
42043         "tag_suggests_area": "Tag {tag} sugeruje, że linia powinna być obszarem, ale nim nie jest.",
42044         "deprecated_tags": "Przestarzałe tagi: {tags}"
42045     },
42046     "zoom": {
42047         "in": "Powiększ",
42048         "out": "Zmniejsz"
42049     },
42050     "cannot_zoom": "Nie można bardziej oddalić widoku w obecnym trybie.",
42051     "gpx": {
42052         "local_layer": "Lokalny plik GPX",
42053         "drag_drop": "Przeciągnij i upuść plik .gpx na stronę"
42054     },
42055     "help": {
42056         "title": "Pomoc",
42057         "help": "# Pomoc\n\nTo jest edytor [OpenStreetMap](http://www.openstreetmap.org/),\nwolnej i edytowalnej mapy świata. Możesz  go używać do dodawania i\nakutalizacji danych w twoim rejonie, czyniąc otwartą mapę świata lepszą\ndla każdego.\n\nModyfikacje wprowadzone na tej mapie będą widoczne dla wszystkich\nużywających OpenStreetMap. Aby wprowadzić modyfikacje, potrzebujesz\n[darmowe konto OpenStreetMap](https://www.openstreetmap.org/user/new).\n\n[Edytor iD](http://ideditor.com/) jest projektem społecznościowym z\n[kodem dostępnym na GitHub](https://github.com/systemed/iD).\n",
42058         "editing_saving": "# Edycja i zapis\n\nTen edytor został zaprojektowany do pracy w trybie online i już go używasz poprzez stronę\ninternetową.\n\n### Wybieranie obiektów\n\nAby wybrać obiekt na mapie, taki jak na przykład droga, czy jakiś POI, kliknij na niego na mapie.\nSpowodouje to podświetlenie wybranego obiektu, otworzenie panelu zawierającego szczegóły\no nim i wyświetlenie menu z poleceniami, które możesz wykonać na obiekcie.\n\nWiele obiektów może zostać wybranych przez trzymania wciśniętego klawisza 'Shift', klikanie na\ni przeciąganie mapy. Spowoduje to wybór wszystkich obiektów zawartych w narysowanym\nprostokącie, umożliwiając Tobie wykonywanie działań na kilku obiektach naraz.\n\n### Zapisywanie modyfikacji\n\nGdy wprowadzisz zmiany, na przykład przez modyfikacje dróg, budynków i miejsc, są one\nprzechowywane lokalnie aż zapiszesz je na serwerze. Nie martw się, gdy popełnisz błąd - możesz\ncofnąć zmiany przez kliknięcie na przycisk cofnij, i powtórzyć je poprzez kliknięcie na przycisk powtórz.\n\nKliknij 'Zapisz' aby skończyć grupę modyfikacji - na przykład, gdy skończyłeś pewien obszar miasta i\nchcesz zacząć następny. Będziesz miał wtedy szansę przejrzeć, co zrobiłeś, a edytor dostarczy pomocne\nsugestie i ostrzeżenia w razie, gdyby coś było nie tak z twoimi zmianami.\n\nJeśli wszystko dobrze wygląda, możesz podać krótki komentarz opisujący zmianę, którą wprowadziłeś\ni kliknąć 'Zapisz' ponownie, aby wysłać zmiany do [OpenStreetMap.org](http://www.openstreetmap.org/),\ngdzie będą one widoczne dla wszystkich użytkowników i dostępne dla innych do bazowania na nich i\ndalszego ulepszania.\n\nJeżeli nie możesz skończyć swoich modyfikacji w czasie jednej sesji, możesz opuścić okno edytora i\nwrócić później (na tym samym komputerze i tą samą przeglądarką), a edytor zaoferuje Ci przywrócenie\ntwojej pracy.\n",
42059         "roads": "# Drogi\n\nMożesz tworzyć, poprawiać i usuwać drogi używając tego edytora. Drogi mogą być wszelkiego rodzaju:\nścieżki, ulice, szlaki, ścieżki rowerowe i tak dalej - każdy często uczęszczany odcinek powinien dać się\nprzedstawić.\n\n### Zaznaczanie\n\nKliknij drogę, aby ją zaznaczyć. Obwiednia powinna stać się widoczna, wraz z małym menu\nnarzędziowym na mapie oraz panelem bocznym pokazującym więcej informacji na temat drogi.\n\n### Modyfikowanie\n\nCzęsto będziesz widział drogi, które nie są wyrównane ze zdjęciami satelitarnymi lub śladami GPS.\nMożesz dopasować te drogi tak, aby były we właściwym miejscu.\n\nNajpierw kliknij drogę, którą chcesz zmienić. Podświetli ją to oraz pokaże punkty kontrolne, które\nmożesz przesunąć w lepsze miejsce. Jeżeli chcesz dodać nowe punkty kontrolne, aby droga\nbyła bardziej szczegółowa, dwukrotnie kliknij część drogi bez punktu, a w tym miejscu nowy się\npojawi.\n\nJeżeli droga łączy się z inną drogą, ale nie jest prawidłowo połączona z nią na mapie, możesz\nprzeciągnąć jeden z puntów kontrolnych na drugą drogę w celu ich połączenia. Prawidłowe połączenia\ndróg są ważne dla mapy i kluczowe dla wyznaczania tras.\n\nMożesz też kliknąć narzędzie 'Przesuń' lub nacisnąć klawisz `M` aby przesunąć jednocześnie całą\ndrogę, a następnie kliknąć ponownie, aby zachować to przesunięcie.\n\n### Usuwanie\n\nGdy droga jest całkiem błędna - widzisz, że nie istnieje na zdjęciach satelitarnych (a najlepiej sam\nsprawdziłeś w terenie, że jej nie ma) - możesz usunąć ją. Uważaj, gdy usuwasz obiekty - wyniki usunięcia,\ntak jak każdej modyfikacji, są widoczne dla wszystkich, a zdjęcie satelitarne często nie są aktualne,\nwięc droga może być po prostu nowo wybudowana.\n\nMożesz usunąć drogę przez zaznaczenie jej, a następnie kliknięcie ikony kosza lub wciśnięcie\nklawisza 'Delete'.\n\n### Tworzenie\n\nGdzieś tam powinna być droga, ale jej nie ma? Kliknij przycisk 'Linia' w górnym lewym rogu edytora\nlub naciśnij klawisz '2' na klawiaturze, aby zacząć rysować linię.\n\nKliknij początek drogi na mapie, aby zacząć rysować. Jeżeli droga odchodzi od już istniejącej, zacznij\nprzez kliknięcie w miejscu, w którym się łączą.\n\nNastępnie klikaj na punktach wzdłuż drogi tak, aby biegła ona odpowiednio według zdjęć satelitarnych\nlub GPS. Jeżeli droga, którą rysujesz, krzyżuje się z inną, połącz je, klikając na punkcie przecięcia. Gdy\nskończysz rysować, dwukrotnie kliknij ostatni punkt lub naciśnij klawisz 'Enter' na klawiaturze.\n",
42060         "gps": "# GPS\n\nDane GPS są najbardziej zaufanym źródłem dla OpenStreetMap. Ten edytor obsługuje lokalne ślady -\npliki `.gpx` na twoim komputerze. Możesz zbierać tego rodzaju ślady GPS używając aplikacji na\nsmartfony lub sprzętu GPS.\n\nInformacje jak używać GPS do zbierania informacji o okolicy możesz znaleźć pod\n[Zbieranie informacji z GPS](http://learnosm.org/en/beginner/using-gps/).\n\nAby użyć śladu GPX do rysowania mapy, przeciągnij i upuść plik GPX na edytor. Jeżeli zostanie\nrozpoznany, zostanie dodany na mapę w postaci jasnozielonej linii. Kliknij na menu 'Ustawienia tła'\npo lewej stronie aby włączyć, wyłączyć lub powiększyć do nowej warstwy GPX.\n\nŚlad GPX nie jest bezpośrednio wysyłany do OpenStreetMap - najlepiej użyć go do rysowania mapy,\nużywając go jako wzoru dla nowych obiektów, które dodasz.\n\n",
42061         "imagery": "# Zdjęcia\n\nZdjęcia lotnicze/satelitarne są ważnym zasobem w rysowaniu map. Kolekcja zdjęć lotniczych,\nsatelitarnych i innych wolnodostępnych źródeł jest dostępna w edytorze w menu 'Ustawienia tła' po\nlewej stronie.\n\nDomyślnie wyświetlana jest warstwa zdjęć satelitarnych z [Bing Maps](http://www.bing.com/maps/),\nale w miarę przybliżania i pojawiają się nowe źródła. Niektóre kraje, takie jak Stany Zjednoczone, Francja\nczy Dania mają w pewnych miejscach dostępne zdjęcia bardzo wysokiej jakości.\n\nZdjęca są czasem przesunięte względem danych na mapie z powodu błędu dostawcy zdjęć. Jeżeli\nwidzisz dużo dróg przesuniętych względem tła, zastanów się zanim jest wszystkie wyrównasz względem\ntła. Zamiast tego może dostosować przesunięcie zdjęć tak, aby zgadzały się z istniejącymi danymi przez\nnaciśnięcie przycisku 'Wyrównaj podkład' na dole Ustawień tła.\n",
42062         "addresses": "# Adresy\n\nAdresy są jedną z najbardziej użytecznych informacji na mapie.\n\nMimo, że adresy są często reprezentowane jako części ulic, w OpenStreetMap są one zapisywane jako\natrybuty budynków i miejsc wzdłuż ulicy.\n\nMożesz dodać nową informację adresową do miejsc narysowanych w postaci obwiedni budynków jak\nrównież do tych narysowanych w postaci pojedynczych punkt. Najlepszym źródłem danych adresowych\njest jak zwykle zwiedzanie okolicy  lub własna wiedza - tak jak z każdym innym obiektem, kopiowanie\ndanych z komercyjnych źródeł takich jak Google Maps jest zabronione.\n",
42063         "inspector": "# Używanie Inspektora\n\nInspektor jest elementem interfejsu po prawej stronie strony, który pojawia się po zaznaczeniu obiektu\ni który pozwala tobie modyfikować jego szczegóły.\n\n### Zaznaczanie typu obiektu\n\nPo dodaniu punktu, linii lub obszaru, możesz wybrać jakiego rodzaju to jest obiekt, na przykład czy jest\nto autostrada czy droga lokalna, kawiarnia czy supermarket. Inspektor wyświetli przyciski dla\npopularnych typów obiektów, a ty możesz znaleźć inne przez wpisanie tego, czego szukasz do pola\nszukania.\n\nKliknij na 'i' w prawym dolnym rogu przycisku typu obiektu, aby dowiedzieć się o nim więcej.\nKliknij na przycisku, aby wybrać ten typ.\n\n### Używanie Formularzy i Edycja tagów\n\nPo wybraniu typu obiektu lub gdy wybierzesz obiekt, który ma już nadany typ, inspektor wyświetli pola\nzawierające szczegóły na temat obiektu, takie jak nazwa i adres.\n\nPoniżej pól, które widzisz, możesz kliknąć na ikony w celu dodania innych szczegółów, jak na przykład\ninformacja z [Wikipedii](http://www.wikipedia.org/), dostęp dla wózków inwalidzkich i innych.\n\nNa dole inspektora kliknij na 'Dodatkowe tagi', aby dodać dowolne inne tagi do elementu.\n[Taginfo](http://taginfo.openstreetmap.org/) jest świetnym źródłem informacji o popularnych\nkombinacjach tagów.\n\nZmiany, które wprowadzisz w inspektorze są automatycznie nanoszone na mapę. Możesz je cofnąć w\nkażdym momencie przez wciśnięcie przycisku 'Cofnij'.\n\n### Zamykanie Inspektora\n\nMożesz zamknąć inspektora przez kliknięcie na przycisk zamknij w górnym prawym rogu, wciśnięcie\nklawisza 'Escape' lub kliknięcie na mapie.\n",
42064         "buildings": "# Budynki\n\nOpenStreetMap jest największą na świecie bazą danych budynków. Możesz tworzyć i poprawiać tę\nbazę danych.\n\n### Zaznaczanie\n\nMożesz zaznaczyć budynek przez kliknięcie na jego obwódce. Podświetli to budynek i otworzy małe\nmenu narzędziowe oraz boczny panel pokazujący więcej informacji o budynku.\n\n### Modyfikowanie\n\nCzasami budynki są błędnie umieszczone lub mają błędne tagi.\n\nAby przesunąć cały budynek, zaznacz go, a potem kliknij narzędzie 'Przesuń'. Rusz myszą, aby\nprzesunąć budynek i kliknij, gdy będzie we właściwym miejscu.\n\nAby poprawić kształt budynku, kliknij i przeciągnij punkty formujące obwódkę w lepsze miejsce.\n\n### Tworzenie\n\nJednym z głównych problemów podczas tworzenia budynków jest to, że OpenStreetMap  przechowuje\nbudynki zarówno w postaci punktów i obszarów. Przyjęło się rysowanie budynków w postaci obszarów,\na rysowanie firm, domów czy innej infrastruktury w postaci punktów w obszarze budynku.\n\nZacznij rysować budynek w postaci obszaru przez kliknięcie na przycisku 'Obszar' w górnym lewym\nrogu edytora i zakończ go przez naciśnięcie klawisza 'Enter' na klawiaturze lub przez kliknięcie na\npierwszym rysowanym punkcie w celu zamknięcia obszaru.\n\n### Usuwanie\n\nJeżeli budynek jest całkiem błędny - widzisz, że nie ma go na zdjęciach satelitarnych (a najlepiej\nsprawdziłeś w terenie, że go nie ma) - możesz go usunąć. Bądź ostrożny usuwając obiekty - tak jak po\nkażdej innej modyfikacji, rezultaty są widoczne dla wszystkich, a zdjęcia satelitarne często nie są\naktualne, więc budynek może być po prostu nowo wybudowany.\n\nMożesz usunąć budynek przez kliknięcie na nim, a następnie na ikonie śmietnika lub wciśnięcie\nklawisza 'Delete'.\n"
42065     },
42066     "intro": {
42067         "navigation": {
42068             "drag": "Główny obszar mapy pokazuje dane OpenStreetMap na tle podkładu. Możesz poruszać się po niej przeciągając i przewijając, tak jak po każdej mapie internetowej. **Przeciągnij mapę!**",
42069             "select": "Obiekty na mapie są reprezentowane na trzy sposoby: używają punktów, linii i obszarów. Wszystkie obiekty mogą zostać zaznaczone przez kliknięcie na nich. **Kliknij na punkcie, żeby go zaznaczyć.**",
42070             "header": "Nagłówek pokazuje nam rodzaj obiektu",
42071             "pane": "Gdy wybierze się obiekt, zostaje wyświetlony edytor obiektów. Nagłówek pokazuje nam typ obiektu, a główna część pokazuje atrybuty obiektu takie jak nazwa czy adres. **Zamknij edytor obiektów używając przycisku zamknij w prawym górnym rogu.**"
42072         },
42073         "points": {
42074             "add": "Punkty mogą być używane do reprezentowania obiektów takich jak sklepy, restauracje czy pomniki.\nZaznaczają one konkretną lokalizację i opisują co się tam znajduje. **Kliknij na przycisk Punkt aby dodać nowy punkt.**",
42075             "place": "Punkty może zostać umieszczony przez kliknięcie na mapę. **Umieść punkt na budynku.**",
42076             "search": "Wiele różnych obiektów może być reprezentowanych przez punkty. Punkt, który właśnie dodałeś jest kawiarnią. **Szukaj 'kawiarnia' **",
42077             "choose": "**Wybierz kawiarnię z siatki.**",
42078             "describe": "Punkt jest teraz oznaczony jako kawiarnia. Używając edytora obiektów, możemy dodać więcej informacji o obiekcie, **Dodaj nazwę**",
42079             "close": "Edytor obiektów może zostać zamknięty przez kliknięcie na przycisk zamknij. **Zamknij edytor obiektów**",
42080             "reselect": "Często punkty już istnieją, ale zawierają błędy lub są niekompletne. Możemy modyfikować istniejące punkty. **Wybierz punkt, który właśnie utworzyłeś.**",
42081             "fixname": "**Zmień nazwę i zamknij edytor obiektów.**",
42082             "reselect_delete": "Wszystkie obiekty na mapie mogą zostać usunięte. **Kliknij na punkt, który utworzyłeś.**",
42083             "delete": "Menu wokół punktu zawiera operacje, które można na nim wykonać, włącznie z usunięciem go. **Usuń punkt.**"
42084         },
42085         "areas": {
42086             "add": "Obszary pozwalają na bardziej szczegółowe przedstawienie obiektu. Dostarczają one informacji o granicach boektu. Obszary mogą być używane do przedstawienia większości obiektów, które mogą być przedstawione w postaci punktów i często są one preferowane. **Kliknij na przycisk Obszar aby dodać nowy obszar.**",
42087             "corner": "Obszary są rysowane przez stawianie punktów oznaczających granicę obszaru. **Umieść punkt początkowy w jednym z rogów placu zabaw.**",
42088             "place": "Narysuj obszar, umieszczając kolejne punkty. Zakończ go, klikając na początkowy punkt. **Narysuj obszar placu zabaw.**",
42089             "search": "**Szukaj placu zabaw.**",
42090             "choose": "**Wybierz Plac zabaw z siatki.**",
42091             "describe": "**Dodaj nazwę i zamknij edytor obietków**"
42092         },
42093         "lines": {
42094             "add": "Linie są używane do reprezentowania obiektów takich jak drogi, tory czy rzeki. **Naciśnij na przycisk Linia aby dodać nową linię.**",
42095             "start": "**Zacznij linię klikając na koniec drogi.**",
42096             "intersect": "Kliknij, aby dodać więcej punktów do linii. W razie potrzeby możesz przeciągać mapę podczas rysowania. Drogi i wiele innych typów linii są częścią większej sieci. Ważne jest ich prawidłowe połączenie, aby programy do wyznaczania tras poprawnie działały. **Kliknij na Flower Street, aby dodać skrzyżowanie łączące dwie linie.**",
42097             "finish": "Linie można zakończyć przez ponowne kliknięcie ostatniego punktu. **Zakończ rysowanie drogi.**",
42098             "road": "**Wybierz drogę z siatki.**",
42099             "residential": "Jest wiele rodzajów dróg, z których najpopularniejsze są drogi lokalne. **Wybierz typ drogi Lokalna**",
42100             "describe": "**Nazwij drogę i zamknij edytor obiektów.**",
42101             "restart": "Droga musi się skrzyżować z Flower Street."
42102         },
42103         "startediting": {
42104             "help": "Więcej dokumentacji oraz ten samouczek są dostępne tutaj.",
42105             "save": "Nie zapomnij o regularnym zapisywaniu swoich zmian!",
42106             "start": "Zacznij mapować!"
42107         }
42108     },
42109     "presets": {
42110         "fields": {
42111             "access": {
42112                 "label": "Dostęp",
42113                 "types": {
42114                     "access": "Ogólny",
42115                     "foot": "Piesi",
42116                     "motor_vehicle": "Pojazdy silnikowe",
42117                     "bicycle": "Rowery",
42118                     "horse": "Konie"
42119                 },
42120                 "options": {
42121                     "yes": {
42122                         "title": "Dozwolony"
42123                     },
42124                     "no": {
42125                         "title": "Zabroniony"
42126                     }
42127                 }
42128             },
42129             "address": {
42130                 "label": "Adres",
42131                 "placeholders": {
42132                     "housename": "Nazwa budynku",
42133                     "number": "123",
42134                     "street": "Ulica",
42135                     "city": "Miasto"
42136                 }
42137             },
42138             "admin_level": {
42139                 "label": "Poziom administracyjny"
42140             },
42141             "aeroway": {
42142                 "label": "Typ"
42143             },
42144             "amenity": {
42145                 "label": "Typ"
42146             },
42147             "atm": {
42148                 "label": "Bankomat"
42149             },
42150             "barrier": {
42151                 "label": "Typ"
42152             },
42153             "bicycle_parking": {
42154                 "label": "Typ"
42155             },
42156             "building": {
42157                 "label": "Budynek"
42158             },
42159             "building_area": {
42160                 "label": "Budynek"
42161             },
42162             "building_yes": {
42163                 "label": "Budynek"
42164             },
42165             "capacity": {
42166                 "label": "Pojemność"
42167             },
42168             "cardinal_direction": {
42169                 "label": "Kierunek"
42170             },
42171             "clock_direction": {
42172                 "label": "Kierunek",
42173                 "options": {
42174                     "clockwise": "Zgodnie ze wskazówkami zegara",
42175                     "anticlockwise": "Przeciwnie do wskazówek zegara"
42176                 }
42177             },
42178             "collection_times": {
42179                 "label": "Czas zbierania"
42180             },
42181             "construction": {
42182                 "label": "Typ"
42183             },
42184             "country": {
42185                 "label": "Kraj"
42186             },
42187             "crossing": {
42188                 "label": "Typ"
42189             },
42190             "cuisine": {
42191                 "label": "Kuchnia"
42192             },
42193             "denomination": {
42194                 "label": "Wyznanie"
42195             },
42196             "denotation": {
42197                 "label": "Znaczenie"
42198             },
42199             "elevation": {
42200                 "label": "Wysokość"
42201             },
42202             "emergency": {
42203                 "label": "Pogotowie"
42204             },
42205             "entrance": {
42206                 "label": "Typ"
42207             },
42208             "fax": {
42209                 "label": "Faks"
42210             },
42211             "fee": {
42212                 "label": "Opłata"
42213             },
42214             "highway": {
42215                 "label": "Typ"
42216             },
42217             "historic": {
42218                 "label": "Typ"
42219             },
42220             "internet_access": {
42221                 "label": "Dostęp do internetu",
42222                 "options": {
42223                     "wlan": "Bezprzewodowy",
42224                     "wired": "Przewodowy",
42225                     "terminal": "Terminal"
42226                 }
42227             },
42228             "landuse": {
42229                 "label": "Typ"
42230             },
42231             "layer": {
42232                 "label": "Warstwa"
42233             },
42234             "leisure": {
42235                 "label": "Typ"
42236             },
42237             "levels": {
42238                 "label": "Poziomy"
42239             },
42240             "man_made": {
42241                 "label": "Typ"
42242             },
42243             "maxspeed": {
42244                 "label": "Ograniczenie prędkości"
42245             },
42246             "name": {
42247                 "label": "Nazwa"
42248             },
42249             "natural": {
42250                 "label": "Natura"
42251             },
42252             "network": {
42253                 "label": "Sieć"
42254             },
42255             "note": {
42256                 "label": "Notatka"
42257             },
42258             "office": {
42259                 "label": "Typ"
42260             },
42261             "oneway": {
42262                 "label": "Jednokierunkowa"
42263             },
42264             "oneway_yes": {
42265                 "label": "Jednokierunkowa"
42266             },
42267             "opening_hours": {
42268                 "label": "Godziny"
42269             },
42270             "operator": {
42271                 "label": "Operator"
42272             },
42273             "phone": {
42274                 "label": "Telefon"
42275             },
42276             "place": {
42277                 "label": "Typ"
42278             },
42279             "power": {
42280                 "label": "Typ"
42281             },
42282             "railway": {
42283                 "label": "Typ"
42284             },
42285             "ref": {
42286                 "label": "Identyfikacja"
42287             },
42288             "religion": {
42289                 "label": "Religia",
42290                 "options": {
42291                     "christian": "Chrześcijaństwo",
42292                     "muslim": "Islam",
42293                     "buddhist": "Buddyzm",
42294                     "jewish": "Judaizm",
42295                     "hindu": "Hinduizm",
42296                     "shinto": "Szintoizm",
42297                     "taoist": "Taoizm"
42298                 }
42299             },
42300             "service": {
42301                 "label": "Typ"
42302             },
42303             "shelter": {
42304                 "label": "Schronienie"
42305             },
42306             "shop": {
42307                 "label": "Typ"
42308             },
42309             "source": {
42310                 "label": "Źródło"
42311             },
42312             "sport": {
42313                 "label": "Sport"
42314             },
42315             "structure": {
42316                 "label": "Struktura",
42317                 "options": {
42318                     "bridge": "Most",
42319                     "tunnel": "Tunel",
42320                     "embankment": "Nasyp",
42321                     "cutting": "Szlak wcinający się w okolicę"
42322                 }
42323             },
42324             "surface": {
42325                 "label": "Nawierzchnia"
42326             },
42327             "tourism": {
42328                 "label": "Typ"
42329             },
42330             "tracktype": {
42331                 "label": "Typ"
42332             },
42333             "water": {
42334                 "label": "Typ"
42335             },
42336             "waterway": {
42337                 "label": "Typ"
42338             },
42339             "website": {
42340                 "label": "Strona WWW"
42341             },
42342             "wetland": {
42343                 "label": "Typ"
42344             },
42345             "wheelchair": {
42346                 "label": "Dostęp dla wózków inwalidzkich"
42347             },
42348             "wikipedia": {
42349                 "label": "Wikipedia"
42350             },
42351             "wood": {
42352                 "label": "Typ"
42353             }
42354         },
42355         "presets": {
42356             "aeroway": {
42357                 "name": "Szlak powietrzny"
42358             },
42359             "aeroway/aerodrome": {
42360                 "name": "Lotnisko"
42361             },
42362             "aeroway/helipad": {
42363                 "name": "Lądowisko dla helikopterów"
42364             },
42365             "amenity": {
42366                 "name": "Udogodnienie"
42367             },
42368             "amenity/bank": {
42369                 "name": "Bank"
42370             },
42371             "amenity/bar": {
42372                 "name": "Bar"
42373             },
42374             "amenity/bench": {
42375                 "name": "Ławka"
42376             },
42377             "amenity/bicycle_parking": {
42378                 "name": "Parking dla rowerów"
42379             },
42380             "amenity/bicycle_rental": {
42381                 "name": "Wypożyczalnia rowerów"
42382             },
42383             "amenity/cafe": {
42384                 "name": "Kawiarnia"
42385             },
42386             "amenity/cinema": {
42387                 "name": "Kino"
42388             },
42389             "amenity/courthouse": {
42390                 "name": "Sąd"
42391             },
42392             "amenity/embassy": {
42393                 "name": "Ambasada"
42394             },
42395             "amenity/fast_food": {
42396                 "name": "Fast food"
42397             },
42398             "amenity/fire_station": {
42399                 "name": "Straż pożarna"
42400             },
42401             "amenity/fuel": {
42402                 "name": "Stacja benzynowa"
42403             },
42404             "amenity/grave_yard": {
42405                 "name": "Cmentarz"
42406             },
42407             "amenity/hospital": {
42408                 "name": "Szpital"
42409             },
42410             "amenity/library": {
42411                 "name": "Biblioteka"
42412             },
42413             "amenity/marketplace": {
42414                 "name": "Targowisko"
42415             },
42416             "amenity/parking": {
42417                 "name": "Parking"
42418             },
42419             "amenity/pharmacy": {
42420                 "name": "Apteka"
42421             },
42422             "amenity/place_of_worship": {
42423                 "name": "Miejsce kultu religijnego"
42424             },
42425             "amenity/place_of_worship/christian": {
42426                 "name": "Kościół"
42427             },
42428             "amenity/place_of_worship/jewish": {
42429                 "name": "Synagoga",
42430                 "terms": "Synagoga"
42431             },
42432             "amenity/place_of_worship/muslim": {
42433                 "name": "Meczet",
42434                 "terms": "Meczet"
42435             },
42436             "amenity/police": {
42437                 "name": "Policja"
42438             },
42439             "amenity/post_box": {
42440                 "name": "Skrzynka pocztowa",
42441                 "terms": "Skrzykna pocztowa"
42442             },
42443             "amenity/post_office": {
42444                 "name": "Poczta"
42445             },
42446             "amenity/pub": {
42447                 "name": "Pub"
42448             },
42449             "amenity/restaurant": {
42450                 "name": "Restauracja"
42451             },
42452             "amenity/school": {
42453                 "name": "Szkoła",
42454                 "terms": "Uczelnia"
42455             },
42456             "amenity/swimming_pool": {
42457                 "name": "Basen"
42458             },
42459             "amenity/telephone": {
42460                 "name": "Telefon"
42461             },
42462             "amenity/theatre": {
42463                 "name": "Teatr",
42464                 "terms": "teatr,sztuka,musical"
42465             },
42466             "amenity/toilets": {
42467                 "name": "Toalety"
42468             },
42469             "amenity/townhall": {
42470                 "name": "Ratusz"
42471             },
42472             "amenity/university": {
42473                 "name": "Uniwersytet"
42474             },
42475             "barrier": {
42476                 "name": "Bariera"
42477             },
42478             "barrier/block": {
42479                 "name": "Blok"
42480             },
42481             "barrier/bollard": {
42482                 "name": "Słupek"
42483             },
42484             "barrier/cattle_grid": {
42485                 "name": "Przeszkoda dla bydła"
42486             },
42487             "barrier/city_wall": {
42488                 "name": "Mur miejski"
42489             },
42490             "barrier/cycle_barrier": {
42491                 "name": "Przegroda dla rowerzystów"
42492             },
42493             "barrier/ditch": {
42494                 "name": "Rów"
42495             },
42496             "barrier/entrance": {
42497                 "name": "Wejście"
42498             },
42499             "barrier/fence": {
42500                 "name": "Płot"
42501             },
42502             "barrier/gate": {
42503                 "name": "Brama"
42504             },
42505             "barrier/hedge": {
42506                 "name": "Żywopłot"
42507             },
42508             "barrier/lift_gate": {
42509                 "name": "Szlaban"
42510             },
42511             "barrier/retaining_wall": {
42512                 "name": "Mur oporowy"
42513             },
42514             "barrier/stile": {
42515                 "name": "Przełaz"
42516             },
42517             "barrier/toll_booth": {
42518                 "name": "Punkt poboru opłat"
42519             },
42520             "barrier/wall": {
42521                 "name": "Mur"
42522             },
42523             "boundary/administrative": {
42524                 "name": "Granica administracyjna"
42525             },
42526             "building": {
42527                 "name": "Budynek"
42528             },
42529             "building/apartments": {
42530                 "name": "Apartamenty"
42531             },
42532             "building/entrance": {
42533                 "name": "Wejście"
42534             },
42535             "building/house": {
42536                 "name": "Dom"
42537             },
42538             "entrance": {
42539                 "name": "Wejście"
42540             },
42541             "highway": {
42542                 "name": "Droga"
42543             },
42544             "highway/bus_stop": {
42545                 "name": "Przystanek autobusowy"
42546             },
42547             "highway/crossing": {
42548                 "name": "Przejście dla pieszych",
42549                 "terms": "Przejście dla pieszych"
42550             },
42551             "highway/cycleway": {
42552                 "name": "Ścieżka rowerowa"
42553             },
42554             "highway/footway": {
42555                 "name": "Ścieżka dla pieszych"
42556             },
42557             "highway/mini_roundabout": {
42558                 "name": "Mini-rondo"
42559             },
42560             "highway/motorway": {
42561                 "name": "Autostrada"
42562             },
42563             "highway/path": {
42564                 "name": "Ścieżka"
42565             },
42566             "highway/primary": {
42567                 "name": "Droga krajowa"
42568             },
42569             "highway/residential": {
42570                 "name": "Droga lokalna"
42571             },
42572             "highway/road": {
42573                 "name": "Nieznana droga"
42574             },
42575             "highway/secondary": {
42576                 "name": "Droga wojewódzka"
42577             },
42578             "highway/service": {
42579                 "name": "Droga serwisowa"
42580             },
42581             "highway/steps": {
42582                 "name": "Schody",
42583                 "terms": "Schody, klatka schodowa"
42584             },
42585             "highway/tertiary": {
42586                 "name": "Droga powiatowa"
42587             },
42588             "highway/track": {
42589                 "name": "Droga gruntowa"
42590             },
42591             "highway/traffic_signals": {
42592                 "name": "Sygnalizacja świetlna"
42593             },
42594             "highway/trunk": {
42595                 "name": "Droga ekspresowa"
42596             },
42597             "highway/turning_circle": {
42598                 "name": "Miejsce do zawracania"
42599             },
42600             "highway/unclassified": {
42601                 "name": "Droga niesklasyfikowana"
42602             },
42603             "historic": {
42604                 "name": "Miejsce historyczne"
42605             },
42606             "historic/archaeological_site": {
42607                 "name": "Wykopalisko archeologiczne"
42608             },
42609             "historic/boundary_stone": {
42610                 "name": "Kamień graniczny"
42611             },
42612             "historic/castle": {
42613                 "name": "Zamek"
42614             },
42615             "historic/memorial": {
42616                 "name": "Miejsce pamięci"
42617             },
42618             "historic/monument": {
42619                 "name": "Pomnik"
42620             },
42621             "historic/ruins": {
42622                 "name": "Ruiny"
42623             },
42624             "historic/wayside_cross": {
42625                 "name": "Przydrożny krzyż"
42626             },
42627             "historic/wayside_shrine": {
42628                 "name": "Przydrożna kapliczka"
42629             },
42630             "landuse": {
42631                 "name": "Użytkowanie gruntów"
42632             },
42633             "landuse/allotments": {
42634                 "name": "Działki"
42635             },
42636             "landuse/basin": {
42637                 "name": "Zbiornik wodny"
42638             },
42639             "landuse/cemetery": {
42640                 "name": "Cmentarz"
42641             },
42642             "landuse/commercial": {
42643                 "name": "Biura i usługi"
42644             },
42645             "landuse/construction": {
42646                 "name": "Budowa"
42647             },
42648             "landuse/farm": {
42649                 "name": "Teren rolny"
42650             },
42651             "landuse/farmyard": {
42652                 "name": "Podwórze gospodarskie"
42653             },
42654             "landuse/forest": {
42655                 "name": "Las"
42656             },
42657             "landuse/grass": {
42658                 "name": "Trawa"
42659             },
42660             "landuse/industrial": {
42661                 "name": "Obszar przemysłowy"
42662             },
42663             "landuse/meadow": {
42664                 "name": "Łąka"
42665             },
42666             "landuse/orchard": {
42667                 "name": "Sad"
42668             },
42669             "landuse/quarry": {
42670                 "name": "Kamieniołom"
42671             },
42672             "landuse/residential": {
42673                 "name": "Zabudowa mieszkaniowa"
42674             },
42675             "landuse/vineyard": {
42676                 "name": "Winnica"
42677             },
42678             "leisure": {
42679                 "name": "Rozrywka i wypoczynek"
42680             },
42681             "leisure/garden": {
42682                 "name": "Ogród"
42683             },
42684             "leisure/golf_course": {
42685                 "name": "Pole golfowe"
42686             },
42687             "leisure/marina": {
42688                 "name": "Przystań"
42689             },
42690             "leisure/park": {
42691                 "name": "Park"
42692             },
42693             "leisure/pitch": {
42694                 "name": "Boisko"
42695             },
42696             "leisure/pitch/american_football": {
42697                 "name": "Boisko do futbolu amerykańskiego"
42698             },
42699             "leisure/pitch/baseball": {
42700                 "name": "Boisko do baseballu"
42701             },
42702             "leisure/pitch/basketball": {
42703                 "name": "Boisko do koszykówki"
42704             },
42705             "leisure/pitch/soccer": {
42706                 "name": "Boisko do piłki nożnej"
42707             },
42708             "leisure/pitch/tennis": {
42709                 "name": "Kort tenisowy"
42710             },
42711             "leisure/playground": {
42712                 "name": "Plac zabaw"
42713             },
42714             "leisure/slipway": {
42715                 "name": "Pochylnia okrętowa"
42716             },
42717             "leisure/stadium": {
42718                 "name": "Stadion"
42719             },
42720             "leisure/swimming_pool": {
42721                 "name": "Basen"
42722             },
42723             "man_made": {
42724                 "name": "Obiekty sztuczne"
42725             },
42726             "man_made/lighthouse": {
42727                 "name": "Latarnia morska"
42728             },
42729             "man_made/pier": {
42730                 "name": "Molo"
42731             },
42732             "man_made/survey_point": {
42733                 "name": "Punkt geodezyjny"
42734             },
42735             "man_made/wastewater_plant": {
42736                 "name": "Oczyszczalnia ścieków"
42737             },
42738             "man_made/water_tower": {
42739                 "name": "Wieża ciśnień"
42740             },
42741             "man_made/water_works": {
42742                 "name": "Filtracja wody"
42743             },
42744             "natural": {
42745                 "name": "Natura"
42746             },
42747             "natural/bay": {
42748                 "name": "Zatoka"
42749             },
42750             "natural/beach": {
42751                 "name": "Plaża"
42752             },
42753             "natural/cliff": {
42754                 "name": "Klif"
42755             },
42756             "natural/coastline": {
42757                 "name": "Wybrzeże",
42758                 "terms": "Brzeg"
42759             },
42760             "natural/glacier": {
42761                 "name": "Lodowiec"
42762             },
42763             "natural/grassland": {
42764                 "name": "Łąka"
42765             },
42766             "natural/heath": {
42767                 "name": "Wrzosowisko"
42768             },
42769             "natural/peak": {
42770                 "name": "Szczyt"
42771             },
42772             "natural/scrub": {
42773                 "name": "Zarośla"
42774             },
42775             "natural/spring": {
42776                 "name": "Strumień"
42777             },
42778             "natural/tree": {
42779                 "name": "Drzewo"
42780             },
42781             "natural/water": {
42782                 "name": "Woda"
42783             },
42784             "natural/water/lake": {
42785                 "name": "Jezioro"
42786             },
42787             "natural/water/pond": {
42788                 "name": "Staw"
42789             },
42790             "natural/water/reservoir": {
42791                 "name": "Rezerwuar"
42792             },
42793             "natural/wetland": {
42794                 "name": "Bagno"
42795             },
42796             "natural/wood": {
42797                 "name": "Drewno"
42798             },
42799             "office": {
42800                 "name": "Biuro"
42801             },
42802             "other": {
42803                 "name": "Inne"
42804             },
42805             "other_area": {
42806                 "name": "Inne"
42807             },
42808             "place": {
42809                 "name": "Miejsce"
42810             },
42811             "place/hamlet": {
42812                 "name": "Wioska"
42813             },
42814             "place/island": {
42815                 "name": "Wyspa"
42816             },
42817             "place/locality": {
42818                 "name": "Miejsce"
42819             },
42820             "place/village": {
42821                 "name": "Wioska"
42822             },
42823             "power/generator": {
42824                 "name": "Elektrownia"
42825             },
42826             "power/line": {
42827                 "name": "Linia elektryczna"
42828             },
42829             "power/pole": {
42830                 "name": "Słup elektryczny"
42831             },
42832             "power/sub_station": {
42833                 "name": "Podstacja"
42834             },
42835             "power/tower": {
42836                 "name": "Wieża wysokiego napięcia"
42837             },
42838             "power/transformer": {
42839                 "name": "Transformator"
42840             },
42841             "railway": {
42842                 "name": "Koej"
42843             },
42844             "railway/abandoned": {
42845                 "name": "Nieużywany tor"
42846             },
42847             "railway/disused": {
42848                 "name": "Nieużywany tor"
42849             },
42850             "railway/level_crossing": {
42851                 "name": "Rogatka"
42852             },
42853             "railway/platform": {
42854                 "name": "Peron kolejowy"
42855             },
42856             "railway/rail": {
42857                 "name": "Tor"
42858             },
42859             "railway/station": {
42860                 "name": "Dworzec kolejowy"
42861             },
42862             "railway/subway": {
42863                 "name": "Metro"
42864             },
42865             "railway/subway_entrance": {
42866                 "name": "Wejście do metra"
42867             },
42868             "railway/tram": {
42869                 "name": "Tramwaj"
42870             },
42871             "shop": {
42872                 "name": "Sklep"
42873             },
42874             "shop/alcohol": {
42875                 "name": "Sklep monopolowy"
42876             },
42877             "shop/bakery": {
42878                 "name": "Piekarnia"
42879             },
42880             "shop/beauty": {
42881                 "name": "Salon piękności"
42882             },
42883             "shop/bicycle": {
42884                 "name": "Sklep rowerowy"
42885             },
42886             "shop/books": {
42887                 "name": "Księgarnia"
42888             },
42889             "shop/boutique": {
42890                 "name": "Butik"
42891             },
42892             "shop/butcher": {
42893                 "name": "Rzeźnik"
42894             },
42895             "shop/car": {
42896                 "name": "Dealer samochodowy"
42897             },
42898             "shop/car_parts": {
42899                 "name": "Sklep z częściami do samochodów"
42900             },
42901             "shop/car_repair": {
42902                 "name": "Warsztat samochodowy"
42903             },
42904             "shop/chemist": {
42905                 "name": "Drogeria"
42906             },
42907             "shop/clothes": {
42908                 "name": "Sklep odzieżowy"
42909             },
42910             "shop/computer": {
42911                 "name": "Sklep komputerowy"
42912             },
42913             "shop/confectionery": {
42914                 "name": "Konfekcja"
42915             },
42916             "shop/convenience": {
42917                 "name": "Sklep ogólnospożywczy"
42918             },
42919             "shop/deli": {
42920                 "name": "Delikatesy"
42921             },
42922             "shop/department_store": {
42923                 "name": "Dom towarowy"
42924             },
42925             "shop/doityourself": {
42926                 "name": "Sklep dla majsterkowiczów"
42927             },
42928             "shop/dry_cleaning": {
42929                 "name": "Pralnia chemiczna"
42930             },
42931             "shop/electronics": {
42932                 "name": "Sklep elektroniczny"
42933             },
42934             "shop/fishmonger": {
42935                 "name": "Sklep rybny"
42936             },
42937             "shop/florist": {
42938                 "name": "Kwiaciarnia"
42939             },
42940             "shop/furniture": {
42941                 "name": "Sklep meblowy"
42942             },
42943             "shop/garden_centre": {
42944                 "name": "Centrum ogrodnicze"
42945             },
42946             "shop/gift": {
42947                 "name": "Sklep z pamiątkami"
42948             },
42949             "shop/greengrocer": {
42950                 "name": "Warzywniak"
42951             },
42952             "shop/hairdresser": {
42953                 "name": "Fryzjer"
42954             },
42955             "shop/hardware": {
42956                 "name": "Sklep z narzędziami"
42957             },
42958             "shop/hifi": {
42959                 "name": "Sklep ze sprzętem Hi-fi"
42960             },
42961             "shop/jewelry": {
42962                 "name": "Jubiler"
42963             },
42964             "shop/kiosk": {
42965                 "name": "Kiosk"
42966             },
42967             "shop/laundry": {
42968                 "name": "Pralnia"
42969             },
42970             "shop/mall": {
42971                 "name": "Centrum handlowe"
42972             },
42973             "shop/mobile_phone": {
42974                 "name": "Sklep z telefonami komórkowymi"
42975             },
42976             "shop/motorcycle": {
42977                 "name": "Dealer motocykli"
42978             },
42979             "shop/music": {
42980                 "name": "Sklep muzyczny"
42981             },
42982             "shop/newsagent": {
42983                 "name": "Kiosk"
42984             },
42985             "shop/optician": {
42986                 "name": "Optyk"
42987             },
42988             "shop/outdoor": {
42989                 "name": "Sklep turystyczny"
42990             },
42991             "shop/pet": {
42992                 "name": "Sklep zoologiczny"
42993             },
42994             "shop/shoes": {
42995                 "name": "Sklep obuwniczy"
42996             },
42997             "shop/sports": {
42998                 "name": "Sklep sportowy"
42999             },
43000             "shop/supermarket": {
43001                 "name": "Supermarket"
43002             },
43003             "shop/toys": {
43004                 "name": "Sklep z zabawkami"
43005             },
43006             "shop/travel_agency": {
43007                 "name": "Biuro podróży"
43008             },
43009             "shop/tyres": {
43010                 "name": "Sklep z oponami"
43011             },
43012             "tourism": {
43013                 "name": "Turystyka"
43014             },
43015             "tourism/alpine_hut": {
43016                 "name": "Chata górska"
43017             },
43018             "tourism/artwork": {
43019                 "name": "Sztuka"
43020             },
43021             "tourism/attraction": {
43022                 "name": "Atrakcja turystyczna"
43023             },
43024             "tourism/camp_site": {
43025                 "name": "Kamping"
43026             },
43027             "tourism/caravan_site": {
43028                 "name": "Parka karawaningowy"
43029             },
43030             "tourism/chalet": {
43031                 "name": "Drewniana chata"
43032             },
43033             "tourism/guest_house": {
43034                 "name": "Domek gościnny"
43035             },
43036             "tourism/hostel": {
43037                 "name": "Schronisko"
43038             },
43039             "tourism/hotel": {
43040                 "name": "Hotel"
43041             },
43042             "tourism/information": {
43043                 "name": "Informacja"
43044             },
43045             "tourism/motel": {
43046                 "name": "Motel"
43047             },
43048             "tourism/museum": {
43049                 "name": "Muzeum"
43050             },
43051             "tourism/picnic_site": {
43052                 "name": "Miejsce na piknik"
43053             },
43054             "tourism/theme_park": {
43055                 "name": "Wesołe miasteczko"
43056             },
43057             "tourism/viewpoint": {
43058                 "name": "Punkt widokowy"
43059             },
43060             "tourism/zoo": {
43061                 "name": "Zoo"
43062             },
43063             "waterway": {
43064                 "name": "Szlak wodny"
43065             },
43066             "waterway/canal": {
43067                 "name": "Kanał"
43068             },
43069             "waterway/dam": {
43070                 "name": "Tama"
43071             },
43072             "waterway/ditch": {
43073                 "name": "Rów"
43074             },
43075             "waterway/drain": {
43076                 "name": "Odpływ"
43077             },
43078             "waterway/river": {
43079                 "name": "Rzeka"
43080             },
43081             "waterway/riverbank": {
43082                 "name": "Brzeg rzeki"
43083             },
43084             "waterway/stream": {
43085                 "name": "Strumień"
43086             },
43087             "waterway/weir": {
43088                 "name": "Jaz"
43089             }
43090         }
43091     }
43092 };
43093 /*
43094     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
43095
43096     THIS FILE IS GENERATED BY `make translations`. Don't make changes to it.
43097
43098     Instead, edit the English strings in data/core.yaml, or contribute
43099     translations on https://www.transifex.com/projects/p/id-editor/.
43100
43101     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
43102  */
43103 locale.pt = {
43104     "modes": {
43105         "add_area": {
43106             "title": "Área",
43107             "description": "Adicione parques, edifícios, lagos, ou outras áreas ao mapa.",
43108             "tail": "Clique no mapa para começar a desenhar uma área, como um parque, lago ou edifício."
43109         },
43110         "add_line": {
43111             "title": "Linha",
43112             "description": "Linhas podem ser auto-estradas, ruas, caminhos pedestres e inclusive canais.",
43113             "tail": "Clique no mapa para começar a desenhar uma estrada, caminho ou rota."
43114         },
43115         "add_point": {
43116             "title": "Ponto",
43117             "description": "Restaurantes, monumentos e caixas postais podem ser pontos.",
43118             "tail": "Clique no mapa para adicionar um ponto."
43119         },
43120         "browse": {
43121             "title": "Navegar",
43122             "description": "Faça zoom e mova o mapa"
43123         }
43124     },
43125     "operations": {
43126         "add": {
43127             "annotation": {
43128                 "point": "Adicione um Ponto.",
43129                 "vertex": "Adicione um vértice a um caminho"
43130             }
43131         },
43132         "start": {
43133             "annotation": {
43134                 "line": "Linha iniciada.",
43135                 "area": "Área iniciada."
43136             }
43137         },
43138         "continue": {
43139             "annotation": {
43140                 "line": "Linha continuada.",
43141                 "area": "Área continuada."
43142             }
43143         },
43144         "cancel_draw": {
43145             "annotation": "Desenho cancelado."
43146         },
43147         "change_tags": {
43148             "annotation": "Tags alteradas."
43149         },
43150         "circularize": {
43151             "title": "Circularizar",
43152             "key": "O",
43153             "annotation": {
43154                 "line": "Fazer uma linha circular.",
43155                 "area": "Fazer uma área circular."
43156             }
43157         },
43158         "orthogonalize": {
43159             "title": "Esquadrar",
43160             "description": "Esquadrar estes cantos.",
43161             "key": "E",
43162             "annotation": {
43163                 "line": "Cantos da linha esquadrados.",
43164                 "area": "Cantos da área esquadrados."
43165             }
43166         },
43167         "delete": {
43168             "title": "Remover",
43169             "description": "Remover isto do mapa.",
43170             "annotation": {
43171                 "point": "Ponto eliminado.",
43172                 "vertex": "Vértice elimnado de la ruta.",
43173                 "line": "Linha eliminada.",
43174                 "area": "Área eliminada.",
43175                 "relation": "Relacão eliminada.",
43176                 "multiple": "{n} objetos eliminados."
43177             }
43178         },
43179         "connect": {
43180             "annotation": {
43181                 "point": "Rota ligada a um ponto.",
43182                 "vertex": "Rota ligada a outra.",
43183                 "line": "Rota ligada a uma linha.",
43184                 "area": "Rota ligada a uma área."
43185             }
43186         },
43187         "disconnect": {
43188             "title": "Desligar",
43189             "description": "Desligar rotas umas das outras.",
43190             "key": "D",
43191             "annotation": "Rotas desligadas."
43192         },
43193         "merge": {
43194             "title": "Combinar",
43195             "description": "Combinar linhas.",
43196             "key": "C",
43197             "annotation": "{n} linhas combinadas."
43198         },
43199         "move": {
43200             "title": "Mover",
43201             "description": "Mover para outra localização.",
43202             "key": "M",
43203             "annotation": {
43204                 "point": "Ponto movido,",
43205                 "vertex": "Vértice movido.",
43206                 "line": "Linha movida.",
43207                 "area": "Área movida,",
43208                 "multiple": "Múltiplos objectos movidos."
43209             }
43210         },
43211         "rotate": {
43212             "title": "Rodar",
43213             "description": "Rodar este objecto sobre o seu ponto central.",
43214             "key": "R",
43215             "annotation": {
43216                 "line": "Linha rodada.",
43217                 "area": "Área rodade."
43218             }
43219         },
43220         "reverse": {
43221             "title": "Inverter",
43222             "description": "Inverter direcção da linha.",
43223             "key": "I",
43224             "annotation": "Direcção da linha revertida."
43225         },
43226         "split": {
43227             "title": "Dividir",
43228             "key": "D"
43229         }
43230     },
43231     "nothing_to_undo": "Nada a desfazer.",
43232     "nothing_to_redo": "Nada a refazer.",
43233     "just_edited": "Acaba de editar o OpenStreetMap!",
43234     "browser_notice": "Este editor suporta Firefox, Chrome, Safari, Opera e Internet Explorer 9 ou superior. Por favor actualize o seu browser ou utilize Potlatch 2 para editar o mapa.",
43235     "view_on_osm": "Ver em OSM",
43236     "zoom_in_edit": "Aproxime-se para editar o mapa",
43237     "logout": "Encerrar sessão",
43238     "report_a_bug": "Reportar un erro",
43239     "commit": {
43240         "title": "Guardar Alterações",
43241         "description_placeholder": "Breve descrição das suas contribuições",
43242         "upload_explanation": "As alterações que envia como {user} serão visíveis em todos os mapas que utilizem dados do OpenStreetMap.",
43243         "save": "Guardar",
43244         "cancel": "Cancelar",
43245         "warnings": "Avisos",
43246         "modified": "Modificado",
43247         "deleted": "Removido",
43248         "created": "Criado"
43249     },
43250     "contributors": {
43251         "list": "A ver contribuições de {users}",
43252         "truncated_list": "A ver contribuições de {users} e mais {count} outros"
43253     },
43254     "geocoder": {
43255         "title": "Encontrar Um Local",
43256         "placeholder": "encontrar um local",
43257         "no_results": "Não foi possível encontrar o local chamado '{name}'"
43258     },
43259     "geolocate": {
43260         "title": "Mostrar a minha localização"
43261     },
43262     "inspector": {
43263         "no_documentation_combination": "Não há documentação disponível para esta combinação de tags",
43264         "no_documentation_key": "Não há documentação disponível para esta tecla",
43265         "show_more": "Mostrar Mais",
43266         "new_tag": "Nova tag",
43267         "editing_feature": "Editando {feature}",
43268         "additional": "Tags adicionais",
43269         "choose": "O que está a adicionar?",
43270         "results": "{n} resultados para {search}"
43271     },
43272     "background": {
43273         "title": "Fundo",
43274         "description": "Configuração de fundo",
43275         "percent_brightness": "{opacity}% brilho",
43276         "fix_misalignment": "Arranjar desalinhamento",
43277         "reset": "reiniciar"
43278     },
43279     "restore": {
43280         "heading": "Tem alterações por guardar",
43281         "description": "Tem alterações por guardar de uma prévia sessão de edição. Deseja restaurar estas alterações?",
43282         "restore": "Restaurar",
43283         "reset": "Descartar"
43284     },
43285     "save": {
43286         "title": "Guardar",
43287         "help": "Guardar alterações no OpenStreetMap, tornando-as visíveis a outros utilizadores.",
43288         "no_changes": "Não há alterações para guardar.",
43289         "error": "Um erro ocorreu ao tentar guardar",
43290         "uploading": "Enviando alterações para OpenStreetMap.",
43291         "unsaved_changes": "Tem alterações por guardar"
43292     },
43293     "splash": {
43294         "welcome": "Bemvindo ao editor OpenStreetMap iD",
43295         "text": "Esta é a versão de desenvolvimento {version}. Para mais informação visite {website} e reporte erros em {github}."
43296     },
43297     "source_switch": {
43298         "live": "ao vivo",
43299         "lose_changes": "Tem alterações por guardar. Mudando o servidor de mapas irá perdê-las. Tem a certeza que deseja mudar de servidores?",
43300         "dev": "dev"
43301     },
43302     "tag_reference": {
43303         "description": "Descrição",
43304         "on_wiki": "{tag} em wiki.osm.org",
43305         "used_with": "usado com {type}"
43306     },
43307     "validations": {
43308         "untagged_line": "Linha sem tag",
43309         "untagged_area": "Área sem tags",
43310         "many_deletions": "Está a eliminar {n} objectos. Tem a certeza que deseja continuar? Esta operação eliminará os objectos do mapa que outros vêem em openstreetmap.org.",
43311         "tag_suggests_area": "A tag {tag} sugere que esta linha devia ser uma área, mas não é uma área.",
43312         "deprecated_tags": "Tags obsoletas: {tags}"
43313     },
43314     "zoom": {
43315         "in": "Aproximar",
43316         "out": "Afastar"
43317     },
43318     "gpx": {
43319         "local_layer": "Ficheiro GPX local",
43320         "drag_drop": "Arraste um ficheiro .gpx para a página"
43321     },
43322     "help": {
43323         "title": "Ajuda"
43324     },
43325     "presets": {
43326         "fields": {
43327             "access": {
43328                 "label": "Acesso"
43329             },
43330             "address": {
43331                 "label": "Morada",
43332                 "placeholders": {
43333                     "housename": "Nome de casa",
43334                     "number": "123",
43335                     "street": "Rua",
43336                     "city": "Cidade"
43337                 }
43338             },
43339             "aeroway": {
43340                 "label": "Tipo"
43341             },
43342             "amenity": {
43343                 "label": "Tipo"
43344             },
43345             "atm": {
43346                 "label": "MB"
43347             },
43348             "bicycle_parking": {
43349                 "label": "Tipo"
43350             },
43351             "building": {
43352                 "label": "Edifício"
43353             },
43354             "building_area": {
43355                 "label": "Edifício"
43356             },
43357             "building_yes": {
43358                 "label": "Edifício"
43359             },
43360             "capacity": {
43361                 "label": "Capacidade"
43362             },
43363             "construction": {
43364                 "label": "Tipo"
43365             },
43366             "crossing": {
43367                 "label": "Tipo"
43368             },
43369             "cuisine": {
43370                 "label": "Cozinha"
43371             },
43372             "denomination": {
43373                 "label": "Denominação"
43374             },
43375             "denotation": {
43376                 "label": "Denotação"
43377             },
43378             "elevation": {
43379                 "label": "Elevação"
43380             },
43381             "emergency": {
43382                 "label": "Emergência"
43383             },
43384             "entrance": {
43385                 "label": "Tipo"
43386             },
43387             "fax": {
43388                 "label": "Fax"
43389             },
43390             "fee": {
43391                 "label": "Tarifa"
43392             },
43393             "highway": {
43394                 "label": "Tipo"
43395             },
43396             "historic": {
43397                 "label": "Tipo"
43398             },
43399             "internet_access": {
43400                 "label": "Acesso à Internet",
43401                 "options": {
43402                     "wlan": "Wifi"
43403                 }
43404             },
43405             "maxspeed": {
43406                 "label": "Limite de Velocidade"
43407             },
43408             "natural": {
43409                 "label": "Natural"
43410             },
43411             "network": {
43412                 "label": "Rede"
43413             },
43414             "note": {
43415                 "label": "Nota"
43416             },
43417             "office": {
43418                 "label": "Tipo"
43419             },
43420             "oneway": {
43421                 "label": "Sentido Único"
43422             },
43423             "opening_hours": {
43424                 "label": "Horas"
43425             },
43426             "operator": {
43427                 "label": "Operador"
43428             },
43429             "phone": {
43430                 "label": "Telefone"
43431             },
43432             "place": {
43433                 "label": "Tipo"
43434             },
43435             "railway": {
43436                 "label": "Tipo"
43437             },
43438             "religion": {
43439                 "label": "Religião",
43440                 "options": {
43441                     "christian": "Cristão",
43442                     "muslim": "Muçulmano",
43443                     "buddhist": "Budista",
43444                     "jewish": "Judeu"
43445                 }
43446             },
43447             "shelter": {
43448                 "label": "Abrigo"
43449             },
43450             "shop": {
43451                 "label": "Tipo"
43452             },
43453             "source": {
43454                 "label": "Fonte"
43455             },
43456             "sport": {
43457                 "label": "Desporto"
43458             },
43459             "surface": {
43460                 "label": "Superfície"
43461             },
43462             "tourism": {
43463                 "label": "Tipo"
43464             },
43465             "water": {
43466                 "label": "Tipo"
43467             },
43468             "waterway": {
43469                 "label": "Tipo"
43470             },
43471             "website": {
43472                 "label": "Website"
43473             },
43474             "wetland": {
43475                 "label": "Tipo"
43476             },
43477             "wikipedia": {
43478                 "label": "Wikipedia"
43479             },
43480             "wood": {
43481                 "label": "Tipo"
43482             }
43483         },
43484         "presets": {
43485             "aeroway/aerodrome": {
43486                 "name": "Aeroporto"
43487             },
43488             "amenity": {
43489                 "name": "Amenidade"
43490             },
43491             "amenity/bank": {
43492                 "name": "Banco"
43493             },
43494             "amenity/bar": {
43495                 "name": "Bar"
43496             },
43497             "amenity/bench": {
43498                 "name": "Banco"
43499             },
43500             "amenity/bicycle_parking": {
43501                 "name": "Parque de Bicicletas"
43502             },
43503             "amenity/bicycle_rental": {
43504                 "name": "Aluguer de Bicicletas"
43505             },
43506             "amenity/cafe": {
43507                 "name": "Café"
43508             },
43509             "amenity/cinema": {
43510                 "name": "Cinema"
43511             },
43512             "amenity/fire_station": {
43513                 "name": "Quartel de Bombeiros"
43514             },
43515             "amenity/grave_yard": {
43516                 "name": "Cemitério"
43517             },
43518             "amenity/hospital": {
43519                 "name": "Hospital"
43520             },
43521             "amenity/library": {
43522                 "name": "Biblioteca"
43523             },
43524             "amenity/parking": {
43525                 "name": "Estacionamento"
43526             },
43527             "amenity/pharmacy": {
43528                 "name": "Farmácia"
43529             },
43530             "amenity/place_of_worship": {
43531                 "name": "Local de Oração"
43532             },
43533             "amenity/place_of_worship/christian": {
43534                 "name": "Igreja"
43535             },
43536             "amenity/place_of_worship/jewish": {
43537                 "name": "Sinagoga"
43538             },
43539             "amenity/place_of_worship/muslim": {
43540                 "name": "Mesquita"
43541             },
43542             "amenity/police": {
43543                 "name": "Polícia"
43544             },
43545             "amenity/post_box": {
43546                 "name": "Caixa de Correio"
43547             },
43548             "amenity/post_office": {
43549                 "name": "Estação de Correios"
43550             },
43551             "amenity/pub": {
43552                 "name": "Bar"
43553             },
43554             "amenity/restaurant": {
43555                 "name": "Restaurante"
43556             },
43557             "amenity/school": {
43558                 "name": "Escola"
43559             },
43560             "amenity/telephone": {
43561                 "name": "Telefone"
43562             },
43563             "amenity/toilets": {
43564                 "name": "Casas de Banho"
43565             },
43566             "amenity/townhall": {
43567                 "name": "Câmara Municipal"
43568             },
43569             "amenity/university": {
43570                 "name": "Universidade"
43571             },
43572             "building": {
43573                 "name": "Edifício"
43574             },
43575             "entrance": {
43576                 "name": "Entrada"
43577             },
43578             "highway": {
43579                 "name": "Autoestrada"
43580             },
43581             "highway/bus_stop": {
43582                 "name": "Paragem de Autocarro"
43583             },
43584             "highway/crossing": {
43585                 "name": "Passadeira"
43586             },
43587             "highway/cycleway": {
43588                 "name": "Ciclovia"
43589             },
43590             "highway/primary": {
43591                 "name": "Estrada Principal"
43592             },
43593             "highway/residential": {
43594                 "name": "Estrada Residencial"
43595             },
43596             "highway/secondary": {
43597                 "name": "Estrada Secundária"
43598             },
43599             "highway/service": {
43600                 "name": "Estrada de Serviço"
43601             },
43602             "highway/steps": {
43603                 "name": "Passos"
43604             },
43605             "highway/track": {
43606                 "name": "Pista"
43607             },
43608             "landuse/cemetery": {
43609                 "name": "Cemitério"
43610             },
43611             "landuse/commercial": {
43612                 "name": "Comercial"
43613             },
43614             "landuse/construction": {
43615                 "name": "Construção"
43616             },
43617             "landuse/farm": {
43618                 "name": "Quinta"
43619             },
43620             "landuse/farmyard": {
43621                 "name": "Quintal"
43622             },
43623             "landuse/forest": {
43624                 "name": "Floresta"
43625             },
43626             "landuse/grass": {
43627                 "name": "Relva"
43628             },
43629             "landuse/industrial": {
43630                 "name": "Industrial"
43631             },
43632             "leisure/golf_course": {
43633                 "name": "Campo de Golf"
43634             },
43635             "leisure/park": {
43636                 "name": "Parque"
43637             },
43638             "leisure/pitch": {
43639                 "name": "Campo de Desporto"
43640             },
43641             "leisure/pitch/tennis": {
43642                 "name": "Campo de Ténis"
43643             },
43644             "man_made/water_tower": {
43645                 "name": "Torre de Água"
43646             },
43647             "natural": {
43648                 "name": "Natural"
43649             },
43650             "natural/bay": {
43651                 "name": "Baía"
43652             },
43653             "natural/beach": {
43654                 "name": "Praia"
43655             },
43656             "natural/cliff": {
43657                 "name": "Penhasco"
43658             },
43659             "natural/coastline": {
43660                 "name": "Linha Costeira"
43661             },
43662             "natural/water": {
43663                 "name": "Água"
43664             },
43665             "natural/water/lake": {
43666                 "name": "Lago"
43667             },
43668             "place/island": {
43669                 "name": "Ilha"
43670             },
43671             "place/locality": {
43672                 "name": "Localidade"
43673             },
43674             "place/village": {
43675                 "name": "Aldeia"
43676             },
43677             "railway/subway": {
43678                 "name": "Metro"
43679             },
43680             "railway/subway_entrance": {
43681                 "name": "Entrada de Metro"
43682             },
43683             "shop": {
43684                 "name": "Loja"
43685             },
43686             "shop/butcher": {
43687                 "name": "Talho"
43688             },
43689             "shop/supermarket": {
43690                 "name": "Supermercado"
43691             },
43692             "tourism": {
43693                 "name": "Turismo"
43694             },
43695             "tourism/camp_site": {
43696                 "name": "Parque de Campismo"
43697             },
43698             "tourism/hotel": {
43699                 "name": "Hotal"
43700             },
43701             "tourism/museum": {
43702                 "name": "Musei"
43703             },
43704             "waterway/canal": {
43705                 "name": "Canal"
43706             },
43707             "waterway/river": {
43708                 "name": "Rio"
43709             }
43710         }
43711     }
43712 };
43713 /*
43714     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
43715
43716     THIS FILE IS GENERATED BY `make translations`. Don't make changes to it.
43717
43718     Instead, edit the English strings in data/core.yaml, or contribute
43719     translations on https://www.transifex.com/projects/p/id-editor/.
43720
43721     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
43722  */
43723 locale.ru = {
43724     "modes": {
43725         "add_area": {
43726             "title": "Контур",
43727             "description": "Добавить парки, здания, озёра или иные объекты на карту.",
43728             "tail": "Щёлкните на карту, чтобы начать рисование области — например, парка, озера или здания."
43729         },
43730         "add_line": {
43731             "title": "Линия",
43732             "description": "Линиями можно обозначить дороги, тропинки, заборы или, к примеру, ручьи.",
43733             "tail": "Щёлкните на карту, чтобы начать рисование дороги, тропинки или ручья."
43734         },
43735         "add_point": {
43736             "title": "Точка",
43737             "description": "Точки — это рестораны, памятники, почтовые ящики.",
43738             "tail": "Щёлкните на карту, чтобы поставить точку."
43739         },
43740         "browse": {
43741             "title": "Просмотр",
43742             "description": "Двигать и масштабировать карту."
43743         },
43744         "draw_area": {
43745             "tail": "Кликните, чтобы добавить точки в ваш контур. Кликните на начальную точку, чтобы завершить контур."
43746         }
43747     },
43748     "operations": {
43749         "add": {
43750             "annotation": {
43751                 "point": "Добавлена точка.",
43752                 "vertex": "В линию добавлена точка."
43753             }
43754         },
43755         "start": {
43756             "annotation": {
43757                 "line": "Начато рисование линии.",
43758                 "area": "Начато рисование области."
43759             }
43760         },
43761         "continue": {
43762             "annotation": {
43763                 "line": "Продлена линия.",
43764                 "area": "Дополнен контур."
43765             }
43766         },
43767         "cancel_draw": {
43768             "annotation": "Рисование отменено."
43769         },
43770         "change_tags": {
43771             "annotation": "Изменены теги."
43772         },
43773         "circularize": {
43774             "title": "Округлить",
43775             "description": {
43776                 "line": "Превратить линию в окружность.",
43777                 "area": "Превратить контур в окружность."
43778             },
43779             "key": "O",
43780             "annotation": {
43781                 "line": "Линия превращена в окружность.",
43782                 "area": "Контур превращён в окружность."
43783             },
43784             "not_closed": "Объект нельзя превратить в окружность: он незамкнут."
43785         },
43786         "orthogonalize": {
43787             "title": "Ортогонализировать",
43788             "description": "Выпрямить все углы.",
43789             "key": "Q",
43790             "annotation": {
43791                 "line": "Выпрямлены углы в линии.",
43792                 "area": "Выпрямлены углы контура."
43793             },
43794             "not_closed": "Объект нельзя превратить в квадрат: он незамкнут."
43795         },
43796         "delete": {
43797             "title": "Удалить",
43798             "description": "Убрать объект с карты.",
43799             "annotation": {
43800                 "point": "Удалена точка.",
43801                 "vertex": "Удалёна точка из линии.",
43802                 "line": "Удалена линия.",
43803                 "area": "Удалён контур.",
43804                 "relation": "Удалено отношение.",
43805                 "multiple": "Удалены {n} объектов."
43806             }
43807         },
43808         "connect": {
43809             "annotation": {
43810                 "point": "Линия присоединена к точке.",
43811                 "vertex": "Одна линия присоединена к другой.",
43812                 "line": "Линия соединена с другой линией.",
43813                 "area": "Линия присоединена к контуру."
43814             }
43815         },
43816         "disconnect": {
43817             "title": "Разъединить",
43818             "description": "Разъединить эти линии.",
43819             "key": "D",
43820             "annotation": "Разъединены линии.",
43821             "not_connected": "Нет линий или контуров для разъединения."
43822         },
43823         "merge": {
43824             "title": "Объединить",
43825             "description": "Объединить две линии.",
43826             "key": "C",
43827             "annotation": "Объединены {n} линий.",
43828             "not_eligible": "Эти объекты нельзя склеить.",
43829             "not_adjacent": "Эти линии не склеить, потому что они не соединены."
43830         },
43831         "move": {
43832             "title": "Сместить",
43833             "description": "Сместить объект в другое место.",
43834             "key": "M",
43835             "annotation": {
43836                 "point": "Смещена точка.",
43837                 "vertex": "Смещена точка линии.",
43838                 "line": "Смещена линия.",
43839                 "area": "Смещён контур.",
43840                 "multiple": "Передвинуты несколько объектов."
43841             },
43842             "incomplete_relation": "Этот объект нельзя двигать, потому что он загружен не целиком."
43843         },
43844         "rotate": {
43845             "title": "Повернуть",
43846             "description": "Повернуть объект относительно центра.",
43847             "key": "R",
43848             "annotation": {
43849                 "line": "Повернута линия.",
43850                 "area": "Повёрнут контур."
43851             }
43852         },
43853         "reverse": {
43854             "title": "Развернуть",
43855             "description": "Сменить направление этой линии на противоположное.",
43856             "key": "V",
43857             "annotation": "Линия развёрнута."
43858         },
43859         "split": {
43860             "title": "Разрезать",
43861             "description": {
43862                 "line": "Разделить линию в этой точке.",
43863                 "area": "Разбить этот контур надвое.",
43864                 "multiple": "Разделить линейные/контурные границы в этой точке. "
43865             },
43866             "key": "X",
43867             "annotation": {
43868                 "line": "Разрезана линия.",
43869                 "area": "Разрезан контур.",
43870                 "multiple": "Разрезаны {n} линий/контуров."
43871             },
43872             "not_eligible": "Линии нельзя резать на концах.",
43873             "multiple_ways": "Слишком много линий для разрезания."
43874         }
43875     },
43876     "nothing_to_undo": "Отменять нечего.",
43877     "nothing_to_redo": "Повторять нечего.",
43878     "just_edited": "Вы только что отредактировали карту OpenStreetMap!",
43879     "browser_notice": "Этот редактор работает в браузерах Firefox, Chrome, Safari, Opera и Internet Explorer версии 9 и выше. Пожалуйста, обновите свой браузер или воспользуйтесь редактором Potlatch 2.",
43880     "view_on_osm": "Посмотреть на OSM",
43881     "zoom_in_edit": "приблизьте для редактирования",
43882     "logout": "выйти",
43883     "loading_auth": "Подключаюсь к OpenStreetMap...",
43884     "report_a_bug": "сообщить об ошибке",
43885     "commit": {
43886         "title": "Сохранить изменения",
43887         "description_placeholder": "Краткое описание ваших правок",
43888         "message_label": "Описание изменений",
43889         "upload_explanation": "Изменения, сделанные вами под именем {user}, появятся на всех картах, основанных на данных OpenStreetMap.",
43890         "save": "Сохранить",
43891         "cancel": "Отменить",
43892         "warnings": "Предупреждения",
43893         "modified": "Изменено",
43894         "deleted": "Удалено",
43895         "created": "Создано"
43896     },
43897     "contributors": {
43898         "list": "Здесь карту редактировали {users}",
43899         "truncated_list": "Здесь карту редактировали {users} и ещё {count} человек"
43900     },
43901     "geocoder": {
43902         "title": "Найти место",
43903         "placeholder": "найти место",
43904         "no_results": "Не могу найти место с названием «{name}»"
43905     },
43906     "geolocate": {
43907         "title": "К моим координатам"
43908     },
43909     "inspector": {
43910         "no_documentation_combination": "Для этой комбинации ключа и значения нет описания",
43911         "no_documentation_key": "Для этого ключа описания нет",
43912         "show_more": "Ещё",
43913         "new_tag": "Новый тег",
43914         "view_on_osm": "Посмотреть на openstreetmap.org",
43915         "editing_feature": "Правка {feature}",
43916         "additional": "Дополнительные теги",
43917         "choose": "Что это за объект?",
43918         "results": "{n} результатов для {search}",
43919         "reference": "Посмотреть на OpenStreetMap Wiki",
43920         "back_tooltip": "Изменить тип объекта"
43921     },
43922     "background": {
43923         "title": "Подложка",
43924         "description": "Настройка подложки",
43925         "percent_brightness": "яркость {opacity}%",
43926         "fix_misalignment": "Поправить смещение",
43927         "reset": "сброс"
43928     },
43929     "restore": {
43930         "heading": "У вас есть несохранённые правки",
43931         "description": "У вас обнаружились несохранённые правки с прошлого раза. Восстановить их?",
43932         "restore": "Восстановить",
43933         "reset": "Забыть"
43934     },
43935     "save": {
43936         "title": "Сохранить",
43937         "help": "Отправить сделанные изменения на сервер OpenStreetMap, сделав их доступными всему миру",
43938         "no_changes": "Сохранять нечего.",
43939         "error": "Во время сохранения произошла ошибка",
43940         "uploading": "Отправляем данные на сервер OpenStreetMap.",
43941         "unsaved_changes": "У вас есть несохранённые правки"
43942     },
43943     "splash": {
43944         "welcome": "Здравствуйте! Это iD, редактор карты OpenStreetMap",
43945         "text": "Вы пользуетесь неокончательной версией {version}. Подробнее на сайте {website}, об ошибках сообщайте в {github}.",
43946         "walkthrough": "Запустить обучение",
43947         "start": "В редактор"
43948     },
43949     "source_switch": {
43950         "live": "основной",
43951         "lose_changes": "Вы правили данные. Смена сервера карт удалит ваши изменения. Уверены, что хотите сменить сервер?",
43952         "dev": "тест"
43953     },
43954     "tag_reference": {
43955         "description": "Описание",
43956         "on_wiki": "{tag} в вики OSM",
43957         "used_with": "ставится на {type}"
43958     },
43959     "validations": {
43960         "untagged_point": "Неотмеченная точка",
43961         "untagged_line": "Линия без тегов",
43962         "untagged_area": "Контур без тегов",
43963         "many_deletions": "Вы удаляете {n} объектов. Уверены в своём решении? В результате они пропадут с карты, которую весь мир может видеть на openstreetmap.org.",
43964         "tag_suggests_area": "Тег {tag} обычно ставится на замкнутые контуры, но это не контур",
43965         "deprecated_tags": "Теги устарели: {tags}"
43966     },
43967     "zoom": {
43968         "in": "Приблизить",
43969         "out": "Отдалить"
43970     },
43971     "cannot_zoom": "Невозможно отдалиться в текущем виде.",
43972     "gpx": {
43973         "local_layer": "Свой файл GPX",
43974         "drag_drop": "Перетащите файл .gpx на страницу"
43975     },
43976     "help": {
43977         "title": "Справка",
43978         "help": "# Справка\n\nЭто редактор [OpenStreetMap](http://www.openstreetmap.org/): бесплатной,\nсвободно редактируемой карты мира. Пользуйтесь им для добавления\nи изменения данных в вашем районе, делая общую карту с открытыми\nданными лучше для каждого.\n\nВаши правки увидит каждый пользователь карты OpenStreetMap. Для\nредактирования вам потребуется [зарегистрироваться в OpenStreetMap](https://www.openstreetmap.org/user/new).\n\n[Редактор iD](http://ideditor.com/) — открытый совместный проект\nс [исходным кодом на GitHub](https://github.com/systemed/iD).\n"
43979     },
43980     "intro": {
43981         "navigation": {
43982             "drag": "Сейчас отображается подложка с данными OpenStreetMap. Вы можете управлять и перемещать карту, как на большинстве веб-картографических сервисах. **Двигайте карту!**",
43983             "select": "Данные карты представлены тремя видами: точками, линиями и контурами. Вы можете выбрать любой объект нажав на него. **Кликните на точку, чтобы выбрать её.**",
43984             "header": "Заголовок показывает тип объекта",
43985             "pane": "Когда объект выбран открываются свойства объекта. Заголовок показывает нам тип объекта, а основная панель показывает атрибуты объекта, например, его имя или адрес. **Закройте свойства объекта нажатием на крестик в правом верхнем углу.**"
43986         },
43987         "points": {
43988             "add": "Точки используются для того, чтобы отмечать такие объекты, как магазины, рестораны и памятники. Они помечают определенное место и описывают его. **Нажмите на кнопку Точка, чтобы добавить новую точку.**",
43989             "place": "Точка создаётся путём нажатия на карту. **Отметьте точку в верхней части здания.**",
43990             "search": "Существует много объектов, которые можно отметить точками. Точка, которую вы добавили — кафе. **Найдите 'Кафе' **",
43991             "describe": "Вы пометили точку, как кафе. Используя свойства объекта, вы можете добавить больше информации. **Добавьте название** ",
43992             "fixname": "**Поменяйте название и закройте свойства объекта.**",
43993             "reselect_delete": "Все объекты на карте могут быть удалены. **Нажмите на точку, которую вы создали.**",
43994             "delete": "Меню около точки позволяет совершить различные операции с ней, в том числе удаление. **Удалить точку.**  "
43995         },
43996         "areas": {
43997             "place": "Нарисуйте контур путём размещения множества точек. Завершите контур нажатием на начальную точку. **Нарисуйте контур детской площадки.**",
43998             "search": "**Поиск Детская площадка** ",
43999             "describe": "**Добавьте название и закройте свойства объекта**"
44000         },
44001         "lines": {
44002             "add": "Линейные объекты нужны для таких категорий, как автомобильные дороги, железные дороги, реки. **Нажмите на кнопку Линия, чтобы добавить новый линейный объект.**",
44003             "intersect": "Кликните, чтобы добавить больше точек в линию. Вы можете двигать карту во время рисования, если это понадобится. Дороги и множество других типов линий — часть большей системы. Важно, чтобы эти линии были соединены с другими правильно для нормальной работы приложений создающим маршруты.  **Нажмите на Flower Street, чтобы создать пересечение, соединяющее две линии.**",
44004             "residential": "Существует много различных типов дорог, наиболее распространенной является Residental. **Выберите тип дороги Residential**",
44005             "describe": "**Именуйте дорогу и закройте свойства объекта**"
44006         },
44007         "startediting": {
44008             "help": "Больше документации и справки доступно здесь.",
44009             "save": "Не забывайте регулярно сохранять свои изменения!",
44010             "start": "Рисовать карту"
44011         }
44012     },
44013     "presets": {
44014         "fields": {
44015             "access": {
44016                 "label": "Ограничения"
44017             },
44018             "address": {
44019                 "label": "Адрес",
44020                 "placeholders": {
44021                     "housename": "Номер дома",
44022                     "number": "123",
44023                     "street": "Улица",
44024                     "city": "Город"
44025                 }
44026             },
44027             "aeroway": {
44028                 "label": "Тип"
44029             },
44030             "amenity": {
44031                 "label": "Тип"
44032             },
44033             "atm": {
44034                 "label": "Банкомат"
44035             },
44036             "barrier": {
44037                 "label": "Тип"
44038             },
44039             "bicycle_parking": {
44040                 "label": "Тип"
44041             },
44042             "building": {
44043                 "label": "Здание"
44044             },
44045             "building_area": {
44046                 "label": "Здание"
44047             },
44048             "building_yes": {
44049                 "label": "Здание"
44050             },
44051             "capacity": {
44052                 "label": "Вместимость"
44053             },
44054             "cardinal_direction": {
44055                 "label": "Направление"
44056             },
44057             "clock_direction": {
44058                 "label": "Направление"
44059             },
44060             "collection_times": {
44061                 "label": "Расписание проверки"
44062             },
44063             "construction": {
44064                 "label": "Тип"
44065             },
44066             "country": {
44067                 "label": "Страна"
44068             },
44069             "crossing": {
44070                 "label": "Тип"
44071             },
44072             "cuisine": {
44073                 "label": "Кухня"
44074             },
44075             "denomination": {
44076                 "label": "Конфессия"
44077             },
44078             "denotation": {
44079                 "label": "Знак"
44080             },
44081             "elevation": {
44082                 "label": "Высота"
44083             },
44084             "emergency": {
44085                 "label": "Экстренные службы"
44086             },
44087             "entrance": {
44088                 "label": "Тип"
44089             },
44090             "fax": {
44091                 "label": "Факс"
44092             },
44093             "fee": {
44094                 "label": "Стоимость"
44095             },
44096             "highway": {
44097                 "label": "Тип"
44098             },
44099             "historic": {
44100                 "label": "Тип"
44101             },
44102             "internet_access": {
44103                 "label": "Доступ в интернет",
44104                 "options": {
44105                     "wlan": "Wifi",
44106                     "wired": "Проводной",
44107                     "terminal": "Терминал"
44108                 }
44109             },
44110             "landuse": {
44111                 "label": "Тип"
44112             },
44113             "layer": {
44114                 "label": "Слой"
44115             },
44116             "leisure": {
44117                 "label": "Тип"
44118             },
44119             "levels": {
44120                 "label": "Этажи"
44121             },
44122             "man_made": {
44123                 "label": "Тип"
44124             },
44125             "maxspeed": {
44126                 "label": "Ограничение скорости"
44127             },
44128             "name": {
44129                 "label": "Название"
44130             },
44131             "natural": {
44132                 "label": "Природа"
44133             },
44134             "network": {
44135                 "label": "Сеть"
44136             },
44137             "note": {
44138                 "label": "Заметка для картографов"
44139             },
44140             "office": {
44141                 "label": "Тип"
44142             },
44143             "oneway": {
44144                 "label": "Одностороннее движение"
44145             },
44146             "oneway_yes": {
44147                 "label": "Одностороннее движение"
44148             },
44149             "opening_hours": {
44150                 "label": "Часы работы"
44151             },
44152             "operator": {
44153                 "label": "Владелец"
44154             },
44155             "parking": {
44156                 "label": "Тип"
44157             },
44158             "phone": {
44159                 "label": "Телефон"
44160             },
44161             "place": {
44162                 "label": "Тип"
44163             },
44164             "power": {
44165                 "label": "Тип"
44166             },
44167             "railway": {
44168                 "label": "Тип"
44169             },
44170             "ref": {
44171                 "label": "Номер"
44172             },
44173             "religion": {
44174                 "label": "Религия",
44175                 "options": {
44176                     "christian": "Христианство",
44177                     "muslim": "Мусульманство",
44178                     "buddhist": "Буддизм",
44179                     "jewish": "Иудаизм",
44180                     "hindu": "Индуизм",
44181                     "shinto": "Синтоизм",
44182                     "taoist": "Таоизм"
44183                 }
44184             },
44185             "service": {
44186                 "label": "Тип"
44187             },
44188             "shelter": {
44189                 "label": "Укрытие"
44190             },
44191             "shop": {
44192                 "label": "Тип"
44193             },
44194             "source": {
44195                 "label": "Источник"
44196             },
44197             "sport": {
44198                 "label": "Спорт"
44199             },
44200             "structure": {
44201                 "label": "Сооружение",
44202                 "options": {
44203                     "bridge": "Мост",
44204                     "tunnel": "Тоннель",
44205                     "embankment": "Насыпь",
44206                     "cutting": "Выемка"
44207                 }
44208             },
44209             "surface": {
44210                 "label": "Покрытие"
44211             },
44212             "tourism": {
44213                 "label": "Тип"
44214             },
44215             "tracktype": {
44216                 "label": "Тип"
44217             },
44218             "water": {
44219                 "label": "Тип"
44220             },
44221             "waterway": {
44222                 "label": "Тип"
44223             },
44224             "website": {
44225                 "label": "Веб-сайт"
44226             },
44227             "wetland": {
44228                 "label": "Тип"
44229             },
44230             "wheelchair": {
44231                 "label": "Доступность для инвалидных колясок"
44232             },
44233             "wikipedia": {
44234                 "label": "Википедия"
44235             },
44236             "wood": {
44237                 "label": "Тип"
44238             }
44239         },
44240         "presets": {
44241             "aeroway": {
44242                 "name": "Взлётная полоса"
44243             },
44244             "aeroway/aerodrome": {
44245                 "name": "Аэропорт",
44246                 "terms": "самолёт,аэропорт,аэродром"
44247             },
44248             "aeroway/helipad": {
44249                 "name": "Вертолётная площадка"
44250             },
44251             "amenity": {
44252                 "name": "Инфраструктура"
44253             },
44254             "amenity/bank": {
44255                 "name": "Банк"
44256             },
44257             "amenity/bar": {
44258                 "name": "Бар"
44259             },
44260             "amenity/bench": {
44261                 "name": "Скамейка"
44262             },
44263             "amenity/bicycle_parking": {
44264                 "name": "Велопарковка"
44265             },
44266             "amenity/bicycle_rental": {
44267                 "name": "Велопрокат"
44268             },
44269             "amenity/cafe": {
44270                 "name": "Кафе"
44271             },
44272             "amenity/cinema": {
44273                 "name": "Кинотеатр"
44274             },
44275             "amenity/courthouse": {
44276                 "name": "Суд"
44277             },
44278             "amenity/embassy": {
44279                 "name": "Посольство"
44280             },
44281             "amenity/fast_food": {
44282                 "name": "Фаст-фуд"
44283             },
44284             "amenity/fire_station": {
44285                 "name": "Пожарная часть"
44286             },
44287             "amenity/fuel": {
44288                 "name": "АЗС"
44289             },
44290             "amenity/grave_yard": {
44291                 "name": "Кладбище"
44292             },
44293             "amenity/hospital": {
44294                 "name": "Больница"
44295             },
44296             "amenity/library": {
44297                 "name": "Библиотека"
44298             },
44299             "amenity/marketplace": {
44300                 "name": "Рынок"
44301             },
44302             "amenity/parking": {
44303                 "name": "Стоянка"
44304             },
44305             "amenity/pharmacy": {
44306                 "name": "Аптека"
44307             },
44308             "amenity/place_of_worship": {
44309                 "name": "Храм"
44310             },
44311             "amenity/place_of_worship/christian": {
44312                 "name": "Церковь"
44313             },
44314             "amenity/place_of_worship/jewish": {
44315                 "name": "Синагога"
44316             },
44317             "amenity/place_of_worship/muslim": {
44318                 "name": "Мечеть"
44319             },
44320             "amenity/police": {
44321                 "name": "Полиция"
44322             },
44323             "amenity/post_box": {
44324                 "name": "Почтовый ящик"
44325             },
44326             "amenity/post_office": {
44327                 "name": "Почта"
44328             },
44329             "amenity/pub": {
44330                 "name": "Паб"
44331             },
44332             "amenity/restaurant": {
44333                 "name": "Ресторан"
44334             },
44335             "amenity/school": {
44336                 "name": "Школа"
44337             },
44338             "amenity/swimming_pool": {
44339                 "name": "Бассейн"
44340             },
44341             "amenity/telephone": {
44342                 "name": "Телефон"
44343             },
44344             "amenity/theatre": {
44345                 "name": "Театр"
44346             },
44347             "amenity/toilets": {
44348                 "name": "Туалет"
44349             },
44350             "amenity/townhall": {
44351                 "name": "Муниципалитет"
44352             },
44353             "amenity/university": {
44354                 "name": "Университет"
44355             },
44356             "barrier": {
44357                 "name": "Преграда"
44358             },
44359             "barrier/block": {
44360                 "name": "Бетонный блок"
44361             },
44362             "barrier/bollard": {
44363                 "name": "Столбики"
44364             },
44365             "barrier/cattle_grid": {
44366                 "name": "Сетка для животных"
44367             },
44368             "barrier/city_wall": {
44369                 "name": "Городская стена"
44370             },
44371             "barrier/cycle_barrier": {
44372                 "name": "Барьер для велосипедистов"
44373             },
44374             "barrier/ditch": {
44375                 "name": "Траншея"
44376             },
44377             "barrier/entrance": {
44378                 "name": "Проход"
44379             },
44380             "barrier/fence": {
44381                 "name": "Забор"
44382             },
44383             "barrier/gate": {
44384                 "name": "Ворота"
44385             },
44386             "barrier/hedge": {
44387                 "name": "Живая изгородь"
44388             },
44389             "barrier/kissing_gate": {
44390                 "name": "Преграда для животных"
44391             },
44392             "barrier/lift_gate": {
44393                 "name": "Шлагбаум"
44394             },
44395             "barrier/retaining_wall": {
44396                 "name": "Укрепляющая стена"
44397             },
44398             "barrier/stile": {
44399                 "name": "Турникет"
44400             },
44401             "barrier/toll_booth": {
44402                 "name": "Пункт оплаты проезда"
44403             },
44404             "barrier/wall": {
44405                 "name": "Стена"
44406             },
44407             "building": {
44408                 "name": "Здание"
44409             },
44410             "building/apartments": {
44411                 "name": "Многоквартирный дом"
44412             },
44413             "building/entrance": {
44414                 "name": "Вход"
44415             },
44416             "building/house": {
44417                 "name": "Дом"
44418             },
44419             "entrance": {
44420                 "name": "Вход"
44421             },
44422             "highway": {
44423                 "name": "Дорога"
44424             },
44425             "highway/bridleway": {
44426                 "name": "Конная тропа"
44427             },
44428             "highway/bus_stop": {
44429                 "name": "Автобусная остановка"
44430             },
44431             "highway/crossing": {
44432                 "name": "Пешеходный переход"
44433             },
44434             "highway/cycleway": {
44435                 "name": "Велодорожка"
44436             },
44437             "highway/footway": {
44438                 "name": "Пешеходная дорожка"
44439             },
44440             "highway/motorway": {
44441                 "name": "Автомагистраль"
44442             },
44443             "highway/motorway_link": {
44444                 "name": "Съезд с автомагистрали"
44445             },
44446             "highway/path": {
44447                 "name": "Тропа"
44448             },
44449             "highway/primary": {
44450                 "name": "Дорога регионального значения"
44451             },
44452             "highway/primary_link": {
44453                 "name": "Съезд с дороги регионального значения"
44454             },
44455             "highway/residential": {
44456                 "name": "Улица"
44457             },
44458             "highway/road": {
44459                 "name": "Дорога неизвестного класса"
44460             },
44461             "highway/secondary": {
44462                 "name": "Важная дорога"
44463             },
44464             "highway/secondary_link": {
44465                 "name": "Съезд с важной дороги"
44466             },
44467             "highway/service": {
44468                 "name": "Проезд"
44469             },
44470             "highway/steps": {
44471                 "name": "Лестница"
44472             },
44473             "highway/tertiary": {
44474                 "name": "Местная дорога"
44475             },
44476             "highway/tertiary_link": {
44477                 "name": "Съезд"
44478             },
44479             "highway/track": {
44480                 "name": "Полевая / лесная дорога"
44481             },
44482             "highway/traffic_signals": {
44483                 "name": "Светофор"
44484             },
44485             "highway/trunk": {
44486                 "name": "Дорога федерального значения"
44487             },
44488             "highway/trunk_link": {
44489                 "name": "Съезд с дороги федерального значения"
44490             },
44491             "highway/turning_circle": {
44492                 "name": "Разворот"
44493             },
44494             "highway/unclassified": {
44495                 "name": "Обычная дорога"
44496             },
44497             "historic": {
44498                 "name": "Историческое место"
44499             },
44500             "historic/archaeological_site": {
44501                 "name": "Археологические раскопки"
44502             },
44503             "historic/boundary_stone": {
44504                 "name": "Пограничный камень"
44505             },
44506             "historic/castle": {
44507                 "name": "Замок"
44508             },
44509             "historic/memorial": {
44510                 "name": "Мемориал"
44511             },
44512             "historic/monument": {
44513                 "name": "Памятник"
44514             },
44515             "historic/ruins": {
44516                 "name": "Развалины"
44517             },
44518             "historic/wayside_cross": {
44519                 "name": "Придорожный крест"
44520             },
44521             "historic/wayside_shrine": {
44522                 "name": "Придорожная часовня"
44523             },
44524             "landuse": {
44525                 "name": "Землепользование"
44526             },
44527             "landuse/allotments": {
44528                 "name": "Садовые участки"
44529             },
44530             "landuse/basin": {
44531                 "name": "Хранилище сточных вод"
44532             },
44533             "landuse/cemetery": {
44534                 "name": "Кладбище"
44535             },
44536             "landuse/commercial": {
44537                 "name": "Коммерческая застройка"
44538             },
44539             "landuse/construction": {
44540                 "name": "Стройплощадка"
44541             },
44542             "landuse/farm": {
44543                 "name": "Земельные угодья"
44544             },
44545             "landuse/farmyard": {
44546                 "name": "Ферма"
44547             },
44548             "landuse/forest": {
44549                 "name": "Лес"
44550             },
44551             "landuse/grass": {
44552                 "name": "Трава"
44553             },
44554             "landuse/industrial": {
44555                 "name": "Промышленная застройка"
44556             },
44557             "landuse/meadow": {
44558                 "name": "Луг"
44559             },
44560             "landuse/orchard": {
44561                 "name": "Кустарник"
44562             },
44563             "landuse/quarry": {
44564                 "name": "Карьер"
44565             },
44566             "landuse/residential": {
44567                 "name": "Жилой квартал"
44568             },
44569             "landuse/vineyard": {
44570                 "name": "Виноградник"
44571             },
44572             "leisure": {
44573                 "name": "Отдых"
44574             },
44575             "leisure/garden": {
44576                 "name": "Сад"
44577             },
44578             "leisure/golf_course": {
44579                 "name": "Площадка для гольфа"
44580             },
44581             "leisure/marina": {
44582                 "name": "Яхтклуб"
44583             },
44584             "leisure/park": {
44585                 "name": "Парк"
44586             },
44587             "leisure/pitch": {
44588                 "name": "Спортплощадка"
44589             },
44590             "leisure/pitch/american_football": {
44591                 "name": "Регбийное поле"
44592             },
44593             "leisure/pitch/baseball": {
44594                 "name": "Бейсбольная площадка"
44595             },
44596             "leisure/pitch/basketball": {
44597                 "name": "Баскетбольная площадка"
44598             },
44599             "leisure/pitch/soccer": {
44600                 "name": "Футбольное поле"
44601             },
44602             "leisure/pitch/tennis": {
44603                 "name": "Теннисный корт"
44604             },
44605             "leisure/playground": {
44606                 "name": "Детская площадка"
44607             },
44608             "leisure/slipway": {
44609                 "name": "Стапель"
44610             },
44611             "leisure/stadium": {
44612                 "name": "Стадион"
44613             },
44614             "leisure/swimming_pool": {
44615                 "name": "Бассейн"
44616             },
44617             "man_made": {
44618                 "name": "Сооружения"
44619             },
44620             "man_made/lighthouse": {
44621                 "name": "Маяк"
44622             },
44623             "man_made/pier": {
44624                 "name": "Пирс"
44625             },
44626             "man_made/survey_point": {
44627                 "name": "Тригонометрический пункт"
44628             },
44629             "man_made/water_tower": {
44630                 "name": "Водонапорная башня"
44631             },
44632             "natural": {
44633                 "name": "Природа"
44634             },
44635             "natural/bay": {
44636                 "name": "Бухта"
44637             },
44638             "natural/beach": {
44639                 "name": "Пляж"
44640             },
44641             "natural/cliff": {
44642                 "name": "Скала"
44643             },
44644             "natural/coastline": {
44645                 "name": "Береговая линия",
44646                 "terms": "берег"
44647             },
44648             "natural/glacier": {
44649                 "name": "Ледник"
44650             },
44651             "natural/grassland": {
44652                 "name": "Травяной луг"
44653             },
44654             "natural/heath": {
44655                 "name": "Поросший луг"
44656             },
44657             "natural/peak": {
44658                 "name": "Вершина"
44659             },
44660             "natural/scrub": {
44661                 "name": "Кустарник"
44662             },
44663             "natural/spring": {
44664                 "name": "Родник"
44665             },
44666             "natural/tree": {
44667                 "name": "Дерево"
44668             },
44669             "natural/water": {
44670                 "name": "Водоём"
44671             },
44672             "natural/water/lake": {
44673                 "name": "Озеро"
44674             },
44675             "natural/water/pond": {
44676                 "name": "Пруд"
44677             },
44678             "natural/water/reservoir": {
44679                 "name": "Водохранилище"
44680             },
44681             "natural/wetland": {
44682                 "name": "Болото"
44683             },
44684             "natural/wood": {
44685                 "name": "Лес"
44686             },
44687             "office": {
44688                 "name": "Офисы"
44689             },
44690             "other": {
44691                 "name": "Другое"
44692             },
44693             "other_area": {
44694                 "name": "Другое"
44695             },
44696             "place": {
44697                 "name": "Населённый пункт"
44698             },
44699             "place/city": {
44700                 "name": "Большой город"
44701             },
44702             "place/hamlet": {
44703                 "name": "Малое село"
44704             },
44705             "place/island": {
44706                 "name": "Остров"
44707             },
44708             "place/locality": {
44709                 "name": "Местность"
44710             },
44711             "place/town": {
44712                 "name": "Город"
44713             },
44714             "place/village": {
44715                 "name": "Деревня"
44716             },
44717             "power": {
44718                 "name": "Электричество"
44719             },
44720             "power/generator": {
44721                 "name": "Электростанция"
44722             },
44723             "power/line": {
44724                 "name": "ЛЭП"
44725             },
44726             "power/pole": {
44727                 "name": "Столб ЛЭП"
44728             },
44729             "power/sub_station": {
44730                 "name": "Подстанция"
44731             },
44732             "power/tower": {
44733                 "name": "Опора ЛЭП"
44734             },
44735             "power/transformer": {
44736                 "name": "Трансформатор"
44737             },
44738             "railway": {
44739                 "name": "Железная дорога"
44740             },
44741             "railway/abandoned": {
44742                 "name": "Разобранная железная дорога"
44743             },
44744             "railway/disused": {
44745                 "name": "Заброшенная железная дорога"
44746             },
44747             "railway/level_crossing": {
44748                 "name": "Переезд"
44749             },
44750             "railway/monorail": {
44751                 "name": "Монорельс"
44752             },
44753             "railway/platform": {
44754                 "name": "Железнодорожная платформа"
44755             },
44756             "railway/rail": {
44757                 "name": "Рельсовый путь"
44758             },
44759             "railway/station": {
44760                 "name": "Железнодорожная станция"
44761             },
44762             "railway/subway": {
44763                 "name": "Метро"
44764             },
44765             "railway/subway_entrance": {
44766                 "name": "Вход в метро"
44767             },
44768             "railway/tram": {
44769                 "name": "Трамвайные пути"
44770             },
44771             "shop": {
44772                 "name": "Магазин"
44773             },
44774             "shop/alcohol": {
44775                 "name": "Винный магазин"
44776             },
44777             "shop/bakery": {
44778                 "name": "Хлебный"
44779             },
44780             "shop/beauty": {
44781                 "name": "Салон красоты"
44782             },
44783             "shop/beverages": {
44784                 "name": "Магазин напитков"
44785             },
44786             "shop/bicycle": {
44787                 "name": "Веломагазин"
44788             },
44789             "shop/books": {
44790                 "name": "Книжный"
44791             },
44792             "shop/boutique": {
44793                 "name": "Бутик"
44794             },
44795             "shop/butcher": {
44796                 "name": "Мясной"
44797             },
44798             "shop/car": {
44799                 "name": "Автодилер"
44800             },
44801             "shop/car_parts": {
44802                 "name": "Автозапчасти"
44803             },
44804             "shop/car_repair": {
44805                 "name": "Автомастерская"
44806             },
44807             "shop/chemist": {
44808                 "name": "Бытовая химия"
44809             },
44810             "shop/clothes": {
44811                 "name": "Одежда"
44812             },
44813             "shop/computer": {
44814                 "name": "Компьютерный магазин"
44815             },
44816             "shop/confectionery": {
44817                 "name": "Кондитерская"
44818             },
44819             "shop/convenience": {
44820                 "name": "Продуктовый"
44821             },
44822             "shop/deli": {
44823                 "name": "Кулинария"
44824             },
44825             "shop/department_store": {
44826                 "name": "Универсам"
44827             },
44828             "shop/electronics": {
44829                 "name": "Магазин электроники"
44830             },
44831             "shop/fishmonger": {
44832                 "name": "Рыбный магазин"
44833             },
44834             "shop/florist": {
44835                 "name": "Цветочный"
44836             },
44837             "shop/furniture": {
44838                 "name": "Мебельный"
44839             },
44840             "shop/garden_centre": {
44841                 "name": "Садовые принадлежности"
44842             },
44843             "shop/gift": {
44844                 "name": "Подарки"
44845             },
44846             "shop/greengrocer": {
44847                 "name": "Овощи, фрукты"
44848             },
44849             "shop/hairdresser": {
44850                 "name": "Парикмахерская"
44851             },
44852             "shop/hardware": {
44853                 "name": "Хозяйственный магазин"
44854             },
44855             "shop/hifi": {
44856                 "name": "Техника Hi-fi"
44857             },
44858             "shop/jewelry": {
44859                 "name": "Ювелирный"
44860             },
44861             "shop/kiosk": {
44862                 "name": "Киоск"
44863             },
44864             "shop/laundry": {
44865                 "name": "Прачечная"
44866             },
44867             "shop/mall": {
44868                 "name": "Торговый центр"
44869             },
44870             "shop/mobile_phone": {
44871                 "name": "Мобильные телефоны"
44872             },
44873             "shop/motorcycle": {
44874                 "name": "Магазин мотоциклов"
44875             },
44876             "shop/music": {
44877                 "name": "Музыкальный магазин"
44878             },
44879             "shop/newsagent": {
44880                 "name": "Газеты-журналы"
44881             },
44882             "shop/optician": {
44883                 "name": "Оптика"
44884             },
44885             "shop/outdoor": {
44886                 "name": "Товары для отдыха и туризма"
44887             },
44888             "shop/pet": {
44889                 "name": "Зоомагазин"
44890             },
44891             "shop/shoes": {
44892                 "name": "Обувной"
44893             },
44894             "shop/sports": {
44895                 "name": "Спорттовары"
44896             },
44897             "shop/stationery": {
44898                 "name": "Канцелярский магазин"
44899             },
44900             "shop/supermarket": {
44901                 "name": "Гипермаркет"
44902             },
44903             "shop/toys": {
44904                 "name": "Игрушки"
44905             },
44906             "shop/travel_agency": {
44907                 "name": "Бюро путешествий"
44908             },
44909             "shop/tyres": {
44910                 "name": "Шины, покрышки"
44911             },
44912             "shop/vacant": {
44913                 "name": "Закрытый магазин"
44914             },
44915             "shop/variety_store": {
44916                 "name": "Товары по одной цене"
44917             },
44918             "shop/video": {
44919                 "name": "Видеомагазин"
44920             },
44921             "tourism": {
44922                 "name": "Туризм"
44923             },
44924             "tourism/alpine_hut": {
44925                 "name": "Альпийский домик"
44926             },
44927             "tourism/artwork": {
44928                 "name": "Произведение искусства"
44929             },
44930             "tourism/attraction": {
44931                 "name": "Достопримечательность"
44932             },
44933             "tourism/camp_site": {
44934                 "name": "Кемпинг"
44935             },
44936             "tourism/caravan_site": {
44937                 "name": "Стоянка автодомов"
44938             },
44939             "tourism/chalet": {
44940                 "name": "Сельский домик, шале"
44941             },
44942             "tourism/guest_house": {
44943                 "name": "Гостевой дом"
44944             },
44945             "tourism/hostel": {
44946                 "name": "Хостел"
44947             },
44948             "tourism/hotel": {
44949                 "name": "Гостиница"
44950             },
44951             "tourism/information": {
44952                 "name": "Инфопункт"
44953             },
44954             "tourism/motel": {
44955                 "name": "Мотель"
44956             },
44957             "tourism/museum": {
44958                 "name": "Музей"
44959             },
44960             "tourism/picnic_site": {
44961                 "name": "Место для пикника"
44962             },
44963             "tourism/theme_park": {
44964                 "name": "Парк развлечений"
44965             },
44966             "tourism/viewpoint": {
44967                 "name": "Обзорная точка"
44968             },
44969             "tourism/zoo": {
44970                 "name": "Зоопарк"
44971             },
44972             "waterway": {
44973                 "name": "Водный путь"
44974             },
44975             "waterway/canal": {
44976                 "name": "Канал"
44977             },
44978             "waterway/dam": {
44979                 "name": "Дамба"
44980             },
44981             "waterway/ditch": {
44982                 "name": "Оросительная канава"
44983             },
44984             "waterway/drain": {
44985                 "name": "Дренажный канал"
44986             },
44987             "waterway/river": {
44988                 "name": "Река"
44989             },
44990             "waterway/riverbank": {
44991                 "name": "Поверхность реки"
44992             },
44993             "waterway/stream": {
44994                 "name": "Ручей"
44995             },
44996             "waterway/weir": {
44997                 "name": "Плотина"
44998             }
44999         }
45000     }
45001 };
45002 /*
45003     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
45004
45005     THIS FILE IS GENERATED BY `make translations`. Don't make changes to it.
45006
45007     Instead, edit the English strings in data/core.yaml, or contribute
45008     translations on https://www.transifex.com/projects/p/id-editor/.
45009
45010     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
45011  */
45012 locale.sk = {
45013     "modes": {
45014         "add_area": {
45015             "title": "Plocha",
45016             "description": "Pridaj do mapy parky, budovy, jazerá alebo dalšie plochy.",
45017             "tail": "Kliknite na mapu a začnite kresliť plochu ako park, jazero alebo budovu."
45018         },
45019         "add_line": {
45020             "title": "Čiara",
45021             "description": "Pridaj do mapy cesty, ulice, chodníky pre chodcov, kanály alebo iné čiary.",
45022             "tail": "Kliknite na mapu a začnite kresliť cestu, chodník alebo trať."
45023         },
45024         "add_point": {
45025             "title": "Bod",
45026             "description": "Pridaj do mapy reštaurácie, pamätihodnosťi, poštové schránky alebo iné body.",
45027             "tail": "Kliknite na mapu a pridajte bod."
45028         },
45029         "browse": {
45030             "title": "Prehľadať",
45031             "description": "Posunúť a priblížiť mapu."
45032         },
45033         "draw_area": {
45034             "tail": "Kliknite pre pridanie uzlov ku ploche. Pre dokončenie plochy, kliknite na prvý uzol."
45035         },
45036         "draw_line": {
45037             "tail": "Kliknite pre pridanie ďalších uzlov ku čiare. Kliknite na iné čiary aby ste ich spojili a potom dva krát kliknite pre ukončenie čiary."
45038         }
45039     },
45040     "operations": {
45041         "add": {
45042             "annotation": {
45043                 "point": "Pridanie bodu.",
45044                 "vertex": "Pridanie bodu k čiare."
45045             }
45046         },
45047         "start": {
45048             "annotation": {
45049                 "line": "Začatie čiary.",
45050                 "area": "Začatie plochy."
45051             }
45052         },
45053         "continue": {
45054             "annotation": {
45055                 "line": "Pokračovanie čiary.",
45056                 "area": "Pokračovanie plochy."
45057             }
45058         },
45059         "cancel_draw": {
45060             "annotation": "Zrušenie kreslenia."
45061         },
45062         "change_tags": {
45063             "annotation": "Zmenenie označenia."
45064         },
45065         "circularize": {
45066             "title": "Usporiadaj do kruhu",
45067             "description": {
45068                 "line": "Usporiadaj čiaru do kruhu.",
45069                 "area": "Usporiadaj plochu do kruhu."
45070             },
45071             "key": "O",
45072             "annotation": {
45073                 "line": "Usporiadanie čiary do kruhu.",
45074                 "area": "Usporiadanie plochy do kruhu."
45075             },
45076             "not_closed": "Tento objekt nemožno usporiadať do kruhu, pretože nie je uzavretý do slučky."
45077         },
45078         "orthogonalize": {
45079             "title": "Usporiadaj do pravého uhla.",
45080             "description": "Sprav rohy pravouhlé.",
45081             "key": "Q",
45082             "annotation": {
45083                 "line": "Usporiadanie rohov čiary do pravého uhla.",
45084                 "area": "Usporiadanie rohov plochy do pravého uhla."
45085             },
45086             "not_closed": "Tento objekt nemožno usporiadať do pravého uhla, pretože nie je uzavretý do slučky."
45087         },
45088         "delete": {
45089             "title": "Vymaž",
45090             "description": "Odstráň z mapy.",
45091             "annotation": {
45092                 "point": "Odstránenie bodu.",
45093                 "vertex": "Odstránenie uzla z cesty.",
45094                 "line": "Odstránenie čiary.",
45095                 "area": "Odstránenie plochy.",
45096                 "relation": "Odstránenie relácie.",
45097                 "multiple": "Odstránenie {n} objektov."
45098             }
45099         },
45100         "connect": {
45101             "annotation": {
45102                 "point": "Pripojenie cesty k bodu.",
45103                 "vertex": "Pripojenie cesty k inej ceste.",
45104                 "line": "Pripojenie cesty k čiare.",
45105                 "area": "Pripojenie cesty k ploche."
45106             }
45107         },
45108         "disconnect": {
45109             "title": "Oddeľ",
45110             "description": "Oddeľ od seba tieto čiary/plochy.",
45111             "key": "D",
45112             "annotation": "Oddelenie čiar/plôch.",
45113             "not_connected": "Nie je dostatočný počet čiar/plôch na oddelenie."
45114         },
45115         "merge": {
45116             "title": "Zlúč",
45117             "description": "Zlúč tieto čiary.",
45118             "key": "C",
45119             "annotation": "Zlúčenie {n} čiar.",
45120             "not_eligible": "Tieto objekty nemôžu byť zlúčené.",
45121             "not_adjacent": "Tieto čiary nemožno zlúčiť, pretože nie sú prepojené."
45122         },
45123         "move": {
45124             "title": "Presuň",
45125             "description": "Presuň na iné miesto.",
45126             "key": "M",
45127             "annotation": {
45128                 "point": "Presunutie bodu.",
45129                 "vertex": "Presunutie uzlu cesty.",
45130                 "line": "Presunutie čiary.",
45131                 "area": "Presunutie plochy.",
45132                 "multiple": "Presunutie viacerých objektov."
45133             },
45134             "incomplete_relation": "Tento objekt nemožno presunúť, pretože nebol úplne stiahnutý."
45135         },
45136         "rotate": {
45137             "title": "Otoč",
45138             "description": "Otoč objekt okolo jeho stredového bodu.",
45139             "key": "R",
45140             "annotation": {
45141                 "line": "Otočenie čiary.",
45142                 "area": "Otočenie plochy."
45143             }
45144         },
45145         "reverse": {
45146             "title": "Obráť",
45147             "description": "Obráť smer čiary na opačnú stranu.",
45148             "key": "V",
45149             "annotation": "Obrátenie čiary."
45150         },
45151         "split": {
45152             "title": "Rozdeľ",
45153             "description": {
45154                 "line": "Rozdeľ čiaru v tomto uzle na dve.",
45155                 "area": "Rozdeľ ohraničenie tejto plochy na dve.",
45156                 "multiple": "Rozdeľ čiary/hranice plôch v tomto uzle na dve."
45157             },
45158             "key": "X",
45159             "annotation": {
45160                 "line": "Rozdeľ čiaru.",
45161                 "area": "Rozdeľ ohraničenie plochy.",
45162                 "multiple": "Rozdelenie {n} čiar/hraníc plôch. "
45163             },
45164             "not_eligible": "Čiary nemôžu byť rozdelené na ich začiatku alebo konci.",
45165             "multiple_ways": "Príliš veľa čiar na rozdelenie."
45166         }
45167     },
45168     "nothing_to_undo": "Nič na vrátenie.",
45169     "nothing_to_redo": "Nič na zopakovanie.",
45170     "just_edited": "Práve ste upravili OpenStreetMap!",
45171     "browser_notice": "Tento editor je podporovaný v prehliadačoch Firefox, Chrome, Safari, Opera, a Internet Explorer 9 a vyšší. Prosím aktualizujte svoj prehliadač alebo použite  Potlatch 2 na editovanie mapy.",
45172     "view_on_osm": "Zobraz na OSM",
45173     "zoom_in_edit": "Priblíž pre editovanie mapy",
45174     "logout": "odhlásiť",
45175     "loading_auth": "Pripájam na OpenStreetMap...",
45176     "report_a_bug": "nahlásiť chybu",
45177     "commit": {
45178         "title": "Ulož zmeny",
45179         "description_placeholder": "Stručný popis tvojho prispievania",
45180         "message_label": "Pripojiť správu",
45181         "upload_explanation": "Zmeny, ktoré nahráš ako {user}, budú viditeľné na všetkých mapách, ktoré používajú údaje z OpenStreetMap.",
45182         "save": "Ulož",
45183         "cancel": "Zruš",
45184         "warnings": "Varovania",
45185         "modified": "Upravené",
45186         "deleted": "Odstránené",
45187         "created": "Vytvorené"
45188     },
45189     "contributors": {
45190         "list": "S prispením {users}",
45191         "truncated_list": "S prispením {users} a {count} dalších "
45192     },
45193     "geocoder": {
45194         "title": "Nájdi miesto",
45195         "placeholder": "Nájdi miesto",
45196         "no_results": "Nebolo možné nájsť miesto s menom \"{name}\""
45197     },
45198     "geolocate": {
45199         "title": "Ukáž moju polohu"
45200     },
45201     "inspector": {
45202         "no_documentation_combination": "Pre túto kombináciu označenia nie je dostupná dokumentácia",
45203         "no_documentation_key": "Pre tento kľúč nie je dostupná dokumentácia",
45204         "show_more": "Ukáž viac",
45205         "new_tag": "Nové označenie",
45206         "view_on_osm": "Zobraz na openstreetmap.org",
45207         "editing_feature": "Upravovanie {feature}",
45208         "additional": "Dodatočné označenia",
45209         "choose": "Zvoľ typ vlastnosti",
45210         "results": "{n} výsledkov pre {search}",
45211         "reference": "Zobraz na OpenStreetMap Wiki",
45212         "back_tooltip": "Zmeň typ vlastnosti",
45213         "remove": "Odstráň"
45214     },
45215     "background": {
45216         "title": "Pozadie",
45217         "description": "Nastavenia pozadia",
45218         "percent_brightness": "{opacity}% jas",
45219         "fix_misalignment": "Oprav zarovnanie",
45220         "reset": "vynulovať"
45221     },
45222     "restore": {
45223         "heading": "Máte neuložené zmeny",
45224         "description": "Želáte si obnoviť neuložené zmeny z predchádzajúcej relácie?",
45225         "restore": "Obnov",
45226         "reset": "Vynuluj"
45227     },
45228     "save": {
45229         "title": "Ulož",
45230         "help": "Ulož zmeny do OpenStreetMap a sprístupni ich ďalším užívateľom.",
45231         "no_changes": "Žiadne zmeny na uloženie.",
45232         "error": "Počas ukladania sa vyskytla chyba",
45233         "uploading": "Nahrávam zmeny do OpenStreetMap.",
45234         "unsaved_changes": "Máte neuložené zmeny"
45235     },
45236     "splash": {
45237         "welcome": "Vitajte v iD editore pre OpenStreetMap",
45238         "text": "iD je prívetivý ale silný nástroj pre prispievanie do najlepšej slobodnej mapy sveta. Toto je vývojová verzia {version}. Pre viac informácií navštívte {website} a nahlasujte chyby na {github}.",
45239         "walkthrough": "Začni prehliadku",
45240         "start": "Upravuj"
45241     },
45242     "source_switch": {
45243         "live": "pripojený",
45244         "lose_changes": "Máte neuložené zmeny. Zmenou mapového servera ich zrušíte. Ste si istý, že chcete prepnúť na iný server?",
45245         "dev": "dev"
45246     },
45247     "tag_reference": {
45248         "description": "Popis",
45249         "on_wiki": "{tag} na wiki.osm.org",
45250         "used_with": "použité s {type}"
45251     },
45252     "validations": {
45253         "untagged_point": "Neoznačený bod",
45254         "untagged_line": "Neoznačená čiara",
45255         "untagged_area": "Neoznačená plocha",
45256         "many_deletions": "Vymazávate {n} objektov. Ste si naozaj istý? Týmto ich vymažete z mapy na openstreetmap.org, ktorú používajú ďalší používatelia.",
45257         "tag_suggests_area": "Označenie {tag} predpokladá, že objekt by mal byť plochou a nie čiarou.",
45258         "deprecated_tags": "Neschválené označenie: {tags}"
45259     },
45260     "zoom": {
45261         "in": "Priblížiť",
45262         "out": "Oddialiť"
45263     },
45264     "cannot_zoom": "V tomto móde nemožno viac oddialiť.",
45265     "gpx": {
45266         "local_layer": "Lokálny GPX súbor",
45267         "drag_drop": "Pretiahnite a pustite .gpx súbor na stránku"
45268     },
45269     "help": {
45270         "title": "Pomoc",
45271         "help": "# Pomoc\n\nToto je editor pre [OpenStreetMap](http://www.openstreetmap.org/), slobodnú a upravovateľnú mapu sveta. Môžete ho používať na pridávanie a aktualizovanie údajov vo vašom okolí a vylepšiť tak mapu sveta s otvoreným kódom a dátami pre všetkých.\n\nÚpravy, ktoré v tejto mape spravíte, budú viditeľné pre každého, kto používa OpenStreetMap. Na to, aby ste mohli upravovať, budete potrebovať [OpenStreetMap účet](https://www.openstreetmap.org/user/new).\n\n[iD editor](http://ideditor.com/) je kolaboratívny projekt so [zdrojovým kódom dostupným na GitHub](https://github.com/systemed/iD).\n",
45272         "editing_saving": "# Upravovanie a ukladanie\n\nTento editor je navrhnutý na prácu primárne online, a práve teraz ho používate cez internetovú stránku.\n\n### Výber objektov\n\nPre výber objektu, ako napríklad cesta alebo bod záujmu, naň kliknite na mape. Týmto sa zvýrazní vybraný objekt, otvorí sa panel s jeho detailmi a zobrazí sa ponuka s vecami, ktoré môžete s objektom urobiť.\n\nViacero objektov je možné vybrať podržaním klávesu \"Shift\", kliknutím a potiahnutím na mape. Týmto budú vybrané všetky objekty vo vnútri nakresleného rámu, čo vám umožní robiť operácie s viacerými objektami naraz. \n\n### Ukladanie úprav\n\nKed urobíte zmeny ako úpravy ciest, budov a miest, tieto budú lokálne uložené, až pokiaľ ich neuložíte na server. Netrápte sa ak urobíte chybu. Zmeny môžete vrátit späť kliknutím na tlačítko späť a zopakovať kliknutím na tlačitko zopakovať.\n\nKeď chcete ukončit sériu úprav, kliknite na \"Uložiť\". Napríklad  ak ste dokončili časť mesta a chcete začať s inou časťou. Budete mať možnosť si prehliadnuť, čo ste urobili a editor poskytne užitočné návrhy a varovania ak niečo nie je so zmenami vporiadku.\n\nAk všetko vyzerá vporiadku, môžete vyplniť krátky komentár vysvetľujúci, čo ste urobili a kliknite znovu na \"Uložiť\" pre odoslanie zmien na [OpenStreetMap.org](http://www.openstreetmap.org/), kde sú viditeľné pre ostatných používateľov a dostupné pre vylepšenia od iných.\n\nAk nemôžete dokončiť úpravy počas jedného sedenia, môžete zatvoriť okno prehliadača, vrátiť sa späť (na rovnakom prehliadači a počítači) a editor vám ponúkne obnoviť vašu prácu.\n\n",
45273         "roads": "# Cesty\n\nS týmto editorom môžete cesty vytvoriť, opraviť alebo vymazať. Cesty môžu byť rôzneho druhu: chodníky, diaľnice, lesné cestičky, cyklochodníky a iné. Akýkoľvek často prechádzaný úsek by malo byť možné zmapovať.\n\n### Výber\n\nKliknite na cestu pre jej výber. Viditeľným by sa mal stať jej obrys spolu s malou ponukou nástrojov na mape a postranným panelom, ukazujúcim dodatočné informácie o ceste.\n\n### Úprava\n\nČasto krát uvidíte cesty, ktoré nie sú zarovnané so snímkami pod nimi alebo s GPS stopu. Tieto cesty môžete upraviť tak, aby boli na správnom mieste.\n\nNajskôr kliknite na cestu, ktorú chcete zmeniť. Týmto sa zvýrazní a po jej dĺžke sa ukážu kontrolné body, ktoré môžete pretiahnuť na lepšiu pozíciu. Ak chcete pridať nový kontrolný bod pre viac detailov, dva krát kliknite na časť cesty bez uzla a jeden bude pridaný.\n\nAk sa cesta spája s inou cestou, ale nie je správne spojená na mape, môžete pretiahnuť jeden z jej kontrolných bodov na druhú cestu, aby ste ich spojili. Spojenie ciest je dôležité pre mapu a nevyhnutné pre poskytovanie navigácie na cestách.\n\nMôžete tiež kliknúť na nástroj \"Presuň\" alebo stlačiť kláves \"M\" pre posunutie celej cesty naraz a potom kliknite znovu, aby ste uložili presun.\n\n### Vymazávanie\n\nAk je cesta úplne nesprávna - vidíte, že cesta neexistuje na satelitných snímkoch a najlepšie mate potvrdené zo samotného miesta, že tam cesta nie je - môžete ju vymazať, čím ju odstránite z mapy. Pri vymazávaní objektov buďte obozretný, rovnako ako pri iných úpravách sú výsledky viditeľné ostatnými a satelitné snímky sú často neaktuálne, takže cesta môže byť jednoducho novopostavená.\n\nCestu môžete vymazať, tak že na ňu kliknete čim ju vyberiete  a potom kliknete na ikonu smetného koša alebo stlačením klávesu \"Delete\".\n\n### Vytváranie\n\nZistili ste, že niekde by mala byť cesta ale ona tam nie je? Kliknite naľavo hore na ikonu \"Čiara\" alebo stlačte kláves \"2\" pre kreslenie čiary.\n\nAby ste začali kresliť, kliknite na začiatok cesty na mape. Ak cesta odbočuje z inej existujúcej cesty, začnite kliknútím na miesto, kde sa spájajú.\n\nPotom kliknite na body pozdĺž cesty tak, aby nasledovali správny smer podľa satelitných snímkov alebo GPS. Ak cesta, ktorú kreslíte, pretína ďalšiu cestu, spojte ich kliknutím v mieste križovatky. Keď ste hotový s skreslením, dva krát kliknite alebo stlačte kláves \"Enter\" na vašej klávesnici.\n",
45274         "gps": "# GPS\nGPS údaje sú najviac dôveryhodný zdroj dát pre OpenStreetMap. Tento editor podporuje stopy z lokálnych \".gpx\" súborov na vašom počítači. Tento typ GPS stôp môžete zachytiť pomocou rôznych aplikácií pre múdre telefóny ako aj GPS prístrojmi.\n\nPre informácie, ako robiť GPS prieskum, si prečítajte [Surveying with a GPS](http://learnosm.org/en/beginner/using-gps/).\n\nAby ste použili GPX trasu pre mapovanie, pretiahnite a pustite GPX súbor na mapový editor. Ak je rozpoznaný, bude pridaný na mapu ako jasná zelená čiara. Kliknite na ponuku \"Nastavenia pozadia\" na ľavej strane pre zapnutie, vypnutie alebo priblíženie na túto novú GPX vrstvu.\n\nGPX trasa nie je priamo nahraná na OpenStreetMap. Najlepší spôsob ako ju využiť je, použiť ju ako predlohu pre zakreslovanie nových objektov.\n",
45275         "imagery": "# Snímky povrchu\n\nLetecké snímky sú dôležitým zdrojom pre mapovanie. Kombinácia leteckých fotografií, satelitných snímok a voľne skompilovaných zdrojov je v editore dostupná vľavo pod ponukou \"Nastavenia pozadia\".\n\nŠtandardne je v editore predvolená satelitná vrstva z [Bing Maps](http://www.bing.com/maps/), ale ako posuniete a priblížite mapu na nové geografické miesta, dostupnými sa stanú nové zdroje. Niektoré krajiny ako Spojené Štáty, Francúzsko, a Dánsko majú pre niektoré oblasti dostupné veľmi kvalitné snímky.\n\nSnímky môžu byť niekedy posunuté voči mapovým dátam, kvôli chybe na strane poskytovateľa snímkov. Ak uvidíte veľa ciest posunutých voči pozadiu, neposúvajte ich hneď všetky, aby ste ich zarovnali s pozadím. Namiesto toho môžete upraviť snímky, aby odpovedali existujúcim dátam tým, že kliknete na \"Oprav zarovnanie\" naspodku Nastavenia pozadia.\n",
45276         "addresses": "# Adresy\n\nAdresy sú niekedy tou najužitočnejšou informáciou na mape.\n\nHoci sú adresy často znázorňované ako časti ulíc, v OpenStreetMap sú zaznamenávané ako atribúty budov a miest pozdĺž ulíc.\n\nInformáciu o adrese môžete pridať ku miestam na mape ako obrysy budov ale tiež ku tým, ktoré boli zmapované ako samostatný bod. Najvhodnejším zdrojom adresných údajov je miestny prieskum alebo znalosť lokality. Tak ako pri iných objektoch, kopírovanie z komerčných zdrojov ako Google Mapy je prísne zakázané.\n",
45277         "inspector": "# Používanie Inšpektora\n\nInšpektor je používateľské rozhranie na pravej strane stránky, ktoré sa objaví po vybraní objektu a umožní vám upravovať detaily.\n\n### Voľba typu objektu\n\nPo tom ako pridáte bod, čiaru alebo plochu, môžete vybrať aký je to typ objektu. Napríklad či je to diaľnica alebo obytná ulica, či supermarket alebo kaviareň. Inšpektor zobrazí tlačítka pre bežné typy objektov a nájsť ďalšie môžete zadaním toho, čo hľadáte do vyhľadávacieho políčka.\n\nKliknite na \"i\" v pravom dolnom rohu tlačítka pre výber typu objektu, ak sa chcete o ňom dozvedieť viac. Kliknite na tlačítko a vyberte typ objektu.\n\n### Používanie formulárov a upravovanie označenia\n\nPo tom ako zvolíte typ objektu, alebo keď vyberiete objekt, ktorý už má pridelený typ, inšpektor zobrazí polia s detailmi o objekte ako jeho meno a adresa.\n\nPod poliami sú ikony, na ktoré môžete kliknúť a pridať ďalšie detaily ako informácie z [Wikipédie](http://www.wikipedia.org/), prístup pre vozičkárov a ďalšie.\n\nNaspodku inšpektora kliknite na \"Dodatočné označenia\" pre pridanie  ľubovoľných označení pre daný element. [Taginfo](http://taginfo.openstreetmap.org/) je výborný zdroj pre zistenie populárnych kombinácií označení.\n\nZmeny, ktoré spravíte v inšpektorovi, sú automaticky aplikované na mapu. Vrátiť späť ich môžete kedykoľvek kliknutím na tlačítko \"Vrátiť\".\n\n### Zatvorenie inšpektora\n\nInšpektora môžete zatvoriť kliknutím na tlačitko pre zatvorenie vpravo hore, stlačením klávesu \"Escape\" alebo kliknutím na mapu.\n"
45278     },
45279     "intro": {
45280         "navigation": {
45281             "drag": "Hlavná plocha s mapou zobrazuje nad pozadím údaje z OpenStreetMap. Posúvať sa môžete ťahaním za mapu a koliečkom myši rovnako ako u iných webových máp. **Potiahnite za mapu!**",
45282             "select": "Objekty na mape sú reprezentované tromi spôsobmi: pomocou bodov, čiar alebo plôch. Všetky objekty môžu byť vybrané kliknutím na ne. **Kliknite na bod aby ste ho vybrali.**",
45283             "header": "Hlavička nám ukazuje typ objektu.",
45284             "pane": "Keď je objekt vybraný, zobrazí sa editor objektu. Hlavička nám ukazuje typ objektu a hlavný panel zobrazuje atribúty objektu, ako sú jeho meno a adresa. **Zatvorte editor objektu pomocou tlačítka vpravo hore.**"
45285         },
45286         "points": {
45287             "add": "Body môžu byť použité na znázorňovanie objektov ako sú obchody, reštaurácie a pamätihodnosťi. Označujú špecifickú polohu a popisujú čo tam je. **Kliknite na tlačidlo Bod a pridajte nový bod.**",
45288             "place": "Bod môžete umiestniť kliknutím na mapu. **Umiestnite bod na vrch budovy.**",
45289             "search": "Bod môže znázorňovať veľa rôznych objektov. Bod, ktorý ste práve pridali, je Kaviareň. **Vyhľadajte \"Kaviareň\"**",
45290             "choose": "**Vyberte Kaviareň z ponuky.**",
45291             "describe": "Bod je teraz označený ako kaviareň. S použitím editora objektu môžeme pridať viac informácií o objekte. **Pridajte meno**",
45292             "close": "Editor objektu sa zatvára pomocou zatváracieho tlačítka. **Zatvorte editor objektu**",
45293             "reselect": "Často krát už body existujú, ale obsahujú chyby alebo nekompletné informácie. Existujúce body môžeme upravovať. **Zvoľte bod, ktorý ste práve vytvorili.**",
45294             "fixname": "**Zmeňte meno a zavrite editor objektu.**",
45295             "reselect_delete": "Všetky objekty na mape môžu byť vymazané. **Kliknite na bod, ktorý ste vytvorili.**",
45296             "delete": "Ponuka okolo bodu obsahuje operácie, ktoré s ním môžete uskutočniť, vrátane vymazania. **Vymažte bod.**"
45297         },
45298         "areas": {
45299             "add": "Plochy sú detailnejší spôsob ako znázorniť objekty. Poskytujú informácie o hraniciach objektu. Plochy môžu byť použité pre väčšinu typov objektu, pre ktoré používame body a sú často krát uprednostňované. **Kliknite na tlačítko Plocha a pridajte novú plochu.**",
45300             "corner": "Plochy sú zakreslované umiestňovaním uzlov, ktoré označujú hranicu plochy. **Umiestnite počiatočný uzol na jeden z rohov ihriska.**",
45301             "place": "Nakreslite plochu umiestnením ďalších uzlov. Dokončite plochu kliknutím na počiatočný uzol. **Nakreslite plochu pre ihrisko.**",
45302             "search": "**Vyhľadajte Ihrisko.**",
45303             "choose": "**Vyberte Ihrisko z ponuky.**",
45304             "describe": "**Vyplňte meno a zatvorte editor objektu**"
45305         },
45306         "lines": {
45307             "add": "Čiary sú používané na znázorňovanie objektov ako cesty, železnice a rieky. **Kliknite na tlačítko Čiara a pridajte novú čiaru.**",
45308             "start": "**Začnite kresliť čiaru kliknutím na koniec cesty.**",
45309             "intersect": "Kliknite pre pridanie ďalších uzlov ku čiare. Ak je to nutné, potiahnite za mapu pre posun. Cesty a mnoho ďalších typov čiar sú súčasťou veľkej siete. Aby aplikácie pre navigáciu pracovali správne, je dôležité, aby boli tieto čiary správne prepojené. **Kliknite na ulicu Flower Street a vytvorte tak križovatku spájajúcu obe čiary.**",
45310             "finish": "Čiary sa dajú ukončiť opätovným kliknutím na posledný uzol. **Dokončite kreslenie cesty.**",
45311             "road": "**Vyberte Cestu z ponuky**",
45312             "residential": "Poznáme cesty rôznych typov. Najviac častý z nich je Obytná cesta. **Vyberte typ: Obytná cesta**",
45313             "describe": "**Pomenujte cestu a zatvorte editor objektu.**",
45314             "restart": "Cesta musí pretínať ulicu Flower Street."
45315         },
45316         "startediting": {
45317             "help": "Ďalšia dokumentácia a táto prehliadka sú dostupné tu.",
45318             "save": "Nezabudnite pravidelne ukladať vaše zmeny!",
45319             "start": "Začnite mapovať!"
45320         }
45321     },
45322     "presets": {
45323         "fields": {
45324             "access": {
45325                 "label": "Prístup",
45326                 "types": {
45327                     "access": "Všeobecné",
45328                     "foot": "Chodci",
45329                     "motor_vehicle": "Motorové vozidlá",
45330                     "bicycle": "Bicykle",
45331                     "horse": "Kone"
45332                 },
45333                 "options": {
45334                     "yes": {
45335                         "title": "Povolené",
45336                         "description": "Vstup povolený zo zákona"
45337                     },
45338                     "no": {
45339                         "title": "Zakázané",
45340                         "description": "Verejnosti vstup zakázaný"
45341                     },
45342                     "permissive": {
45343                         "title": "Povolený",
45344                         "description": "Vstup povolený pokiaľ majiteľ povolenie neodvolá"
45345                     },
45346                     "private": {
45347                         "title": "Súkromné",
45348                         "description": "Vstup možný iba s povolením vlastníka na individuálnom základe"
45349                     },
45350                     "designated": {
45351                         "title": "Vyznačené",
45352                         "description": "Povolenie vstupu je riadené dopravnými značkami alebo miestnymi zákonmi"
45353                     },
45354                     "destination": {
45355                         "title": "Prejazd zakázaný",
45356                         "description": "Vstup povolený iba dosiahnutie cieľa"
45357                     }
45358                 }
45359             },
45360             "address": {
45361                 "label": "Adresa",
45362                 "placeholders": {
45363                     "housename": "Názov domu",
45364                     "number": "123",
45365                     "street": "Ulica",
45366                     "city": "Mesto"
45367                 }
45368             },
45369             "admin_level": {
45370                 "label": "Administratívna úroveň"
45371             },
45372             "aeroway": {
45373                 "label": "Typ"
45374             },
45375             "amenity": {
45376                 "label": "Typ"
45377             },
45378             "atm": {
45379                 "label": "Bankomat"
45380             },
45381             "barrier": {
45382                 "label": "Typ"
45383             },
45384             "bicycle_parking": {
45385                 "label": "Typ"
45386             },
45387             "building": {
45388                 "label": "Budova"
45389             },
45390             "building_area": {
45391                 "label": "Budova"
45392             },
45393             "building_yes": {
45394                 "label": "Budova"
45395             },
45396             "capacity": {
45397                 "label": "Kapacita"
45398             },
45399             "cardinal_direction": {
45400                 "label": "Smer"
45401             },
45402             "clock_direction": {
45403                 "label": "Smer",
45404                 "options": {
45405                     "clockwise": "V smere hodinových ručičiek",
45406                     "anticlockwise": "Proti smeru hodinových ručičiek"
45407                 }
45408             },
45409             "collection_times": {
45410                 "label": "Časy výberov"
45411             },
45412             "construction": {
45413                 "label": "Typ"
45414             },
45415             "country": {
45416                 "label": "štát"
45417             },
45418             "crossing": {
45419                 "label": "Typ"
45420             },
45421             "cuisine": {
45422                 "label": "Druh jedla"
45423             },
45424             "denomination": {
45425                 "label": "Vierovyznanie"
45426             },
45427             "elevation": {
45428                 "label": "Nadmorská výška"
45429             },
45430             "emergency": {
45431                 "label": "Záchranná služba"
45432             },
45433             "entrance": {
45434                 "label": "Typ"
45435             },
45436             "fax": {
45437                 "label": "Fax"
45438             },
45439             "fee": {
45440                 "label": "Poplatok"
45441             },
45442             "highway": {
45443                 "label": "Typ"
45444             },
45445             "historic": {
45446                 "label": "Typ"
45447             },
45448             "internet_access": {
45449                 "label": "Prístup k Internetu",
45450                 "options": {
45451                     "wlan": "Wifi",
45452                     "wired": "Káblom",
45453                     "terminal": "Terminál"
45454                 }
45455             },
45456             "landuse": {
45457                 "label": "Typ"
45458             },
45459             "lanes": {
45460                 "label": "Pruhov"
45461             },
45462             "layer": {
45463                 "label": "Vrstva"
45464             },
45465             "leisure": {
45466                 "label": "Typ"
45467             },
45468             "levels": {
45469                 "label": "Poschodia"
45470             },
45471             "man_made": {
45472                 "label": "Typ"
45473             },
45474             "maxspeed": {
45475                 "label": "Povolená rýchlosť"
45476             },
45477             "name": {
45478                 "label": "Názov"
45479             },
45480             "natural": {
45481                 "label": "Prírodný"
45482             },
45483             "network": {
45484                 "label": "Sieť"
45485             },
45486             "note": {
45487                 "label": "Poznámka"
45488             },
45489             "office": {
45490                 "label": "Typ"
45491             },
45492             "oneway": {
45493                 "label": "Jednosmerná"
45494             },
45495             "oneway_yes": {
45496                 "label": "Jednosmerná"
45497             },
45498             "opening_hours": {
45499                 "label": "Hodiny"
45500             },
45501             "operator": {
45502                 "label": "Operátor"
45503             },
45504             "park_ride": {
45505                 "label": "Odstavné parkovisko"
45506             },
45507             "parking": {
45508                 "label": "Typ"
45509             },
45510             "phone": {
45511                 "label": "Telefón"
45512             },
45513             "place": {
45514                 "label": "Typ"
45515             },
45516             "power": {
45517                 "label": "Typ"
45518             },
45519             "railway": {
45520                 "label": "Typ"
45521             },
45522             "ref": {
45523                 "label": "Referenčné čislo"
45524             },
45525             "religion": {
45526                 "label": "Náboženstvo",
45527                 "options": {
45528                     "christian": "Kresťanstvo",
45529                     "muslim": "Islam",
45530                     "buddhist": "Budhizmus",
45531                     "jewish": "Židovské",
45532                     "hindu": "Hinduistické",
45533                     "shinto": "Šintuizmus",
45534                     "taoist": "Taoizmus"
45535                 }
45536             },
45537             "service": {
45538                 "label": "Typ"
45539             },
45540             "shelter": {
45541                 "label": "Prístrešok"
45542             },
45543             "shop": {
45544                 "label": "Typ"
45545             },
45546             "source": {
45547                 "label": "Zroj"
45548             },
45549             "sport": {
45550                 "label": "Šport"
45551             },
45552             "structure": {
45553                 "options": {
45554                     "bridge": "Most",
45555                     "tunnel": "Tunel",
45556                     "embankment": "Násyp"
45557                 }
45558             },
45559             "supervised": {
45560                 "label": "Pod dohľadom"
45561             },
45562             "surface": {
45563                 "label": "Povrch"
45564             },
45565             "tourism": {
45566                 "label": "Typ"
45567             },
45568             "tracktype": {
45569                 "label": "Typ"
45570             },
45571             "water": {
45572                 "label": "Typ"
45573             },
45574             "waterway": {
45575                 "label": "Typ"
45576             },
45577             "website": {
45578                 "label": "Internetová stránka"
45579             },
45580             "wetland": {
45581                 "label": "Typ"
45582             },
45583             "wheelchair": {
45584                 "label": "Prístup pre vozičkárov"
45585             },
45586             "wikipedia": {
45587                 "label": "Wikipédia"
45588             },
45589             "wood": {
45590                 "label": "Typ"
45591             }
45592         },
45593         "presets": {
45594             "aeroway": {
45595                 "name": "Letectvo"
45596             },
45597             "aeroway/aerodrome": {
45598                 "name": "Letisko"
45599             },
45600             "aeroway/helipad": {
45601                 "name": "Heliport"
45602             },
45603             "amenity": {
45604                 "name": "Občianska vybavenosť"
45605             },
45606             "amenity/bank": {
45607                 "name": "Banka"
45608             },
45609             "amenity/bar": {
45610                 "name": "Bar"
45611             },
45612             "amenity/bench": {
45613                 "name": "Lavička"
45614             },
45615             "amenity/bicycle_parking": {
45616                 "name": "Stojan pre bicykle"
45617             },
45618             "amenity/bicycle_rental": {
45619                 "name": "Prenájom bicyklov"
45620             },
45621             "amenity/cafe": {
45622                 "name": "Kaviareň"
45623             },
45624             "amenity/cinema": {
45625                 "name": "Kino"
45626             },
45627             "amenity/fast_food": {
45628                 "name": "Rýchle občerstvenie"
45629             },
45630             "amenity/fire_station": {
45631                 "name": "Požiarna stanica"
45632             },
45633             "amenity/fuel": {
45634                 "name": "Čerpacia stanica"
45635             },
45636             "amenity/grave_yard": {
45637                 "name": "Pohrebisko"
45638             },
45639             "amenity/hospital": {
45640                 "name": "Nemocnica"
45641             },
45642             "amenity/library": {
45643                 "name": "Knižnica"
45644             },
45645             "amenity/parking": {
45646                 "name": "Parkovisko"
45647             },
45648             "amenity/pharmacy": {
45649                 "name": "Lekáreň"
45650             },
45651             "amenity/place_of_worship": {
45652                 "name": "Náboženské miesto"
45653             },
45654             "amenity/place_of_worship/christian": {
45655                 "name": "Kostol"
45656             },
45657             "amenity/place_of_worship/jewish": {
45658                 "name": "Synagóga"
45659             },
45660             "amenity/place_of_worship/muslim": {
45661                 "name": "Mešita"
45662             },
45663             "amenity/police": {
45664                 "name": "Polícia"
45665             },
45666             "amenity/post_box": {
45667                 "name": "Poštová schránka"
45668             },
45669             "amenity/post_office": {
45670                 "name": "Pošta"
45671             },
45672             "amenity/pub": {
45673                 "name": "Krčma"
45674             },
45675             "amenity/restaurant": {
45676                 "name": "Reštaurácia"
45677             },
45678             "amenity/school": {
45679                 "name": "Škola"
45680             },
45681             "amenity/swimming_pool": {
45682                 "name": "Plaváreň/Kúpalisko"
45683             },
45684             "amenity/telephone": {
45685                 "name": "Telefón"
45686             },
45687             "amenity/toilets": {
45688                 "name": "Toalety"
45689             },
45690             "amenity/townhall": {
45691                 "name": "Mestský úrad/Radnica"
45692             },
45693             "amenity/university": {
45694                 "name": "Univerzita"
45695             },
45696             "barrier/fence": {
45697                 "name": "Plot"
45698             },
45699             "barrier/gate": {
45700                 "name": "Brána"
45701             },
45702             "barrier/hedge": {
45703                 "name": "Živý plot"
45704             },
45705             "barrier/kissing_gate": {
45706                 "name": "Zábrana pre dobytok"
45707             },
45708             "barrier/lift_gate": {
45709                 "name": "Rampa"
45710             },
45711             "barrier/retaining_wall": {
45712                 "name": "Rampa"
45713             },
45714             "barrier/toll_booth": {
45715                 "name": "Búdka pre výber mýta"
45716             },
45717             "barrier/wall": {
45718                 "name": "Múr"
45719             },
45720             "boundary/administrative": {
45721                 "name": "Hranica administratívneho územia"
45722             },
45723             "building": {
45724                 "name": "Budova"
45725             },
45726             "building/apartments": {
45727                 "name": "Bytovka/Obytná budova"
45728             },
45729             "building/house": {
45730                 "name": "Dom"
45731             },
45732             "entrance": {
45733                 "name": "Vstup"
45734             },
45735             "highway": {
45736                 "name": "Cesta"
45737             },
45738             "highway/bus_stop": {
45739                 "name": "Autobusová zastávka"
45740             },
45741             "highway/crossing": {
45742                 "name": "Prechod pre chodcov"
45743             },
45744             "highway/cycleway": {
45745                 "name": "Cestička pre cyklistov"
45746             },
45747             "highway/footway": {
45748                 "name": "Cestička pre chodcov"
45749             },
45750             "highway/mini_roundabout": {
45751                 "name": "Malý kruhový objazd"
45752             },
45753             "highway/motorway": {
45754                 "name": "Diaľnica"
45755             },
45756             "highway/motorway_junction": {
45757                 "name": "Diaľničná križovatka"
45758             },
45759             "highway/motorway_link": {
45760                 "name": "Diaľničný privádzač"
45761             },
45762             "highway/path": {
45763                 "name": "Cestička"
45764             },
45765             "highway/pedestrian": {
45766                 "name": "Pešia zóna"
45767             },
45768             "highway/primary": {
45769                 "name": "Cesta 1. triedy"
45770             },
45771             "highway/primary_link": {
45772                 "name": "Privádzač na cestu 1. triedy"
45773             },
45774             "highway/residential": {
45775                 "name": "Obytná ulica"
45776             },
45777             "highway/road": {
45778                 "name": "Cesta bez označenia"
45779             },
45780             "highway/secondary": {
45781                 "name": "Cesta 2. triedy"
45782             },
45783             "highway/secondary_link": {
45784                 "name": "Privádzač na cestu 2. triedy"
45785             },
45786             "highway/service": {
45787                 "name": "Servisná cesta"
45788             },
45789             "highway/steps": {
45790                 "name": "Schody"
45791             },
45792             "highway/tertiary": {
45793                 "name": "Cesta 3. triedy"
45794             },
45795             "highway/tertiary_link": {
45796                 "name": "Privádzač na cestu 3. triedy"
45797             },
45798             "highway/track": {
45799                 "name": "Lesná cesta"
45800             },
45801             "highway/traffic_signals": {
45802                 "name": "Semafory"
45803             },
45804             "highway/trunk": {
45805                 "name": "Rýchlostná cesta"
45806             },
45807             "highway/turning_circle": {
45808                 "name": "Otáčací kruh"
45809             },
45810             "highway/unclassified": {
45811                 "name": "Neklasifikovaná cesta"
45812             },
45813             "historic": {
45814                 "name": "Historické miesto"
45815             },
45816             "historic/castle": {
45817                 "name": "Hrad"
45818             },
45819             "historic/memorial": {
45820                 "name": "Pamätihodnosť"
45821             },
45822             "historic/monument": {
45823                 "name": "Pamätihodnosť"
45824             },
45825             "historic/ruins": {
45826                 "name": "Ruiny"
45827             },
45828             "historic/wayside_cross": {
45829                 "name": "Kresťanský kríž pri ceste"
45830             },
45831             "landuse": {
45832                 "name": "Využitie územia"
45833             },
45834             "landuse/allotments": {
45835                 "name": "Záhradkárska osada"
45836             },
45837             "landuse/basin": {
45838                 "name": "Zadržiavacia nádrž"
45839             },
45840             "landuse/cemetery": {
45841                 "name": "Cintorín"
45842             },
45843             "landuse/commercial": {
45844                 "name": "Obchodné"
45845             },
45846             "landuse/construction": {
45847                 "name": "Stavenisko"
45848             },
45849             "landuse/farm": {
45850                 "name": "Pestovateľská plocha"
45851             },
45852             "landuse/farmyard": {
45853                 "name": "Farma"
45854             },
45855             "landuse/forest": {
45856                 "name": "Les"
45857             },
45858             "landuse/grass": {
45859                 "name": "Tráva"
45860             },
45861             "landuse/industrial": {
45862                 "name": "Priemyselné"
45863             },
45864             "landuse/meadow": {
45865                 "name": "Lúka"
45866             },
45867             "landuse/orchard": {
45868                 "name": "Sad"
45869             },
45870             "landuse/quarry": {
45871                 "name": "Kameňolom"
45872             },
45873             "landuse/residential": {
45874                 "name": "Obytné"
45875             },
45876             "landuse/vineyard": {
45877                 "name": "Vinica"
45878             },
45879             "leisure": {
45880                 "name": "Oddych"
45881             },
45882             "leisure/garden": {
45883                 "name": "Záhrada"
45884             },
45885             "leisure/golf_course": {
45886                 "name": "Golfové ihrisko"
45887             },
45888             "leisure/marina": {
45889                 "name": "Lodenica"
45890             },
45891             "leisure/park": {
45892                 "name": "Park"
45893             },
45894             "leisure/pitch": {
45895                 "name": "Športový kurt"
45896             },
45897             "leisure/pitch/american_football": {
45898                 "name": "Ihrisko pre americký futbal"
45899             },
45900             "leisure/pitch/baseball": {
45901                 "name": "Basebalové ihrisko"
45902             },
45903             "leisure/pitch/basketball": {
45904                 "name": "Basketbalové ihrisko"
45905             },
45906             "leisure/pitch/soccer": {
45907                 "name": "Futbalové ihrisko"
45908             },
45909             "leisure/pitch/tennis": {
45910                 "name": "Tenisový kurt"
45911             },
45912             "leisure/playground": {
45913                 "name": "Ihrisko pre deti"
45914             },
45915             "leisure/swimming_pool": {
45916                 "name": "Plaváreň/Kúpalisko"
45917             },
45918             "man_made": {
45919                 "name": "Výtvor ľudskej činnosti"
45920             },
45921             "man_made/lighthouse": {
45922                 "name": "Maják"
45923             },
45924             "man_made/pier": {
45925                 "name": "Mólo"
45926             },
45927             "man_made/survey_point": {
45928                 "name": "Triangulačný bod"
45929             },
45930             "man_made/wastewater_plant": {
45931                 "name": "Čistička odpadových vôd"
45932             },
45933             "man_made/water_tower": {
45934                 "name": "Veža s vodojemom"
45935             },
45936             "natural": {
45937                 "name": "Prírodné"
45938             },
45939             "natural/bay": {
45940                 "name": "Zátoka"
45941             },
45942             "natural/beach": {
45943                 "name": "Pláž"
45944             },
45945             "natural/cliff": {
45946                 "name": "Útes"
45947             },
45948             "natural/coastline": {
45949                 "name": "Pobrežie"
45950             },
45951             "natural/glacier": {
45952                 "name": "Ľadovec"
45953             },
45954             "natural/grassland": {
45955                 "name": "Trávnaté porasty"
45956             },
45957             "natural/heath": {
45958                 "name": "Vresovisko"
45959             },
45960             "natural/peak": {
45961                 "name": "Vrchol"
45962             },
45963             "natural/scrub": {
45964                 "name": "kosodrevina"
45965             },
45966             "natural/spring": {
45967                 "name": "Prameň"
45968             },
45969             "natural/tree": {
45970                 "name": "Strom"
45971             },
45972             "natural/water": {
45973                 "name": "Voda"
45974             },
45975             "natural/water/lake": {
45976                 "name": "Jazero"
45977             },
45978             "natural/water/pond": {
45979                 "name": "Rybník"
45980             },
45981             "natural/water/reservoir": {
45982                 "name": "Nádrž"
45983             },
45984             "natural/wetland": {
45985                 "name": "Mokrina"
45986             },
45987             "natural/wood": {
45988                 "name": "Prales/Prirodzený les"
45989             },
45990             "office": {
45991                 "name": "Úrad"
45992             },
45993             "other": {
45994                 "name": "Iné"
45995             },
45996             "other_area": {
45997                 "name": "Iné"
45998             },
45999             "place": {
46000                 "name": "Obec"
46001             },
46002             "place/city": {
46003                 "name": "Veľkomesto"
46004             },
46005             "place/hamlet": {
46006                 "name": "Osada"
46007             },
46008             "place/island": {
46009                 "name": "Ostrov"
46010             },
46011             "place/isolated_dwelling": {
46012                 "name": "Samota"
46013             },
46014             "place/locality": {
46015                 "name": "Lokalita"
46016             },
46017             "place/town": {
46018                 "name": "Mesto"
46019             },
46020             "place/village": {
46021                 "name": "Dedina"
46022             },
46023             "power/generator": {
46024                 "name": "Elektráreň"
46025             },
46026             "power/sub_station": {
46027                 "name": "Rozvodná stanica"
46028             },
46029             "railway": {
46030                 "name": "Železnica"
46031             },
46032             "railway/disused": {
46033                 "name": "Železnica mimo prevádzky"
46034             },
46035             "railway/level_crossing": {
46036                 "name": "Železničné priecestie"
46037             },
46038             "railway/platform": {
46039                 "name": "Železničné nástupište"
46040             },
46041             "railway/rail": {
46042                 "name": "Železničná trať"
46043             },
46044             "railway/station": {
46045                 "name": "Železničná stanica"
46046             },
46047             "railway/subway": {
46048                 "name": "Metro"
46049             },
46050             "railway/subway_entrance": {
46051                 "name": "Vstup do metra"
46052             },
46053             "railway/tram": {
46054                 "name": "Električka"
46055             },
46056             "shop": {
46057                 "name": "Obchod"
46058             },
46059             "shop/alcohol": {
46060                 "name": "Obchod s alkoholom"
46061             },
46062             "shop/bakery": {
46063                 "name": "Pekáreň"
46064             },
46065             "shop/beverages": {
46066                 "name": "Obchod s nápojmi"
46067             },
46068             "shop/bicycle": {
46069                 "name": "Cykloobchod"
46070             },
46071             "shop/books": {
46072                 "name": "Knihkupectvo"
46073             },
46074             "shop/boutique": {
46075                 "name": "Butik"
46076             },
46077             "shop/butcher": {
46078                 "name": "Mäsiarstvo"
46079             },
46080             "shop/car": {
46081                 "name": "Predajňa áut"
46082             },
46083             "shop/car_parts": {
46084                 "name": "Predajňa autodielov"
46085             },
46086             "shop/car_repair": {
46087                 "name": "Autoservis"
46088             },
46089             "shop/chemist": {
46090                 "name": "Drogéria"
46091             },
46092             "shop/clothes": {
46093                 "name": "Obchod s odevami"
46094             },
46095             "shop/computer": {
46096                 "name": "Obchod s výpočtovou technikou"
46097             },
46098             "shop/department_store": {
46099                 "name": "Obchodný dom"
46100             },
46101             "shop/electronics": {
46102                 "name": "Elektro obchod"
46103             },
46104             "shop/fishmonger": {
46105                 "name": "Predaj rýb"
46106             },
46107             "shop/florist": {
46108                 "name": "Kvetinárstvo"
46109             },
46110             "shop/furniture": {
46111                 "name": "Obchod s nábytkom"
46112             },
46113             "shop/garden_centre": {
46114                 "name": "Záhradné centrum"
46115             },
46116             "shop/gift": {
46117                 "name": "Darčekový obchod"
46118             },
46119             "shop/greengrocer": {
46120                 "name": "Predajňa zeleniny"
46121             },
46122             "shop/hairdresser": {
46123                 "name": "Kaderník"
46124             },
46125             "shop/hardware": {
46126                 "name": "Železiarstvo"
46127             },
46128             "shop/jewelry": {
46129                 "name": "Zlatníctvo"
46130             },
46131             "shop/kiosk": {
46132                 "name": "Stánok"
46133             },
46134             "shop/mobile_phone": {
46135                 "name": "Obchod s mobilnými telefónmi"
46136             },
46137             "shop/music": {
46138                 "name": "Obchod s hudbou"
46139             },
46140             "shop/optician": {
46141                 "name": "Optika"
46142             },
46143             "shop/outdoor": {
46144                 "name": "Outdoorový obchod"
46145             },
46146             "shop/pet": {
46147                 "name": "Chovprodukt"
46148             },
46149             "shop/shoes": {
46150                 "name": "Obchod s obuvov"
46151             },
46152             "shop/sports": {
46153                 "name": "Obchod so športovými potrebami"
46154             },
46155             "shop/stationery": {
46156                 "name": "Papierníctvo"
46157             },
46158             "shop/supermarket": {
46159                 "name": "Supermarket"
46160             },
46161             "shop/toys": {
46162                 "name": "Hračkárstvo"
46163             },
46164             "shop/travel_agency": {
46165                 "name": "Cestovná agentúra"
46166             },
46167             "shop/tyres": {
46168                 "name": "Predajňa pneumatík"
46169             },
46170             "shop/video": {
46171                 "name": "Videopožičovňa"
46172             },
46173             "tourism": {
46174                 "name": "Turizmus"
46175             },
46176             "tourism/alpine_hut": {
46177                 "name": "Vysokohorská chata"
46178             },
46179             "tourism/artwork": {
46180                 "name": "Umelecké dielo"
46181             },
46182             "tourism/attraction": {
46183                 "name": "Turistická atrakcia"
46184             },
46185             "tourism/camp_site": {
46186                 "name": "Kemping/Táborisko"
46187             },
46188             "tourism/chalet": {
46189                 "name": "Chata"
46190             },
46191             "tourism/guest_house": {
46192                 "name": "Penzión"
46193             },
46194             "tourism/hostel": {
46195                 "name": "Hostel"
46196             },
46197             "tourism/hotel": {
46198                 "name": "Hotel"
46199             },
46200             "tourism/information": {
46201                 "name": "Informácie"
46202             },
46203             "tourism/motel": {
46204                 "name": "Motel"
46205             },
46206             "tourism/museum": {
46207                 "name": "Múzeum"
46208             },
46209             "tourism/picnic_site": {
46210                 "name": "Miesto pre piknik"
46211             },
46212             "tourism/theme_park": {
46213                 "name": "Zábavný park"
46214             },
46215             "tourism/viewpoint": {
46216                 "name": "Vyhliadka"
46217             },
46218             "tourism/zoo": {
46219                 "name": "Zoo"
46220             },
46221             "waterway": {
46222                 "name": "Vodná cesta"
46223             },
46224             "waterway/canal": {
46225                 "name": "Kanál"
46226             },
46227             "waterway/dam": {
46228                 "name": "Priehrada"
46229             },
46230             "waterway/ditch": {
46231                 "name": "Priekopa"
46232             },
46233             "waterway/drain": {
46234                 "name": "Odvodňovací kanál"
46235             },
46236             "waterway/river": {
46237                 "name": "Rieka"
46238             },
46239             "waterway/riverbank": {
46240                 "name": "Breh rieky"
46241             },
46242             "waterway/stream": {
46243                 "name": "Potok"
46244             },
46245             "waterway/weir": {
46246                 "name": "Hrádza/Hať"
46247             }
46248         }
46249     }
46250 };
46251 /*
46252     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
46253
46254     THIS FILE IS GENERATED BY `make translations`. Don't make changes to it.
46255
46256     Instead, edit the English strings in data/core.yaml, or contribute
46257     translations on https://www.transifex.com/projects/p/id-editor/.
46258
46259     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
46260  */
46261 locale.sr = {
46262     "modes": {
46263         "add_area": {
46264             "title": "Област",
46265             "description": "Додајте паркове, зграде, језера или друге области на карту.",
46266             "tail": "Кликните на карту како бисте почели да исцртавате област као што су парк, језеро или зграда."
46267         },
46268         "add_line": {
46269             "title": "Линија",
46270             "description": "Додајте ауто-путеве, улице, пешачке стазе, канале или друге линије на карту.",
46271             "tail": "Кликните на карту како бисте почели да исцртавате пут, стазу или путању."
46272         },
46273         "add_point": {
46274             "title": "Чвор",
46275             "description": "Додајте ресторане, споменике, поштанске сандучиће или друге чворове на карту.",
46276             "tail": "Кликните на карту како бисте додали чвор."
46277         },
46278         "browse": {
46279             "description": "Померајте и увећајте карту."
46280         }
46281     },
46282     "operations": {
46283         "add": {
46284             "annotation": {
46285                 "point": "Додат чвор.",
46286                 "vertex": "Додат чвор на путању."
46287             }
46288         },
46289         "start": {
46290             "annotation": {
46291                 "line": "Започета линија.",
46292                 "area": "Започета област."
46293             }
46294         },
46295         "continue": {
46296             "annotation": {
46297                 "line": "Настављена линија.",
46298                 "area": "Настављена област."
46299             }
46300         },
46301         "cancel_draw": {
46302             "annotation": "Отказано цртање."
46303         },
46304         "change_tags": {
46305             "annotation": "Измењене ознаке."
46306         },
46307         "circularize": {
46308             "title": "Заокружи",
46309             "key": "O",
46310             "annotation": {
46311                 "line": "Учините линију кружном.",
46312                 "area": "Учините област кружном."
46313             }
46314         },
46315         "orthogonalize": {
46316             "title": "Нормализуј",
46317             "description": "Исправите ове углове.",
46318             "key": "Q",
46319             "annotation": {
46320                 "line": "Исправљени углови линије.",
46321                 "area": "Исправљени углови области."
46322             }
46323         },
46324         "delete": {
46325             "title": "Обриши",
46326             "description": "Уклони ово са карте.",
46327             "annotation": {
46328                 "point": "Обрисан чвор.",
46329                 "vertex": "Обрисан чвор са путање.",
46330                 "line": "Обрисана линија.",
46331                 "area": "Обрисана област.",
46332                 "relation": "Обрисан однос.",
46333                 "multiple": "Обрисано {n} објеката."
46334             }
46335         },
46336         "connect": {
46337             "annotation": {
46338                 "point": "Повезана путања са чвором.",
46339                 "vertex": "Повезана путања са другом путањом.",
46340                 "line": "Повезана путања са линијом.",
46341                 "area": "Повезана путања са облашћу."
46342             }
46343         },
46344         "disconnect": {
46345             "title": "Прекини везу",
46346             "key": "D"
46347         },
46348         "merge": {
46349             "title": "Споји",
46350             "description": "Спојите ове линије.",
46351             "key": "C",
46352             "annotation": "Спојено {n} линија."
46353         },
46354         "move": {
46355             "title": "Премести",
46356             "description": "Преместите ово на другу локацију.",
46357             "key": "M"
46358         },
46359         "rotate": {
46360             "title": "Ротирај",
46361             "key": "R"
46362         },
46363         "reverse": {
46364             "key": "V"
46365         },
46366         "split": {
46367             "title": "Раздвој",
46368             "key": "X",
46369             "annotation": {
46370                 "line": "Раздвој линију.",
46371                 "area": "Раздвој границе области."
46372             }
46373         }
46374     },
46375     "view_on_osm": "Прикажи на ОСМ",
46376     "loading_auth": "Повезивање са Опенстритмап...",
46377     "report_a_bug": "пријави грешку",
46378     "commit": {
46379         "title": "Сачувај измене",
46380         "save": "Сачувај",
46381         "cancel": "Откажи",
46382         "warnings": "Упозорења",
46383         "modified": "Измењено",
46384         "deleted": "Обрисано",
46385         "created": "Направљено"
46386     },
46387     "contributors": {
46388         "list": "Допринели {users}"
46389     },
46390     "geocoder": {
46391         "title": "Пронађите место",
46392         "placeholder": "Пронађите место"
46393     },
46394     "geolocate": {
46395         "title": "Прикажи моју локацију"
46396     },
46397     "inspector": {
46398         "show_more": "Прикажи још",
46399         "new_tag": "Нова ознака",
46400         "additional": "Додатне ознаке",
46401         "results": "{n} резултата за {search}",
46402         "remove": "Уклони"
46403     },
46404     "background": {
46405         "title": "Позадина",
46406         "description": "Подешавања позадине",
46407         "percent_brightness": "{opacity}% прозирност"
46408     },
46409     "splash": {
46410         "walkthrough": "Покрени упознавање",
46411         "start": "Уређуј одмах"
46412     },
46413     "tag_reference": {
46414         "description": "Опис"
46415     },
46416     "validations": {
46417         "untagged_point": "Неозначени чвор"
46418     },
46419     "zoom": {
46420         "in": "Увећај",
46421         "out": "Умањи"
46422     },
46423     "help": {
46424         "title": "Помоћ"
46425     },
46426     "presets": {
46427         "fields": {
46428             "access": {
46429                 "label": "Приступ"
46430             },
46431             "address": {
46432                 "label": "Адреса",
46433                 "placeholders": {
46434                     "housename": "Назив зграде",
46435                     "number": "123",
46436                     "street": "Улица",
46437                     "city": "Град"
46438                 }
46439             },
46440             "aeroway": {
46441                 "label": "Врста"
46442             },
46443             "amenity": {
46444                 "label": "Врста"
46445             },
46446             "atm": {
46447                 "label": "Банкомат"
46448             },
46449             "barrier": {
46450                 "label": "Врста"
46451             },
46452             "bicycle_parking": {
46453                 "label": "Врста"
46454             },
46455             "building": {
46456                 "label": "Зграда"
46457             },
46458             "building_area": {
46459                 "label": "Зграда"
46460             },
46461             "capacity": {
46462                 "label": "Капацитет"
46463             },
46464             "cardinal_direction": {
46465                 "label": "Правац"
46466             },
46467             "clock_direction": {
46468                 "label": "Правац",
46469                 "options": {
46470                     "clockwise": "У смеру казаљке на сату",
46471                     "anticlockwise": "Супротно смеру казаљке на сату"
46472                 }
46473             },
46474             "construction": {
46475                 "label": "Врста"
46476             },
46477             "crossing": {
46478                 "label": "Врста"
46479             },
46480             "cuisine": {
46481                 "label": "Кухиња"
46482             },
46483             "denomination": {
46484                 "label": "Вероисповест"
46485             },
46486             "elevation": {
46487                 "label": "Надморска висина"
46488             },
46489             "entrance": {
46490                 "label": "Врста"
46491             },
46492             "fax": {
46493                 "label": "Факс"
46494             },
46495             "fee": {
46496                 "label": "Провизија"
46497             },
46498             "highway": {
46499                 "label": "Врста"
46500             },
46501             "historic": {
46502                 "label": "Врста"
46503             },
46504             "internet_access": {
46505                 "label": "Приступ Интернету",
46506                 "options": {
46507                     "wlan": "Бежични Интернет",
46508                     "wired": "Кабловски",
46509                     "terminal": "Терминал"
46510                 }
46511             },
46512             "landuse": {
46513                 "label": "Врста"
46514             },
46515             "layer": {
46516                 "label": "Слој"
46517             },
46518             "leisure": {
46519                 "label": "Врста"
46520             },
46521             "levels": {
46522                 "label": "Нивои"
46523             },
46524             "man_made": {
46525                 "label": "Врста"
46526             },
46527             "maxspeed": {
46528                 "label": "Ограничење брзине"
46529             },
46530             "network": {
46531                 "label": "Мрежа"
46532             },
46533             "note": {
46534                 "label": "Напомена"
46535             },
46536             "office": {
46537                 "label": "Врста"
46538             },
46539             "oneway": {
46540                 "label": "Једносмерни"
46541             },
46542             "opening_hours": {
46543                 "label": "Радно време"
46544             },
46545             "operator": {
46546                 "label": "Руковалац"
46547             },
46548             "parking": {
46549                 "label": "Врста"
46550             },
46551             "phone": {
46552                 "label": "Телефон"
46553             },
46554             "place": {
46555                 "label": "Врста"
46556             },
46557             "power": {
46558                 "label": "Врста"
46559             },
46560             "railway": {
46561                 "label": "Врста"
46562             },
46563             "religion": {
46564                 "label": "Религија",
46565                 "options": {
46566                     "christian": "Хришћанство",
46567                     "muslim": "Ислам",
46568                     "buddhist": "Будизам",
46569                     "jewish": "Јудаизам",
46570                     "hindu": "Хинду",
46571                     "shinto": "Шинто",
46572                     "taoist": "Таоизам"
46573                 }
46574             },
46575             "service": {
46576                 "label": "Врста"
46577             },
46578             "shelter": {
46579                 "label": "Склониште"
46580             },
46581             "shop": {
46582                 "label": "Врста"
46583             },
46584             "source": {
46585                 "label": "Извор"
46586             },
46587             "sport": {
46588                 "label": "Спорт"
46589             },
46590             "structure": {
46591                 "label": "Грађевина",
46592                 "options": {
46593                     "bridge": "Мост",
46594                     "tunnel": "Тунел",
46595                     "embankment": "Насип"
46596                 }
46597             },
46598             "surface": {
46599                 "label": "Површина"
46600             },
46601             "tourism": {
46602                 "label": "Врста"
46603             },
46604             "tracktype": {
46605                 "label": "Врста"
46606             },
46607             "water": {
46608                 "label": "Врста"
46609             },
46610             "waterway": {
46611                 "label": "Врста"
46612             },
46613             "website": {
46614                 "label": "Сајт"
46615             },
46616             "wetland": {
46617                 "label": "Врста"
46618             },
46619             "wheelchair": {
46620                 "label": "Прилаз за инвалидска колица"
46621             },
46622             "wikipedia": {
46623                 "label": "Википедија"
46624             },
46625             "wood": {
46626                 "label": "Врста"
46627             }
46628         },
46629         "presets": {
46630             "aeroway": {
46631                 "name": "Авио-пут"
46632             },
46633             "aeroway/aerodrome": {
46634                 "name": "Аеродром"
46635             },
46636             "aeroway/helipad": {
46637                 "name": "Хелиодром"
46638             },
46639             "amenity": {
46640                 "name": "Погодност"
46641             },
46642             "amenity/bank": {
46643                 "name": "Банка"
46644             },
46645             "amenity/bar": {
46646                 "name": "Бар"
46647             },
46648             "amenity/bench": {
46649                 "name": "Клупа"
46650             },
46651             "amenity/bicycle_parking": {
46652                 "name": "Бициклистички паркинг"
46653             },
46654             "amenity/bicycle_rental": {
46655                 "name": "Изнајмљивање бицикла"
46656             },
46657             "amenity/cafe": {
46658                 "name": "Кафе"
46659             },
46660             "amenity/cinema": {
46661                 "name": "Биоскоп"
46662             },
46663             "amenity/courthouse": {
46664                 "name": "Судница"
46665             },
46666             "amenity/embassy": {
46667                 "name": "Амбасада"
46668             },
46669             "amenity/fast_food": {
46670                 "name": "Брза храна"
46671             },
46672             "amenity/fire_station": {
46673                 "name": "Ватрогасна станица"
46674             },
46675             "amenity/fuel": {
46676                 "name": "Бензинска пумпа"
46677             },
46678             "amenity/grave_yard": {
46679                 "name": "Костурница"
46680             },
46681             "amenity/hospital": {
46682                 "name": "Болница"
46683             },
46684             "amenity/library": {
46685                 "name": "Библиотека"
46686             },
46687             "amenity/parking": {
46688                 "name": "Паркинг"
46689             },
46690             "amenity/pharmacy": {
46691                 "name": "Апотека"
46692             },
46693             "amenity/place_of_worship": {
46694                 "name": "Место богослужења"
46695             },
46696             "amenity/place_of_worship/christian": {
46697                 "name": "Црква"
46698             },
46699             "amenity/place_of_worship/jewish": {
46700                 "name": "Синагога",
46701                 "terms": "јеврејска, синагога"
46702             },
46703             "amenity/place_of_worship/muslim": {
46704                 "name": "Џамија",
46705                 "terms": "муслиманска, џамија"
46706             },
46707             "amenity/police": {
46708                 "name": "Полиција"
46709             },
46710             "amenity/post_box": {
46711                 "name": "Поштанско сандуче"
46712             },
46713             "amenity/post_office": {
46714                 "name": "Пошта"
46715             },
46716             "amenity/pub": {
46717                 "name": "Паб"
46718             },
46719             "amenity/restaurant": {
46720                 "name": "Ресторан"
46721             },
46722             "amenity/school": {
46723                 "name": "Школа"
46724             },
46725             "amenity/swimming_pool": {
46726                 "name": "Базен"
46727             },
46728             "amenity/telephone": {
46729                 "name": "Телефонска говорница"
46730             },
46731             "amenity/theatre": {
46732                 "name": "Позориште"
46733             },
46734             "amenity/toilets": {
46735                 "name": "Тоалети"
46736             },
46737             "amenity/townhall": {
46738                 "name": "Градска кућа"
46739             },
46740             "amenity/university": {
46741                 "name": "Универзитет"
46742             },
46743             "barrier": {
46744                 "name": "Препрека"
46745             },
46746             "barrier/cattle_grid": {
46747                 "name": "Тор"
46748             },
46749             "barrier/city_wall": {
46750                 "name": "Зидине града"
46751             },
46752             "barrier/cycle_barrier": {
46753                 "name": "Бициклистичка препрека"
46754             },
46755             "barrier/ditch": {
46756                 "name": "Јарак"
46757             },
46758             "barrier/entrance": {
46759                 "name": "Улаз"
46760             },
46761             "barrier/fence": {
46762                 "name": "Ограда"
46763             },
46764             "barrier/gate": {
46765                 "name": "Капија"
46766             },
46767             "barrier/hedge": {
46768                 "name": "Живица"
46769             },
46770             "barrier/retaining_wall": {
46771                 "name": "Потпорни зид"
46772             },
46773             "barrier/toll_booth": {
46774                 "name": "Наплатна рампа"
46775             },
46776             "barrier/wall": {
46777                 "name": "Зид"
46778             },
46779             "building": {
46780                 "name": "Зграда"
46781             },
46782             "building/house": {
46783                 "name": "Кућа"
46784             },
46785             "entrance": {
46786                 "name": "Улаз"
46787             },
46788             "highway": {
46789                 "name": "Ауто-пут"
46790             },
46791             "highway/bus_stop": {
46792                 "name": "Аутобуско стајалиште"
46793             },
46794             "highway/crossing": {
46795                 "name": "Прелаз",
46796                 "terms": "прелаз, пешачки"
46797             },
46798             "highway/cycleway": {
46799                 "name": "Бициклистичка стаза"
46800             },
46801             "highway/footway": {
46802                 "name": "Пешачка стаза"
46803             },
46804             "highway/mini_roundabout": {
46805                 "name": "Мини кружни ток"
46806             },
46807             "highway/motorway": {
46808                 "name": "Магистрални пут"
46809             },
46810             "highway/motorway_junction": {
46811                 "name": "Магистрално чвориште"
46812             },
46813             "highway/path": {
46814                 "name": "Стаза"
46815             },
46816             "highway/pedestrian": {
46817                 "name": "Пешачки"
46818             },
46819             "highway/steps": {
46820                 "name": "Степенице"
46821             },
46822             "historic": {
46823                 "name": "Историјско место"
46824             },
46825             "historic/archaeological_site": {
46826                 "name": "Археолошко налазиште"
46827             },
46828             "historic/boundary_stone": {
46829                 "name": "Гранични камен"
46830             },
46831             "historic/castle": {
46832                 "name": "Замак"
46833             },
46834             "historic/memorial": {
46835                 "name": "Спомен-комплекс"
46836             },
46837             "historic/monument": {
46838                 "name": "Споменик"
46839             },
46840             "historic/ruins": {
46841                 "name": "Рушевине"
46842             },
46843             "historic/wayside_cross": {
46844                 "name": "Крајпуташ"
46845             },
46846             "landuse": {
46847                 "name": "Намена земљишта"
46848             },
46849             "landuse/allotments": {
46850                 "name": "Парцеле"
46851             },
46852             "landuse/basin": {
46853                 "name": "Слив"
46854             },
46855             "landuse/cemetery": {
46856                 "name": "Гробље"
46857             },
46858             "landuse/commercial": {
46859                 "name": "Пословна област"
46860             },
46861             "landuse/construction": {
46862                 "name": "Област у изградњи"
46863             },
46864             "landuse/farm": {
46865                 "name": "Фарма"
46866             },
46867             "landuse/farmyard": {
46868                 "name": "Сеоско двориште"
46869             },
46870             "landuse/forest": {
46871                 "name": "Шума"
46872             },
46873             "landuse/grass": {
46874                 "name": "Трава"
46875             },
46876             "landuse/industrial": {
46877                 "name": "Индустријска област"
46878             },
46879             "landuse/meadow": {
46880                 "name": "Ливада"
46881             },
46882             "landuse/orchard": {
46883                 "name": "Воћњак"
46884             },
46885             "landuse/quarry": {
46886                 "name": "Каменолом"
46887             },
46888             "landuse/residential": {
46889                 "name": "Стамбена област"
46890             },
46891             "landuse/vineyard": {
46892                 "name": "Виноград"
46893             },
46894             "leisure": {
46895                 "name": "Рекреација"
46896             },
46897             "leisure/garden": {
46898                 "name": "Башта"
46899             },
46900             "leisure/golf_course": {
46901                 "name": "Голф терен"
46902             },
46903             "leisure/marina": {
46904                 "name": "Марина"
46905             },
46906             "leisure/park": {
46907                 "name": "Парк"
46908             },
46909             "leisure/pitch": {
46910                 "name": "Спортско игралиште"
46911             },
46912             "leisure/pitch/baseball": {
46913                 "name": "Бејзбол терен"
46914             },
46915             "leisure/pitch/basketball": {
46916                 "name": "Кошаркашки терен"
46917             },
46918             "leisure/pitch/soccer": {
46919                 "name": "Фудбалски терен"
46920             },
46921             "leisure/pitch/tennis": {
46922                 "name": "Тениски терен"
46923             },
46924             "leisure/playground": {
46925                 "name": "Игралиште"
46926             },
46927             "leisure/swimming_pool": {
46928                 "name": "Базен"
46929             },
46930             "man_made/lighthouse": {
46931                 "name": "Светионик"
46932             },
46933             "man_made/pier": {
46934                 "name": "Пристаниште"
46935             },
46936             "man_made/survey_point": {
46937                 "name": "Извиђачница"
46938             },
46939             "man_made/water_tower": {
46940                 "name": "Водо-торањ"
46941             },
46942             "natural/beach": {
46943                 "name": "Плажа"
46944             },
46945             "natural/cliff": {
46946                 "name": "Литица"
46947             },
46948             "natural/coastline": {
46949                 "name": "Обала"
46950             },
46951             "natural/glacier": {
46952                 "name": "Глечер"
46953             },
46954             "natural/grassland": {
46955                 "name": "Пашњак"
46956             },
46957             "natural/heath": {
46958                 "name": "Врес"
46959             },
46960             "natural/peak": {
46961                 "name": "Врх"
46962             },
46963             "natural/tree": {
46964                 "name": "Дрво"
46965             },
46966             "natural/water": {
46967                 "name": "Извор"
46968             },
46969             "natural/water/lake": {
46970                 "name": "Језеро"
46971             },
46972             "natural/water/pond": {
46973                 "name": "Рибњак"
46974             },
46975             "natural/water/reservoir": {
46976                 "name": "Резервоар"
46977             },
46978             "office": {
46979                 "name": "Канцеларија"
46980             },
46981             "place": {
46982                 "name": "Место"
46983             },
46984             "place/city": {
46985                 "name": "Град"
46986             },
46987             "place/hamlet": {
46988                 "name": "Засеок"
46989             },
46990             "place/island": {
46991                 "name": "Острво"
46992             },
46993             "place/locality": {
46994                 "name": "Локалитет"
46995             },
46996             "place/village": {
46997                 "name": "Село"
46998             },
46999             "power": {
47000                 "name": "Енергија"
47001             },
47002             "power/generator": {
47003                 "name": "Електрана"
47004             },
47005             "power/line": {
47006                 "name": "Енергетски вод"
47007             },
47008             "power/sub_station": {
47009                 "name": "Трафо станица"
47010             },
47011             "power/transformer": {
47012                 "name": "Трансформатор"
47013             },
47014             "railway": {
47015                 "name": "Железничка пруга"
47016             },
47017             "railway/level_crossing": {
47018                 "name": "Прелаз у нивоу"
47019             },
47020             "railway/platform": {
47021                 "name": "Железничка платформа"
47022             },
47023             "railway/rail": {
47024                 "name": "Шина"
47025             },
47026             "railway/subway": {
47027                 "name": "Подземна железница"
47028             },
47029             "railway/subway_entrance": {
47030                 "name": "Улаз у подземну железницу"
47031             },
47032             "railway/tram": {
47033                 "name": "Трамвај"
47034             },
47035             "shop": {
47036                 "name": "Продавница"
47037             },
47038             "shop/alcohol": {
47039                 "name": "Продавница алкохолних пића"
47040             },
47041             "shop/bakery": {
47042                 "name": "Пекара"
47043             },
47044             "shop/beauty": {
47045                 "name": "Салон лепоте"
47046             },
47047             "shop/beverages": {
47048                 "name": "Продавница пића"
47049             },
47050             "shop/bicycle": {
47051                 "name": "Продавница бицикла"
47052             },
47053             "shop/books": {
47054                 "name": "Књижара"
47055             },
47056             "shop/boutique": {
47057                 "name": "Бутик"
47058             },
47059             "shop/butcher": {
47060                 "name": "Месар"
47061             },
47062             "shop/car": {
47063                 "name": "Салон аутомобила"
47064             },
47065             "shop/car_parts": {
47066                 "name": "Продавница ауто делова"
47067             },
47068             "shop/car_repair": {
47069                 "name": "Ауто сервис"
47070             },
47071             "shop/chemist": {
47072                 "name": "Апотекар"
47073             },
47074             "shop/clothes": {
47075                 "name": "Продавница одеће"
47076             },
47077             "shop/computer": {
47078                 "name": "Продавница рачунара"
47079             },
47080             "shop/confectionery": {
47081                 "name": "Посластичарница"
47082             },
47083             "shop/convenience": {
47084                 "name": "Бакалница"
47085             },
47086             "shop/deli": {
47087                 "name": "Деликатеси"
47088             },
47089             "shop/department_store": {
47090                 "name": "Робна кућа"
47091             },
47092             "shop/doityourself": {
47093                 "name": "Све за кућу"
47094             },
47095             "shop/dry_cleaning": {
47096                 "name": "Хемијско чишћење"
47097             },
47098             "shop/electronics": {
47099                 "name": "Електроника"
47100             },
47101             "shop/fishmonger": {
47102                 "name": "Рибарница"
47103             },
47104             "shop/florist": {
47105                 "name": "Цвећар"
47106             },
47107             "shop/furniture": {
47108                 "name": "Продавница намештаја"
47109             },
47110             "shop/garden_centre": {
47111                 "name": "Баштенски центар"
47112             },
47113             "shop/gift": {
47114                 "name": "Продавница сувенира"
47115             },
47116             "shop/greengrocer": {
47117                 "name": "Пиљар"
47118             },
47119             "shop/hairdresser": {
47120                 "name": "Фризер"
47121             },
47122             "shop/hardware": {
47123                 "name": "Гвожђара"
47124             },
47125             "shop/hifi": {
47126                 "name": "Музичка опрема"
47127             },
47128             "shop/jewelry": {
47129                 "name": "Златар"
47130             },
47131             "shop/kiosk": {
47132                 "name": "Трафика"
47133             },
47134             "shop/laundry": {
47135                 "name": "Перионица"
47136             },
47137             "shop/mall": {
47138                 "name": "Тржни центар"
47139             },
47140             "shop/mobile_phone": {
47141                 "name": "Продавница мобилних телефона"
47142             },
47143             "shop/supermarket": {
47144                 "name": "Самопослуга"
47145             },
47146             "tourism/alpine_hut": {
47147                 "name": "Планинарски дом"
47148             },
47149             "tourism/artwork": {
47150                 "name": "Уметничко дело"
47151             },
47152             "tourism/attraction": {
47153                 "name": "Туристичка атракција"
47154             },
47155             "tourism/camp_site": {
47156                 "name": "Камповалиште"
47157             },
47158             "tourism/caravan_site": {
47159                 "name": "Камп-парк"
47160             },
47161             "tourism/chalet": {
47162                 "name": "Шале"
47163             },
47164             "tourism/guest_house": {
47165                 "name": "Гостинска кућа"
47166             },
47167             "tourism/hostel": {
47168                 "name": "Хостел"
47169             },
47170             "tourism/hotel": {
47171                 "name": "Хотел"
47172             },
47173             "tourism/motel": {
47174                 "name": "Мотел"
47175             },
47176             "tourism/museum": {
47177                 "name": "Музеј"
47178             },
47179             "tourism/picnic_site": {
47180                 "name": "Излетиште"
47181             },
47182             "tourism/theme_park": {
47183                 "name": "Тематски парк"
47184             },
47185             "tourism/viewpoint": {
47186                 "name": "Видиковац"
47187             },
47188             "tourism/zoo": {
47189                 "name": "Зоолошки врт"
47190             },
47191             "waterway/canal": {
47192                 "name": "Канал"
47193             },
47194             "waterway/dam": {
47195                 "name": "Брана"
47196             },
47197             "waterway/ditch": {
47198                 "name": "Јарак"
47199             },
47200             "waterway/drain": {
47201                 "name": "Одвод"
47202             },
47203             "waterway/river": {
47204                 "name": "Река"
47205             },
47206             "waterway/riverbank": {
47207                 "name": "Речно корито"
47208             },
47209             "waterway/stream": {
47210                 "name": "Поток"
47211             },
47212             "waterway/weir": {
47213                 "name": "Устава"
47214             }
47215         }
47216     }
47217 };
47218 /*
47219     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
47220
47221     THIS FILE IS GENERATED BY `make translations`. Don't make changes to it.
47222
47223     Instead, edit the English strings in data/core.yaml, or contribute
47224     translations on https://www.transifex.com/projects/p/id-editor/.
47225
47226     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
47227  */
47228 locale.sv = {
47229     "modes": {
47230         "add_area": {
47231             "title": "Område",
47232             "description": "Lägg till parker, byggnader, sjöar, eller andra områden till kartan.",
47233             "tail": "Klicka på kartan för att börja rita ett område, typ en park, sjö eller byggnad."
47234         },
47235         "add_line": {
47236             "title": "Linje",
47237             "description": "Linjer kan vara vägar, gator, stigar, kanaler etc.",
47238             "tail": "Klicka på kartan för att rita en väg, stig eller vattendrag."
47239         },
47240         "add_point": {
47241             "title": "Punkt",
47242             "description": "Restauranter, minnesmärken och postkontor kan vara punkter.",
47243             "tail": "Klicka på kartan för att lägga till en punkt."
47244         },
47245         "browse": {
47246             "title": "Bläddra",
47247             "description": "Panera runt och zooma kartan."
47248         }
47249     },
47250     "operations": {
47251         "add": {
47252             "annotation": {
47253                 "point": "Lagt till en punkt.",
47254                 "vertex": "Lagt till en nod till en linje."
47255             }
47256         },
47257         "start": {
47258             "annotation": {
47259                 "line": "Påbörjade en linje.",
47260                 "area": "Påbörjade ett område."
47261             }
47262         },
47263         "continue": {
47264             "annotation": {
47265                 "line": "Fortsatte en linje.",
47266                 "area": "Fortsatt ett område."
47267             }
47268         },
47269         "cancel_draw": {
47270             "annotation": "Avbröt ritning."
47271         },
47272         "change_tags": {
47273             "annotation": "Ändrat tagg."
47274         },
47275         "circularize": {
47276             "title": "Cirkularisera",
47277             "description": {
47278                 "line": "Gör denna linje rund.",
47279                 "area": "Gör detta område runt."
47280             },
47281             "key": "O",
47282             "annotation": {
47283                 "line": "Gjorde en linje rund.",
47284                 "area": "Gjorde ett område runt."
47285             },
47286             "not_closed": "Denna kan inte göras rund då den inte är en loop."
47287         },
47288         "orthogonalize": {
47289             "title": "Ortogonalisering",
47290             "description": "Gör kvadrat-hörn.",
47291             "key": "Q",
47292             "annotation": {
47293                 "line": "Gjort hörnen på en linje fyrkantiga.",
47294                 "area": "Gjort hörnen på ett område fyrkantiga."
47295             },
47296             "not_closed": "Denna kan inte göras kvadratisk då den inte är en loop."
47297         },
47298         "delete": {
47299             "title": "Ta bort",
47300             "description": "Tag bort detta från kartan.",
47301             "annotation": {
47302                 "point": "Tagit bort en punkt.",
47303                 "vertex": "Tagit bort en nod från en väg.",
47304                 "line": "Tagit bort en linje.",
47305                 "area": "Tagit bort ett område.",
47306                 "relation": "Tagit bort en relation.",
47307                 "multiple": "Tagit bort {n} objekt."
47308             }
47309         },
47310         "connect": {
47311             "annotation": {
47312                 "point": "Forbandt en vej til et punkt.",
47313                 "vertex": "Forbandt en vej til en anden vej.",
47314                 "line": "Forbandt en vej til en linje.",
47315                 "area": "Forbandt en vej til et område."
47316             }
47317         },
47318         "disconnect": {
47319             "title": "Bryt av",
47320             "description": "Bryt av dessa vägar från varandra.",
47321             "key": "D",
47322             "annotation": "Bryt av linjen.",
47323             "not_connected": "Det finns inte tillräckligt med linjer/områden här att koppla ifrån."
47324         },
47325         "merge": {
47326             "title": "Sammanfoga",
47327             "description": "Sammanfoga dessa linjer.",
47328             "key": "C",
47329             "annotation": "Sammanfogade {n} linjer.",
47330             "not_adjacent": "Dessa linjer kan inte slås ihop då dem inte är ihopsatta."
47331         },
47332         "move": {
47333             "title": "Flytta",
47334             "description": "Flytta detta till ett annan ställe.",
47335             "key": "M",
47336             "annotation": {
47337                 "point": "Flyttade en punkt.",
47338                 "vertex": "Flyttade en nod i en väg.",
47339                 "line": "Flyttade en linje.",
47340                 "area": "Flyttade ett område.",
47341                 "multiple": "Flyttade flera objekt."
47342             }
47343         },
47344         "rotate": {
47345             "title": "Rotera",
47346             "description": "Rotera detta objekt runt dess centerpunkt.",
47347             "key": "R",
47348             "annotation": {
47349                 "line": "Roterade en linje.",
47350                 "area": "Roterade ett område."
47351             }
47352         },
47353         "reverse": {
47354             "title": "Byt riktning",
47355             "description": "Byt riktning på linjen.",
47356             "key": "V",
47357             "annotation": "Bytte riktning på en linje."
47358         },
47359         "split": {
47360             "title": "Dela upp",
47361             "description": {
47362                 "area": "Dela gränserna för detta område i två delar."
47363             },
47364             "key": "X",
47365             "annotation": {
47366                 "line": "Dela en linje.",
47367                 "area": "Dela gränsen för ett område.",
47368                 "multiple": "Dela gränsen för {n} linjer/områden."
47369             },
47370             "not_eligible": "Linjer kan inte delas vid deras början eller slut.",
47371             "multiple_ways": "Det är för många linjer här för att kunna dela dem."
47372         }
47373     },
47374     "nothing_to_undo": "Inget att ångra.",
47375     "nothing_to_redo": "Inget att upprepa.",
47376     "just_edited": "Du har nu redigerat OpenStreetMap!",
47377     "browser_notice": "Denna redigerare funkar i Firefox, Chrome, Safari, Opera och Internet Explorer 9 och högre. Uppgradera din webbläsare eller använd Potlatch 2 för att redigera på kartan.",
47378     "view_on_osm": "Visa på OSM",
47379     "zoom_in_edit": "Zooma in för att fixa på kartan",
47380     "logout": "logga ut",
47381     "loading_auth": "Kopplar till OpenStreetMap...",
47382     "report_a_bug": "rapportera ett fel",
47383     "commit": {
47384         "title": "Spara ändringar",
47385         "description_placeholder": "Kort beskrivning av dina ändringar",
47386         "message_label": "Skicka meddelande",
47387         "upload_explanation": "Ändringar du uppladdar som {user} kommer att kunna ses på alla kartor som användar OpenStreetMap data.",
47388         "save": "Spara",
47389         "cancel": "Avbryt",
47390         "warnings": "Varningar",
47391         "modified": "Ändrat",
47392         "deleted": "Borttaget",
47393         "created": "Skapat"
47394     },
47395     "contributors": {
47396         "list": "Visa bidrag från {users}",
47397         "truncated_list": "Visa bidrag från {users} och {count} andra"
47398     },
47399     "geocoder": {
47400         "title": "Hitta ett ställe",
47401         "placeholder": "Hitta ett ställe",
47402         "no_results": "Kunde inte hitta '{name}'"
47403     },
47404     "geolocate": {
47405         "title": "Visa var jag är"
47406     },
47407     "inspector": {
47408         "no_documentation_combination": "Der er ingen dokumentation for denne tag kombination",
47409         "no_documentation_key": "Det finns inget dokumentation för denna nyckel.",
47410         "show_more": "Visa mer",
47411         "new_tag": "Ny tagg",
47412         "view_on_osm": "Visa på openstreetmap.org",
47413         "editing_feature": "Ändrar {feature}",
47414         "additional": "Fler taggar",
47415         "choose": "Vad lägger du till?",
47416         "results": "{n} sökresult för {search}",
47417         "reference": "Visa på OpenStreetmap Wiki",
47418         "back_tooltip": "Ändra funktionstyp"
47419     },
47420     "background": {
47421         "title": "Bakgrund",
47422         "description": "Bakgrundsinställningar",
47423         "percent_brightness": "{opacity}% ljusstyrka",
47424         "fix_misalignment": "Fixa feljustering",
47425         "reset": "återställ"
47426     },
47427     "restore": {
47428         "heading": "Du har osparade ändringar.",
47429         "description": "Du har ändringar från förra sessiones som inte har sparats. Vill du spara dessa ändringar?",
47430         "restore": "Återställ",
47431         "reset": "Återställ"
47432     },
47433     "save": {
47434         "title": "Spara",
47435         "help": "Spara ändringer till OpenStreetMap så att andra användare kan se dem.",
47436         "no_changes": "Inget att spara.",
47437         "error": "Något gick fel vid sparandet",
47438         "uploading": "Dina ändringer sparas nu till OpenStreetMap.",
47439         "unsaved_changes": "Du har icke-sparade ändringer."
47440     },
47441     "splash": {
47442         "welcome": "Välkommen till iD OpenStreetMap redigerare",
47443         "text": "Detta är utvecklingsversion {version}. Mer information besök {website} och rapportera fel på {github}.",
47444         "walkthrough": "Starta genomgången",
47445         "start": "Ändra nu"
47446     },
47447     "source_switch": {
47448         "live": "live",
47449         "lose_changes": "Du har osparade ändringar som kommer gå förlorade vid byte av kartserver. Är du säker att du vill byta server?",
47450         "dev": "dev"
47451     },
47452     "tag_reference": {
47453         "description": "Beskrivning",
47454         "on_wiki": "{tag} på wiki.osm.org",
47455         "used_with": "används med {type}"
47456     },
47457     "validations": {
47458         "untagged_line": "Otaggad linje",
47459         "untagged_area": "Otaggat område",
47460         "many_deletions": "Du håller på att ta bort {n} objekt. Är du helt säker? Detta tar bort dem för alla som använder openstreetmap.org.",
47461         "tag_suggests_area": "Denna tagg {tag} indikerar att denna linje borde vara ett område, men detta är inte ett område",
47462         "deprecated_tags": "Uönskade taggar: {tags}"
47463     },
47464     "zoom": {
47465         "in": "Zooma in",
47466         "out": "Zooma ut"
47467     },
47468     "cannot_zoom": "Går ej att zooma ut ytterligare med nuvarande sätt.",
47469     "gpx": {
47470         "local_layer": "Lokal gpx-fil",
47471         "drag_drop": "Dra och släpp en .gpx-fil på sidan"
47472     },
47473     "help": {
47474         "title": "Hjälp"
47475     },
47476     "intro": {
47477         "navigation": {
47478             "drag": "Huvudkartområdet visar OpenStreetMap data ovanpå en bakgrund. Du kan navigera genom att dra och skrolla, precis som i vanliga nätkartor. **Dra kartan!**"
47479         },
47480         "points": {
47481             "place": "Punkten kan placeras genom att klicka på kartan. **Placera punkten ovanpå byggnaden.**",
47482             "reselect": "Ofta existerar redan punkter, men innehåller misstag eller är ofullständiga. Vi kan ändra redan existerande punkter. **Välj punkten du just skapade.**",
47483             "delete": "Menyn runt punkten innehåller operationer som kan utföras på den, inklusive ta bort. **Ta bort punkten.**"
47484         },
47485         "areas": {
47486             "corner": "Områden ritas genom att placera punkter som representerar gränsen av området. **Placera startpunkten på ett av hörnen på lekplatsen.**",
47487             "search": "**Sök efter lekpark.**"
47488         },
47489         "lines": {
47490             "start": "**Påbörja linjen genom att klicka på änden av vägen.**",
47491             "residential": "Det finns olika typer av vägar. Den vanligaste är \"Residential\". **Välj vägtypen \"Residential\"**",
47492             "restart": "Vägen behöver ha en korsning med Flower Street."
47493         },
47494         "startediting": {
47495             "help": "Ytterligare dokumentation samt denna genomgång finns tillgängliga här.",
47496             "save": "Glöm inte att regelbundet spara dina ändringar!"
47497         }
47498     },
47499     "presets": {
47500         "fields": {
47501             "access": {
47502                 "label": "Tillgång"
47503             },
47504             "address": {
47505                 "label": "Adress",
47506                 "placeholders": {
47507                     "housename": "Husnamn",
47508                     "number": "123",
47509                     "street": "Gata",
47510                     "city": "Stad"
47511                 }
47512             },
47513             "admin_level": {
47514                 "label": "Administrativ nivå"
47515             },
47516             "aeroway": {
47517                 "label": "Typ"
47518             },
47519             "amenity": {
47520                 "label": "Typ"
47521             },
47522             "atm": {
47523                 "label": "Uttagsautomat"
47524             },
47525             "barrier": {
47526                 "label": "Typ"
47527             },
47528             "bicycle_parking": {
47529                 "label": "Typ"
47530             },
47531             "building": {
47532                 "label": "Byggnad"
47533             },
47534             "building_area": {
47535                 "label": "Byggnad"
47536             },
47537             "building_yes": {
47538                 "label": "Byggnad"
47539             },
47540             "capacity": {
47541                 "label": "Kapacitet"
47542             },
47543             "collection_times": {
47544                 "label": "Hämtningstider"
47545             },
47546             "construction": {
47547                 "label": "Typ"
47548             },
47549             "crossing": {
47550                 "label": "Typ"
47551             },
47552             "entrance": {
47553                 "label": "Typ"
47554             },
47555             "fax": {
47556                 "label": "Fax"
47557             },
47558             "fee": {
47559                 "label": "Avgift"
47560             },
47561             "highway": {
47562                 "label": "Typ"
47563             },
47564             "historic": {
47565                 "label": "Typ"
47566             },
47567             "internet_access": {
47568                 "options": {
47569                     "wlan": "Wifi"
47570                 }
47571             },
47572             "landuse": {
47573                 "label": "Typ"
47574             },
47575             "layer": {
47576                 "label": "Lager"
47577             },
47578             "leisure": {
47579                 "label": "Typ"
47580             },
47581             "levels": {
47582                 "label": "Våningar"
47583             },
47584             "man_made": {
47585                 "label": "Typ"
47586             },
47587             "maxspeed": {
47588                 "label": "Hastighetsbegränsning"
47589             },
47590             "name": {
47591                 "label": "Namn"
47592             },
47593             "natural": {
47594                 "label": "Natur"
47595             },
47596             "network": {
47597                 "label": "Nätverk"
47598             },
47599             "note": {
47600                 "label": "Notering"
47601             },
47602             "office": {
47603                 "label": "Typ"
47604             },
47605             "oneway": {
47606                 "label": "Enkelriktat"
47607             },
47608             "oneway_yes": {
47609                 "label": "Enkelriktat"
47610             },
47611             "opening_hours": {
47612                 "label": "Timmar"
47613             },
47614             "operator": {
47615                 "label": "Operatör"
47616             },
47617             "phone": {
47618                 "label": "Telefon"
47619             },
47620             "place": {
47621                 "label": "Typ"
47622             },
47623             "power": {
47624                 "label": "Typ"
47625             },
47626             "railway": {
47627                 "label": "Typ"
47628             },
47629             "ref": {
47630                 "label": "Referens"
47631             },
47632             "religion": {
47633                 "label": "Religion",
47634                 "options": {
47635                     "christian": "Kristendom",
47636                     "muslim": "Muslim",
47637                     "buddhist": "Buddist",
47638                     "hindu": "Hinduist"
47639                 }
47640             },
47641             "service": {
47642                 "label": "Typ"
47643             },
47644             "shop": {
47645                 "label": "Typ"
47646             },
47647             "source": {
47648                 "label": "Källa"
47649             },
47650             "sport": {
47651                 "label": "Sport"
47652             },
47653             "structure": {
47654                 "options": {
47655                     "bridge": "Bro",
47656                     "tunnel": "Tunnel"
47657                 }
47658             },
47659             "surface": {
47660                 "label": "Yta"
47661             },
47662             "tourism": {
47663                 "label": "Typ"
47664             },
47665             "water": {
47666                 "label": "Typ"
47667             },
47668             "waterway": {
47669                 "label": "Typ"
47670             },
47671             "website": {
47672                 "label": "Websida"
47673             },
47674             "wetland": {
47675                 "label": "Typ"
47676             },
47677             "wheelchair": {
47678                 "label": "Handikappanpassat"
47679             },
47680             "wikipedia": {
47681                 "label": "Wikipedia"
47682             },
47683             "wood": {
47684                 "label": "Typ"
47685             }
47686         },
47687         "presets": {
47688             "amenity/bank": {
47689                 "name": "Bank"
47690             },
47691             "amenity/bar": {
47692                 "name": "Bar"
47693             },
47694             "amenity/bench": {
47695                 "name": "Bänk"
47696             },
47697             "amenity/bicycle_parking": {
47698                 "name": "Cykelparkering"
47699             },
47700             "amenity/bicycle_rental": {
47701                 "name": "Cykeluthyrning"
47702             },
47703             "amenity/cafe": {
47704                 "name": "Café"
47705             },
47706             "amenity/cinema": {
47707                 "name": "Biograf"
47708             },
47709             "amenity/courthouse": {
47710                 "name": "Domstol"
47711             },
47712             "amenity/embassy": {
47713                 "name": "Embassad"
47714             },
47715             "amenity/fast_food": {
47716                 "name": "Snabbmat"
47717             },
47718             "amenity/fire_station": {
47719                 "name": "Brandstation"
47720             },
47721             "amenity/hospital": {
47722                 "name": "Sjukhus"
47723             },
47724             "amenity/library": {
47725                 "name": "Bibliotek"
47726             },
47727             "amenity/marketplace": {
47728                 "name": "Maknadsplats"
47729             },
47730             "amenity/parking": {
47731                 "name": "Parkering"
47732             },
47733             "amenity/place_of_worship": {
47734                 "name": "Plats för tillbedjan"
47735             },
47736             "amenity/place_of_worship/christian": {
47737                 "name": "Kyrka"
47738             },
47739             "amenity/place_of_worship/jewish": {
47740                 "name": "Synagoga"
47741             },
47742             "amenity/place_of_worship/muslim": {
47743                 "name": "Moské",
47744                 "terms": "muslim,moské"
47745             },
47746             "amenity/police": {
47747                 "name": "Polis"
47748             },
47749             "amenity/post_box": {
47750                 "name": "Postlåda"
47751             },
47752             "amenity/post_office": {
47753                 "name": "Postkontor"
47754             },
47755             "amenity/pub": {
47756                 "name": "Pub"
47757             },
47758             "amenity/restaurant": {
47759                 "name": "Restaurang"
47760             },
47761             "amenity/school": {
47762                 "name": "Skola"
47763             },
47764             "amenity/swimming_pool": {
47765                 "name": "Simbassäng"
47766             },
47767             "amenity/telephone": {
47768                 "name": "Telefon"
47769             },
47770             "amenity/theatre": {
47771                 "name": "Teater"
47772             },
47773             "amenity/toilets": {
47774                 "name": "Toaletter"
47775             },
47776             "amenity/townhall": {
47777                 "name": "Kommunhus"
47778             },
47779             "amenity/university": {
47780                 "name": "Universitet"
47781             },
47782             "barrier": {
47783                 "name": "Barriär"
47784             },
47785             "barrier/block": {
47786                 "name": "Block"
47787             },
47788             "barrier/city_wall": {
47789                 "name": "Stadsmur"
47790             },
47791             "barrier/ditch": {
47792                 "name": "Dike"
47793             },
47794             "barrier/entrance": {
47795                 "name": "Entré"
47796             },
47797             "barrier/fence": {
47798                 "name": "Staket"
47799             },
47800             "barrier/gate": {
47801                 "name": "Grind"
47802             },
47803             "barrier/hedge": {
47804                 "name": "Häck"
47805             },
47806             "barrier/lift_gate": {
47807                 "name": "Bom"
47808             },
47809             "barrier/retaining_wall": {
47810                 "name": "Stödmur"
47811             },
47812             "barrier/wall": {
47813                 "name": "Vägg"
47814             },
47815             "boundary/administrative": {
47816                 "name": "Administrativ gräns"
47817             },
47818             "building": {
47819                 "name": "Byggnad"
47820             },
47821             "building/apartments": {
47822                 "name": "Lägenheter"
47823             },
47824             "building/entrance": {
47825                 "name": "Entré"
47826             },
47827             "building/house": {
47828                 "name": "Hus"
47829             },
47830             "entrance": {
47831                 "name": "Entré"
47832             },
47833             "highway/cycleway": {
47834                 "name": "Cykelväg"
47835             },
47836             "highway/footway": {
47837                 "name": "Gångväg"
47838             },
47839             "highway/motorway": {
47840                 "name": "Motorväg"
47841             },
47842             "highway/path": {
47843                 "name": "Stig"
47844             },
47845             "highway/road": {
47846                 "name": "Okänd väg"
47847             },
47848             "highway/steps": {
47849                 "name": "Steg"
47850             },
47851             "highway/traffic_signals": {
47852                 "name": "Trafiksignaler"
47853             },
47854             "highway/turning_circle": {
47855                 "name": "Vändplan"
47856             },
47857             "highway/unclassified": {
47858                 "name": "Oklassificerad väg"
47859             },
47860             "historic": {
47861                 "name": "Historisk plats"
47862             },
47863             "historic/archaeological_site": {
47864                 "name": "Arkeologisk plats"
47865             },
47866             "historic/boundary_stone": {
47867                 "name": "Gränssten"
47868             },
47869             "historic/castle": {
47870                 "name": "Slott"
47871             },
47872             "historic/monument": {
47873                 "name": "Monument"
47874             },
47875             "historic/ruins": {
47876                 "name": "Ruiner"
47877             },
47878             "landuse": {
47879                 "name": "Markanvändning"
47880             },
47881             "landuse/commercial": {
47882                 "name": "Kommersiell"
47883             },
47884             "landuse/construction": {
47885                 "name": "Konstruktion"
47886             },
47887             "landuse/farm": {
47888                 "name": "Åker"
47889             },
47890             "landuse/farmyard": {
47891                 "name": "Bondgård"
47892             },
47893             "landuse/forest": {
47894                 "name": "Skog"
47895             },
47896             "landuse/grass": {
47897                 "name": "Gräs"
47898             },
47899             "landuse/industrial": {
47900                 "name": "Industriell"
47901             },
47902             "landuse/orchard": {
47903                 "name": "Fruktträdgård"
47904             },
47905             "landuse/quarry": {
47906                 "name": "Täkt"
47907             },
47908             "leisure": {
47909                 "name": "Nöje"
47910             },
47911             "leisure/garden": {
47912                 "name": "Trädgård"
47913             },
47914             "leisure/golf_course": {
47915                 "name": "Golfbana"
47916             },
47917             "leisure/marina": {
47918                 "name": "Marina"
47919             },
47920             "leisure/park": {
47921                 "name": "Park"
47922             },
47923             "leisure/pitch/american_football": {
47924                 "name": "Amerikansk fotbollsplan"
47925             },
47926             "leisure/pitch/baseball": {
47927                 "name": "Baseball-plan"
47928             },
47929             "leisure/pitch/basketball": {
47930                 "name": "Basketplan"
47931             },
47932             "leisure/pitch/soccer": {
47933                 "name": "Fotbollsplan"
47934             },
47935             "leisure/pitch/tennis": {
47936                 "name": "Tennisplan"
47937             },
47938             "leisure/playground": {
47939                 "name": "Lekplats"
47940             },
47941             "leisure/slipway": {
47942                 "name": "Sjösättningsplats"
47943             },
47944             "leisure/stadium": {
47945                 "name": "Stadium"
47946             },
47947             "leisure/swimming_pool": {
47948                 "name": "Simbassäng"
47949             },
47950             "man_made": {
47951                 "name": "Människoskapad"
47952             },
47953             "man_made/lighthouse": {
47954                 "name": "Fyr"
47955             },
47956             "man_made/pier": {
47957                 "name": "Pir"
47958             },
47959             "man_made/wastewater_plant": {
47960                 "name": "Avloppsreningsverk"
47961             },
47962             "man_made/water_tower": {
47963                 "name": "Vattentorn"
47964             },
47965             "man_made/water_works": {
47966                 "name": "Vattenverk"
47967             },
47968             "natural": {
47969                 "name": "Naturlig"
47970             },
47971             "natural/bay": {
47972                 "name": "Vik"
47973             },
47974             "natural/beach": {
47975                 "name": "Strand"
47976             },
47977             "natural/cliff": {
47978                 "name": "Klippa"
47979             },
47980             "natural/coastline": {
47981                 "name": "Kustlinje",
47982                 "terms": "kust"
47983             },
47984             "natural/glacier": {
47985                 "name": "Glassiär"
47986             },
47987             "natural/peak": {
47988                 "name": "Topp"
47989             },
47990             "natural/spring": {
47991                 "name": "Källa"
47992             },
47993             "natural/tree": {
47994                 "name": "Träd"
47995             },
47996             "natural/water": {
47997                 "name": "Vatten"
47998             },
47999             "natural/water/lake": {
48000                 "name": "Sjö"
48001             },
48002             "natural/water/pond": {
48003                 "name": "Pöl"
48004             },
48005             "natural/water/reservoir": {
48006                 "name": "Reservoar"
48007             },
48008             "natural/wetland": {
48009                 "name": "Våtmark"
48010             },
48011             "natural/wood": {
48012                 "name": "Skog"
48013             },
48014             "office": {
48015                 "name": "Kontor"
48016             },
48017             "other": {
48018                 "name": "Övrigt"
48019             },
48020             "other_area": {
48021                 "name": "Övrigt"
48022             },
48023             "place": {
48024                 "name": "Plats"
48025             },
48026             "place/hamlet": {
48027                 "name": "Småby"
48028             },
48029             "place/island": {
48030                 "name": "Ö"
48031             },
48032             "place/village": {
48033                 "name": "By"
48034             },
48035             "power": {
48036                 "name": "Kraft"
48037             },
48038             "power/generator": {
48039                 "name": "Kraftverk"
48040             },
48041             "power/line": {
48042                 "name": "Kraftledning"
48043             },
48044             "power/pole": {
48045                 "name": "Kraftledningsstolpe"
48046             },
48047             "power/sub_station": {
48048                 "name": "Transformator"
48049             },
48050             "power/transformer": {
48051                 "name": "Transformator"
48052             },
48053             "railway": {
48054                 "name": "Järnväg"
48055             },
48056             "railway/abandoned": {
48057                 "name": "Övergiven järnväg"
48058             },
48059             "railway/disused": {
48060                 "name": "Oanvänd järnväg"
48061             },
48062             "railway/level_crossing": {
48063                 "name": "Plankorsning"
48064             },
48065             "railway/station": {
48066                 "name": "Järnvägsstation"
48067             },
48068             "railway/subway": {
48069                 "name": "Tunnelbana"
48070             },
48071             "shop": {
48072                 "name": "Affär"
48073             },
48074             "shop/bakery": {
48075                 "name": "Bageri"
48076             },
48077             "shop/bicycle": {
48078                 "name": "Cykelaffär"
48079             },
48080             "shop/butcher": {
48081                 "name": "Slaktare"
48082             },
48083             "shop/car_repair": {
48084                 "name": "Bilverkstad"
48085             },
48086             "shop/clothes": {
48087                 "name": "Klädaffär"
48088             },
48089             "shop/computer": {
48090                 "name": "Datorbutik"
48091             },
48092             "shop/department_store": {
48093                 "name": "Varuhus"
48094             },
48095             "shop/electronics": {
48096                 "name": "Elektronikbutik"
48097             },
48098             "shop/florist": {
48099                 "name": "Florist"
48100             },
48101             "shop/furniture": {
48102                 "name": "Möbelaffär"
48103             },
48104             "shop/gift": {
48105                 "name": "Presentbutik"
48106             },
48107             "shop/hairdresser": {
48108                 "name": "Hårfrissör"
48109             },
48110             "shop/jewelry": {
48111                 "name": "Juvelerare"
48112             },
48113             "shop/kiosk": {
48114                 "name": "Kiosk"
48115             },
48116             "shop/mobile_phone": {
48117                 "name": "Mobiltelefonbutik"
48118             },
48119             "shop/music": {
48120                 "name": "Musikaffär"
48121             },
48122             "shop/optician": {
48123                 "name": "Optiker"
48124             },
48125             "shop/pet": {
48126                 "name": "Djurbutik"
48127             },
48128             "shop/shoes": {
48129                 "name": "Skoaffär"
48130             },
48131             "shop/toys": {
48132                 "name": "Leksaksaffär"
48133             },
48134             "shop/travel_agency": {
48135                 "name": "Resebyrå"
48136             },
48137             "shop/video": {
48138                 "name": "Videobutik"
48139             },
48140             "tourism": {
48141                 "name": "Turism"
48142             },
48143             "tourism/attraction": {
48144                 "name": "Turistattraktion"
48145             },
48146             "tourism/camp_site": {
48147                 "name": "Kampingplats"
48148             },
48149             "tourism/hotel": {
48150                 "name": "Hotell"
48151             },
48152             "tourism/information": {
48153                 "name": "Information"
48154             },
48155             "tourism/motel": {
48156                 "name": "Motel"
48157             },
48158             "tourism/museum": {
48159                 "name": "Museum"
48160             },
48161             "tourism/picnic_site": {
48162                 "name": "Picknickplats"
48163             },
48164             "tourism/viewpoint": {
48165                 "name": "Utsiktspunkt"
48166             },
48167             "tourism/zoo": {
48168                 "name": "Zoo"
48169             },
48170             "waterway/canal": {
48171                 "name": "Kanal"
48172             },
48173             "waterway/dam": {
48174                 "name": "Fördämning"
48175             },
48176             "waterway/ditch": {
48177                 "name": "Dike"
48178             },
48179             "waterway/drain": {
48180                 "name": "Dränering"
48181             },
48182             "waterway/river": {
48183                 "name": "Flod"
48184             },
48185             "waterway/riverbank": {
48186                 "name": "Flodbank"
48187             },
48188             "waterway/stream": {
48189                 "name": "Bäck"
48190             }
48191         }
48192     }
48193 };
48194 /*
48195     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
48196
48197     THIS FILE IS GENERATED BY `make translations`. Don't make changes to it.
48198
48199     Instead, edit the English strings in data/core.yaml, or contribute
48200     translations on https://www.transifex.com/projects/p/id-editor/.
48201
48202     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
48203  */
48204 locale.tr = {
48205     "modes": {
48206         "add_area": {
48207             "title": "Alan",
48208             "description": "Park, bina, göl ve benzeri alanları haritaya ekle.",
48209             "tail": "Park, göl ya da bina gibi alanları çizmek için haritaya tıklayın."
48210         },
48211         "add_line": {
48212             "title": "Çizgi",
48213             "description": "Yollar, sokaklar, patikalar ya da kanallar çizgi ile çizilebilir.",
48214             "tail": "Yol, patika yada rota çizmek için haritaya tıklayın."
48215         },
48216         "add_point": {
48217             "title": "Nokta",
48218             "description": "Restoranlar, anıtlar ya da posta kutuları nokta ile gösterilebilir.",
48219             "tail": "Nokta eklemek için haritaya tıklayın."
48220         },
48221         "browse": {
48222             "title": "Dolaş",
48223             "description": "Harita üzerinde dolan ve yaklaş."
48224         }
48225     },
48226     "operations": {
48227         "add": {
48228             "annotation": {
48229                 "point": "Nokta eklendi.",
48230                 "vertex": "Çizgiye bir nod eklendi."
48231             }
48232         },
48233         "start": {
48234             "annotation": {
48235                 "line": "Çizgi çizimi başlatıldı.",
48236                 "area": "Alan çizimi başlatıldı."
48237             }
48238         },
48239         "continue": {
48240             "annotation": {
48241                 "line": "Çizgiye devam edildi.",
48242                 "area": "Alana devam edildi."
48243             }
48244         },
48245         "cancel_draw": {
48246             "annotation": "Çizim iptal edildi."
48247         },
48248         "change_tags": {
48249             "annotation": "Etiketler değiştirildi."
48250         },
48251         "circularize": {
48252             "title": "Daireleştir",
48253             "description": {
48254                 "line": "Bu çizgiyi daireleştir.",
48255                 "area": "Bu alanı daireleştir."
48256             },
48257             "key": "O",
48258             "annotation": {
48259                 "line": "Çizgiyi daireleştirin.",
48260                 "area": "Alanı daireleştirin."
48261             },
48262             "not_closed": "Bu daireleştirilemez çünkü döngü içerisinde değil."
48263         },
48264         "orthogonalize": {
48265             "title": "Doğrultmak",
48266             "description": "Köşeleri doğrultun.",
48267             "key": "Q",
48268             "annotation": {
48269                 "line": "Çizginin köşeleri doğrultuldu.",
48270                 "area": "Alanın köşeleri doğrultuldu."
48271             },
48272             "not_closed": "Bu kareye çevrilemez çünkü bir döngü içerisinde değil."
48273         },
48274         "delete": {
48275             "title": "Sil",
48276             "description": "Haritan bunu sil.",
48277             "annotation": {
48278                 "point": "Bir nokta silindi.",
48279                 "vertex": "Yoldan bir nod silindi.",
48280                 "line": "Bir çizgi silindi.",
48281                 "area": "Bir alan silindi.",
48282                 "relation": "Bir ilişki silindi.",
48283                 "multiple": "{n} adet obje silindi."
48284             }
48285         },
48286         "connect": {
48287             "annotation": {
48288                 "point": "Taraf bir noktaya bağlandı.",
48289                 "vertex": "Bir taraf diğerine bağlandı.",
48290                 "line": "Taraf bir çizgiye bağlandı.",
48291                 "area": "Taraf bir alana bağlandı."
48292             }
48293         },
48294         "disconnect": {
48295             "title": "Birbirinden Ayır",
48296             "description": "Her iki çizgi/alanı da birbirinden ayır.",
48297             "key": "D",
48298             "annotation": "Çizgier/alanlar birbirinden ayrıldı.",
48299             "not_connected": "Burada bağlantıyı kesmek için yeteri kadar çizgi/alan yok."
48300         },
48301         "merge": {
48302             "title": "Birleştir",
48303             "description": "Bu çizgileri birleştir.",
48304             "key": "C",
48305             "annotation": "{n} adet çizgi birleştirildi.",
48306             "not_eligible": "Bu kısımlar birleştirilemez.",
48307             "not_adjacent": "Bu çizgiler birleştirilemez çünkü bağlı değiller."
48308         },
48309         "move": {
48310             "title": "Taşı",
48311             "description": "Bunu farklı bir konuma taşı.",
48312             "key": "M",
48313             "annotation": {
48314                 "point": "Bir nokta taşındı.",
48315                 "vertex": "Yoldan bir nokta taşındı.",
48316                 "line": "Bir çizgi taşındı.",
48317                 "area": "Bir alan taşındı.",
48318                 "multiple": "Birden fazla obje taşındı."
48319             },
48320             "incomplete_relation": "Bu kısım taşınamaz çünkü tamamı indirilmedi."
48321         },
48322         "rotate": {
48323             "title": "Çevir",
48324             "description": "Bu objeyi merkezi etrafında çevir.",
48325             "key": "R",
48326             "annotation": {
48327                 "line": "Çizgi çevrildi.",
48328                 "area": "Alan çevirildi."
48329             }
48330         },
48331         "reverse": {
48332             "title": "Ters çevir",
48333             "description": "Bu çizgiyi ters yönde çevir.",
48334             "key": "V",
48335             "annotation": "Çizgi ters çevrildi."
48336         },
48337         "split": {
48338             "title": "Ayır",
48339             "description": {
48340                 "area": "Bu alanın sınırını ikiye ayır."
48341             },
48342             "key": "X",
48343             "annotation": {
48344                 "line": "Çizgiyi ayır.",
48345                 "area": "Alan sınırını ayır.",
48346                 "multiple": "{n} adet çizgi/alan sınırı ayrıldı."
48347             },
48348             "not_eligible": "Çizgiler başlagıç ya da bitişlerinden ayrılamazlar",
48349             "multiple_ways": "Burada ayrılacak çok fazla çizgi var"
48350         }
48351     },
48352     "nothing_to_undo": "Geri alınacak birşey yok.",
48353     "nothing_to_redo": "Tekrar yapılacak birşey yok.",
48354     "just_edited": "Şu an OpenStreetMap'de bir değişiklik yaptınız!",
48355     "browser_notice": "Bu editör sadece Firefox, Chrome, Safari, Opera ile Internet Explorer 9 ve üstü tarayıcılarda çalışmaktadır. Lütfen tarayınıcı güncelleyin ya da Potlatch 2'yi kullanarak haritada güncelleme yapınız.",
48356     "view_on_osm": "OSM üstünde Gör",
48357     "zoom_in_edit": "Güncelleme yapmak için haritada yakınlaşmalısınız",
48358     "logout": "Çıkış",
48359     "loading_auth": "OpenStreetMap'e bağlanıyor...",
48360     "report_a_bug": "Hata rapor et",
48361     "commit": {
48362         "title": "Değişiklikleri kaydet",
48363         "description_placeholder": "Katkı sağlayanlar hakkında kısa açıklama",
48364         "message_label": "Mesajı işle",
48365         "upload_explanation": "{user} kullanıcısı olarak yaptığınız değişiklikler tüm OpenStreetMap kullanan haritalarda görünür olacaktır.",
48366         "save": "Kaydet",
48367         "cancel": "İptal",
48368         "warnings": "Uyarılar",
48369         "modified": "Değiştirildi",
48370         "deleted": "Silindi",
48371         "created": "Oluşturuldu"
48372     },
48373     "contributors": {
48374         "list": "{users} tarafından yapılan katkılar",
48375         "truncated_list": "{users} ve diğer {count} tarafından yapılan katkılar"
48376     },
48377     "geocoder": {
48378         "title": "Bir Yer Bul",
48379         "placeholder": "Bir yer bul",
48380         "no_results": "'{name}' ismindeki yer bulunamadı"
48381     },
48382     "geolocate": {
48383         "title": "Konumumu göster"
48384     },
48385     "inspector": {
48386         "no_documentation_combination": "Bu etiket kombinasyonu için dökümantasyon bulunmamaktadır.",
48387         "no_documentation_key": "Bu anahtar için dökümantasyon bulunmamaktadır.",
48388         "show_more": "Daha fazla göster",
48389         "new_tag": "Yeni Etiket",
48390         "editing_feature": "{feature} düzenleniyor",
48391         "additional": "Ekstra etiketler",
48392         "choose": "Kısım tipini seçiniz",
48393         "results": "{search} kelimesi için {n} adet sonuç ",
48394         "back_tooltip": "Kısım tipini değiştir"
48395     },
48396     "background": {
48397         "title": "Arkaplan",
48398         "description": "Arkaplan Ayarları",
48399         "percent_brightness": "{opacity}% parlaklık",
48400         "fix_misalignment": "Yanlış hizalamayı düzelt",
48401         "reset": "Sıfırla"
48402     },
48403     "restore": {
48404         "heading": "Kaydedilmemiş bir değişikliğiniz var",
48405         "description": "Daha önceki oturumunuzdan kaydedilmemiş değişiklikler var. Bu değişiklikleri geri getirmek ister misiniz?",
48406         "restore": "Geri Getir",
48407         "reset": "Sıfırla"
48408     },
48409     "save": {
48410         "title": "Kaydet",
48411         "help": "Diğer kullanıcıların yaptığınız değişiklikleri görmesi için OpenStreetMap'e kaydediniz.",
48412         "no_changes": "Kaydedilecek bir değişiklik yok",
48413         "error": "Kaydederken bir hata oluştu",
48414         "uploading": "Değişiklikleriniz OpenStreetMap'e gönderiliyor.",
48415         "unsaved_changes": "Kaydedilmemiş değişiklikleriniz var"
48416     },
48417     "splash": {
48418         "welcome": "OpenStreetMap Editörü iD'ye hoşgeldiniz",
48419         "text": "Bu {version} versiyonu geliştirme versiyonudur. Daha fazla bilgi için {website} sitesine bakabilirsiniz ve hataları {github} sitesine raporlayabilirsiniz.",
48420         "walkthrough": "Örnek çalışmaya başla",
48421         "start": "Şimdi Düzenle"
48422     },
48423     "source_switch": {
48424         "live": "canlı",
48425         "lose_changes": "Kaydedilmemiş değişikliğiniz var. Harita sunucusunu değiştirmek bunları kaybetmenize sebep olur. Sunucuyu değiştirmeye emin misiniz?",
48426         "dev": "geliştirme"
48427     },
48428     "tag_reference": {
48429         "description": "Açıklama",
48430         "on_wiki": "wiki.osm.org sitesindeki {tag} ",
48431         "used_with": "{type} ile birlikte"
48432     },
48433     "validations": {
48434         "untagged_line": "Etiketlenmemiş çizgi",
48435         "untagged_area": "Etiketlenmemiş alan",
48436         "many_deletions": "Şu an {n} adet objeyi siliyorsunuz. Bunu yapmak istediğinize emin misiniz? Bu işlem ile ilgili objelerin tamamı herkesin ziyaret ettiği openstreetmap.org üzerinden de silinmiş olacaktır.",
48437         "tag_suggests_area": "{tag} etiketi buranın alan olmasını tavsiye ediyor ama alan değil.",
48438         "deprecated_tags": "Kullanımdan kaldırılmış etiket : {tags}"
48439     },
48440     "zoom": {
48441         "in": "Yaklaş",
48442         "out": "Uzaklaş"
48443     },
48444     "gpx": {
48445         "local_layer": "Lokal GPX dosyası",
48446         "drag_drop": ".gpx dosyasını sayfa üzerine sürükleyip bırakınız"
48447     },
48448     "help": {
48449         "title": "Yardım"
48450     },
48451     "intro": {
48452         "navigation": {
48453             "drag": "Ana harita alanı OpenStreetMap verisini arka plan olarak size sunmaktadır. Diğer harita uygulamalarında olduğu gibi sürekleyip yaklaş/uzaklaş ile haritada dolaşabilirsiniz. **Haritayı sürükleyin!** ",
48454             "select": "Harita nesneleri üç farklı şekilde gösterilir : noktalar, çizgiler ve alanlar. Tüm nesneler üzerine tıklanarak seçilebilir. **Bir nokta üzerine tıklayarak seçiniz.**",
48455             "header": "Başlık bize nesne tipini göstermektedir.",
48456             "pane": "Bir nesne seçildiği zaman, nesne editörü görünür hale gelir. Başlık kısmı bize nesnenin tipini, ana panel ise nesnenin adı ya da adresi gibi özelliklerini gösterir. **Nesne editörünü sağ üst köşesindeki kapat butonu yardımıyla kapatınız.**"
48457         },
48458         "points": {
48459             "add": "Noktalar dükkanları, restoranları ya da anıtları göstermek için kullanılabilir. Bunlar bir lokasyonu işaretler ve orada ne olduğunu tarif eder. **Nokta butonuna tıklayarak yeni bir nokta ekleyiniz.**",
48460             "place": "Bir noktayı haritaya tıklayarak yerleştirebilirsiniz. **Bir binanın üstüne noktayı yerleştiriniz.**",
48461             "search": "Birçok farklı nesne nokta ile gösterilebilir. Az önce eklediğiniz nokta bir kafe olarak işaretlendi. **'Cafe' için arama yapınız**",
48462             "choose": "**Sistemden kafe seçimi yapınız.**",
48463             "describe": "Nokta artık kafe olarak işaretlendi. Nesne editörü ile nesneye daha fazla bilgi ekleyebiliriz. **Bir ad ekleyiniz**",
48464             "close": "Nesne editörü kapat butonuna tıklayarak kapanabilir. **Nesne editörünü kapatınız**",
48465             "reselect": "Bazen noktalar bulunmaktadır fakat hataları ya da eksiklikleri bulunmaktadır. Bunları düzenleyebiliriz. **Oluşturduğunuz noktayı seçiniz.**",
48466             "fixname": "**Adı değiştirin ve editörü kapatınız.**",
48467             "reselect_delete": "Harita üstündeki tüm nesneler silinebilir. **Oluşturduğunuz noktaya tıklayınız.**",
48468             "delete": "Nokta çevresindeki menü ile farklı operasyonlar gerçekleştirilebilir, silme de bunlardan birisidir. **Noktayı siliniz.**"
48469         },
48470         "areas": {
48471             "add": "Alanlar nesnelerin detaylı gösterimi olarak nitelendirilebilir. Bunlar nesnenin sınırları hakkında bilgi verirler. Alanlar birçok yerde noktaların gösterimi yerine kullanılabilir, hatta onların tercih edilirler. ** Alan butonuna tıklayarak yeni alan ekleyiniz.**",
48472             "corner": "Alanlar alan sınırlarını belirleyen noktaların konulması ile çizilirler. **Test alanında bir alanın köşe noktasına tıklayarak çizime başlayın.**",
48473             "search": "**Bir test alanı arayınız.**",
48474             "choose": "**Sistem üzerinden bir test alanı seçiniz.**",
48475             "describe": "**Bir ad ekleyerek editörü kapatınız**"
48476         },
48477         "lines": {
48478             "add": "Çizgiler yollar, tren yolları ve akarsu gibi nesneleri göstermek amacıyla kullanılır. **Çizgi butonuna tıklyarak yeni bir çizgi ekleyiniz.**",
48479             "start": "**Çizimi başlatmak için yolun sonuna tıklayınız.**",
48480             "road": "**Sistemden bir yol seçiniz**",
48481             "residential": "Çok farklı tiplerde yollar bulunmaktadır, en yaygın olanı Şehir İçi olanlardır. **Şehir için yol tipini şeçiniz**",
48482             "describe": "**Yola adını verin ve editörü kapatın.**",
48483             "restart": "Bu yolun \"Flower Street\" -sokağı- ile kesişmesi gerekiyor."
48484         },
48485         "startediting": {
48486             "help": "Daha fazla dökümantasyon ve örnek burada mevcut.",
48487             "save": "Belli aralıklarla değişikliklerinizi kaydetmeyi unutmayınız!",
48488             "start": "Haritalamaya başla!"
48489         }
48490     },
48491     "presets": {
48492         "fields": {
48493             "access": {
48494                 "label": "Ulaşım",
48495                 "types": {
48496                     "foot": "Yürüyerek"
48497                 },
48498                 "options": {
48499                     "yes": {
48500                         "title": "Serbest"
48501                     },
48502                     "no": {
48503                         "title": "Yasak"
48504                     },
48505                     "private": {
48506                         "title": "Özel"
48507                     },
48508                     "destination": {
48509                         "title": "Hedef"
48510                     }
48511                 }
48512             },
48513             "address": {
48514                 "label": "Adres",
48515                 "placeholders": {
48516                     "housename": "Bina Adı",
48517                     "number": "123",
48518                     "street": "Sokak",
48519                     "city": "Şehir"
48520                 }
48521             },
48522             "aeroway": {
48523                 "label": "Tip"
48524             },
48525             "amenity": {
48526                 "label": "Tip"
48527             },
48528             "atm": {
48529                 "label": "ATM"
48530             },
48531             "barrier": {
48532                 "label": "Tip"
48533             },
48534             "bicycle_parking": {
48535                 "label": "Tip"
48536             },
48537             "building": {
48538                 "label": "Bina"
48539             },
48540             "building_area": {
48541                 "label": "Bina"
48542             },
48543             "building_yes": {
48544                 "label": "Bina"
48545             },
48546             "capacity": {
48547                 "label": "Kapasite"
48548             },
48549             "collection_times": {
48550                 "label": "Toplanma Zamanları"
48551             },
48552             "construction": {
48553                 "label": "Tip"
48554             },
48555             "country": {
48556                 "label": "Ülke"
48557             },
48558             "crossing": {
48559                 "label": "Tip"
48560             },
48561             "cuisine": {
48562                 "label": "Mutfak"
48563             },
48564             "denomination": {
48565                 "label": "Sınıf"
48566             },
48567             "denotation": {
48568                 "label": "Ünvan"
48569             },
48570             "elevation": {
48571                 "label": "Yükseklik"
48572             },
48573             "emergency": {
48574                 "label": "Acil"
48575             },
48576             "entrance": {
48577                 "label": "Tip"
48578             },
48579             "fax": {
48580                 "label": "Faks"
48581             },
48582             "fee": {
48583                 "label": "Ücret"
48584             },
48585             "highway": {
48586                 "label": "Tip"
48587             },
48588             "historic": {
48589                 "label": "Tip"
48590             },
48591             "internet_access": {
48592                 "label": "İnternet Bağlantısı",
48593                 "options": {
48594                     "wlan": "Wifi",
48595                     "wired": "Kablolu",
48596                     "terminal": "Terminal"
48597                 }
48598             },
48599             "landuse": {
48600                 "label": "Tip"
48601             },
48602             "lanes": {
48603                 "label": "Şerit"
48604             },
48605             "layer": {
48606                 "label": "Katman"
48607             },
48608             "leisure": {
48609                 "label": "Tip"
48610             },
48611             "levels": {
48612                 "label": "Bölümler"
48613             },
48614             "man_made": {
48615                 "label": "Tip"
48616             },
48617             "maxspeed": {
48618                 "label": "Hız Limiti"
48619             },
48620             "natural": {
48621                 "label": "Doğal"
48622             },
48623             "network": {
48624                 "label": "Ağ"
48625             },
48626             "note": {
48627                 "label": "Not"
48628             },
48629             "office": {
48630                 "label": "Tip"
48631             },
48632             "oneway": {
48633                 "label": "Tek Yön"
48634             },
48635             "oneway_yes": {
48636                 "label": "Tek Yön"
48637             },
48638             "opening_hours": {
48639                 "label": "Saatler"
48640             },
48641             "operator": {
48642                 "label": "Operatör"
48643             },
48644             "parking": {
48645                 "label": "Tür"
48646             },
48647             "phone": {
48648                 "label": "Telefon"
48649             },
48650             "place": {
48651                 "label": "Tip"
48652             },
48653             "power": {
48654                 "label": "Tip"
48655             },
48656             "railway": {
48657                 "label": "Tip"
48658             },
48659             "ref": {
48660                 "label": "Referans"
48661             },
48662             "religion": {
48663                 "label": "Dini",
48664                 "options": {
48665                     "christian": "Hristiyan",
48666                     "muslim": "Müslüman",
48667                     "buddhist": "Budist",
48668                     "jewish": "Yahudi",
48669                     "hindu": "Hindu",
48670                     "shinto": "Şinto",
48671                     "taoist": "Taoist"
48672                 }
48673             },
48674             "service": {
48675                 "label": "Tip"
48676             },
48677             "shelter": {
48678                 "label": "Barınak"
48679             },
48680             "shop": {
48681                 "label": "Tip"
48682             },
48683             "source": {
48684                 "label": "Kaynak"
48685             },
48686             "sport": {
48687                 "label": "Spor"
48688             },
48689             "structure": {
48690                 "label": "Yapı",
48691                 "options": {
48692                     "bridge": "Köprü",
48693                     "tunnel": "Tünel"
48694                 }
48695             },
48696             "surface": {
48697                 "label": "Yüzey"
48698             },
48699             "tourism": {
48700                 "label": "Tip"
48701             },
48702             "water": {
48703                 "label": "Tip"
48704             },
48705             "waterway": {
48706                 "label": "Tip"
48707             },
48708             "website": {
48709                 "label": "Web Sitesi"
48710             },
48711             "wetland": {
48712                 "label": "Tip"
48713             },
48714             "wheelchair": {
48715                 "label": "Tekerlekli Sandalye Erişimi"
48716             },
48717             "wikipedia": {
48718                 "label": "Vikipedi"
48719             },
48720             "wood": {
48721                 "label": "Tip"
48722             }
48723         },
48724         "presets": {
48725             "aeroway/aerodrome": {
48726                 "name": "Havaalanı"
48727             },
48728             "aeroway/helipad": {
48729                 "name": "Helikopter Pisti"
48730             },
48731             "amenity": {
48732                 "name": "Dinlenme tesisi"
48733             },
48734             "amenity/bank": {
48735                 "name": "Banka"
48736             },
48737             "amenity/bar": {
48738                 "name": "Bar"
48739             },
48740             "amenity/bicycle_parking": {
48741                 "name": "Bisiklet Parkı"
48742             },
48743             "amenity/bicycle_rental": {
48744                 "name": "Bisiklet Kiralama"
48745             },
48746             "amenity/cafe": {
48747                 "name": "Kafe",
48748                 "terms": "kahve,çay,kahveci"
48749             },
48750             "amenity/cinema": {
48751                 "name": "Sinema"
48752             },
48753             "amenity/courthouse": {
48754                 "name": "Mahkeme"
48755             },
48756             "amenity/embassy": {
48757                 "name": "Büyükelçilik"
48758             },
48759             "amenity/fast_food": {
48760                 "name": "Fast Food"
48761             },
48762             "amenity/fire_station": {
48763                 "name": "İtfaiye"
48764             },
48765             "amenity/fuel": {
48766                 "name": "Benzinci"
48767             },
48768             "amenity/grave_yard": {
48769                 "name": "Mezarlık"
48770             },
48771             "amenity/hospital": {
48772                 "name": "Hastane"
48773             },
48774             "amenity/library": {
48775                 "name": "Kütüphane"
48776             },
48777             "amenity/marketplace": {
48778                 "name": "Pazar Yeri"
48779             },
48780             "amenity/parking": {
48781                 "name": "Park Alanı"
48782             },
48783             "amenity/pharmacy": {
48784                 "name": "Eczane"
48785             },
48786             "amenity/place_of_worship": {
48787                 "name": "İbadethane"
48788             },
48789             "amenity/place_of_worship/christian": {
48790                 "name": "Kilise"
48791             },
48792             "amenity/place_of_worship/jewish": {
48793                 "name": "Sinagog",
48794                 "terms": "yahudi,sinagog"
48795             },
48796             "amenity/place_of_worship/muslim": {
48797                 "name": "Cami",
48798                 "terms": "müslüman,cami"
48799             },
48800             "amenity/police": {
48801                 "name": "Polis"
48802             },
48803             "amenity/post_office": {
48804                 "name": "Postane"
48805             },
48806             "amenity/pub": {
48807                 "name": "Bar"
48808             },
48809             "amenity/restaurant": {
48810                 "name": "Restoran"
48811             },
48812             "amenity/school": {
48813                 "name": "Okul"
48814             },
48815             "amenity/swimming_pool": {
48816                 "name": "Yüzme Havuzu"
48817             },
48818             "amenity/telephone": {
48819                 "name": "Telefon"
48820             },
48821             "amenity/theatre": {
48822                 "name": "Tiyatro"
48823             },
48824             "amenity/toilets": {
48825                 "name": "Tuvalet"
48826             },
48827             "amenity/townhall": {
48828                 "name": "Belediye Binası"
48829             },
48830             "amenity/university": {
48831                 "name": "Üniversite"
48832             },
48833             "barrier": {
48834                 "name": "Bariyer"
48835             },
48836             "barrier/block": {
48837                 "name": "Blok"
48838             },
48839             "barrier/city_wall": {
48840                 "name": "Şehir Duvarı"
48841             },
48842             "barrier/entrance": {
48843                 "name": "Giriş"
48844             },
48845             "barrier/fence": {
48846                 "name": "Çit"
48847             },
48848             "barrier/gate": {
48849                 "name": "Kapı"
48850             },
48851             "barrier/wall": {
48852                 "name": "Duvar"
48853             },
48854             "building": {
48855                 "name": "Bina"
48856             },
48857             "building/apartments": {
48858                 "name": "Apartmanlar"
48859             },
48860             "building/entrance": {
48861                 "name": "Giriş"
48862             },
48863             "building/house": {
48864                 "name": "Ev"
48865             },
48866             "entrance": {
48867                 "name": "Giriş"
48868             },
48869             "highway": {
48870                 "name": "Otoyol"
48871             },
48872             "highway/bus_stop": {
48873                 "name": "Otobüs Durağı"
48874             },
48875             "highway/crossing": {
48876                 "name": "Geçit"
48877             },
48878             "highway/cycleway": {
48879                 "name": "Bisiklet Yolu"
48880             },
48881             "highway/footway": {
48882                 "name": "Yaya Yolu"
48883             },
48884             "highway/path": {
48885                 "name": "Patika"
48886             },
48887             "highway/road": {
48888                 "name": "Bilinmeyen Yol"
48889             },
48890             "highway/steps": {
48891                 "name": "Adım"
48892             },
48893             "highway/traffic_signals": {
48894                 "name": "Trafik Sinyali"
48895             },
48896             "historic": {
48897                 "name": "Tarihi Site"
48898             },
48899             "historic/archaeological_site": {
48900                 "name": "Arkeolojik Alan"
48901             },
48902             "historic/castle": {
48903                 "name": "Kale"
48904             },
48905             "historic/memorial": {
48906                 "name": "Tarihi Anıt"
48907             },
48908             "historic/monument": {
48909                 "name": "Anıt"
48910             },
48911             "historic/ruins": {
48912                 "name": "Harabeler"
48913             },
48914             "landuse/basin": {
48915                 "name": "Havza"
48916             },
48917             "landuse/cemetery": {
48918                 "name": "Mezarlık"
48919             },
48920             "landuse/commercial": {
48921                 "name": "Ticari"
48922             },
48923             "landuse/construction": {
48924                 "name": "İnşaat"
48925             },
48926             "landuse/farm": {
48927                 "name": "Tarla"
48928             },
48929             "landuse/forest": {
48930                 "name": "Orman"
48931             },
48932             "landuse/grass": {
48933                 "name": "Yeşil Alan"
48934             },
48935             "landuse/industrial": {
48936                 "name": "Endüstri"
48937             },
48938             "landuse/meadow": {
48939                 "name": "Çayır"
48940             },
48941             "landuse/residential": {
48942                 "name": "Yerleşim"
48943             },
48944             "leisure": {
48945                 "name": "Keyif"
48946             },
48947             "leisure/garden": {
48948                 "name": "Bahçe"
48949             },
48950             "leisure/golf_course": {
48951                 "name": "Golf Alanı"
48952             },
48953             "leisure/park": {
48954                 "name": "Park"
48955             },
48956             "leisure/pitch/american_football": {
48957                 "name": "Amerikan Futbol Sahası"
48958             },
48959             "leisure/pitch/baseball": {
48960                 "name": "Beyzbol Sahası"
48961             },
48962             "leisure/pitch/basketball": {
48963                 "name": "Basketbol Sahası"
48964             },
48965             "leisure/pitch/soccer": {
48966                 "name": "Futbol Sahası"
48967             },
48968             "leisure/pitch/tennis": {
48969                 "name": "Tenis Kortu"
48970             },
48971             "leisure/playground": {
48972                 "name": "Oyun Alanı"
48973             },
48974             "leisure/stadium": {
48975                 "name": "Stadyum"
48976             },
48977             "leisure/swimming_pool": {
48978                 "name": "Yüzme Havuzu"
48979             },
48980             "man_made": {
48981                 "name": "İnsan Yapımı"
48982             },
48983             "man_made/pier": {
48984                 "name": "Rıhtım"
48985             },
48986             "man_made/wastewater_plant": {
48987                 "name": "Atıksu Santrali"
48988             },
48989             "man_made/water_tower": {
48990                 "name": "Su Kulesi"
48991             },
48992             "natural": {
48993                 "name": "Doğal"
48994             },
48995             "natural/beach": {
48996                 "name": "Plaj"
48997             },
48998             "natural/coastline": {
48999                 "terms": "kıyı"
49000             },
49001             "natural/grassland": {
49002                 "name": "Otlak"
49003             },
49004             "natural/heath": {
49005                 "name": "Sağlık"
49006             },
49007             "natural/spring": {
49008                 "name": "Kaynak"
49009             },
49010             "natural/tree": {
49011                 "name": "Ağaç"
49012             },
49013             "natural/water": {
49014                 "name": "Su"
49015             },
49016             "natural/water/lake": {
49017                 "name": "Göl"
49018             },
49019             "natural/water/pond": {
49020                 "name": "Gölet"
49021             },
49022             "natural/water/reservoir": {
49023                 "name": "Reservuar"
49024             },
49025             "office": {
49026                 "name": "Ofis"
49027             },
49028             "other": {
49029                 "name": "Diğer"
49030             },
49031             "other_area": {
49032                 "name": "Diğer"
49033             },
49034             "place": {
49035                 "name": "Yer"
49036             },
49037             "place/city": {
49038                 "name": "Şehir"
49039             },
49040             "place/island": {
49041                 "name": "Ada"
49042             },
49043             "place/town": {
49044                 "name": "Kasaba"
49045             },
49046             "place/village": {
49047                 "name": "Köy"
49048             },
49049             "power": {
49050                 "name": "Güç"
49051             },
49052             "power/generator": {
49053                 "name": "Elektrik Santrali"
49054             },
49055             "power/line": {
49056                 "name": "Güç Hattı"
49057             },
49058             "power/sub_station": {
49059                 "name": "Ara istasyon"
49060             },
49061             "railway": {
49062                 "name": "Demiryolu"
49063             },
49064             "railway/station": {
49065                 "name": "Tren İstasyonu"
49066             },
49067             "railway/subway": {
49068                 "name": "Metro"
49069             },
49070             "railway/subway_entrance": {
49071                 "name": "Metro Girişi"
49072             },
49073             "railway/tram": {
49074                 "name": "Tramvay"
49075             },
49076             "shop": {
49077                 "name": "Dükkan"
49078             },
49079             "shop/bakery": {
49080                 "name": "Fırın"
49081             },
49082             "shop/beauty": {
49083                 "name": "Güzellik Salonu"
49084             },
49085             "shop/bicycle": {
49086                 "name": "Bisikletçi"
49087             },
49088             "shop/books": {
49089                 "name": "Kitapçı"
49090             },
49091             "shop/boutique": {
49092                 "name": "Butik"
49093             },
49094             "shop/butcher": {
49095                 "name": "Kasap"
49096             },
49097             "shop/car": {
49098                 "name": "Oto Galeri"
49099             },
49100             "shop/car_parts": {
49101                 "name": "Araba Parça Mağazası"
49102             },
49103             "shop/car_repair": {
49104                 "name": "Tamirci"
49105             },
49106             "shop/convenience": {
49107                 "name": "Bakkal"
49108             },
49109             "shop/dry_cleaning": {
49110                 "name": "Kuru Temizleme"
49111             },
49112             "shop/electronics": {
49113                 "name": "Elektronik Mağazası"
49114             },
49115             "shop/florist": {
49116                 "name": "Çiçekçi"
49117             },
49118             "shop/furniture": {
49119                 "name": "Mobilya Mağazası"
49120             },
49121             "shop/gift": {
49122                 "name": "Hediye Mağazası"
49123             },
49124             "shop/greengrocer": {
49125                 "name": "Manav"
49126             },
49127             "shop/hairdresser": {
49128                 "name": "Kuaför"
49129             },
49130             "shop/hardware": {
49131                 "name": "Donanım Mağazası"
49132             },
49133             "shop/jewelry": {
49134                 "name": "Kuyumcu"
49135             },
49136             "shop/laundry": {
49137                 "name": "Çamaşır Yıkama"
49138             },
49139             "shop/mall": {
49140                 "name": "Alışveriş Merkezi"
49141             },
49142             "shop/optician": {
49143                 "name": "Optik"
49144             },
49145             "shop/shoes": {
49146                 "name": "Ayakkabı Mağazası"
49147             },
49148             "shop/supermarket": {
49149                 "name": "Süpermarket"
49150             },
49151             "shop/toys": {
49152                 "name": "Oyuncakçı"
49153             },
49154             "shop/travel_agency": {
49155                 "name": "Turizm Acentası"
49156             },
49157             "tourism": {
49158                 "name": "Turizm"
49159             },
49160             "tourism/artwork": {
49161                 "name": "Sanat eseri"
49162             },
49163             "tourism/camp_site": {
49164                 "name": "Kamp Alanı"
49165             },
49166             "tourism/hostel": {
49167                 "name": "Hostel"
49168             },
49169             "tourism/hotel": {
49170                 "name": "Otel"
49171             },
49172             "tourism/information": {
49173                 "name": "Bilgi"
49174             },
49175             "tourism/motel": {
49176                 "name": "Motel"
49177             },
49178             "tourism/museum": {
49179                 "name": "Müze"
49180             },
49181             "tourism/picnic_site": {
49182                 "name": "Piknik Alanı"
49183             },
49184             "tourism/theme_park": {
49185                 "name": "Tema Parkı"
49186             },
49187             "tourism/viewpoint": {
49188                 "name": "Bakış Açısı"
49189             },
49190             "tourism/zoo": {
49191                 "name": "Hayvanat Bahçesi"
49192             },
49193             "waterway": {
49194                 "name": "Su Yolu"
49195             },
49196             "waterway/canal": {
49197                 "name": "Kanal"
49198             },
49199             "waterway/dam": {
49200                 "name": "Baraj"
49201             },
49202             "waterway/river": {
49203                 "name": "Akarsu"
49204             },
49205             "waterway/stream": {
49206                 "name": "Dere"
49207             }
49208         }
49209     }
49210 };
49211 /*
49212     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
49213
49214     THIS FILE IS GENERATED BY `make translations`. Don't make changes to it.
49215
49216     Instead, edit the English strings in data/core.yaml, or contribute
49217     translations on https://www.transifex.com/projects/p/id-editor/.
49218
49219     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
49220  */
49221 locale.uk = {
49222     "modes": {
49223         "add_area": {
49224             "title": "Полігон",
49225             "description": "Додати парки, будівлі, озера та інше на мапу.",
49226             "tail": "Клацніть на мапу, щоб розпочати креслити — наприклад, парк, озеро чи будинок."
49227         },
49228         "add_line": {
49229             "title": "Лінія",
49230             "description": "Лініями позначаються дороги, вулиці, стежки, чи навіть, канали.",
49231             "tail": "Клацніть на мапу, щоб розпочати креслити дорогу, стежку чи канал."
49232         },
49233         "add_point": {
49234             "title": "Точка",
49235             "description": "Ресторани, пам’ятники, поштові скрині.",
49236             "tail": "Клацніть на мапу, щоб постаивти точку."
49237         },
49238         "browse": {
49239             "title": "Перегляд",
49240             "description": "Пересування та масштабування мапи."
49241         },
49242         "draw_area": {
49243             "tail": "Клацніть, щоб додати точку до полігону. Клацніть на початкову точку, щоб замкнути полігон."
49244         },
49245         "draw_line": {
49246             "tail": "Клацніть, щоб додати ще точку до лінії. Клацніть на іншу лінію, щоб з’єднатись з нею, подвійне клацання — завершення креслення лінії."
49247         }
49248     },
49249     "operations": {
49250         "add": {
49251             "annotation": {
49252                 "point": "Додано точку.",
49253                 "vertex": "Точку додано до лінії."
49254             }
49255         },
49256         "start": {
49257             "annotation": {
49258                 "line": "Розпочато креслення лінії.",
49259                 "area": "Розпочато креслення полігону."
49260             }
49261         },
49262         "continue": {
49263             "annotation": {
49264                 "line": "Лінію подовженно.",
49265                 "area": "Полігон змінено."
49266             }
49267         },
49268         "cancel_draw": {
49269             "annotation": "Креслення відмінене."
49270         },
49271         "change_tags": {
49272             "annotation": "Теґи змінені."
49273         },
49274         "circularize": {
49275             "title": "Закруглити",
49276             "description": {
49277                 "line": "Робить з лінії коло.",
49278                 "area": "Перетворює полігон на коло."
49279             },
49280             "key": "O",
49281             "annotation": {
49282                 "line": "Лінія перетворена на коло.",
49283                 "area": "Полігон перетворено на коло."
49284             },
49285             "not_closed": "Неможливо перетворити на коло — лінія не замкнена."
49286         },
49287         "orthogonalize": {
49288             "title": "Ортогоналізувати",
49289             "description": "Зробити кути прямими.",
49290             "key": "Q",
49291             "annotation": {
49292                 "line": "Випрямлено кути лінії.",
49293                 "area": "Випрямлено кути полігону."
49294             },
49295             "not_closed": "Неможливо зробити кути прямими — лінія не замкнена."
49296         },
49297         "delete": {
49298             "title": "Вилучити",
49299             "description": "Вилучити об’єкт з мапи.",
49300             "annotation": {
49301                 "point": "Вилучено точку.",
49302                 "vertex": "Вилучено точку з лінії.",
49303                 "line": "Вилучено лінію.",
49304                 "area": "Вилучено полігон.",
49305                 "relation": "Вилучено зв’язок.",
49306                 "multiple": "Вилучено {n} обґктів."
49307             }
49308         },
49309         "connect": {
49310             "annotation": {
49311                 "point": "Лінію приєднано до точки.",
49312                 "vertex": "Лінію приєднано до іншої лінії.",
49313                 "line": "Ліняя з’єднана з іншою лінією.",
49314                 "area": "Лінія з’єднана з полігоном."
49315             }
49316         },
49317         "disconnect": {
49318             "title": "Від’єднати",
49319             "description": "Від’єднати лінії/полігони друг від друга.",
49320             "key": "D",
49321             "annotation": "Роз’єднано лінії.",
49322             "not_connected": "Недостатньо ліній/полігонів для роз’єднання."
49323         },
49324         "merge": {
49325             "title": "Поєднати",
49326             "description": "Поєднати лінії.",
49327             "key": "C",
49328             "annotation": "З’єднати {n} ліній.",
49329             "not_eligible": "Ці об’єкти неможливо злити.",
49330             "not_adjacent": "Ці лінії неможливо злити, бо вони не з’єднані."
49331         },
49332         "move": {
49333             "title": "Пересунути",
49334             "description": "Пересунути об’єкт на інше місце.",
49335             "key": "M",
49336             "annotation": {
49337                 "point": "Точку пересунуто.",
49338                 "vertex": "Точку лінії пересунуто.",
49339                 "line": "Лінію пересунуто.",
49340                 "area": "Полігон пересунуто.",
49341                 "multiple": "Пересунуто кілька об’єктів."
49342             },
49343             "incomplete_relation": "Цей об’єкт неможливо пересунути, бо він не повністю завантажний."
49344         },
49345         "rotate": {
49346             "title": "Обернути",
49347             "description": "Обернути об’єкт навколо його центру.",
49348             "key": "R",
49349             "annotation": {
49350                 "line": "Напрямок лінії змінено.",
49351                 "area": "Полігон обернуто."
49352             }
49353         },
49354         "reverse": {
49355             "title": "Розвернути",
49356             "description": "Змінити напрямок лінії на протилежний.",
49357             "key": "V",
49358             "annotation": "Напрямок лінії змінено."
49359         },
49360         "split": {
49361             "title": "Розділити",
49362             "description": {
49363                 "line": "Розділити лінію на дві в цій точці.",
49364                 "area": "Розділити межі цього полігону надвоє.",
49365                 "multiple": "Розділити лінію/контур полігону надвоє в цій точці."
49366             },
49367             "key": "X",
49368             "annotation": {
49369                 "line": "Розділити лінію.",
49370                 "area": "Розділити лінію полігону.",
49371                 "multiple": "Розділити {n} лінії/контури полігонів."
49372             },
49373             "not_eligible": "Неможливо розділити лінію на її початку чи кінці.",
49374             "multiple_ways": "Забагато ліній для розділення."
49375         }
49376     },
49377     "nothing_to_undo": "Скасовувати нічого.",
49378     "nothing_to_redo": "Повертати нічого.",
49379     "just_edited": "Ви тільки що відредагували мапу OpenStreetMap!",
49380     "browser_notice": "Цей редактор працює в оглядачах Firefox, Chrome, Safari, Opera і Internet Explorer версії 9 і вище.  Будь ласка, оновіть свій оглядач або скористайтеся редактором Potlatch 2.",
49381     "view_on_osm": "Подивитись в ОСМ",
49382     "zoom_in_edit": "наблизтесь, щоб редагувати",
49383     "logout": "вийти",
49384     "loading_auth": "З’єднання з OpenStreetMap…",
49385     "report_a_bug": "повідомити про помилку",
49386     "commit": {
49387         "title": "Зберегти зміни",
49388         "description_placeholder": "Короткий опис ваших правок",
49389         "message_label": "Надіслати повідомлення",
49390         "upload_explanation": "Зміни, зроблені вами під іменем {user}, з’являться на всіх мапах, що використовують дані OpenStreetMap.",
49391         "save": "Зберегти",
49392         "cancel": "Відмінити",
49393         "warnings": "Попередження",
49394         "modified": "Змінено",
49395         "deleted": "Вилучено",
49396         "created": "Створено"
49397     },
49398     "contributors": {
49399         "list": "Тут мапу редагували: {users}",
49400         "truncated_list": "Тут мапу редагували {users} та ще {count} інших"
49401     },
49402     "geocoder": {
49403         "title": "Знайти місце",
49404         "placeholder": "знайти місце",
49405         "no_results": "Неможливо знайти '{name}'"
49406     },
49407     "geolocate": {
49408         "title": "Моє місцезнаходження"
49409     },
49410     "inspector": {
49411         "no_documentation_combination": "Для цієї комбінації теґів немає документації",
49412         "no_documentation_key": "Для цього теґа немає документації",
49413         "show_more": "Ще",
49414         "new_tag": "Новий теґ",
49415         "view_on_osm": "Подивитись на openstreetmap.org",
49416         "editing_feature": "{feature}",
49417         "additional": "Додаткові теґи",
49418         "choose": "Виберіть тип об’єкту",
49419         "results": "знайдено {n} об’єктів на запит {search}",
49420         "reference": "Подивитись на OpenStreetMap Wiki",
49421         "back_tooltip": "Змінити тип об’єкта"
49422     },
49423     "background": {
49424         "title": "Фон",
49425         "description": "Налаштування фону",
49426         "percent_brightness": "прозорість {opacity}%",
49427         "fix_misalignment": "Виправити зсув",
49428         "reset": "скинути"
49429     },
49430     "restore": {
49431         "heading": "Ви маєте незбережені правки",
49432         "description": "У вас виявилися незбережені правки з минулого разу. Відновити їх?",
49433         "restore": "Відновити",
49434         "reset": "Відкинути"
49435     },
49436     "save": {
49437         "title": "Зберегти",
49438         "help": "Зберегти зміни надіславши їх на OpenStreetMap, та зробивши їх доступними всім іншим.",
49439         "no_changes": "Зміни для збереження відсутні.",
49440         "error": "Під час збереження виникла помилка",
49441         "uploading": "Надсилання змін до OpenStreetMap.",
49442         "unsaved_changes": "Ви маєте незбережені правки"
49443     },
49444     "splash": {
49445         "welcome": "Ласкаво просимо до редактора OpenStreetMap — iD",
49446         "text": "Це експериментальна версія {version}. Докладніше на {website}, сповіщайте про помилки на {github}.",
49447         "walkthrough": "Подивитись Покрокове керівництво",
49448         "start": "Розпочати редагування"
49449     },
49450     "source_switch": {
49451         "live": "основна",
49452         "lose_changes": "Ви маєте незбережені правки. Перемикання на інший сервер мап призведе до їх втрати. Ви дійсно бажаєте підключитись до іншого серверу?",
49453         "dev": "тест"
49454     },
49455     "tag_reference": {
49456         "description": "Опис",
49457         "on_wiki": "{tag} на wiki.osm.org",
49458         "used_with": "використовується з {type}"
49459     },
49460     "validations": {
49461         "untagged_point": "Точка без теґів",
49462         "untagged_line": "Лінія без теґів",
49463         "untagged_area": "Полігон без  теґів",
49464         "many_deletions": "Ви збираєтесь вилучити {n} об’єктів. Ви дійсно бажаєте це зробити? Таке вилучення призведе до їх зникнення з мапи openstreetmap.org.",
49465         "tag_suggests_area": "Теґ {tag} зазвичай ставться на полігони, але об’єкт ним не є",
49466         "deprecated_tags": "Застарілі теґи: {tags}"
49467     },
49468     "zoom": {
49469         "in": "Наблизитись",
49470         "out": "Віддалитись"
49471     },
49472     "cannot_zoom": "Не можливо зменшити масштаб в поточному режимі.",
49473     "gpx": {
49474         "local_layer": "Локальний файл GPX",
49475         "drag_drop": "Перетягніть файл .gpx на сторінку"
49476     },
49477     "help": {
49478         "title": "Довідка",
49479         "help": "# Довідка\n\nЦе редактор для [OpenStreetMap](http://www.openstreetmap.org/),\nвільної мапи світу, яку може редагувати кожний. Ви можете використовувати \nредактор для додавання та уточнення даних у вашій місцевості, роблячи \nмапу вільних та відкритих даних світу ще кращою.\n\nВаші правки будуть доступні кожному, хто користується мапою OpenStreetMap. \nДля того, щоб їх вносити вам потрібно [зареєструватись в OpenStreetMap](https://www.openstreetmap.org/user/new).\n\n[Редактор iD](http://ideditor.com/) —  є спільним проектом [сирці якого \nдоступні на GitHub](https://github.com/systemed/iD).\n",
49480         "editing_saving": "# Редагування та збереження\n\nЦей редактор створений переважно для роботи онлайн, і ви зараз\nпрацюєте з ним на веб-сайті.\n\n### Виділення об’єктів\n\nДля виділення об’єктів на мапі, таких як дороги чи пам’ятки, треба\nклацнути по них на мапі. Виділені об’єкти будуть підсвічені, з’явиться\nпанель з подробицями про них та меню із переліком того, що можна\nзробити.\n\nДля виділення кількох об’єктів натисніть 'Shift', клацніть та потягніть\nмишею по мапі. Будуть виділені всі об’єкти, що попали у прямокутник\nвиділення, це дозволить вам виконувати дії одночасно над кількома\nоб’єктами одночасно.\n\n### Збереження правок\n\nПісля того як ви зробили зміни, виправивши дорогу, чи будинок, вони є\nлокальними доки ви не збережете їх на сервері. Не хвилюйтесь, якщо\nви припустились помилки, ви можете відмінити зміни натиснувши на\nкнопку 'Відмінити', а також повернути зміни — натиснувши 'Повернути'\n\nНатисніть 'Зберегти', щоб закінчити групу правок, наприклад, якщо ви\nзакінчили роботу над одним районом міста і бажаєте перейти до іншого.\nВи будете мати можливість переглянути те, що ви зробили, а редактор\nзапропонує вам корисні поради та видасть попередження, якщо у ваші\nправки не виглядають вірними.\n\nЯкщо все виглядає добре, ви можете додати коротке пояснення того, що\nви зробили та натиснути кнопку 'Зберегти' ще раз, щоб надіслати зміни\nдо  [OpenStreetMap.org](http://www.openstreetmap.org/), де вони стануть\nдоступні для всіх інших користувачів для перегляду та вдосконалення.\n\nЯкщо ви не можете закінчити ваші правки за один раз, ви можете лишити\nвікно з редактором відкритим і повернутись (на тому самому комп’ютері та\nоглядачі) до роботи потім — редактор запропонує вам відновити вашу\nроботу.\n",
49481         "roads": "# Дороги\n\nВи можете створювати, виправляти та вилучати дороги з допомогою\nцього редактора. Дороги можуть бути будь-якого типу: автомагістралі, \nстежки, велодоріжки та багато інших — все що частіше за все має\nперетин між собою, повинне бути нанесено на мапу.\n\n###  Виділення\n\nКлацніть по дорозі для того щоб її вибрати. Вона стані підсвіченою\nпо всій довжині, поряд на мапі з’явиться невеличке меню з інструментами,\nа на бічній панелі буде показано додаткову інформацію про дорогу.\n\n### Зміна\n\nДоволі часто вам будуть траплятись дороги, що не співпадають із дорогами\nна супутниковому знімку чи треками GPS. Ви можете виправити їх положення.\nАле з початку вирівняйте положення знімку по треках GPS. \n\nПотім клацніть по дорозі, яку ви маєте намір змінити. Вона стане підсвіченою\nі на ній з’являться контрольні точки, які можна рухати, підлаштовуючи положення\nта форму дороги. Якщо вам потрібно додати нову точку, для підвищення деталізації,\nдодайте її подвійним клацанням на відрізку дороги. \n\nЯкщо дорога повинна з’єднуватись з іншою дорогою, але на мапі лінії не\nз’єднані, підтягніть одну із контрольних точок однієї дорого до іншої, для\nїх з’єднання. Мати з’єднані дороги — дуже важливо для мапи, а особливо\nдля впровадження можливості прокладання маршрутів.\n\nВи також можете обрати інструмент 'Перемістити' або натиснути 'M' для \nпереміщення всієї дороги, повторне клацання зберігає нове положення\nдороги.\n\n### Вилучення\n\nЯкщо дороги накреслені зовсім невірно і це добре видно по супутникових\nзнімках, а, в ідеалі, ви точно знаєте що їх у цьому місці немає — ви можете\nїх вилучити, що призведе до їх вилучення з мапи.  Проте будьте уважними,\nвилучення, як і інші виправлення, призведуть до змін на мапі, що доступна\nкожному; також зауважте, що супутникові знімки з часом застарівають, отже\nновозбудована дорога буде на них відсутня. \n\nВи можете вилучити дорогу клацнувши на неї для виділення, потім натиснувши\nна значок із смітником чи натиснувши клавішу 'Delete'.\n\n### Створення\n\nЩо робити — знайшли місце де повинна бути дорога, а її там немає? Оберіть \nінструмент 'Лінія' зверху ліворуч або натисніть клавішу '2' для того, щоб\nрозпочати креслення ліній.\n\nКлацніть на початку дороги на мапі для того, щоб розпочати креслення. Якщо\nдорога відгалужується від існуючої дороги, розпочніть з місця їх з’єднання.\n\nПотім клацайте вздовж дороги так щоб утворився правильний шлях, відповідно\nдо супутникових знімків та/чи треків GPS. Якщо дорога, яку ви креслите, перетинає\nіншу дорогу, з’єднуйте їх клацаючи в точці їх перехрещення. Для закінчення\nкреслення виконайте подвійне клацання мишею чи натисніть 'Enter' на \nклавіатурі.\n",
49482         "gps": "# GPS\n\nGPS дані є найбільш надійним джерелом даних для OpenStreetMap.\nЦей редактор підтримує роботу з локальними треками  — файлами `.gpx`\nз вашого комп’ютера. Ви можете отримати GPS треки за допомогою\nчисленних застосунків для смартфонів так само, як і з допомогою\nспеціального GPS-обладнання. \n\nДля того, щоб дізнатись як проводити збір GPS даних прочитайте\n[Збір інформації за допомогою GPS](http://learnosm.org/en/beginner/using-gps/).\n\nДля того, щоб   скористатись GPX треками, перетягніть файл GPX у\nредактор мап. Після того, як його буде розпізнано, він буде доданий\nна мапу у вигляді лінії світло-зеленого кольору. Клацніть на меню\n'Налаштування фону' ліворуч для того, щоб показати, чи приховати,\nабо масштабувати новий шар з GPX.\n\nGPX трек не буде завантажений безпосередньо до OpenStreetMap,\nкращій спосіб його використання — креслити об’єкти на мапі,\nвикористовуючи його для керівництва для додавання об’єктів.\n",
49483         "imagery": "# Фон\n\nАерофотознімки є важливим джерелом для картографування. Знімки\nзроблені з літака, супутника, а також з отримані з відкритих джерел\nдоступні в редакторі в меню 'Налаштування фону' ліворуч.\n\nТиповим шаром,  який містить супутникові знімки є [Bing Maps](http://www.bing.com/maps/).\nРухаючись мапою до інших місць ви можете отримати фонові зображення\nз інших джерел. Деякі країни, Сполучені Штати, Франція, Данія, мають\nдуже високоякісні знімки певних територій.\n\nФонове зображення іноді є зміщеним від даних мапи, що є помилкою\nз боку постачальників знімків. Якщо ви помітили, що дороги є зміщеними\nвідносно до фонового зображення, не кидайтесь негайно пересувати їх\nтак, щоб вони співпали із дорогами на знімку. Замість цього спробуйте\nпідлаштувати положення фону, так щоб він співпав із даними. Для цього\nскористуйтесь підменю 'Виправити зсув' наприкінці меню 'Налаштування\nфону'.\n",
49484         "addresses": "# Адреси\n\nАдреси є однією із найкориснішою інформацією для мапи.\n\nХоча адреси часто представляються, як частина вулиці, в OpenStreetMap\nвони заносяться до атрибутів будівель та інших місць вздовж вулиць.\n\nВи можете додавати адреси як до споруд, нанесених на мапу у вигляді\nполігонів, так і у вигляді окремих точок. Оптимальним джерелом\nадресної інформації є дослідження місцевості чи особисті знання, так само\nі для інших об’єктів. Копіювання з комерційних джерел, таких як Google Maps\nє суворо забороненим.\n",
49485         "inspector": "# Використання Інспектора\n\nІнспектор — елемент інтерфейсу, який з’являється праворуч,\nколи виділяється об’єкт, який дозволяє вам правити атрибути об’єкту.\n\n### Вибір типів об’єкта\n\nПісля того, як ви додали точку, лінію, чи полігон, ви можете вибрати\nтип об’єкту, чи це автомагістраль чи дорога місцевого значення,\nсупермаркет або кафе. Інспектор запропонує вам обрати серед\nрізних типів, також, ви можете пошукати потрібний тип об’єкта\nчерез пошуковий рядок.\n\nНатисніть на прапорець у правому нижньому куті кнопки об’єкта, \nщоб отримати більше відомостей про нього. Натисніть на кнопку,\nщоб застосувати обраний тип до об’єкта.\n\n### Використання форм та редагування теґів\n\nПісля того, як ви обрали тип об’єкта, чи коли ви виділили об’єкт,\nтип якого вже був заданий, інспектор покаже поля властивостей,\nтакі як назва та адреса.\n\nНижче, під ними ви побачите рядок значків для додавання інших\nдеталей: посилання на [Wikipedia](http://www.wikipedia.org/), вказання\nна можливість пересування інвалідним візком та т.і.\n\nВнизу інспектора натисніть на 'Додаткові теґи', щоб додати до\nоб’єкта довільні теґи. [Taginfo](http://taginfo.openstreetmap.org/) є\nгарним джерелом для того, щоб дізнатись про поширені комбінації\nзастосування теґів.\n\nЗміни, які ви робите в інспекторі, автоматично застосовуються до мапи.\nВи можете скасувати їх натиснувши на кнопку 'відмінити'\n\n### Вихід із інспектора\n\nВи можете закрити інспектор, натиснувши на клавішу закриття\nвгорі праворуч, натиснувши 'Escape', чи клацнувши на мапі.\n",
49486         "buildings": "# Будівлі\n\nOpenStreetMap — є найбільшою в світі базою даних будівель. Ви можете\nпримати участь у її створенні та покращенні.\n\n### Виділення\n\nДля  того, щоб виділити будівлю, потрібно клацнути на її контурі. Вона\nстане підсвіченою і поруч з’явиться невеличке меню з інструментами, а\nна боковій панелі — докладна інформація про будівлю.\n\n### Змінення\n\nІноді будівлі неточно розміщенні або мають неправильні теґи.\n\nДля того, щоб пересунути будівлю, виділіть її, клацніть на інструмент\n'Переміщення'. Рухайте мишею, щоб пересунути будівлю на нове місце,\nпісля чого клацніть мишею ще раз.\n\nДля того щоб надати будівлі певної форми, перетягуйте точки її контуру\nдо досягнення бажаного результату.\n\n\n### Створення\n\nОдне із питань є в тому, що OpenStreetMap підтримує обидва варіанти \nбудівель: у вигляді полігонів та точок. Основне правило полягає в тому,\nщо _наносити будівлі потрібно у вигляді полігонів, якщо це можливо_, а\nкомпанії, помешкання, зручності та інші речі, які розташовані в будинках —\nточками в межах полігону будівлі.\n\nДля того, щоб розпочати креслення будівлі, оберіть інструмент 'Полігон'\nзверху ліворуч, для закінчення креслення натисніть або 'Return' на \nклавіатурі чи клацнувши на першій  точці для замкнення полігону.\n\n### Вилучення\n\nЯкщо будівля є зовсім неправильною — її немає на супутниковому знімку\nта, в ідеалі, це підтверджено дослідженнями на місцевості — ви можете\nїї вилучити, що призведе до її зникнення з мапи. Будьте обережні, \nвилучаючи об’єкти, ці дії, так само як і інші зміни вони будуть видимі\nвсім іншим; до того ж супутникові знімки можуть бути застарілими, отже\nновозбудовані будівлі будуть на них відсутні.\n\nДля того, щоб вилучити будівлі, виділіть її, потім натисніть на значок із\nзображенням смітника чи натисніть клавішу 'Delete'.\n"
49487     },
49488     "intro": {
49489         "navigation": {
49490             "drag": "На основній мапі показуються данні OpenStreetMap поверх фонового зображення.  Ви можете рухатись мапою перетягуючи її так само, як і на будь якій іншій веб-мапі. **Потягніть мапу!**",
49491             "select": "Об’єкти мапи показані трьома різними способами: у вигляді точок, ліній та полігонів. Для того щоб їх виділити треба клацнути по них. **Клацніть на точку для її виділення.**",
49492             "header": "В заголовку показується тип об’єкта.",
49493             "pane": "Коли об’єкт мапи виділено, з’являється редактор його властивостей. В заголовку буде показаний тип об’єкта, а на головній панелі — атрибути об’єкта, такі як його назва та адреса. **Закрийте редактор об’єктів натиснувши на кнопку вгорі праворуч.**"
49494         },
49495         "points": {
49496             "add": "Точки використовуються для того, щоб позначати такі об’єкти як магазини, ресторани чи пам’ятники. Ними позначаються відповідні місця та додається опис того, що було позначено. **Натисніть на кнопку 'Точка' для додавання нової точки.**",
49497             "place": "Для додавання точки треба клацнути на мапі. **Додайте точку поверх будівлі.**",
49498             "search": "Існує багато різноманітних об’єктів, які можуть бути представлені точками. Нехай точка, яку ви додали буде Кафе. **Знайдіть 'Кафе' серед інших шаблонів**",
49499             "choose": "**Виберіть Кафе із запропонованих варіантів.**",
49500             "describe": "Тепер наша точка позначена, як кафе. Використовуючи редактор об’єктів ви можете додати більше інформації про об’єкт. **Додайте назву**",
49501             "close": "Редактор об’єктів можна закрити клацнувши на кнопку вгорі праворуч. **Закрийте редактор об’єктів**",
49502             "reselect": "Часто точки вже існують, але мають помилки чи не повну інформацію. Ми можемо правити вже існуючі точки. **Виділіть щойно створену точку.**",
49503             "fixname": "**Змініть її назву та закрите редактор об’єктів.**",
49504             "reselect_delete": "Всі об’єкти на мапі можуть бути вилучені. **Виберіть щойно створену точку.**",
49505             "delete": "Меню навколо точки містить дії, які можна застосовувати до неї, включаючи вилучення. **Вилучіть точку.**"
49506         },
49507         "areas": {
49508             "add": "Полігони — більш докладний спосіб представлення об’єктів. Вони надають інформацію про межі об’єктів. Полігони можуть застосовуватись для більшості об’єктів, що позначаються точками, і є більш бажаними у застосуванні. **Натисніть на 'Полігон' для додавання нового полігону.**",
49509             "corner": "Полігони кресляться додаванням точок на межах об’єкта. **Поставте першу точку на куті ігрового майданчика.**",
49510             "place": "Окресліть територію, додаючи точки. Закінчіть креслення, клацнувши на першу точку. **Накресліть полігон для ігрового майданчика.**",
49511             "search": "**Знайдіть Ігровий майданчик.**",
49512             "choose": "**Виберіть Ігровий майданчик серед запропонованих варіантів.**",
49513             "describe": "**Додайте назву та закрите редактор об’єктів**"
49514         },
49515         "lines": {
49516             "add": "Лінії використовуються для того, щоб позначати такі об’єкти як дороги, залізничні колії та річки. **Натисніть на кнопку 'Лінія' для додавання нової лінії.**",
49517             "start": "**Почніть лінію клацнувши на кінці дороги.**",
49518             "intersect": "Клацніть, щоб додати ще кілька точок до лінії. Ви можете перетягувати мапу під час креслення у разі потреби. Дороги, та багато ліній інших типів, є частиною великих мереж. Тому дуже важливо, щоб вони були правильно з’єднані друг з другом, для того, щоб можливо було прокласти по них маршрут. **Клацніть на Flower Street, для того, щоб створити перехрещення, що з’єднує дві лінії.**",
49519             "finish": "Закінчити креслення лінії можна клацнувши на її останню точку знов. **Закінчіть креслення дороги.**",
49520             "road": "**Виберіть Дороги серед запропонованих варіантів**",
49521             "residential": "Існує багато різних типів доріг, найбільш уживаним є Дорога місцевого значення. **Виберіть Дорогу місцевого значення** ",
49522             "describe": "**Додайте назву дорозі та закрите редактор об’єктів.**",
49523             "restart": "Дорога повинна з’єднуватись з "
49524         },
49525         "startediting": {
49526             "help": "Більш докладна документація та покрокове керівництво знаходиться тут.",
49527             "save": "Не забувайте регулярно зберігати свої зміни!",
49528             "start": "Розпочати!"
49529         }
49530     },
49531     "presets": {
49532         "fields": {
49533             "access": {
49534                 "label": "Доступ",
49535                 "types": {
49536                     "access": "Загальний",
49537                     "foot": "Пішки",
49538                     "motor_vehicle": "Автівкам",
49539                     "bicycle": "Велосипедам",
49540                     "horse": "Коням"
49541                 },
49542                 "options": {
49543                     "yes": {
49544                         "title": "Дозволений",
49545                         "description": "Доступ дозволений законодавчо; право проїзду"
49546                     },
49547                     "no": {
49548                         "title": "Заборонений",
49549                         "description": "Доступ не дозволений для широкого загалу"
49550                     },
49551                     "permissive": {
49552                         "title": "З дозволу",
49553                         "description": "Доступ дозволений, доки власник не вирішить інакше"
49554                     },
49555                     "private": {
49556                         "title": "Приватний",
49557                         "description": "Доступ дозволений лише за персональним дозволом власника"
49558                     },
49559                     "designated": {
49560                         "title": "Зазначений",
49561                         "description": "Доступ дозволений відповідними знаками чи на законодавчому рівні"
49562                     },
49563                     "destination": {
49564                         "title": "До місця призначення",
49565                         "description": "Доступ дозволений тільки для того, щоб дістатись місця призначення"
49566                     }
49567                 }
49568             },
49569             "address": {
49570                 "label": "Адреса",
49571                 "placeholders": {
49572                     "housename": "Назва будинку",
49573                     "number": "Номер",
49574                     "street": "Вулиця",
49575                     "city": "Місто"
49576                 }
49577             },
49578             "admin_level": {
49579                 "label": "Адміністративний рівень"
49580             },
49581             "aeroway": {
49582                 "label": "Тип"
49583             },
49584             "amenity": {
49585                 "label": "Тип"
49586             },
49587             "atm": {
49588                 "label": "Банкомат"
49589             },
49590             "barrier": {
49591                 "label": "Тип"
49592             },
49593             "bicycle_parking": {
49594                 "label": "Тип"
49595             },
49596             "building": {
49597                 "label": "Будинок"
49598             },
49599             "building_area": {
49600                 "label": "Будинок"
49601             },
49602             "building_yes": {
49603                 "label": "Будинок"
49604             },
49605             "capacity": {
49606                 "label": "Міськість"
49607             },
49608             "cardinal_direction": {
49609                 "label": "Напрямок"
49610             },
49611             "clock_direction": {
49612                 "label": "Напрямок",
49613                 "options": {
49614                     "clockwise": "За годинниковою стрілкою",
49615                     "anticlockwise": "Проти годинникової стрілки"
49616                 }
49617             },
49618             "collection_times": {
49619                 "label": "Час виїмки пошти"
49620             },
49621             "construction": {
49622                 "label": "Тип"
49623             },
49624             "country": {
49625                 "label": "Країна"
49626             },
49627             "crossing": {
49628                 "label": "Тип"
49629             },
49630             "cuisine": {
49631                 "label": "Кухня"
49632             },
49633             "denomination": {
49634                 "label": "Віросповідання"
49635             },
49636             "denotation": {
49637                 "label": "Позначення"
49638             },
49639             "elevation": {
49640                 "label": "Висота"
49641             },
49642             "emergency": {
49643                 "label": "Аварійні служби"
49644             },
49645             "entrance": {
49646                 "label": "Тип"
49647             },
49648             "fax": {
49649                 "label": "Факс"
49650             },
49651             "fee": {
49652                 "label": "Плата"
49653             },
49654             "highway": {
49655                 "label": "Тип"
49656             },
49657             "historic": {
49658                 "label": "Тип"
49659             },
49660             "internet_access": {
49661                 "label": "Доступ до Інтеренету",
49662                 "options": {
49663                     "wlan": "Wifi",
49664                     "wired": "Дротовий",
49665                     "terminal": "Термінал"
49666                 }
49667             },
49668             "landuse": {
49669                 "label": "Тип"
49670             },
49671             "lanes": {
49672                 "label": "Смуги"
49673             },
49674             "layer": {
49675                 "label": "Шар"
49676             },
49677             "leisure": {
49678                 "label": "Тип"
49679             },
49680             "levels": {
49681                 "label": "Поверхи"
49682             },
49683             "man_made": {
49684                 "label": "Тип"
49685             },
49686             "maxspeed": {
49687                 "label": "Обмеження швидкості"
49688             },
49689             "name": {
49690                 "label": "Назва"
49691             },
49692             "natural": {
49693                 "label": "Природа"
49694             },
49695             "network": {
49696                 "label": "Мережа"
49697             },
49698             "note": {
49699                 "label": "Примітка"
49700             },
49701             "office": {
49702                 "label": "Тип"
49703             },
49704             "oneway": {
49705                 "label": "Односторонній рух"
49706             },
49707             "oneway_yes": {
49708                 "label": "Односторонній рух"
49709             },
49710             "opening_hours": {
49711                 "label": "Години"
49712             },
49713             "operator": {
49714                 "label": "Оператор"
49715             },
49716             "park_ride": {
49717                 "label": "Перехоплююча стоянка"
49718             },
49719             "parking": {
49720                 "label": "Тип"
49721             },
49722             "phone": {
49723                 "label": "Телефон"
49724             },
49725             "place": {
49726                 "label": "Тип"
49727             },
49728             "power": {
49729                 "label": "Тип"
49730             },
49731             "railway": {
49732                 "label": "Тип"
49733             },
49734             "ref": {
49735                 "label": "Посилання"
49736             },
49737             "religion": {
49738                 "label": "Релігія",
49739                 "options": {
49740                     "christian": "Християнство",
49741                     "muslim": "Мусульманство",
49742                     "buddhist": "Будизм",
49743                     "jewish": "Іудейство",
49744                     "hindu": "Хінду",
49745                     "shinto": "Сінто",
49746                     "taoist": "Даосизм"
49747                 }
49748             },
49749             "service": {
49750                 "label": "Тип"
49751             },
49752             "shelter": {
49753                 "label": "Притулок"
49754             },
49755             "shop": {
49756                 "label": "Тип"
49757             },
49758             "source": {
49759                 "label": "Джерело"
49760             },
49761             "sport": {
49762                 "label": "Спорт"
49763             },
49764             "structure": {
49765                 "label": "Споруда",
49766                 "options": {
49767                     "bridge": "Міст",
49768                     "tunnel": "Тунель",
49769                     "embankment": "Насип",
49770                     "cutting": "Виїмка"
49771                 }
49772             },
49773             "supervised": {
49774                 "label": "Під наглядом"
49775             },
49776             "surface": {
49777                 "label": "Поверхня"
49778             },
49779             "tourism": {
49780                 "label": "Тип"
49781             },
49782             "tracktype": {
49783                 "label": "Тип"
49784             },
49785             "water": {
49786                 "label": "Тип"
49787             },
49788             "waterway": {
49789                 "label": "Тип"
49790             },
49791             "website": {
49792                 "label": "Вебсайт"
49793             },
49794             "wetland": {
49795                 "label": "Тип"
49796             },
49797             "wheelchair": {
49798                 "label": "Для інвалідних візків"
49799             },
49800             "wikipedia": {
49801                 "label": "Вікіпедія"
49802             },
49803             "wood": {
49804                 "label": "Тип"
49805             }
49806         },
49807         "presets": {
49808             "aeroway": {
49809                 "name": "Аеропорт"
49810             },
49811             "aeroway/aerodrome": {
49812                 "name": "Аеропорт",
49813                 "terms": "літак,аеропорт,аеродром"
49814             },
49815             "aeroway/helipad": {
49816                 "name": "Вертолітний майданчик",
49817                 "terms": "вертоліт,вертолітний майданчик,вертодром"
49818             },
49819             "amenity": {
49820                 "name": "Зручності"
49821             },
49822             "amenity/bank": {
49823                 "name": "Банк",
49824                 "terms": "депозитний сейф,бухгалтерія,кредитна спілка,казна,фонди,накопичення,інвестиційна компанія,сховище,резерв,скарбниця,сейф,заощадження,біржа,запаси,запас,скарбниця,багатство,казначейство,трастова компанія,сховище"
49825             },
49826             "amenity/bar": {
49827                 "name": "Бар"
49828             },
49829             "amenity/bench": {
49830                 "name": "Лавка"
49831             },
49832             "amenity/bicycle_parking": {
49833                 "name": "Вело-парковка"
49834             },
49835             "amenity/bicycle_rental": {
49836                 "name": "Прокат велосипедів"
49837             },
49838             "amenity/cafe": {
49839                 "name": "Кафе",
49840                 "terms": "кава,чай,кав’ярня"
49841             },
49842             "amenity/cinema": {
49843                 "name": "Кінотеатр"
49844             },
49845             "amenity/courthouse": {
49846                 "name": "Суд"
49847             },
49848             "amenity/embassy": {
49849                 "name": "Амбасада"
49850             },
49851             "amenity/fast_food": {
49852                 "name": "Фаст-Фуд"
49853             },
49854             "amenity/fire_station": {
49855                 "name": "Пожежна станція"
49856             },
49857             "amenity/fuel": {
49858                 "name": "Заправка"
49859             },
49860             "amenity/grave_yard": {
49861                 "name": "Цвинтар"
49862             },
49863             "amenity/hospital": {
49864                 "name": "Лікарня"
49865             },
49866             "amenity/library": {
49867                 "name": "Бібліотека"
49868             },
49869             "amenity/marketplace": {
49870                 "name": "Ринок"
49871             },
49872             "amenity/parking": {
49873                 "name": "Стоянка"
49874             },
49875             "amenity/pharmacy": {
49876                 "name": "Аптека"
49877             },
49878             "amenity/place_of_worship": {
49879                 "name": "Культове місце"
49880             },
49881             "amenity/place_of_worship/christian": {
49882                 "name": "Церква"
49883             },
49884             "amenity/place_of_worship/jewish": {
49885                 "name": "Синагога",
49886                 "terms": "іудейство,синагога"
49887             },
49888             "amenity/place_of_worship/muslim": {
49889                 "name": "Мечеть",
49890                 "terms": "мусульманство,мечеть"
49891             },
49892             "amenity/police": {
49893                 "name": "Міліція/Поліція"
49894             },
49895             "amenity/post_box": {
49896                 "name": "Поштова скриня"
49897             },
49898             "amenity/post_office": {
49899                 "name": "Пошта"
49900             },
49901             "amenity/pub": {
49902                 "name": "Паб"
49903             },
49904             "amenity/restaurant": {
49905                 "name": "Ресторан"
49906             },
49907             "amenity/school": {
49908                 "name": "Школа"
49909             },
49910             "amenity/swimming_pool": {
49911                 "name": "Басейн"
49912             },
49913             "amenity/telephone": {
49914                 "name": "Телефон"
49915             },
49916             "amenity/theatre": {
49917                 "name": "Театр",
49918                 "terms": "театр,вистава,гра,музичний"
49919             },
49920             "amenity/toilets": {
49921                 "name": "Туалет"
49922             },
49923             "amenity/townhall": {
49924                 "name": "Міська державна адміністрація"
49925             },
49926             "amenity/university": {
49927                 "name": "Університет"
49928             },
49929             "barrier": {
49930                 "name": "Перепони"
49931             },
49932             "barrier/block": {
49933                 "name": "Блок"
49934             },
49935             "barrier/bollard": {
49936                 "name": "Стовпчик"
49937             },
49938             "barrier/cattle_grid": {
49939                 "name": "Перешкода для худоби"
49940             },
49941             "barrier/city_wall": {
49942                 "name": "Міська стіна"
49943             },
49944             "barrier/cycle_barrier": {
49945                 "name": "Перешкода для велосипедистів"
49946             },
49947             "barrier/ditch": {
49948                 "name": "Канава"
49949             },
49950             "barrier/entrance": {
49951                 "name": "Вхід"
49952             },
49953             "barrier/fence": {
49954                 "name": "Огорожа"
49955             },
49956             "barrier/gate": {
49957                 "name": "Ворота"
49958             },
49959             "barrier/hedge": {
49960                 "name": "Жива огорожа"
49961             },
49962             "barrier/kissing_gate": {
49963                 "name": "Вузька хвіртка"
49964             },
49965             "barrier/lift_gate": {
49966                 "name": "Шлагбаум"
49967             },
49968             "barrier/retaining_wall": {
49969                 "name": "Підпірна стіна"
49970             },
49971             "barrier/stile": {
49972                 "name": "Перелаз/Турнікет"
49973             },
49974             "barrier/toll_booth": {
49975                 "name": "Пункт сплати за проїзд"
49976             },
49977             "barrier/wall": {
49978                 "name": "Стіна"
49979             },
49980             "boundary/administrative": {
49981                 "name": "Адміністративний кордон"
49982             },
49983             "building": {
49984                 "name": "Будинок"
49985             },
49986             "building/apartments": {
49987                 "name": "Житло"
49988             },
49989             "building/entrance": {
49990                 "name": "Вхід"
49991             },
49992             "building/house": {
49993                 "name": "Дім"
49994             },
49995             "entrance": {
49996                 "name": "Вхід"
49997             },
49998             "highway": {
49999                 "name": "Дорога"
50000             },
50001             "highway/bridleway": {
50002                 "name": "Доріжка для вершників "
50003             },
50004             "highway/bus_stop": {
50005                 "name": "Автобусна зупинка"
50006             },
50007             "highway/crossing": {
50008                 "name": "Прехресття"
50009             },
50010             "highway/cycleway": {
50011                 "name": "Вело-доріжка"
50012             },
50013             "highway/footway": {
50014                 "name": "Тротуар"
50015             },
50016             "highway/mini_roundabout": {
50017                 "name": "Малий круговий рух "
50018             },
50019             "highway/motorway": {
50020                 "name": "Автомагістраль"
50021             },
50022             "highway/motorway_junction": {
50023                 "name": "З’єднання з автомагістраллю"
50024             },
50025             "highway/motorway_link": {
50026                 "name": "З’їзд з/на автомагістраль"
50027             },
50028             "highway/path": {
50029                 "name": "Тропа"
50030             },
50031             "highway/pedestrian": {
50032                 "name": "Пішохідна доріжка"
50033             },
50034             "highway/primary": {
50035                 "name": "Головна дорога"
50036             },
50037             "highway/primary_link": {
50038                 "name": "З’їзд з/на головну дорогу"
50039             },
50040             "highway/residential": {
50041                 "name": "Дорога місцевого значення"
50042             },
50043             "highway/road": {
50044                 "name": "Тип невідомий"
50045             },
50046             "highway/secondary": {
50047                 "name": "Другорядна дорога"
50048             },
50049             "highway/secondary_link": {
50050                 "name": "З’їзд з/на другорядну дорогу"
50051             },
50052             "highway/service": {
50053                 "name": "Третинна дорога"
50054             },
50055             "highway/steps": {
50056                 "name": "Сходи"
50057             },
50058             "highway/tertiary": {
50059                 "name": "Третинна дорога"
50060             },
50061             "highway/tertiary_link": {
50062                 "name": "З’їзд з/на третинну дорогу"
50063             },
50064             "highway/track": {
50065                 "name": "Грунтовка"
50066             },
50067             "highway/traffic_signals": {
50068                 "name": "Світлофор"
50069             },
50070             "highway/trunk": {
50071                 "name": "Шосе"
50072             },
50073             "highway/trunk_link": {
50074                 "name": "З’їзд з/на шосе"
50075             },
50076             "highway/turning_circle": {
50077                 "name": "Місце для розвороту"
50078             },
50079             "highway/unclassified": {
50080                 "name": "Не має класифікації"
50081             },
50082             "historic": {
50083                 "name": "Історичні місця"
50084             },
50085             "historic/archaeological_site": {
50086                 "name": "Археологічні пам’ятки"
50087             },
50088             "historic/boundary_stone": {
50089                 "name": "Прикордонний камінь"
50090             },
50091             "historic/castle": {
50092                 "name": "За́мок"
50093             },
50094             "historic/memorial": {
50095                 "name": "Пам’ятник"
50096             },
50097             "historic/monument": {
50098                 "name": "Пам’ятник"
50099             },
50100             "historic/ruins": {
50101                 "name": "Руїни"
50102             },
50103             "historic/wayside_cross": {
50104                 "name": "Придорожній хрест"
50105             },
50106             "historic/wayside_shrine": {
50107                 "name": "Придорожня рака"
50108             },
50109             "landuse": {
50110                 "name": "Землекористування"
50111             },
50112             "landuse/allotments": {
50113                 "name": "Дачі/горо́ди"
50114             },
50115             "landuse/basin": {
50116                 "name": "Водойма"
50117             },
50118             "landuse/cemetery": {
50119                 "name": "Кладовище"
50120             },
50121             "landuse/commercial": {
50122                 "name": "Діловий район"
50123             },
50124             "landuse/construction": {
50125                 "name": "Будівництво"
50126             },
50127             "landuse/farm": {
50128                 "name": "Ферма"
50129             },
50130             "landuse/farmyard": {
50131                 "name": "Двір ферми"
50132             },
50133             "landuse/forest": {
50134                 "name": "Лісовий масив"
50135             },
50136             "landuse/grass": {
50137                 "name": "Трава"
50138             },
50139             "landuse/industrial": {
50140                 "name": "Промзона"
50141             },
50142             "landuse/meadow": {
50143                 "name": "Левада"
50144             },
50145             "landuse/orchard": {
50146                 "name": "Сад"
50147             },
50148             "landuse/quarry": {
50149                 "name": "Кар’єр"
50150             },
50151             "landuse/residential": {
50152                 "name": "Житлова зона"
50153             },
50154             "landuse/vineyard": {
50155                 "name": "Виноградник"
50156             },
50157             "leisure": {
50158                 "name": "Дозвілля"
50159             },
50160             "leisure/garden": {
50161                 "name": "Сад"
50162             },
50163             "leisure/golf_course": {
50164                 "name": "Поле для гольфу"
50165             },
50166             "leisure/marina": {
50167                 "name": "Пристань для яхт"
50168             },
50169             "leisure/park": {
50170                 "name": "Парк"
50171             },
50172             "leisure/pitch": {
50173                 "name": "Спортивний майданчик"
50174             },
50175             "leisure/pitch/american_football": {
50176                 "name": "Поле для американського футболу"
50177             },
50178             "leisure/pitch/baseball": {
50179                 "name": "Бейсбольний майданчик"
50180             },
50181             "leisure/pitch/basketball": {
50182                 "name": "Баскетбольний майданчик"
50183             },
50184             "leisure/pitch/soccer": {
50185                 "name": "Футбольне поле"
50186             },
50187             "leisure/pitch/tennis": {
50188                 "name": "Тенісний майданчик"
50189             },
50190             "leisure/playground": {
50191                 "name": "Ігровий майданчик"
50192             },
50193             "leisure/slipway": {
50194                 "name": "Сліп"
50195             },
50196             "leisure/stadium": {
50197                 "name": "Стадіон"
50198             },
50199             "leisure/swimming_pool": {
50200                 "name": "Басейн"
50201             },
50202             "man_made": {
50203                 "name": "Штучні споруди"
50204             },
50205             "man_made/lighthouse": {
50206                 "name": "Маяк"
50207             },
50208             "man_made/pier": {
50209                 "name": "Пірс"
50210             },
50211             "man_made/survey_point": {
50212                 "name": "Геодезичний пункт"
50213             },
50214             "man_made/wastewater_plant": {
50215                 "name": "Очисні споруди"
50216             },
50217             "man_made/water_tower": {
50218                 "name": "Водонапірна вежа"
50219             },
50220             "man_made/water_works": {
50221                 "name": "Водозабір"
50222             },
50223             "natural": {
50224                 "name": "Природа"
50225             },
50226             "natural/bay": {
50227                 "name": "Затока"
50228             },
50229             "natural/beach": {
50230                 "name": "Пляж"
50231             },
50232             "natural/cliff": {
50233                 "name": "Скеля/Яр"
50234             },
50235             "natural/coastline": {
50236                 "name": "Берегова лінія",
50237                 "terms": "прибійна смуга"
50238             },
50239             "natural/glacier": {
50240                 "name": "Льодовик"
50241             },
50242             "natural/grassland": {
50243                 "name": "Трави"
50244             },
50245             "natural/heath": {
50246                 "name": "Пустир/Вереск"
50247             },
50248             "natural/peak": {
50249                 "name": "Пік"
50250             },
50251             "natural/scrub": {
50252                 "name": "Чагарник"
50253             },
50254             "natural/spring": {
50255                 "name": "Джерело"
50256             },
50257             "natural/tree": {
50258                 "name": "Дерево"
50259             },
50260             "natural/water": {
50261                 "name": "Вода"
50262             },
50263             "natural/water/lake": {
50264                 "name": "Озеро"
50265             },
50266             "natural/water/pond": {
50267                 "name": "Ставок"
50268             },
50269             "natural/water/reservoir": {
50270                 "name": "Резервуар"
50271             },
50272             "natural/wetland": {
50273                 "name": "Заболочені землі"
50274             },
50275             "natural/wood": {
50276                 "name": "Дерева"
50277             },
50278             "office": {
50279                 "name": "Офіс"
50280             },
50281             "other": {
50282                 "name": "Інше"
50283             },
50284             "other_area": {
50285                 "name": "Інше"
50286             },
50287             "place": {
50288                 "name": "Місцевість"
50289             },
50290             "place/city": {
50291                 "name": "Місто"
50292             },
50293             "place/hamlet": {
50294                 "name": "Хутір"
50295             },
50296             "place/island": {
50297                 "name": "Острів"
50298             },
50299             "place/isolated_dwelling": {
50300                 "name": "Відокремлене житло"
50301             },
50302             "place/locality": {
50303                 "name": "Місцевість"
50304             },
50305             "place/town": {
50306                 "name": "Місто"
50307             },
50308             "place/village": {
50309                 "name": "Село"
50310             },
50311             "power": {
50312                 "name": "Енергетика"
50313             },
50314             "power/generator": {
50315                 "name": "Електростанція"
50316             },
50317             "power/line": {
50318                 "name": "Лінія електропередач"
50319             },
50320             "power/pole": {
50321                 "name": "Опора"
50322             },
50323             "power/sub_station": {
50324                 "name": "Підстанція"
50325             },
50326             "power/tower": {
50327                 "name": "Опора ЛЕП"
50328             },
50329             "power/transformer": {
50330                 "name": "Трансформатор"
50331             },
50332             "railway": {
50333                 "name": "Залізниця"
50334             },
50335             "railway/abandoned": {
50336                 "name": "Занедбані колії"
50337             },
50338             "railway/disused": {
50339                 "name": "Путі, що не використовуються"
50340             },
50341             "railway/level_crossing": {
50342                 "name": "Залізничний переїзд"
50343             },
50344             "railway/monorail": {
50345                 "name": "Монорейка"
50346             },
50347             "railway/platform": {
50348                 "name": "Залізнична платформа"
50349             },
50350             "railway/rail": {
50351                 "name": "Рейки"
50352             },
50353             "railway/station": {
50354                 "name": "Залізнична станція"
50355             },
50356             "railway/subway": {
50357                 "name": "Метрополітен"
50358             },
50359             "railway/subway_entrance": {
50360                 "name": "Вхід до метро"
50361             },
50362             "railway/tram": {
50363                 "name": "Трамвай",
50364                 "terms": "трамвай"
50365             },
50366             "shop": {
50367                 "name": "Магазини/Майстерні"
50368             },
50369             "shop/alcohol": {
50370                 "name": "Алкогольні напої"
50371             },
50372             "shop/bakery": {
50373                 "name": "Булочна"
50374             },
50375             "shop/beauty": {
50376                 "name": "Cалон краси"
50377             },
50378             "shop/beverages": {
50379                 "name": "Напої"
50380             },
50381             "shop/bicycle": {
50382                 "name": "Веломагазин"
50383             },
50384             "shop/books": {
50385                 "name": "Книгарня"
50386             },
50387             "shop/boutique": {
50388                 "name": "Бутік"
50389             },
50390             "shop/butcher": {
50391                 "name": "М’ясна лавка"
50392             },
50393             "shop/car": {
50394                 "name": "Автосалон"
50395             },
50396             "shop/car_parts": {
50397                 "name": "Автозапчастини"
50398             },
50399             "shop/car_repair": {
50400                 "name": "Автомайстерня"
50401             },
50402             "shop/chemist": {
50403                 "name": "Побутова хімія"
50404             },
50405             "shop/clothes": {
50406                 "name": "Одяг"
50407             },
50408             "shop/computer": {
50409                 "name": "Комп’ютери"
50410             },
50411             "shop/confectionery": {
50412                 "name": "Кондитерська"
50413             },
50414             "shop/convenience": {
50415                 "name": "міні-маркет"
50416             },
50417             "shop/deli": {
50418                 "name": "Делікатеси/Вишукана їжа"
50419             },
50420             "shop/department_store": {
50421                 "name": "Універмаг"
50422             },
50423             "shop/doityourself": {
50424                 "name": "Зроби сам"
50425             },
50426             "shop/dry_cleaning": {
50427                 "name": "Хімчистка"
50428             },
50429             "shop/electronics": {
50430                 "name": "Електроніка"
50431             },
50432             "shop/fishmonger": {
50433                 "name": "Риба"
50434             },
50435             "shop/florist": {
50436                 "name": "Квіти"
50437             },
50438             "shop/furniture": {
50439                 "name": "Меблі"
50440             },
50441             "shop/garden_centre": {
50442                 "name": "Садово-парковий центр"
50443             },
50444             "shop/gift": {
50445                 "name": "Подарунки"
50446             },
50447             "shop/greengrocer": {
50448                 "name": "Овочевий"
50449             },
50450             "shop/hairdresser": {
50451                 "name": "Перукарня"
50452             },
50453             "shop/hardware": {
50454                 "name": "Господарські товари"
50455             },
50456             "shop/hifi": {
50457                 "name": "Аудіо апаратура"
50458             },
50459             "shop/jewelry": {
50460                 "name": "Ювелірні прикраси"
50461             },
50462             "shop/kiosk": {
50463                 "name": "Кіоск"
50464             },
50465             "shop/laundry": {
50466                 "name": "Пральня"
50467             },
50468             "shop/mall": {
50469                 "name": "Торгівельний центр"
50470             },
50471             "shop/mobile_phone": {
50472                 "name": "Мобільні телефони"
50473             },
50474             "shop/motorcycle": {
50475                 "name": "Мотомагазин"
50476             },
50477             "shop/music": {
50478                 "name": "Музичний магазин"
50479             },
50480             "shop/newsagent": {
50481                 "name": "Газетний кіоск"
50482             },
50483             "shop/optician": {
50484                 "name": "Оптика"
50485             },
50486             "shop/outdoor": {
50487                 "name": "Товари для активного відпочинку"
50488             },
50489             "shop/pet": {
50490                 "name": "Товари для тварин"
50491             },
50492             "shop/shoes": {
50493                 "name": "Взуття"
50494             },
50495             "shop/sports": {
50496                 "name": "Спорттовари"
50497             },
50498             "shop/stationery": {
50499                 "name": "Канцтовари"
50500             },
50501             "shop/supermarket": {
50502                 "name": "Супермаркет"
50503             },
50504             "shop/toys": {
50505                 "name": "Іграшки"
50506             },
50507             "shop/travel_agency": {
50508                 "name": "Туристична агенція"
50509             },
50510             "shop/tyres": {
50511                 "name": "Колеса та шини"
50512             },
50513             "shop/vacant": {
50514                 "name": "Здається в оренду"
50515             },
50516             "shop/variety_store": {
50517                 "name": "Універсам"
50518             },
50519             "shop/video": {
50520                 "name": "Відео"
50521             },
50522             "tourism": {
50523                 "name": "Туризм"
50524             },
50525             "tourism/alpine_hut": {
50526                 "name": "Гірський притулок"
50527             },
50528             "tourism/artwork": {
50529                 "name": "Витвори мистецтв"
50530             },
50531             "tourism/attraction": {
50532                 "name": "Визначне місце"
50533             },
50534             "tourism/camp_site": {
50535                 "name": "Кемпінг"
50536             },
50537             "tourism/caravan_site": {
50538                 "name": "Караван-парк"
50539             },
50540             "tourism/chalet": {
50541                 "name": "Шале"
50542             },
50543             "tourism/guest_house": {
50544                 "name": "Гостьовий будинок"
50545             },
50546             "tourism/hostel": {
50547                 "name": "Хостел"
50548             },
50549             "tourism/hotel": {
50550                 "name": "Готель"
50551             },
50552             "tourism/information": {
50553                 "name": "Інформація"
50554             },
50555             "tourism/motel": {
50556                 "name": "Мотель"
50557             },
50558             "tourism/museum": {
50559                 "name": "Музей"
50560             },
50561             "tourism/picnic_site": {
50562                 "name": "Місце для пікніка"
50563             },
50564             "tourism/theme_park": {
50565                 "name": "Тематичний парк"
50566             },
50567             "tourism/viewpoint": {
50568                 "name": "Оглядовий майданчик"
50569             },
50570             "tourism/zoo": {
50571                 "name": "Зоопарк"
50572             },
50573             "waterway": {
50574                 "name": "Водний шлях"
50575             },
50576             "waterway/canal": {
50577                 "name": "Канал"
50578             },
50579             "waterway/dam": {
50580                 "name": "Дамба"
50581             },
50582             "waterway/ditch": {
50583                 "name": "Канава"
50584             },
50585             "waterway/drain": {
50586                 "name": "Дренажний канал"
50587             },
50588             "waterway/river": {
50589                 "name": "Ріка"
50590             },
50591             "waterway/riverbank": {
50592                 "name": "Берег ріки"
50593             },
50594             "waterway/stream": {
50595                 "name": "Струмок"
50596             },
50597             "waterway/weir": {
50598                 "name": "Водозлив"
50599             }
50600         }
50601     }
50602 };
50603 /*
50604     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
50605
50606     THIS FILE IS GENERATED BY `make translations`. Don't make changes to it.
50607
50608     Instead, edit the English strings in data/core.yaml, or contribute
50609     translations on https://www.transifex.com/projects/p/id-editor/.
50610
50611     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
50612  */
50613 locale.vi = {
50614     "modes": {
50615         "add_area": {
50616             "title": "Vùng",
50617             "description": "Thêm công viên, tòa nhà, hồ nước, hoặc vùng khác vào bản đồ.",
50618             "tail": "Nhấn vào bản đồ để bắt đầu vẽ vùng."
50619         },
50620         "add_line": {
50621             "title": "Đường",
50622             "description": "Thêm con đường, lối đi bộ, dòng nước, hoặc đường kẻ khác vào bản đồ.",
50623             "tail": "Nhấn vào bản đồ để bắt đầu vẽ đường kẻ."
50624         },
50625         "add_point": {
50626             "title": "Điểm",
50627             "description": "Thêm nhà hàng, đài kỷ niệm, hòm thư, hoặc địa điểm khác vào bản đồ.",
50628             "tail": "Nhấn vào bản đồ để thêm địa điểm."
50629         },
50630         "browse": {
50631             "title": "Duyệt",
50632             "description": "Di chuyển và thu phóng bản đồ."
50633         },
50634         "draw_area": {
50635             "tail": "Nhấn chuột để thêm nốt vào vùng. Nhấn nốt đầu tiên để hoàn thành vùng."
50636         },
50637         "draw_line": {
50638             "tail": "Nhấn chuột để thêm nốt vào đường kẻ. Nhấn vào đường khác để nối đường lại. Nhấn đúp để hoàn thành đường."
50639         }
50640     },
50641     "operations": {
50642         "add": {
50643             "annotation": {
50644                 "point": "Đã thêm địa điểm.",
50645                 "vertex": "Đã thêm nốt vào lối."
50646             }
50647         },
50648         "start": {
50649             "annotation": {
50650                 "line": "Đã bắt đầu vẽ đường kẻ.",
50651                 "area": "Đã bắt đầu vẽ vùng."
50652             }
50653         },
50654         "continue": {
50655             "annotation": {
50656                 "line": "Đã vẽ tiếp đường kẻ.",
50657                 "area": "Đã vẽ tiếp vùng."
50658             }
50659         },
50660         "cancel_draw": {
50661             "annotation": "Đã hủy vẽ đối tượng."
50662         },
50663         "change_tags": {
50664             "annotation": "Đã thay đổi thẻ."
50665         },
50666         "circularize": {
50667             "title": "Làm Tròn",
50668             "description": {
50669                 "line": "Làm tròn đường kẻ này.",
50670                 "area": "Làm tròn vùng này."
50671             },
50672             "key": "O",
50673             "annotation": {
50674                 "line": "Đã làm tròn một đường kẻ.",
50675                 "area": "Đã làm tròn một vùng."
50676             },
50677             "not_closed": "Không thể làm tròn một đối tượng không phải là đa giác kín."
50678         },
50679         "orthogonalize": {
50680             "title": "Làm Vuông góc",
50681             "description": "Làm vuông góc một đối tượng.",
50682             "key": "Q",
50683             "annotation": {
50684                 "line": "Đã làm vuông góc một đường kẻ.",
50685                 "area": "Đã làm vuông góc một vùng."
50686             },
50687             "not_closed": "Không thể làm vuông góc một đối tượng không phải là đa giác kín."
50688         },
50689         "delete": {
50690             "title": "Xóa",
50691             "description": "Xóa đối tượng này khỏi bản đồ.",
50692             "annotation": {
50693                 "point": "Đã xóa địa điểm.",
50694                 "vertex": "Đã xóa nốt khỏi lối.",
50695                 "line": "Đã xóa đường kẻ.",
50696                 "area": "Đã xóa vùng.",
50697                 "relation": "Đã xóa quan hệ.",
50698                 "multiple": "Đã xóa {n} đối tượng."
50699             }
50700         },
50701         "connect": {
50702             "annotation": {
50703                 "point": "Đã nối liền lối với địa điểm.",
50704                 "vertex": "Đã nối liền đường kẻ với đường khác.",
50705                 "line": "Đã nối liền lối với đường kẻ.",
50706                 "area": "Đã nối liền đường kẻ với vùng."
50707             }
50708         },
50709         "disconnect": {
50710             "title": "Tháo gỡ",
50711             "description": "Gỡ các lối này khỏi nhau.",
50712             "key": "G",
50713             "annotation": "Đã tháo gỡ đường kẻ và vùng.",
50714             "not_connected": "Không có đủ đường kẻ hoặc vùng ở đây để tháo gỡ."
50715         },
50716         "merge": {
50717             "title": "Hợp nhất",
50718             "description": "Hợp nhất các đường kẻ này.",
50719             "key": "H",
50720             "annotation": "Đã hợp nhất {n} đường kẻ.",
50721             "not_eligible": "Không thể hợp nhất các đối tượng này.",
50722             "not_adjacent": "Không thể hợp nhất các đường kẻ không nối liền với nhau."
50723         },
50724         "move": {
50725             "title": "Di chuyển",
50726             "description": "Di chuyển đối tượng này sang chỗ khác.",
50727             "key": "D",
50728             "annotation": {
50729                 "point": "Đã di chuyển địa điểm.",
50730                 "vertex": "Đã di chuyển nốt trong lối.",
50731                 "line": "Đã di chuyển đường kẻ.",
50732                 "area": "Đã di chuyển vùng.",
50733                 "multiple": "Đã di chuyển hơn một đối tượng."
50734             },
50735             "incomplete_relation": "Không thể di chuyển đối tượng chưa được tải về hoàn toàn."
50736         },
50737         "rotate": {
50738             "title": "Xoay",
50739             "description": "Xoay đối tượng này quanh trung tâm.",
50740             "key": "X",
50741             "annotation": {
50742                 "line": "Đã xoay đường kẻ.",
50743                 "area": "Đã xoay vùng."
50744             }
50745         },
50746         "reverse": {
50747             "title": "Đảo ngược",
50748             "description": "Đảo nguợc chiều đường kẻ này.",
50749             "key": "V",
50750             "annotation": "Đã đảo ngược đường kẻ."
50751         },
50752         "split": {
50753             "title": "Chia cắt",
50754             "description": {
50755                 "line": "Cắt đôi đường kẻ này tại nốt này.",
50756                 "area": "Cắt đôi đường biên của vùng này.",
50757                 "multiple": "Cắt đôi các đường kẻ và đường viền tại nốt này."
50758             },
50759             "key": "C",
50760             "annotation": {
50761                 "line": "Đã cắt đôi một đường kẻ.",
50762                 "area": "Đã cắt đôi một đường biên của vùng.",
50763                 "multiple": "Đã cắt đôi {n} đường kẻ và đường biên."
50764             },
50765             "not_eligible": "Không thể cắt đôi đường kẻ vào đầu hoặc cuối đường.",
50766             "multiple_ways": "Có quá nhiều đường kẻ tại đây để cắt đôi."
50767         }
50768     },
50769     "nothing_to_undo": "Không có gì để hoàn tác.",
50770     "nothing_to_redo": "Không có gì để làm lại.",
50771     "just_edited": "Bạn vừa sửa đổi OpenStreetMap!",
50772     "browser_notice": "Chường trình vẽ bản đồ này chạy tốt trong Firefox, Chrome, Safari, Opera, và Internet Explorer 9 trở lên. Xin vui lòng nâng cấp trình duyệt của bạn hoặc sửa đổi bản đồ trong Potlatch 2.",
50773     "view_on_osm": "Xem tại OSM",
50774     "zoom_in_edit": "phóng to để sửa đổi bản đồ",
50775     "logout": "đăng xuất",
50776     "loading_auth": "Đang kết nối với OpenStreetMap…",
50777     "report_a_bug": "báo cáo lỗi",
50778     "commit": {
50779         "title": "Lưu các Thay đổi",
50780         "description_placeholder": "Tóm lược các đóng góp của bạn",
50781         "message_label": "Tóm lược sửa đổi",
50782         "upload_explanation": "Các thay đổi bạn thực hiện dưới tên {user} sẽ xuất hiện trên tất cả các bản đồ sử dụng dữ liệu OpenStreetMap.",
50783         "save": "Lưu",
50784         "cancel": "Hủy bỏ",
50785         "warnings": "Cảnh báo",
50786         "modified": "Đã Thay đổi",
50787         "deleted": "Đã Xóa",
50788         "created": "Đã Tạo"
50789     },
50790     "contributors": {
50791         "list": "Đang xem các đóng góp của {users}",
50792         "truncated_list": "Đang xem các đóng góp của {users} và {count} người khác"
50793     },
50794     "geocoder": {
50795         "title": "Tìm kiếm Địa phương",
50796         "placeholder": "Tìm kiếm địa phương",
50797         "no_results": "Không tìm thấy địa phương với tên “{name}”"
50798     },
50799     "geolocate": {
50800         "title": "Nhảy tới Vị trí của Tôi"
50801     },
50802     "inspector": {
50803         "no_documentation_combination": "Không có tài liệu về tổ hợp thẻ này",
50804         "no_documentation_key": "Không có tài liệu về chìa khóa này",
50805         "show_more": "Xem thêm",
50806         "new_tag": "Thẻ mới",
50807         "view_on_osm": "Xem tại openstreetmap.org",
50808         "editing_feature": "Đang sửa {feature}",
50809         "additional": "Các thẻ nâng cao",
50810         "choose": "Chọn thể loại đối tượng",
50811         "results": "{n} kết quả cho {search}",
50812         "reference": "Tra cứu OpenStreetMap Wiki",
50813         "back_tooltip": "Thay đổi thể loại đối tượng"
50814     },
50815     "background": {
50816         "title": "Hình nền",
50817         "description": "Tùy chọn Hình nền",
50818         "percent_brightness": "Sáng {opacity}%",
50819         "fix_misalignment": "Chỉnh lại hình nền bị chệch",
50820         "reset": "đặt lại"
50821     },
50822     "restore": {
50823         "heading": "Bạn có thay đổi chưa lưu",
50824         "description": "Bạn có thay đổi chưa lưu từ một phiên làm việc trước đây. Bạn có muốn khôi phục các thay đổi này không?",
50825         "restore": "Mở lại",
50826         "reset": "Đặt lại"
50827     },
50828     "save": {
50829         "title": "Lưu",
50830         "help": "Lưu các thay đổi vào OpenStreetMap để cho mọi người xem.",
50831         "no_changes": "Không có thay đổi nào để lưu.",
50832         "error": "Đã xuất hiện lỗi khi lưu",
50833         "uploading": "Đang tải các thay đổi lên OpenStreetMap.",
50834         "unsaved_changes": "Bạn có Thay đổi Chưa lưu"
50835     },
50836     "splash": {
50837         "welcome": "Chào mừng bạn đến với iD, chương trình sửa đổi OpenStreetMap",
50838         "text": "Đây là phiên bản đang phát triển {version}. Xem thêm thông tin tại {website} và báo cáo lỗi tại {github}.",
50839         "walkthrough": "Mở trình hướng dẫn",
50840         "start": "Tiến hành sửa đổi"
50841     },
50842     "source_switch": {
50843         "live": "thật",
50844         "lose_changes": "Bạn có các thay đổi chưa lưu. Các thay đổi này sẽ bị mất khi bạn đổi máy chủ bản đồ. Bạn có chắc chắn muốn đổi máy chủ?",
50845         "dev": "thử"
50846     },
50847     "tag_reference": {
50848         "description": "Miêu tả",
50849         "on_wiki": "{tag} tại wiki.osm.org",
50850         "used_with": "được sử dụng với {type}"
50851     },
50852     "validations": {
50853         "untagged_point": "Địa điểm không có thẻ",
50854         "untagged_line": "Đường kẻ không có thẻ",
50855         "untagged_area": "Vùng không có thẻ",
50856         "many_deletions": "Bạn có chắc chắn muốn xóa {n} đối tượng? Các đối tượng này sẽ bị xóa khỏi bản đồ công cộng tại openstreetmap.org.",
50857         "tag_suggests_area": "Thẻ {tag} có lẽ dành cho vùng nhưng được gắn vào đường kẻ",
50858         "deprecated_tags": "Thẻ bị phản đối: {tags}"
50859     },
50860     "zoom": {
50861         "in": "Phóng to",
50862         "out": "Thu nhỏ"
50863     },
50864     "cannot_zoom": "Không thể thu nhỏ hơn trong chế độ hiện tại.",
50865     "gpx": {
50866         "local_layer": "Tập tin GPX địa phương",
50867         "drag_drop": "Kéo thả một tập tin .gpx vào trang"
50868     },
50869     "help": {
50870         "title": "Trợ giúp",
50871         "help": "# Trợ giúp\n\nĐây là trình vẽ của [OpenStreetMap](http://www.openstreetmap.org/), bản đồ có mã nguồn mở và dữ liệu mở cho phép mọi người cùng sửa đổi. Bạn có thể sử dụng chương trình này để bổ sung và cập nhật dữ liệu bản đồ tại khu vực của bạn. Bạn có thể cải tiến bản đồ thế giới mở để cho mọi người sử dụng.\n\nCác sửa đổi của bạn trên bản đồ này sẽ xuất hiện cho mọi người dùng OpenStreetMap. Để sửa bản đồ, bạn cần có một [tài khoản OpenStreetMap miễn phí](https://www.openstreetmap.org/user/new).\n\n[Trình vẽ iD](http://ideditor.com/) là một dự án cộng tác. [Tất cả mã nguồn](https://github.com/systemed/iD) được xuất bản tại GitHub.\n",
50872         "editing_saving": "# Sửa đổi & Lưu giữ\n\nĐây là một trình vẽ trực tuyến, nên bạn hiện đang truy cập nó qua một trang Web.\n\n### Lựa chọn Đối tượng\n\nĐể lựa chọn một đối tượng, thí dụ con đường hay địa điểm quan tâm, nhấn chuột vào nó trên bản đồ. Khi đối tượng được chọn, bạn sẽ thấy một biểu mẫu ở bên phải chứa các chi tiết về đối tượng, cũng như một trình đơn giống bảng màu của họa sĩ chứa các tác vụ để thực hiện với đối tượng.\n\nCó thể lựa chọn nhiều đối tượng cùng lúc bằng cách nhấn giữ phím Shift và kéo chuột trên bản đồ. Khi kéo chuột, một hộp sẽ xuất hiện và các đối tượng nằm ở trong hộp này sẽ được chọn. Bạn có thể thực hiện một tác vụ với tất cả các đối tượng này cùng lúc.\n\n### Lưu giữ Sửa đổi\n\nKhi bạn sửa đổi các đường sá, tòa nhà, và địa điểm, các thay đổi này được lưu giữ trên máy cho đến khi bạn đăng nó lên máy chủ. Đừng lo nhầm lẫn: chỉ việc nhấn vào các nút Hoàn tác và Làm lại.\n\nNhấn “Lưu” để hoàn thành một tập hợp sửa đổi, thí dụ bạn vừa vẽ xong một khu và muốn bắt đầu vẽ khu mới. Trình vẽ sẽ trình bày các thay đổi để bạn xem lại, cũng như các gợi ý và cảnh báo nếu bạn đã sửa nhầm lẫn.\n\nNếu các thay đổi đều đâu vào đấy, bạn sẽ nhập lời tóm lược các thay đổi và nhấn “Lưu” lần nữa để đăng các thay đổi lên [OpenStreetMap.org](http://www.openstreetmap.org/). Các thay đổi sẽ xuất hiện tại trang đó để mọi người xem và cải tiến.\n\nNếu bạn chưa xong mà cần rời khỏi máy tính, bạn có thể đóng trình vẽ này không sao. Lần sau trở lại, trình vẽ này sẽ cho phép khôi phục các thay đổi chưa lưu của bạn (miễn là bạn sử dụng cùng máy tính và trình duyệt).\n",
50873         "roads": "# Đường sá\n\nTrình vẽ này cho phép tạo, sửa, và xóa các con đường. Con đường không nhất thiết phải là đường phố: có thể vẽ đường cao tốc, đường mòn, đường đi bộ, đường xe đạp…\n\n### Lựa chọn\n\nNhấn vào con đường để lựa chọn nó. Con đường sẽ được tô sáng, một trình đơn công cụ sẽ xuất hiện bên cạnh đường, và thanh bên sẽ trình bày các chi tiết của con đường.\n\n### Sửa đổi\n\nNhiều khi bạn sẽ gặp những con đường bị chệch đối với hình nền hoặc tuyến đường GPS. Bạn có thể chỉnh lại các con đường này để chính xác hơn.\n\nTrước tiên, nhấn vào con đường cần chỉnh lại. Đường sẽ được tô sáng và các nốt sẽ xuất hiện để bạn kéo sang vị trí đúng hơn. Để thêm chi tiết, nhấn đúp vào một khúc đường chưa có nốt, và một nốt mới sẽ xuất hiện để bạn kéo.\n\nNếu con đường nối với đường khác trên thực tiếp, nhưng trên bản đồ thì chưa nối liền, hãy kéo một nốt của một con đường sang đường kia để nối liền hai con đường. Nối liền các đường tại giao lộ là một điều rất quan trọng tăng khả năng chỉ đường.\n\nĐể di chuyển toàn bộ con đường cùng lúc, nhấn vào công cụ “Di chuyển” hoặc nhấn phím tắt `M`, chuyển chuột sang vị trí mới, rồi nhấn chuột để hoàn thành việc di chuyển.\n\n### Xóa\n\nHãy tưởng tượng bạn gặp một con đường hoàn toàn sai: bạn không thấy được con đường trong hình ảnh trên không và, theo lý tưởng, cũng đã ghé vào chỗ đó để xác nhận rằng nó không tồn tại. Nếu trường hợp này, bạn có thể xóa con đường hoàn toàn khỏi bản đồ. Xin cẩn thận khi xóa đối tượng: giống như mọi sửa đổi khác, mọi người sẽ thấy được kết quả. Ngoài ra, hình ảnh trên không nhiều khi lỗi thời – con đường có thể mới xây – thành thử tốt nhất là ghé vào chỗ đó để quan sát chắc chắn, nếu có thể.\n\nĐể xóa một con đường, lựa chọn nó bằng cách nhấn vào nó, rồi nhấn vào hình thùng rác hoặc nhấn phím Delete.\n\n### Tạo mới\n\nBạn có tìm ra một con đường chưa được vẽ trên bản đồ? Hãy bắt đầu vẽ đường kẻ mới bằng cách nhấn vào nút “Đường” ở phía trên bên trái của trình vẽ, hoặc nhấn phím tắt `2`.\n\nNhấn vào bản đồ tại điểm bắt đầu của con đường. Hoặc nếu con đường chia ra từ đường khác đã tồn tại, trước tiên nhấn chuột tại giao lộ giữa hai con đường này.\n\nSau đó, nhấn chuột lần lượt theo lối đường dùng hình ảnh trên không hoặc tuyến đường GPS. Khi nào con đường giao với đường khác, nhấn chuột tại giao lộ để nối liền hai con đường này. Sau khi vẽ xong, nhấn đúp vào nốt cuối dùng hoặc nhấn phím Return hay Enter.\n",
50874         "gps": "# GPS\n\nHệ thống định vị toàn cầu, còn gọi GPS, là nguồn dữ liệu tin tưởng nhất trong dự án OpenStreetMap. Trình vẽ này hỗ trợ các tuyến đường địa phương, tức tập tin `.gpx` trên máy tính của bạn. Bạn có thể thu loại tuyến đường GPS này dùng một ứng dụng điện thoại thông minh hoặc máy thu GPS.\n\nĐọc về cách khảo sát bằng GPS trong “[Surveying with a GPS](http://learnosm.org/en/beginner/using-gps/)”.\n\nĐể sử dụng một tuyến đường GPX trong việc vẽ bản đồ, kéo thả tập tin GPX vào trình vẽ bản đồ này. Nếu trình vẽ nhận ra tuyến đường, tuyến đường sẽ được tô màu xanh nõn chuối trên bản đồ. Mở hộp “Tùy chọn Hình nền” ở thanh công cụ bên trái để bật tắt hoặc thu phóng lớp GPX này.\n\nTuyến đường GPX không được tải lên OpenStreetMap trực tiếp. Cách tốt nhất sử dụng nó là vạch đường theo nó trên bản đồ.\n",
50875         "imagery": "# Hình ảnh\n\nHình ảnh trên không là một tài nguyên quan trọng trong việc vẽ bản đồ. Có sẵn một số nguồn hình ảnh từ máy bay, vệ tinh, và dịch vụ mở trong trình vẽ này, dưới trình đơn “Tùy chọn Hình nền” ở bên trái.\n\nTheo mặc định, trình vẽ hiển thị lớp trên không của [Bản đồ Bing](http://www.bing.com/maps/), nhưng có sẵn nguồn khác tùy theo vị trí đang xem trong trình duyệt. Ngoài ra có hình ảnh rất rõ tại nhiều vùng ở một số quốc gia như Hoa Kỳ, Pháp, và Đan Mạch.\n\nHình ảnh đôi khi bị chệch đối với dữ liệu bản đồ vì dịch vụ hình ảnh có lỗi. Nếu bạn nhận thấy nhiều con đường bị chệch đối với hình nền, xin đừng di chuyển các đường này để trùng hợp với hình ảnh. Thay vì di chuyển các con đường, hãy chỉnh lại hình ảnh để phù hợp với dữ liệu tồn tại bằng cách nhấn “Chỉnh lại hình nền bị chệch” ở cuối hộp Tùy chọn Hình nền.\n",
50876         "addresses": "# Địa chỉ\n\nĐịa chỉ là những thông tin rất cần thiết trên bản đồ.\n\nTuy bản đồ thường trình bày các địa chỉ như một thuộc tính của đường sá, nhưng OpenStreetMap liên kết các địa chỉ với các tòa nhà hoặc miếng đất dọc đường.\n\nBạn có thể thêm thông tin địa chỉ vào các hình dạng tòa nhà hoặc các địa điểm quan tâm. Tốt nhất là lấy thông tin địa chỉ từ kinh nghiệm cá nhân, thí dụ đi dạo trên phố và ghi chép các địa chỉ hoặc nhớ lại những chi tiết từ hoạt động hàng ngày của bạn. Cũng như bất cứ chi tiết nào, dự án này hoàn toàn cấm sao chép từ các nguồn thương mại như Bản đồ Google.\n",
50877         "inspector": "# Biểu mẫu\n\nBiểu mẫu là hộp xuất hiện ở bên phải của trang khi nào một đối tượng được chọn. Biểu mẫu này cho phép sửa đổi các chi tiết của các đối tượng được chọn.\n\n### Chọn Thể loại\n\nSau khi thêm địa điểm, đường kẻ, hoặc vùng vào bản đồ, bạn có thể cho biết đối tượng này tượng trưng cho gì, chẳng hạn con đường, siêu thị, hoặc quán cà phê. Biểu mẫu trình bày các nút tiện để chọn các thể loại đối tượng thường gặp, hoặc bạn có thể gõ một vài chữ miêu tả vào hộp tìm kiếm để tìm ra các thể loại khác.\n\nNhấn vào hình dấu trang ở phía dưới bên phải của một nút thể loại để tìm hiểu thêm về thể loại đó. Nhấn vào nút để chọn thể loại đó.\n\n### Điền đơn và Gắn thẻ\n\nSau khi bạn chọn thể loại, hoặc nếu chọn một đối tượng đã có thể loại, biểu mẫu trình bày các trường văn bản và điều khiển để xem và sửa các thuộc tính của đối tượng như tên và địa chỉ.\n\nỞ dưới các điều khiển có một số hình tượng có thể nhấn để thêm chi tiết, chẳng hạn tên bài [Wikipedia](http://www.wikipedia.org/) và mức hỗ trợ xe lăn.\n\nNhấn vào “Các thẻ năng cao” ở cuối biểu mẫu để gắn bất cứ thẻ nào vào đối tượng. [Taginfo](http://taginfo.openstreetmap.org/) là một công cụ rất hữu ích để tìm ra những phối hợp thẻ phổ biến.\n\nCác thay đổi trong biểu mẫu được tự động áp dụng vào bản đồ. Bạn có thể nhấn vào nút “Hoàn tác” vào bất cứ lúc nào để hoàn tác các thay đổi.\n\n### Đóng Biểu mẫu\n\nĐể đóng biểu mẫu, nhấn vào nút Đóng ở phía trên bên phải, nhấn phím Esc, hoặc nhấn vào một khoảng trống trên bản đồ.\n",
50878         "buildings": "# Tòa nhà\n\nOpenStreetMap là cơ sở dữ liệu tòa nhà lớn nhất trên thế giới. Mời bạn cùng xây dựng và cải tiến cơ sở dữ liệu này.\n\n### Lựa chọn\n\nNhấn vào một vùng tòa nhà để lựa chọn nó. Đường biên của vùng sẽ được tô sáng, một trình đơn giống bảng màu của họa sĩ sẽ xuất hiện gần con trỏ, và thanh bên sẽ trình bày các chi tiết về con đường.\n\n### Sửa đổi\n\nĐôi khi vị trí hoặc các thẻ của một tòa nhà không chính xác.\n\nĐể di chuyển toàn bộ tòa nhà cùng lúc, lựa chọn vùng, rồi nhấn vào công cụ “Di chuyển”. Chuyển con trỏ sang vị trí mới và nhấn chuột để hoàn thành việc di chuyển.\n\nĐể sửa hình dạng của một tòa nhà, kéo các nốt của đường biên sang các vị trí chính xác.\n\n### Vẽ mới\n\nMột trong những điều gây nhầm lẫn là một tòa nhà có thể là vùng hoặc có thể là địa điểm. Nói chung, khuyên bạn _vẽ tòa nhà là vùng nếu có thể_. Nếu tòa nhà chứa hơn một công ty, chỗ ở, hoặc gì đó có địa chỉ, hãy đặt một địa điểm riêng cho mỗi địa chỉ đó và đưa mỗi địa điểm vào trong vùng của tòa nhà.\n\nĐể bắt đầu vẽ tòa nhà, nhấn vào nút “Vùng” ở phía trên bên trái của trình vẽ. Nhấn chuột tại các góc tường, rồi “đóng” vùng bằng cách nhấn phím Return hay Enter hoặc nhấn vào nốt đầu tiên.\n\n### Xóa\n\nHãy tưởng tượng bạn gặp một tòa nhà hoàn toàn sai: bạn không thấy được tòa nhà trong hình ảnh trên không và, theo lý tưởng, cũng đã ghé vào chỗ đó để xác nhận rằng nó không tồn tại. Nếu trường hợp này, bạn có thể xóa tòa nhà hoàn toàn khỏi bản đồ. Xin cẩn thận khi xóa đối tượng: giống như mọi sửa đổi khác, mọi người sẽ thấy được kết quả. Ngoài ra, hình ảnh trên không nhiều khi lỗi thời – có thể mới xây tòa nhà – thành thử tốt nhất là ghé vào chỗ đó để quan sát chắc chắn, nếu có thể.\n\nĐể xóa một tòa nhà, lựa chọn nó bằng cách nhấn vào nó, rồi nhấn vào hình thùng rác hoặc nhấn phím Delete.\n"
50879     },
50880     "intro": {
50881         "navigation": {
50882             "drag": "Bản đồ ở giữa cho xem dữ liệu OpenStreetMap ở trên một hình nền. Bạn có thể kéo thả và cuộn nó để đi tới đi lui, giống như một bản đồ trực tuyến bình thường. **Kéo bản đồ này!**",
50883             "select": "Có ba hình thức đối tượng tượng trưng cho tất cả các chi tiết trên bản đồ: địa điểm, đường kẻ, vùng. Nhấn vào một đối tượng để lựa chọn nó. **Nhấn vào địa điểm để lựa chọn nó.**",
50884             "header": "Đầu đề cho biết thể loại đối tượng.",
50885             "pane": "Khi lựa chọn một đối tượng, bạn sẽ thấy biểu mẫu để sửa đối tượng. Đầu đề của biểu mẫu cho biết thể loại đối tượng, và dưới đó có các thuộc tính của đối tượng, chẳng hạn tên và địa chỉ. **Bấm nút Đóng ở phía trên bên phải để đóng biểu mẫu.**"
50886         },
50887         "points": {
50888             "add": "Một địa điểm chỉ ra và miêu tả một vị trí, chẳng hạn tiệm quán, nhà hàng, đài tưởng niệm. **Nhấn nút Điểm để thêm một địa điểm mới.**",
50889             "place": "Nhấn vào bản đồ để đặt địa điểm. **Đặt địa điểm trên tòa nhà.**",
50890             "search": "Có đủ thứ địa điểm. Bạn vừa đặt một địa điểm quán cà phê. **Tìm cho “cà phê”.**",
50891             "choose": "***Chọn Quán Cà phê từ lưới.***",
50892             "describe": "Địa điểm hiện là một quán cà phê. Bây giờ bạn có thể cung cấp thêm chi tiết về địa điểm này trong biểu mẫu. **Nhập tên của địa điểm.**",
50893             "close": "Nhấn vào nút Đóng để đóng biểu mẫu. **Đóng biểu mẫu.**",
50894             "reselect": "Nhiều khi một địa điểm đã tồn tại nhưng không chính xác hoặc không đầy đủ. Chúng ta có thể sửa đổi địa điểm đã tồn tại. **Lựa chọn địa điểm mà bạn vừa tạo ra.**",
50895             "fixname": "**Đổi tên và đóng biểu mẫu.**",
50896             "reselect_delete": "Có thể xóa bất cứ đối tượng nào trên bản đồ. **Nhấn vào điểm mà bạn vừa vẽ.**",
50897             "delete": "Một trình đơn nhìn giống bảng màu của họa sĩ bọc quanh địa điểm. Nó chứa các tác vụ có thể thực hiện với địa điểm, thí dụ xóa. **Xóa địa điểm này.**"
50898         },
50899         "areas": {
50900             "add": "Bạn có thể vẽ kỹ hơn bằng cách vẽ vùng thay vì địa điểm. Phần nhiều thể loại địa điểm có thể được vẽ như vùng. Khuyên bạn cố gắng vẽ vùng thay vì địa điểm để cho biết đường biên của đối tượng. **Nhấn vào nút Vùng để bắt đầu vẽ vùng mới.**",
50901             "corner": "Để vẽ vùng, đặt các nốt theo đường biên của vùng. **Đặt nốt đầu tiên vào một góc của khu vui chơi trẻ em.**",
50902             "place": "Đặt thêm nốt để tiếp tục vẽ vùng, rồi nhấn vào nốt đầu tiên để “đóng” vùng này. **Vẽ một vùng cho khu vui chơi trẻ em.**",
50903             "search": "**Tìm Khu Vui chơi Trẻ em.**",
50904             "choose": "**Chọn Khu Vui chơi Trẻ em từ lưới.**",
50905             "describe": "**Đặt tên và đóng biểu mẫu.**"
50906         },
50907         "lines": {
50908             "add": "Các đường kẻ tượng trưng cho đường sá, đường sắt, dòng sông chẳng hạn. **Nhấn vào nút Đường để bắt đầu vẽ đường mới.**",
50909             "start": "**Nhấn vào cuối đường để bắt đầu vẽ con đường.**",
50910             "intersect": "Nhấn chuột để thêm nốt và kéo dài đường kẻ. Bạn có thể kéo bản đồ vào lúc vẽ đường để xem vùng chung quanh. Tương tự với nhiều loại đường kẻ, các đường bộ kết hợp nhau thành một mạng lớn hơn. Để cho các ứng dụng chỉ đường có thể hoạt động chính xác, xin chú ý nối liền các đường ở những giao lộ trên thực tế. **Nhấn vào đường Flower Street để nối hai đường kẻ tại một giao lộ.**",
50911             "finish": "Để kết thúc đường kẻ, nhấn vào nốt cuối cùng lần nữa. **Kết thúc đường.**",
50912             "road": "**Chọn Đường Giao thông từ lưới.**",
50913             "residential": "Có nhiều kiểu con đường; kiểu phổ biến nhất là Ngõ Dân cư. **Chọn kiểu con đường là Ngõ Dân cư.**",
50914             "describe": "**Đặt tên cho con đường và đóng biểu mẫu.**",
50915             "restart": "Con đường phải giao với đường Flower Street."
50916         },
50917         "startediting": {
50918             "help": "Có sẵn trình hướng dẫn này và thêm tài liệu tại đây.",
50919             "save": "Hãy nhớ lưu các thay đổi của bạn thường xuyên!",
50920             "start": "Hãy bắt đầu vẽ bản đồ!"
50921         }
50922     },
50923     "presets": {
50924         "fields": {
50925             "access": {
50926                 "label": "Quyền Truy cập",
50927                 "types": {
50928                     "access": "Tổng quát",
50929                     "foot": "Người Đi bộ",
50930                     "motor_vehicle": "Xe cộ",
50931                     "bicycle": "Xe đạp",
50932                     "horse": "Ngựa"
50933                 },
50934                 "options": {
50935                     "yes": {
50936                         "title": "Cho phép",
50937                         "description": "Mọi người được phép truy cập theo luật pháp"
50938                     },
50939                     "no": {
50940                         "title": "Cấm",
50941                         "description": "Công chúng không được phép truy cập"
50942                     },
50943                     "permissive": {
50944                         "title": "Chủ cho phép",
50945                         "description": "Chủ cho phép rộng rãi nhưng có thể cấm sau"
50946                     },
50947                     "private": {
50948                         "title": "Tư nhân",
50949                         "description": "Chỉ có những người được chủ cho phép truy cập"
50950                     },
50951                     "designated": {
50952                         "title": "Theo mục đích",
50953                         "description": "Được xây với mục đích cho phép vận chuyển bằng phương thức này, theo bảng hay luật pháp địa phương"
50954                     },
50955                     "destination": {
50956                         "title": "Để tới nơi",
50957                         "description": "Chỉ cho phép truy cập để tới nơi"
50958                     }
50959                 }
50960             },
50961             "address": {
50962                 "label": "Địa chỉ",
50963                 "placeholders": {
50964                     "housename": "Tên nhà",
50965                     "number": "123",
50966                     "street": "Tên đường",
50967                     "city": "Thành phố"
50968                 }
50969             },
50970             "admin_level": {
50971                 "label": "Cấp Hành chính"
50972             },
50973             "aeroway": {
50974                 "label": "Loại"
50975             },
50976             "amenity": {
50977                 "label": "Loại"
50978             },
50979             "atm": {
50980                 "label": "Máy Rút tiền"
50981             },
50982             "barrier": {
50983                 "label": "Kiểu"
50984             },
50985             "bicycle_parking": {
50986                 "label": "Kiểu"
50987             },
50988             "building": {
50989                 "label": "Tòa nhà"
50990             },
50991             "building_area": {
50992                 "label": "Tòa nhà"
50993             },
50994             "building_yes": {
50995                 "label": "Tòa nhà"
50996             },
50997             "capacity": {
50998                 "label": "Số Chỗ Đậu Xe"
50999             },
51000             "cardinal_direction": {
51001                 "label": "Chiều"
51002             },
51003             "clock_direction": {
51004                 "label": "Chiều",
51005                 "options": {
51006                     "clockwise": "Theo Chiều kim Đồng hồ",
51007                     "anticlockwise": "Ngược Chiều kim Đồng hồ"
51008                 }
51009             },
51010             "collection_times": {
51011                 "label": "Giờ Lấy thư"
51012             },
51013             "construction": {
51014                 "label": "Kiểu"
51015             },
51016             "country": {
51017                 "label": "Quốc gia"
51018             },
51019             "crossing": {
51020                 "label": "Kiểu"
51021             },
51022             "cuisine": {
51023                 "label": "Ẩm thực"
51024             },
51025             "denomination": {
51026                 "label": "Giáo phái"
51027             },
51028             "denotation": {
51029                 "label": "Tầm Quan trọng"
51030             },
51031             "elevation": {
51032                 "label": "Cao độ"
51033             },
51034             "emergency": {
51035                 "label": "Khẩn cấp"
51036             },
51037             "entrance": {
51038                 "label": "Kiểu"
51039             },
51040             "fax": {
51041                 "label": "Số Fax"
51042             },
51043             "fee": {
51044                 "label": "Phí"
51045             },
51046             "highway": {
51047                 "label": "Kiểu"
51048             },
51049             "historic": {
51050                 "label": "Loại"
51051             },
51052             "internet_access": {
51053                 "label": "Truy cập Internet",
51054                 "options": {
51055                     "wlan": "Wi-Fi",
51056                     "wired": "Qua dây điện",
51057                     "terminal": "Máy tính công cộng"
51058                 }
51059             },
51060             "landuse": {
51061                 "label": "Mục đích"
51062             },
51063             "lanes": {
51064                 "label": "Số Làn"
51065             },
51066             "layer": {
51067                 "label": "Lớp"
51068             },
51069             "leisure": {
51070                 "label": "Loại"
51071             },
51072             "levels": {
51073                 "label": "Số Tầng"
51074             },
51075             "man_made": {
51076                 "label": "Loại"
51077             },
51078             "maxspeed": {
51079                 "label": "Tốc độ Tối đa"
51080             },
51081             "name": {
51082                 "label": "Tên"
51083             },
51084             "natural": {
51085                 "label": "Thiên nhiên"
51086             },
51087             "network": {
51088                 "label": "Hệ thống"
51089             },
51090             "note": {
51091                 "label": "Chú thích"
51092             },
51093             "office": {
51094                 "label": "Kiểu"
51095             },
51096             "oneway": {
51097                 "label": "Một chiều"
51098             },
51099             "oneway_yes": {
51100                 "label": "Một chiều"
51101             },
51102             "opening_hours": {
51103                 "label": "Giờ Mở cửa"
51104             },
51105             "operator": {
51106                 "label": "Cơ quan Chủ quản"
51107             },
51108             "park_ride": {
51109                 "label": "Trung chuyển"
51110             },
51111             "parking": {
51112                 "label": "Kiểu"
51113             },
51114             "phone": {
51115                 "label": "Số Điện thoại"
51116             },
51117             "place": {
51118                 "label": "Kiểu"
51119             },
51120             "power": {
51121                 "label": "Kiểu"
51122             },
51123             "railway": {
51124                 "label": "Kiểu"
51125             },
51126             "ref": {
51127                 "label": "Số"
51128             },
51129             "religion": {
51130                 "label": "Tôn giáo",
51131                 "options": {
51132                     "christian": "Kitô giáo",
51133                     "muslim": "Hồi giáo",
51134                     "buddhist": "Phật giáo",
51135                     "jewish": "Do Thái giáo",
51136                     "hindu": "Ấn Độ giáo",
51137                     "shinto": "Thần đạo",
51138                     "taoist": "Đạo giáo"
51139                 }
51140             },
51141             "service": {
51142                 "label": "Kiểu"
51143             },
51144             "shelter": {
51145                 "label": "Chỗ che"
51146             },
51147             "shop": {
51148                 "label": "Kiểu"
51149             },
51150             "source": {
51151                 "label": "Nguồn"
51152             },
51153             "sport": {
51154                 "label": "Môn Thể thao"
51155             },
51156             "structure": {
51157                 "label": "Cấu trúc",
51158                 "options": {
51159                     "bridge": "Cầu",
51160                     "tunnel": "Đường hầm",
51161                     "embankment": "Đường đắp cao",
51162                     "cutting": "Đường xẻ"
51163                 }
51164             },
51165             "supervised": {
51166                 "label": "Canh gác"
51167             },
51168             "surface": {
51169                 "label": "Mặt"
51170             },
51171             "tourism": {
51172                 "label": "Loại"
51173             },
51174             "tracktype": {
51175                 "label": "Kiểu"
51176             },
51177             "water": {
51178                 "label": "Loại"
51179             },
51180             "waterway": {
51181                 "label": "Loại"
51182             },
51183             "website": {
51184                 "label": "Trang Web"
51185             },
51186             "wetland": {
51187                 "label": "Loại"
51188             },
51189             "wheelchair": {
51190                 "label": "Đi Xe lăn Được"
51191             },
51192             "wikipedia": {
51193                 "label": "Wikipedia"
51194             },
51195             "wood": {
51196                 "label": "Loại"
51197             }
51198         },
51199         "presets": {
51200             "aeroway": {
51201                 "name": "Hàng không"
51202             },
51203             "aeroway/aerodrome": {
51204                 "name": "Sân bay",
51205                 "terms": "máy bay,phi cơ,tàu bay,sân bay,phi trường"
51206             },
51207             "aeroway/helipad": {
51208                 "name": "Sân bay Trực thăng",
51209                 "terms": "máy bay trực thăng,máy bay lên thẳng,sân bay trực thăng,sân bay lên thẳng,phi trường trực thăng,sàn đỗ trực thăng,sàn đáp trực thăng"
51210             },
51211             "amenity": {
51212                 "name": "Tiện nghi"
51213             },
51214             "amenity/bank": {
51215                 "name": "Ngân hàng",
51216                 "terms": "ngân hàng,nhà băng,ngân hàng công đoàn,nhà băng công đoàn,công đoàn tín dụng"
51217             },
51218             "amenity/bar": {
51219                 "name": "Quán rượu"
51220             },
51221             "amenity/bench": {
51222                 "name": "Ghế"
51223             },
51224             "amenity/bicycle_parking": {
51225                 "name": "Chỗ Đậu Xe đạp"
51226             },
51227             "amenity/bicycle_rental": {
51228                 "name": "Chỗ Mướn Xe đạp"
51229             },
51230             "amenity/cafe": {
51231                 "name": "Quán Cà phê",
51232                 "terms": "cà phê,quán cà phê,trà,quán trà"
51233             },
51234             "amenity/cinema": {
51235                 "name": "Rạp phim",
51236                 "terms": "rạp phim,rạp điện ảnh,xi nê, xi-nê,xinê,phim,điện ảnh"
51237             },
51238             "amenity/courthouse": {
51239                 "name": "Tòa"
51240             },
51241             "amenity/embassy": {
51242                 "name": "Tòa đại sứ"
51243             },
51244             "amenity/fast_food": {
51245                 "name": "Nhà hàng Ăn nhanh"
51246             },
51247             "amenity/fire_station": {
51248                 "name": "Trạm Cứu hỏa"
51249             },
51250             "amenity/fuel": {
51251                 "name": "Cây xăng"
51252             },
51253             "amenity/grave_yard": {
51254                 "name": "Nghĩa địa"
51255             },
51256             "amenity/hospital": {
51257                 "name": "Bệnh viện",
51258                 "terms": "bệnh viện,nhà thương,phòng khám khẩn cấp,phòng khẩn cấp"
51259             },
51260             "amenity/library": {
51261                 "name": "Thư viện"
51262             },
51263             "amenity/marketplace": {
51264                 "name": "Chợ phiên"
51265             },
51266             "amenity/parking": {
51267                 "name": "Bãi Đậu xe"
51268             },
51269             "amenity/pharmacy": {
51270                 "name": "Nhà thuốc"
51271             },
51272             "amenity/place_of_worship": {
51273                 "name": "Nơi Thờ phụng",
51274                 "terms": "nơi thờ phụng,nhà thờ,giáo xứ,thánh đường,hội đường"
51275             },
51276             "amenity/place_of_worship/christian": {
51277                 "name": "Nhà thờ",
51278                 "terms": "nhà thờ,Kitô giáo,Kitô giáo,Thiên Chúa giáo,đạo Thiên Chúa,giáo xứ,thánh đường"
51279             },
51280             "amenity/place_of_worship/jewish": {
51281                 "name": "Nhà thờ Do Thái giáo",
51282                 "terms": "Do Thái giáo,đạo Do Thái,hội đường"
51283             },
51284             "amenity/place_of_worship/muslim": {
51285                 "name": "Nhà thờ Hồi giáo",
51286                 "terms": "Hồi giáo,nhà thờ"
51287             },
51288             "amenity/police": {
51289                 "name": "Đồn Cảnh sát",
51290                 "terms": "cảnh sát,sở cảnh sát,đồn cảnh sát,trạm cảnh sát,sen đầm,sở sen đầm,đội sen đầm,hiến binh,sở hiến binh,đồn hiến binh,công an,sở công an,đồn công an,trạm công an"
51291             },
51292             "amenity/post_box": {
51293                 "name": "Hòm thư",
51294                 "terms": "hòm thư,hộp thư,thùng thư"
51295             },
51296             "amenity/post_office": {
51297                 "name": "Bưu điện"
51298             },
51299             "amenity/pub": {
51300                 "name": "Quán rượu Pub"
51301             },
51302             "amenity/restaurant": {
51303                 "name": "Nhà hàng",
51304                 "terms": "quán ăn,nhà hàng,tiệm ăn,nhà ăn,phòng ăn,quán ăn nhanh,nhà hàng ăn nhanh,quán ăn qua loa,căng tin,căng-tin,xe đẩy,quán rượu,quán bia,tiệm rượu,hiệu chả cá,quán chả nướng,quán phở,tiệm phở,quán cơm,quán bánh cuốn,tiệm bánh cuốn,quán bánh mì,tiệm bánh mì,quán bánh xèo,tiệm bánh xèo,quán chè,tiệm chè,quán gỏi cuốn,quán bún,quán hải sản,quán gà,quán cà ri,quán cà-ri,tiệm cà ri, tiệm cà-ri"
51305             },
51306             "amenity/school": {
51307                 "name": "Nhà trường",
51308                 "terms": "trường,trường học,nhà trường,học viện,trường tư,trường tư thực,trường công,trường công lập,tiểu học,trường tiểu học,trung học,trường trung học,trung học cơ sở,trường trung học cơ sở,THCS,TTHCS,trung học phổ thông,trường trung học phổ thông,THPT,TTHPT,trung học chuyên nghiệp,trường trung học chuyên nghiệp,THCN,TTHCN,cao đẳng,trường cao đẳng,CĐ,đại học,trường đại học,ĐH,trường dòng,khoa,học"
51309             },
51310             "amenity/swimming_pool": {
51311                 "name": "Hồ Bơi"
51312             },
51313             "amenity/telephone": {
51314                 "name": "Điện thoại"
51315             },
51316             "amenity/theatre": {
51317                 "name": "Nhà hát",
51318                 "terms": "nhà hát,rạp hát,sân khấu,kịch"
51319             },
51320             "amenity/toilets": {
51321                 "name": "Phòng Vệ sinh"
51322             },
51323             "amenity/townhall": {
51324                 "name": "Tòa thị chính Thị xã",
51325                 "terms": "tòa thị chính,tòa thị chánh,toà thị chính,toà thị chánh,trụ sở thành phố,trụ sở thị xã,trụ sở làng"
51326             },
51327             "amenity/university": {
51328                 "name": "Trường Đại học"
51329             },
51330             "barrier": {
51331                 "name": "Chướng ngại"
51332             },
51333             "barrier/block": {
51334                 "name": "Tấm Bê tông"
51335             },
51336             "barrier/bollard": {
51337                 "name": "Cột Bê tông"
51338             },
51339             "barrier/cattle_grid": {
51340                 "name": "Bẫy Trâu bò Trên đường"
51341             },
51342             "barrier/city_wall": {
51343                 "name": "Tường thành"
51344             },
51345             "barrier/cycle_barrier": {
51346                 "name": "Hàng rào Ngăn Xe đạp"
51347             },
51348             "barrier/ditch": {
51349                 "name": "Mương"
51350             },
51351             "barrier/entrance": {
51352                 "name": "Cửa vào"
51353             },
51354             "barrier/fence": {
51355                 "name": "Hàng rào"
51356             },
51357             "barrier/gate": {
51358                 "name": "Cổng"
51359             },
51360             "barrier/hedge": {
51361                 "name": "Hàng rào Cây"
51362             },
51363             "barrier/kissing_gate": {
51364                 "name": "Cửa Hàng rào Chắn Trâu bò"
51365             },
51366             "barrier/lift_gate": {
51367                 "name": "Rào chắn Đóng mở"
51368             },
51369             "barrier/retaining_wall": {
51370                 "name": "Tường Chắn Đất"
51371             },
51372             "barrier/stile": {
51373                 "name": "Bậc trèo"
51374             },
51375             "barrier/toll_booth": {
51376                 "name": "Nhà thu phí"
51377             },
51378             "barrier/wall": {
51379                 "name": "Tường"
51380             },
51381             "boundary/administrative": {
51382                 "name": "Biên giới Hành chính"
51383             },
51384             "building": {
51385                 "name": "Tòa nhà"
51386             },
51387             "building/apartments": {
51388                 "name": "Khu chung cư"
51389             },
51390             "building/entrance": {
51391                 "name": "Cửa vào"
51392             },
51393             "building/house": {
51394                 "name": "Nhà ở"
51395             },
51396             "entrance": {
51397                 "name": "Cửa vào"
51398             },
51399             "highway": {
51400                 "name": "Đường Giao thông"
51401             },
51402             "highway/bridleway": {
51403                 "name": "Đường mòn Ngựa",
51404                 "terms": "đường mòn ngựa,đường cưỡi ngựa,đường đi ngựa"
51405             },
51406             "highway/bus_stop": {
51407                 "name": "Trạm Xe buýt"
51408             },
51409             "highway/crossing": {
51410                 "name": "Lối Băng qua Đường",
51411                 "terms": "lối băng qua đường,lối qua đường,đường ngựa vằn"
51412             },
51413             "highway/cycleway": {
51414                 "name": "Đường Xe đạp"
51415             },
51416             "highway/footway": {
51417                 "name": "Đường Dạo",
51418                 "terms": "đường đi bộ,hè,vỉa hè,đường mòn,phố,đường đi dạo,đường dạo"
51419             },
51420             "highway/mini_roundabout": {
51421                 "name": "Đường vòng Nhỏ"
51422             },
51423             "highway/motorway": {
51424                 "name": "Đường Cao tốc"
51425             },
51426             "highway/motorway_junction": {
51427                 "name": "Giao lộ Đường Cao tốc"
51428             },
51429             "highway/motorway_link": {
51430                 "name": "Nhánh Ra vào Đường Cao tốc",
51431                 "terms": "đường nhánh,đoạn nhánh,đường nhánh rẽ,đoạn nhánh rẽ,đường nhánh chuyển đường,nhánh chuyển đường,lối ra vào,lối ra,lối vào,nhánh ra,nhánh vào,đường nối"
51432             },
51433             "highway/path": {
51434                 "name": "Lối"
51435             },
51436             "highway/pedestrian": {
51437                 "name": "Đường Đi bộ"
51438             },
51439             "highway/primary": {
51440                 "name": "Đường Chính"
51441             },
51442             "highway/primary_link": {
51443                 "name": "Nhánh Ra vào Đường Chính",
51444                 "terms": "đường nhánh,đoạn nhánh,đường nhánh rẽ,đoạn nhánh rẽ,đường nhánh chuyển đường,nhánh chuyển đường,lối ra vào,lối ra,lối vào,nhánh ra,nhánh vào,đường nối"
51445             },
51446             "highway/residential": {
51447                 "name": "Ngõ Dân cư"
51448             },
51449             "highway/road": {
51450                 "name": "Đường Nói chung"
51451             },
51452             "highway/secondary": {
51453                 "name": "Đường Lớn"
51454             },
51455             "highway/secondary_link": {
51456                 "name": "Nhánh Ra vào Đường Lớn",
51457                 "terms": "đường nhánh,đoạn nhánh,đường nhánh rẽ,đoạn nhánh rẽ,đường nhánh chuyển đường,nhánh chuyển đường,lối ra vào,lối ra,lối vào,nhánh ra,nhánh vào,đường nối"
51458             },
51459             "highway/service": {
51460                 "name": "Ngách"
51461             },
51462             "highway/steps": {
51463                 "name": "Cầu thang",
51464                 "terms": "cầu thang"
51465             },
51466             "highway/tertiary": {
51467                 "name": "Phố"
51468             },
51469             "highway/tertiary_link": {
51470                 "name": "Nhánh Ra vào Phố",
51471                 "terms": "đường nhánh,đoạn nhánh,đường nhánh rẽ,đoạn nhánh rẽ,đường nhánh chuyển đường,nhánh chuyển đường,lối ra vào,lối ra,lối vào,nhánh ra,nhánh vào,đường nối"
51472             },
51473             "highway/track": {
51474                 "name": "Đường mòn"
51475             },
51476             "highway/traffic_signals": {
51477                 "name": "Đèn Giao thông",
51478                 "terms": "đèn giao thông,đèn tín hiệu giao thông,đèn tín hiệu,đèn điều khiển giao thông,đèn điều khiển,đèn xanh đèn đỏ,đèn xanh đỏ,đèn ngã tư,đèn ngã ba"
51479             },
51480             "highway/trunk": {
51481                 "name": "Xa lộ"
51482             },
51483             "highway/trunk_link": {
51484                 "name": "Nhánh Ra vào Xa lộ",
51485                 "terms": "đường nhánh,đoạn nhánh,đường nhánh rẽ,đoạn nhánh rẽ,đường nhánh chuyển đường,nhánh chuyển đường,lối ra vào,lối ra,lối vào,nhánh ra,nhánh vào,đường nối"
51486             },
51487             "highway/turning_circle": {
51488                 "name": "Cuối đường Vòng tròn"
51489             },
51490             "highway/unclassified": {
51491                 "name": "Phố"
51492             },
51493             "historic": {
51494                 "name": "Nơi Lịch sử"
51495             },
51496             "historic/archaeological_site": {
51497                 "name": "Khu vực Khảo cổ"
51498             },
51499             "historic/boundary_stone": {
51500                 "name": "Mốc Biên giới"
51501             },
51502             "historic/castle": {
51503                 "name": "Lâu đài"
51504             },
51505             "historic/memorial": {
51506                 "name": "Đài Tưởng niệm"
51507             },
51508             "historic/monument": {
51509                 "name": "Đài tưởng niệm"
51510             },
51511             "historic/ruins": {
51512                 "name": "Tàn tích"
51513             },
51514             "historic/wayside_cross": {
51515                 "name": "Thánh Giá Dọc đường"
51516             },
51517             "historic/wayside_shrine": {
51518                 "name": "Đền thánh Dọc đường"
51519             },
51520             "landuse": {
51521                 "name": "Kiểu Sử dụng Đất"
51522             },
51523             "landuse/allotments": {
51524                 "name": "Khu Vườn Gia đình"
51525             },
51526             "landuse/basin": {
51527                 "name": "Lưu vực"
51528             },
51529             "landuse/cemetery": {
51530                 "name": "Nghĩa địa"
51531             },
51532             "landuse/commercial": {
51533                 "name": "Thương mại"
51534             },
51535             "landuse/construction": {
51536                 "name": "Công trường Xây dựng"
51537             },
51538             "landuse/farm": {
51539                 "name": "Trại"
51540             },
51541             "landuse/farmyard": {
51542                 "name": "Sân Trại"
51543             },
51544             "landuse/forest": {
51545                 "name": "Rừng Trồng cây"
51546             },
51547             "landuse/grass": {
51548                 "name": "Cỏ"
51549             },
51550             "landuse/industrial": {
51551                 "name": "Công nghiệp"
51552             },
51553             "landuse/meadow": {
51554                 "name": "Đồng cỏ"
51555             },
51556             "landuse/orchard": {
51557                 "name": "Vườn Cây"
51558             },
51559             "landuse/quarry": {
51560                 "name": "Mỏ Đá"
51561             },
51562             "landuse/residential": {
51563                 "name": "Dân cư"
51564             },
51565             "landuse/vineyard": {
51566                 "name": "Vườn Nho"
51567             },
51568             "leisure": {
51569                 "name": "Giải trí"
51570             },
51571             "leisure/garden": {
51572                 "name": "Vườn"
51573             },
51574             "leisure/golf_course": {
51575                 "name": "Sân Golf"
51576             },
51577             "leisure/marina": {
51578                 "name": "Bến tàu"
51579             },
51580             "leisure/park": {
51581                 "name": "Công viên",
51582                 "terms": "công viên,vườn,vườn hoa,vườn cây,bãi cỏ,bãi cỏ xanh,thảm cỏ xanh,vành đai xanh,sân chơi,khu vui chơi,khu vui chơi trẻ em,khu chơi trẻ em,quảng trường,rừng"
51583             },
51584             "leisure/pitch": {
51585                 "name": "Sân cỏ"
51586             },
51587             "leisure/pitch/american_football": {
51588                 "name": "Sân cỏ Bóng bầu dục Mỹ"
51589             },
51590             "leisure/pitch/baseball": {
51591                 "name": "Sân cỏ Bóng chày"
51592             },
51593             "leisure/pitch/basketball": {
51594                 "name": "Sân Bóng rổ"
51595             },
51596             "leisure/pitch/soccer": {
51597                 "name": "Sân cỏ Bóng đá"
51598             },
51599             "leisure/pitch/tennis": {
51600                 "name": "Sân Quần vợt"
51601             },
51602             "leisure/playground": {
51603                 "name": "Khu Vui chơi Trẻ em"
51604             },
51605             "leisure/slipway": {
51606                 "name": "Đường Trượt tàu"
51607             },
51608             "leisure/stadium": {
51609                 "name": "Sân vận động"
51610             },
51611             "leisure/swimming_pool": {
51612                 "name": "Hồ Bơi"
51613             },
51614             "man_made": {
51615                 "name": "Công trình"
51616             },
51617             "man_made/lighthouse": {
51618                 "name": "Hải đăng"
51619             },
51620             "man_made/pier": {
51621                 "name": "Cầu tàu"
51622             },
51623             "man_made/survey_point": {
51624                 "name": "Điểm Khảo sát"
51625             },
51626             "man_made/wastewater_plant": {
51627                 "name": "Nhà máy Nước thải",
51628                 "terms": "nhà máy nước thải,nhà máy xử lý nước thải,nhà máy xử lí nước thải"
51629             },
51630             "man_made/water_tower": {
51631                 "name": "Tháp nước"
51632             },
51633             "man_made/water_works": {
51634                 "name": "Nhà máy Nước"
51635             },
51636             "natural": {
51637                 "name": "Thiên nhiên"
51638             },
51639             "natural/bay": {
51640                 "name": "Vịnh"
51641             },
51642             "natural/beach": {
51643                 "name": "Bãi biển"
51644             },
51645             "natural/cliff": {
51646                 "name": "Vách đá"
51647             },
51648             "natural/coastline": {
51649                 "name": "Bờ biển",
51650                 "terms": "bờ biển,bờ sông,bờ"
51651             },
51652             "natural/glacier": {
51653                 "name": "Sông băng"
51654             },
51655             "natural/grassland": {
51656                 "name": "Đồng cỏ"
51657             },
51658             "natural/heath": {
51659                 "name": "Bãi hoang"
51660             },
51661             "natural/peak": {
51662                 "name": "Đỉnh núi",
51663                 "terms": "đồi,núi,đỉnh núi,đỉnh,chỏm núi,chỏm,chóp núi,chóp,chỏm chóp"
51664             },
51665             "natural/scrub": {
51666                 "name": "Đất Bụi rậm"
51667             },
51668             "natural/spring": {
51669                 "name": "Suối"
51670             },
51671             "natural/tree": {
51672                 "name": "Cây"
51673             },
51674             "natural/water": {
51675                 "name": "Nước"
51676             },
51677             "natural/water/lake": {
51678                 "name": "Hồ",
51679                 "terms": "hồ,hồ nước"
51680             },
51681             "natural/water/pond": {
51682                 "name": "Ao nước",
51683                 "terms": "hồ nhỏ,ao,ao cá,hồ cá,hồ đánh cá"
51684             },
51685             "natural/water/reservoir": {
51686                 "name": "Bể nước"
51687             },
51688             "natural/wetland": {
51689                 "name": "Đầm lầy"
51690             },
51691             "natural/wood": {
51692                 "name": "Rừng"
51693             },
51694             "office": {
51695                 "name": "Văn phòng"
51696             },
51697             "other": {
51698                 "name": "Khác"
51699             },
51700             "other_area": {
51701                 "name": "Khác"
51702             },
51703             "place": {
51704                 "name": "Địa phương"
51705             },
51706             "place/city": {
51707                 "name": "Thành phố"
51708             },
51709             "place/hamlet": {
51710                 "name": "Xóm"
51711             },
51712             "place/island": {
51713                 "name": "Đảo",
51714                 "terms": "đảo,hòn đảo,quần đảo,đảo san hô,san hô,cồn cát,cồn,đá ngầm,chỗ nông,chỗ cạn"
51715             },
51716             "place/isolated_dwelling": {
51717                 "name": "Chỗ ở Hẻo lánh"
51718             },
51719             "place/locality": {
51720                 "name": "Địa phương"
51721             },
51722             "place/town": {
51723                 "name": "Thị xã"
51724             },
51725             "place/village": {
51726                 "name": "Làng"
51727             },
51728             "power": {
51729                 "name": "Điện năng"
51730             },
51731             "power/generator": {
51732                 "name": "Nhà máy Điện"
51733             },
51734             "power/line": {
51735                 "name": "Đường Dây điện"
51736             },
51737             "power/pole": {
51738                 "name": "Cột điện"
51739             },
51740             "power/sub_station": {
51741                 "name": "Trạm Điện Phụ"
51742             },
51743             "power/tower": {
51744                 "name": "Cột điện Cao thế"
51745             },
51746             "power/transformer": {
51747                 "name": "Máy biến áp"
51748             },
51749             "railway": {
51750                 "name": "Đường sắt"
51751             },
51752             "railway/abandoned": {
51753                 "name": "Đường sắt Bỏ hoang"
51754             },
51755             "railway/disused": {
51756                 "name": "Đường sắt Không hoạt động"
51757             },
51758             "railway/level_crossing": {
51759                 "name": "Giao lộ Đường sắt",
51760                 "terms": "giao lộ đường sắt,giao lộ đường ray,nút giao đường sắt"
51761             },
51762             "railway/monorail": {
51763                 "name": "Đường sắt Một ray"
51764             },
51765             "railway/platform": {
51766                 "name": "Ke ga"
51767             },
51768             "railway/rail": {
51769                 "name": "Đường sắt"
51770             },
51771             "railway/station": {
51772                 "name": "Nhà ga"
51773             },
51774             "railway/subway": {
51775                 "name": "Đường Tàu điện ngầm"
51776             },
51777             "railway/subway_entrance": {
51778                 "name": "Cửa vào Nhà ga Tàu điện ngầm"
51779             },
51780             "railway/tram": {
51781                 "name": "Đường Tàu điện",
51782                 "terms": "đường tàu điện,tàu điện,đường xe điện,xe điện"
51783             },
51784             "shop": {
51785                 "name": "Tiệm"
51786             },
51787             "shop/alcohol": {
51788                 "name": "Tiệm Rượu"
51789             },
51790             "shop/bakery": {
51791                 "name": "Tiệm Bánh"
51792             },
51793             "shop/beauty": {
51794                 "name": "Tiệm Mỹ phẩm"
51795             },
51796             "shop/beverages": {
51797                 "name": "Tiệm Đồ uống"
51798             },
51799             "shop/bicycle": {
51800                 "name": "Tiệm Xe đạp"
51801             },
51802             "shop/books": {
51803                 "name": "Hiệu Sách"
51804             },
51805             "shop/boutique": {
51806                 "name": "Tiệm Thời trang"
51807             },
51808             "shop/butcher": {
51809                 "name": "Tiệm Thịt"
51810             },
51811             "shop/car": {
51812                 "name": "Tiệm Xe hơi"
51813             },
51814             "shop/car_parts": {
51815                 "name": "Tiệm Phụ tùng Xe hơi"
51816             },
51817             "shop/car_repair": {
51818                 "name": "Tiệm Sửa Xe"
51819             },
51820             "shop/chemist": {
51821                 "name": "Tiệm Dược phẩm"
51822             },
51823             "shop/clothes": {
51824                 "name": "Tiệm Quần áo"
51825             },
51826             "shop/computer": {
51827                 "name": "Tiệm Máy tính"
51828             },
51829             "shop/confectionery": {
51830                 "name": "Tiệm Kẹo"
51831             },
51832             "shop/convenience": {
51833                 "name": "Tiệm Tiện lợi"
51834             },
51835             "shop/deli": {
51836                 "name": "Tiệm Deli"
51837             },
51838             "shop/department_store": {
51839                 "name": "Tiệm Bách hóa"
51840             },
51841             "shop/doityourself": {
51842                 "name": "Tiệm Vật liệu Xây dựng"
51843             },
51844             "shop/dry_cleaning": {
51845                 "name": "Tiệm Giặt Hấp tẩy"
51846             },
51847             "shop/electronics": {
51848                 "name": "Tiệm Thiết bị Điện tử"
51849             },
51850             "shop/fishmonger": {
51851                 "name": "Tiệm Cá"
51852             },
51853             "shop/florist": {
51854                 "name": "Tiệm Hoa"
51855             },
51856             "shop/furniture": {
51857                 "name": "Tiệm Đồ đạc"
51858             },
51859             "shop/garden_centre": {
51860                 "name": "Trung tâm Làm vườn"
51861             },
51862             "shop/gift": {
51863                 "name": "Tiệm Quà tặng"
51864             },
51865             "shop/greengrocer": {
51866                 "name": "Tiệm Rau quả"
51867             },
51868             "shop/hairdresser": {
51869                 "name": "Tiệm Làm tóc"
51870             },
51871             "shop/hardware": {
51872                 "name": "Tiệm Ngũ kim"
51873             },
51874             "shop/hifi": {
51875                 "name": "Tiệm Thiết bị Âm thanh"
51876             },
51877             "shop/jewelry": {
51878                 "name": "Tiệm Kim hoàn"
51879             },
51880             "shop/kiosk": {
51881                 "name": "Gian hàng"
51882             },
51883             "shop/laundry": {
51884                 "name": "Tiệm Máy giặt"
51885             },
51886             "shop/mall": {
51887                 "name": "Trung tâm Thương mại"
51888             },
51889             "shop/mobile_phone": {
51890                 "name": "Tiệm Điện thoại Di động"
51891             },
51892             "shop/motorcycle": {
51893                 "name": "Tiệm Xe máy"
51894             },
51895             "shop/music": {
51896                 "name": "Tiệm Âm nhạc"
51897             },
51898             "shop/newsagent": {
51899                 "name": "Quầy báo"
51900             },
51901             "shop/optician": {
51902                 "name": "Tiệm Kính mắt"
51903             },
51904             "shop/outdoor": {
51905                 "name": "Tiệm Thể thao Ngoài trời"
51906             },
51907             "shop/pet": {
51908                 "name": "Tiệm Vật nuôi"
51909             },
51910             "shop/shoes": {
51911                 "name": "Tiệm Giày"
51912             },
51913             "shop/sports": {
51914                 "name": "Tiệm Thể thao"
51915             },
51916             "shop/stationery": {
51917                 "name": "Tiệm Văn phòng phẩm"
51918             },
51919             "shop/supermarket": {
51920                 "name": "Siêu thị",
51921                 "terms": "siêu thị,chợ,tiệm,cửa hàng,khu buôn bán,trung tâm buôn bán,chợ trời,chợ phiên,chợ xổm"
51922             },
51923             "shop/toys": {
51924                 "name": "Tiệm Đồ chơ"
51925             },
51926             "shop/travel_agency": {
51927                 "name": "Văn phòng Du lịch"
51928             },
51929             "shop/tyres": {
51930                 "name": "Tiệm Lốp xe"
51931             },
51932             "shop/vacant": {
51933                 "name": "Tiệm Đóng cửa"
51934             },
51935             "shop/variety_store": {
51936                 "name": "Tiệm Tạp hóa"
51937             },
51938             "shop/video": {
51939                 "name": "Tiệm Phim"
51940             },
51941             "tourism": {
51942                 "name": "Du lịch"
51943             },
51944             "tourism/alpine_hut": {
51945                 "name": "Túp lều trên Núi"
51946             },
51947             "tourism/artwork": {
51948                 "name": "Nghệ phẩm"
51949             },
51950             "tourism/attraction": {
51951                 "name": "Điểm Thu hút Du lịch"
51952             },
51953             "tourism/camp_site": {
51954                 "name": "Nơi Cắm trại"
51955             },
51956             "tourism/caravan_site": {
51957                 "name": "Bãi Đậu Nhà lưu động"
51958             },
51959             "tourism/chalet": {
51960                 "name": "Nhà nghỉ Riêng biệt"
51961             },
51962             "tourism/guest_house": {
51963                 "name": "Nhà khách",
51964                 "terms": "nhà khách,nhà trọ"
51965             },
51966             "tourism/hostel": {
51967                 "name": "Nhà trọ"
51968             },
51969             "tourism/hotel": {
51970                 "name": "Khách sạn"
51971             },
51972             "tourism/information": {
51973                 "name": "Thông tin"
51974             },
51975             "tourism/motel": {
51976                 "name": "Khách sạn Dọc đường"
51977             },
51978             "tourism/museum": {
51979                 "name": "Bảo tàng",
51980                 "terms": "viện bảo tàng,bảo tàng,thư viện,văn thư lưu trữ,lưu trữ,kho"
51981             },
51982             "tourism/picnic_site": {
51983                 "name": "Nơi Ăn Ngoài trời"
51984             },
51985             "tourism/theme_park": {
51986                 "name": "Công viên Chủ đề"
51987             },
51988             "tourism/viewpoint": {
51989                 "name": "Điểm Ngắm cảnh"
51990             },
51991             "tourism/zoo": {
51992                 "name": "Vườn thú"
51993             },
51994             "waterway": {
51995                 "name": "Đường sông"
51996             },
51997             "waterway/canal": {
51998                 "name": "Kênh đào"
51999             },
52000             "waterway/dam": {
52001                 "name": "Đập nước"
52002             },
52003             "waterway/ditch": {
52004                 "name": "Mương"
52005             },
52006             "waterway/drain": {
52007                 "name": "Cống"
52008             },
52009             "waterway/river": {
52010                 "name": "Sông",
52011                 "terms": "sông,con sông,dòng sông,nhánh sông,sông nhánh,sông con,suối,suối nước,dòng suối,châu thổ"
52012             },
52013             "waterway/riverbank": {
52014                 "name": "Bờ sông"
52015             },
52016             "waterway/stream": {
52017                 "name": "Dòng suối",
52018                 "terms": "nhánh sông,sông nhánh,sông con,suối,suối nước,dòng suối"
52019             },
52020             "waterway/weir": {
52021                 "name": "Đập Tràn"
52022             }
52023         }
52024     }
52025 };
52026 /*
52027     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
52028
52029     THIS FILE IS GENERATED BY `make translations`. Don't make changes to it.
52030
52031     Instead, edit the English strings in data/core.yaml, or contribute
52032     translations on https://www.transifex.com/projects/p/id-editor/.
52033
52034     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
52035  */
52036 locale.zh = {
52037     "modes": {
52038         "add_area": {
52039             "title": "面",
52040             "description": "在地图上添加公园,建筑物,湖泊或其他面状区域。",
52041             "tail": "在地图上点击开始绘制一个区域,像一个公园,湖边,或建筑物。"
52042         },
52043         "add_line": {
52044             "title": "线",
52045             "description": "在地图上添加公路,街道,行人路,运河或其他线路。",
52046             "tail": "在地图上点击开始绘制道路,路径或路线。"
52047         },
52048         "add_point": {
52049             "title": "点",
52050             "description": "在地图上添加餐馆,古迹,邮箱或其他点。",
52051             "tail": "在地图上点击添加一个点。"
52052         },
52053         "browse": {
52054             "title": "浏览",
52055             "description": "平移和缩放地图。"
52056         }
52057     },
52058     "operations": {
52059         "add": {
52060             "annotation": {
52061                 "point": "添加一个点。",
52062                 "vertex": "给线添加一个节点。"
52063             }
52064         },
52065         "start": {
52066             "annotation": {
52067                 "line": "开始一条线。",
52068                 "area": "开始一个面。"
52069             }
52070         },
52071         "continue": {
52072             "annotation": {
52073                 "line": "接着绘制一条线。",
52074                 "area": "接着绘制一个面。"
52075             }
52076         },
52077         "cancel_draw": {
52078             "annotation": "取消绘图。"
52079         },
52080         "change_tags": {
52081             "annotation": "改变标签。"
52082         },
52083         "circularize": {
52084             "title": "圆",
52085             "key": "O",
52086             "annotation": {
52087                 "line": "把线制作成圆形。",
52088                 "area": "把面制作成圆形。"
52089             }
52090         },
52091         "orthogonalize": {
52092             "title": "直角化",
52093             "description": "边角直角化。",
52094             "key": "Q",
52095             "annotation": {
52096                 "line": "线直角化。",
52097                 "area": "面直角化。"
52098             }
52099         },
52100         "delete": {
52101             "title": "删除",
52102             "description": "从地图中删除此。",
52103             "annotation": {
52104                 "point": "删除一个点。",
52105                 "vertex": "删除线上一个结点。",
52106                 "line": "删除一条点。",
52107                 "area": "删除一个面。",
52108                 "relation": "删除一个关系。",
52109                 "multiple": "删除{n}个对象。"
52110             }
52111         },
52112         "connect": {
52113             "annotation": {
52114                 "point": "连接线到一个点上。",
52115                 "vertex": "连接线到另一条线上。",
52116                 "line": "连接线到一条线上。",
52117                 "area": "连接线到一个面上。"
52118             }
52119         },
52120         "disconnect": {
52121             "title": "断开",
52122             "description": "断开这些线。",
52123             "key": "D",
52124             "annotation": "断开线。"
52125         },
52126         "merge": {
52127             "title": "合并",
52128             "description": "合并这些线。",
52129             "key": "C",
52130             "annotation": "合并{n}条线。"
52131         },
52132         "move": {
52133             "title": "移动",
52134             "description": "移动到其他的位置。",
52135             "key": "M",
52136             "annotation": {
52137                 "point": "移动一个点。",
52138                 "vertex": "移动线上一个结点",
52139                 "line": "移动一条线。",
52140                 "area": "移动一个面。",
52141                 "multiple": "移动多个对象。"
52142             }
52143         },
52144         "rotate": {
52145             "title": "旋转",
52146             "description": "绕其中心点旋转该对象。",
52147             "key": "R",
52148             "annotation": {
52149                 "line": "旋转一条线。",
52150                 "area": "旋转一个面。"
52151             }
52152         },
52153         "reverse": {
52154             "title": "反转",
52155             "description": "这条线走在相反的方向。",
52156             "key": "V",
52157             "annotation": "反转一条线。"
52158         },
52159         "split": {
52160             "title": "分割",
52161             "key": "X"
52162         }
52163     },
52164     "nothing_to_undo": "没有可撤消的。",
52165     "nothing_to_redo": "没有可重做的。",
52166     "just_edited": "你正在编辑的OpenStreetMap!",
52167     "browser_notice": "该编辑器支持Firefox、Chrome、Safari、Opera和Internet Explorer9及以上的浏览器。请升级您的浏览器或者使用Potlatch 2来编辑地图。",
52168     "view_on_osm": "在OSM上查看",
52169     "zoom_in_edit": "放大编辑地图",
52170     "logout": "退出",
52171     "report_a_bug": "报告bug",
52172     "commit": {
52173         "title": "保存更改",
52174         "description_placeholder": "简要说明你的贡献",
52175         "message_label": "提交说明",
52176         "upload_explanation": "{user}你上传的更新将会显示在所有使用OpenStreetMap数据的地图上。",
52177         "save": "保存",
52178         "cancel": "取消",
52179         "warnings": "警告",
52180         "modified": "修改的",
52181         "deleted": "删除的",
52182         "created": "创建的"
52183     },
52184     "contributors": {
52185         "list": "查看{users}的贡献",
52186         "truncated_list": "查看{users}和其他{count}个成员的贡献"
52187     },
52188     "geocoder": {
52189         "title": "查找位置",
52190         "placeholder": "查找位置",
52191         "no_results": "无法找到叫'{name}'的地方"
52192     },
52193     "geolocate": {
52194         "title": "显示我的位置"
52195     },
52196     "inspector": {
52197         "no_documentation_combination": "没有关于此标签组合的文档",
52198         "no_documentation_key": "没有关于此键的文档",
52199         "show_more": "显示更多",
52200         "new_tag": "新建标签",
52201         "editing_feature": "编辑{feature}",
52202         "additional": "附加标签",
52203         "choose": "选择对象的类型",
52204         "results": "{search}共有{n}个结果",
52205         "back_tooltip": "修改对象的类型"
52206     },
52207     "background": {
52208         "title": "背景",
52209         "description": "设置背景",
52210         "percent_brightness": "{opacity}% 亮度",
52211         "fix_misalignment": "修复错位",
52212         "reset": "重置"
52213     },
52214     "restore": {
52215         "heading": "您有未保存的更改",
52216         "description": "上次您有未保存的更改。你想恢复这些更改吗?",
52217         "restore": "恢复",
52218         "reset": "重置"
52219     },
52220     "save": {
52221         "title": "保存",
52222         "help": "保存更改到OpenStreetMap上,使其他用户可以看见。",
52223         "no_changes": "没有可以保存的更改。",
52224         "error": "保存发生错误",
52225         "uploading": "正在向OpenStreetMap上传更改。",
52226         "unsaved_changes": "您有未保存的更改"
52227     },
52228     "splash": {
52229         "welcome": "欢迎使用OpenStreetMap编辑器iD",
52230         "text": "这是开发版本{version}。欲了解更多信息,请参阅{website},在{github}报告bug。",
52231         "walkthrough": "开始练习",
52232         "start": "现在编辑"
52233     },
52234     "source_switch": {
52235         "live": "live",
52236         "lose_changes": "您有未保存的更改。切换地图服务器会丢弃他们。你确定要切换服务器吗?",
52237         "dev": "dev"
52238     },
52239     "tag_reference": {
52240         "description": "描述",
52241         "on_wiki": "在wiki.osm.org查看{tag}",
52242         "used_with": "使用{type}"
52243     },
52244     "validations": {
52245         "untagged_line": "未标记的线",
52246         "untagged_area": "未标记的面",
52247         "many_deletions": "您正在删除{n}个对象。你确定你想这样做吗?所有的其他openstreetmap.org用户都将在地图上看不到这些数据。",
52248         "tag_suggests_area": "{tag}这个标签建议使用在面上,但是他不是一个面",
52249         "deprecated_tags": "已过时标签:{tags}"
52250     },
52251     "zoom": {
52252         "in": "放大",
52253         "out": "缩小"
52254     },
52255     "gpx": {
52256         "local_layer": "本地GPX文件",
52257         "drag_drop": "把GPX文件拖到页面上。"
52258     },
52259     "help": {
52260         "title": "帮助"
52261     },
52262     "intro": {
52263         "startediting": {
52264             "start": "开始制图!"
52265         }
52266     },
52267     "presets": {
52268         "fields": {
52269             "access": {
52270                 "label": "通道",
52271                 "types": {
52272                     "access": "普通",
52273                     "foot": "步行",
52274                     "motor_vehicle": "汽车",
52275                     "bicycle": "自行车",
52276                     "horse": "马匹"
52277                 },
52278                 "options": {
52279                     "yes": {
52280                         "title": "允许的"
52281                     },
52282                     "private": {
52283                         "title": "私人"
52284                     },
52285                     "designated": {
52286                         "title": "特定的"
52287                     },
52288                     "destination": {
52289                         "title": "目的地"
52290                     }
52291                 }
52292             },
52293             "address": {
52294                 "label": "地址",
52295                 "placeholders": {
52296                     "housename": "房屋名称",
52297                     "number": "123",
52298                     "street": "街道",
52299                     "city": "城市"
52300                 }
52301             },
52302             "aeroway": {
52303                 "label": "类型"
52304             },
52305             "amenity": {
52306                 "label": "类型"
52307             },
52308             "atm": {
52309                 "label": "ATM"
52310             },
52311             "barrier": {
52312                 "label": "类型"
52313             },
52314             "bicycle_parking": {
52315                 "label": "类型"
52316             },
52317             "building": {
52318                 "label": "建筑物"
52319             },
52320             "building_area": {
52321                 "label": "建筑物"
52322             },
52323             "building_yes": {
52324                 "label": "建筑物"
52325             },
52326             "capacity": {
52327                 "label": "容量"
52328             },
52329             "collection_times": {
52330                 "label": "收集时间"
52331             },
52332             "construction": {
52333                 "label": "类型"
52334             },
52335             "country": {
52336                 "label": "国家"
52337             },
52338             "crossing": {
52339                 "label": "类型"
52340             },
52341             "cuisine": {
52342                 "label": "美食"
52343             },
52344             "denomination": {
52345                 "label": "教派"
52346             },
52347             "denotation": {
52348                 "label": "意思"
52349             },
52350             "elevation": {
52351                 "label": "海拔"
52352             },
52353             "emergency": {
52354                 "label": "急诊"
52355             },
52356             "entrance": {
52357                 "label": "类型"
52358             },
52359             "fax": {
52360                 "label": "传真"
52361             },
52362             "fee": {
52363                 "label": "费用"
52364             },
52365             "highway": {
52366                 "label": "类型"
52367             },
52368             "historic": {
52369                 "label": "类型"
52370             },
52371             "internet_access": {
52372                 "label": "互联网接入",
52373                 "options": {
52374                     "wlan": "无线网络",
52375                     "wired": "有线网络",
52376                     "terminal": "终端"
52377                 }
52378             },
52379             "landuse": {
52380                 "label": "类型"
52381             },
52382             "layer": {
52383                 "label": "层"
52384             },
52385             "leisure": {
52386                 "label": "类型"
52387             },
52388             "levels": {
52389                 "label": "级别"
52390             },
52391             "man_made": {
52392                 "label": "类型"
52393             },
52394             "maxspeed": {
52395                 "label": "限速"
52396             },
52397             "name": {
52398                 "label": "名称"
52399             },
52400             "natural": {
52401                 "label": "自然"
52402             },
52403             "network": {
52404                 "label": "网络"
52405             },
52406             "note": {
52407                 "label": "备注"
52408             },
52409             "office": {
52410                 "label": "类型"
52411             },
52412             "oneway": {
52413                 "label": "单行"
52414             },
52415             "oneway_yes": {
52416                 "label": "单行"
52417             },
52418             "opening_hours": {
52419                 "label": "小时"
52420             },
52421             "operator": {
52422                 "label": "经营者"
52423             },
52424             "parking": {
52425                 "label": "类型"
52426             },
52427             "phone": {
52428                 "label": "手机"
52429             },
52430             "place": {
52431                 "label": "类型"
52432             },
52433             "power": {
52434                 "label": "类型"
52435             },
52436             "railway": {
52437                 "label": "类型"
52438             },
52439             "ref": {
52440                 "label": "参考"
52441             },
52442             "religion": {
52443                 "label": "宗教",
52444                 "options": {
52445                     "christian": "基督教",
52446                     "muslim": "穆斯林",
52447                     "buddhist": "佛教",
52448                     "jewish": "犹太教",
52449                     "hindu": "印度教",
52450                     "shinto": "神道教",
52451                     "taoist": "道教"
52452                 }
52453             },
52454             "service": {
52455                 "label": "类型"
52456             },
52457             "shelter": {
52458                 "label": "避难所"
52459             },
52460             "shop": {
52461                 "label": "类型"
52462             },
52463             "source": {
52464                 "label": "来源"
52465             },
52466             "sport": {
52467                 "label": "运动"
52468             },
52469             "structure": {
52470                 "label": "结构",
52471                 "options": {
52472                     "bridge": "桥",
52473                     "tunnel": "隧道",
52474                     "embankment": "堤岸",
52475                     "cutting": "开凿"
52476                 }
52477             },
52478             "supervised": {
52479                 "label": "监督"
52480             },
52481             "surface": {
52482                 "label": "表面"
52483             },
52484             "tourism": {
52485                 "label": "类型"
52486             },
52487             "tracktype": {
52488                 "label": "类型"
52489             },
52490             "water": {
52491                 "label": "类型"
52492             },
52493             "waterway": {
52494                 "label": "类型"
52495             },
52496             "website": {
52497                 "label": "网站"
52498             },
52499             "wetland": {
52500                 "label": "类型"
52501             },
52502             "wheelchair": {
52503                 "label": "轮椅通道"
52504             },
52505             "wikipedia": {
52506                 "label": "维基百科"
52507             },
52508             "wood": {
52509                 "label": "类型"
52510             }
52511         },
52512         "presets": {
52513             "aeroway": {
52514                 "name": "机场相关道路"
52515             },
52516             "aeroway/aerodrome": {
52517                 "name": "机场",
52518                 "terms": "飞机,机场,机场"
52519             },
52520             "aeroway/helipad": {
52521                 "name": "直升机场",
52522                 "terms": "直升机,直升机停机坪,直升机场"
52523             },
52524             "amenity": {
52525                 "name": "便利设施"
52526             },
52527             "amenity/bank": {
52528                 "name": "银行"
52529             },
52530             "amenity/bar": {
52531                 "name": "酒吧"
52532             },
52533             "amenity/bench": {
52534                 "name": "长凳"
52535             },
52536             "amenity/bicycle_parking": {
52537                 "name": "自行车停放处"
52538             },
52539             "amenity/bicycle_rental": {
52540                 "name": "自行车租赁处"
52541             },
52542             "amenity/cafe": {
52543                 "name": "咖啡",
52544                 "terms": "咖啡,茶,咖啡馆"
52545             },
52546             "amenity/cinema": {
52547                 "name": "电影院"
52548             },
52549             "amenity/courthouse": {
52550                 "name": "法院"
52551             },
52552             "amenity/embassy": {
52553                 "name": "使馆"
52554             },
52555             "amenity/fast_food": {
52556                 "name": "快餐"
52557             },
52558             "amenity/fire_station": {
52559                 "name": "消防站"
52560             },
52561             "amenity/fuel": {
52562                 "name": "加油站"
52563             },
52564             "amenity/grave_yard": {
52565                 "name": "墓地"
52566             },
52567             "amenity/hospital": {
52568                 "name": "医院"
52569             },
52570             "amenity/library": {
52571                 "name": "图书馆"
52572             },
52573             "amenity/marketplace": {
52574                 "name": "市场"
52575             },
52576             "amenity/parking": {
52577                 "name": "停车场"
52578             },
52579             "amenity/pharmacy": {
52580                 "name": "药房"
52581             },
52582             "amenity/place_of_worship": {
52583                 "name": "礼拜场所"
52584             },
52585             "amenity/place_of_worship/christian": {
52586                 "name": "教堂"
52587             },
52588             "amenity/place_of_worship/jewish": {
52589                 "name": "犹太教堂",
52590                 "terms": "犹太人,犹太教堂"
52591             },
52592             "amenity/place_of_worship/muslim": {
52593                 "name": "清真寺",
52594                 "terms": "穆斯林,清真寺"
52595             },
52596             "amenity/police": {
52597                 "name": "警察局"
52598             },
52599             "amenity/post_box": {
52600                 "name": "邮箱",
52601                 "terms": "邮件投递,信箱,邮筒,邮箱"
52602             },
52603             "amenity/post_office": {
52604                 "name": "邮局"
52605             },
52606             "amenity/pub": {
52607                 "name": "酒馆"
52608             },
52609             "amenity/restaurant": {
52610                 "name": "餐馆"
52611             },
52612             "amenity/school": {
52613                 "name": "学校"
52614             },
52615             "amenity/swimming_pool": {
52616                 "name": "游泳池"
52617             },
52618             "amenity/telephone": {
52619                 "name": "电话"
52620             },
52621             "amenity/theatre": {
52622                 "name": "剧院"
52623             },
52624             "amenity/toilets": {
52625                 "name": "厕所"
52626             },
52627             "amenity/townhall": {
52628                 "name": "市政府"
52629             },
52630             "amenity/university": {
52631                 "name": "大学"
52632             },
52633             "barrier": {
52634                 "name": "屏障"
52635             },
52636             "barrier/block": {
52637                 "name": "街区"
52638             },
52639             "barrier/bollard": {
52640                 "name": "短柱"
52641             },
52642             "barrier/cattle_grid": {
52643                 "name": "家畜栅栏"
52644             },
52645             "barrier/city_wall": {
52646                 "name": "城墙"
52647             },
52648             "barrier/ditch": {
52649                 "name": "沟"
52650             },
52651             "barrier/entrance": {
52652                 "name": "入口"
52653             },
52654             "barrier/fence": {
52655                 "name": "篱笆"
52656             },
52657             "barrier/gate": {
52658                 "name": "门"
52659             },
52660             "barrier/lift_gate": {
52661                 "name": "电梯门"
52662             },
52663             "barrier/retaining_wall": {
52664                 "name": "挡土墙"
52665             },
52666             "barrier/toll_booth": {
52667                 "name": "收费站"
52668             },
52669             "barrier/wall": {
52670                 "name": "墙"
52671             },
52672             "building": {
52673                 "name": "建筑物"
52674             },
52675             "building/apartments": {
52676                 "name": "酒店公寓"
52677             },
52678             "building/entrance": {
52679                 "name": "入口"
52680             },
52681             "entrance": {
52682                 "name": "入口"
52683             },
52684             "highway": {
52685                 "name": "公路"
52686             },
52687             "highway/bridleway": {
52688                 "name": "马道",
52689                 "terms": "楼梯"
52690             },
52691             "highway/bus_stop": {
52692                 "name": "公交车站"
52693             },
52694             "highway/crossing": {
52695                 "name": "路口",
52696                 "terms": "人行横道,斑马线"
52697             },
52698             "highway/cycleway": {
52699                 "name": "自行车道"
52700             },
52701             "highway/footway": {
52702                 "name": "人行道"
52703             },
52704             "highway/motorway": {
52705                 "name": "高速公路"
52706             },
52707             "highway/motorway_link": {
52708                 "name": "高速公路匝道"
52709             },
52710             "highway/path": {
52711                 "name": "路"
52712             },
52713             "highway/primary": {
52714                 "name": "主要道路"
52715             },
52716             "highway/primary_link": {
52717                 "name": "主要道路匝道"
52718             },
52719             "highway/residential": {
52720                 "name": "住宅区道路"
52721             },
52722             "highway/road": {
52723                 "name": "未知道路"
52724             },
52725             "highway/secondary": {
52726                 "name": "次要道路"
52727             },
52728             "highway/secondary_link": {
52729                 "name": "次要道路匝道"
52730             },
52731             "highway/service": {
52732                 "name": "辅助道路"
52733             },
52734             "highway/steps": {
52735                 "name": "台阶",
52736                 "terms": "楼梯"
52737             },
52738             "highway/tertiary": {
52739                 "name": "三级道路"
52740             },
52741             "highway/tertiary_link": {
52742                 "name": "三级道路匝道"
52743             },
52744             "highway/track": {
52745                 "name": "小路"
52746             },
52747             "highway/traffic_signals": {
52748                 "name": "红绿灯",
52749                 "terms": "灯,刹车灯,交通灯"
52750             },
52751             "highway/trunk": {
52752                 "name": "干线道路"
52753             },
52754             "highway/trunk_link": {
52755                 "name": "干线道路匝道"
52756             },
52757             "highway/turning_circle": {
52758                 "name": "环岛"
52759             },
52760             "highway/unclassified": {
52761                 "name": "未分级的道路"
52762             },
52763             "historic": {
52764                 "name": "历史遗迹"
52765             },
52766             "historic/archaeological_site": {
52767                 "name": "考古遗址"
52768             },
52769             "historic/boundary_stone": {
52770                 "name": "界桩"
52771             },
52772             "historic/castle": {
52773                 "name": "城堡"
52774             },
52775             "historic/memorial": {
52776                 "name": "纪念馆"
52777             },
52778             "historic/monument": {
52779                 "name": "纪念碑"
52780             },
52781             "historic/ruins": {
52782                 "name": "废墟"
52783             },
52784             "historic/wayside_cross": {
52785                 "name": "路边的十字架"
52786             },
52787             "historic/wayside_shrine": {
52788                 "name": "路边的神社"
52789             },
52790             "landuse": {
52791                 "name": "土地用途"
52792             },
52793             "landuse/allotments": {
52794                 "name": "社区花园"
52795             },
52796             "landuse/basin": {
52797                 "name": "水池"
52798             },
52799             "landuse/cemetery": {
52800                 "name": "墓地"
52801             },
52802             "landuse/commercial": {
52803                 "name": "商业区"
52804             },
52805             "landuse/construction": {
52806                 "name": "建筑物"
52807             },
52808             "landuse/farm": {
52809                 "name": "农场"
52810             },
52811             "landuse/farmyard": {
52812                 "name": "农场"
52813             },
52814             "landuse/forest": {
52815                 "name": "森林"
52816             },
52817             "landuse/grass": {
52818                 "name": "草坪"
52819             },
52820             "landuse/industrial": {
52821                 "name": "工业区"
52822             },
52823             "landuse/meadow": {
52824                 "name": "牧场"
52825             },
52826             "landuse/orchard": {
52827                 "name": "果园"
52828             },
52829             "landuse/quarry": {
52830                 "name": "采石场"
52831             },
52832             "landuse/residential": {
52833                 "name": "住宅区"
52834             },
52835             "landuse/vineyard": {
52836                 "name": "葡萄园"
52837             },
52838             "leisure": {
52839                 "name": "休闲场所"
52840             },
52841             "leisure/garden": {
52842                 "name": "花园"
52843             },
52844             "leisure/golf_course": {
52845                 "name": "高尔夫球场"
52846             },
52847             "leisure/marina": {
52848                 "name": "码头"
52849             },
52850             "leisure/park": {
52851                 "name": "公园"
52852             },
52853             "leisure/pitch": {
52854                 "name": "运动场所"
52855             },
52856             "leisure/pitch/american_football": {
52857                 "name": "美式足球场"
52858             },
52859             "leisure/pitch/baseball": {
52860                 "name": "棒球场"
52861             },
52862             "leisure/pitch/basketball": {
52863                 "name": "篮球场"
52864             },
52865             "leisure/pitch/soccer": {
52866                 "name": "足球场"
52867             },
52868             "leisure/pitch/tennis": {
52869                 "name": "网球场"
52870             },
52871             "leisure/playground": {
52872                 "name": "运动场"
52873             },
52874             "leisure/slipway": {
52875                 "name": "下水滑道"
52876             },
52877             "leisure/stadium": {
52878                 "name": "体育场"
52879             },
52880             "leisure/swimming_pool": {
52881                 "name": "游泳池"
52882             },
52883             "man_made": {
52884                 "name": "人造的"
52885             },
52886             "man_made/lighthouse": {
52887                 "name": "灯塔"
52888             },
52889             "man_made/pier": {
52890                 "name": "码头"
52891             },
52892             "man_made/survey_point": {
52893                 "name": "测量点"
52894             },
52895             "man_made/water_tower": {
52896                 "name": "水塔"
52897             },
52898             "natural": {
52899                 "name": "自然"
52900             },
52901             "natural/bay": {
52902                 "name": "海湾"
52903             },
52904             "natural/beach": {
52905                 "name": "海滩"
52906             },
52907             "natural/cliff": {
52908                 "name": "悬崖"
52909             },
52910             "natural/coastline": {
52911                 "name": "海岸线",
52912                 "terms": "岸"
52913             },
52914             "natural/glacier": {
52915                 "name": "冰川"
52916             },
52917             "natural/grassland": {
52918                 "name": "草原"
52919             },
52920             "natural/heath": {
52921                 "name": "荒野"
52922             },
52923             "natural/peak": {
52924                 "name": "山峰"
52925             },
52926             "natural/scrub": {
52927                 "name": "灌木丛"
52928             },
52929             "natural/spring": {
52930                 "name": "泉水"
52931             },
52932             "natural/tree": {
52933                 "name": "树"
52934             },
52935             "natural/water": {
52936                 "name": "水"
52937             },
52938             "natural/water/lake": {
52939                 "name": "湖泊",
52940                 "terms": "小湖,湖"
52941             },
52942             "natural/water/pond": {
52943                 "name": "池塘"
52944             },
52945             "natural/water/reservoir": {
52946                 "name": "水库"
52947             },
52948             "natural/wetland": {
52949                 "name": "湿地"
52950             },
52951             "natural/wood": {
52952                 "name": "树林"
52953             },
52954             "office": {
52955                 "name": "办公室"
52956             },
52957             "other": {
52958                 "name": "其他"
52959             },
52960             "other_area": {
52961                 "name": "其他"
52962             },
52963             "place": {
52964                 "name": "地点"
52965             },
52966             "place/city": {
52967                 "name": "城市"
52968             },
52969             "place/hamlet": {
52970                 "name": "小村庄"
52971             },
52972             "place/island": {
52973                 "name": "岛屿"
52974             },
52975             "place/locality": {
52976                 "name": "位置"
52977             },
52978             "place/town": {
52979                 "name": "城镇"
52980             },
52981             "place/village": {
52982                 "name": "村庄"
52983             },
52984             "power": {
52985                 "name": "电力设施"
52986             },
52987             "power/generator": {
52988                 "name": "发电厂"
52989             },
52990             "power/line": {
52991                 "name": "电路线"
52992             },
52993             "power/pole": {
52994                 "name": "电线杆"
52995             },
52996             "power/sub_station": {
52997                 "name": "变电站"
52998             },
52999             "power/tower": {
53000                 "name": "高压电塔"
53001             },
53002             "power/transformer": {
53003                 "name": "变压器"
53004             },
53005             "railway": {
53006                 "name": "铁路"
53007             },
53008             "railway/abandoned": {
53009                 "name": "废弃的铁路"
53010             },
53011             "railway/disused": {
53012                 "name": "废弃的铁路"
53013             },
53014             "railway/level_crossing": {
53015                 "name": "平交路口"
53016             },
53017             "railway/monorail": {
53018                 "name": "单轨铁路"
53019             },
53020             "railway/rail": {
53021                 "name": "铁轨"
53022             },
53023             "railway/subway": {
53024                 "name": "地铁"
53025             },
53026             "railway/subway_entrance": {
53027                 "name": "地铁口"
53028             },
53029             "railway/tram": {
53030                 "name": "电车",
53031                 "terms": "电车"
53032             },
53033             "shop": {
53034                 "name": "商店"
53035             },
53036             "shop/alcohol": {
53037                 "name": "酒品店"
53038             },
53039             "shop/bakery": {
53040                 "name": "面包店"
53041             },
53042             "shop/beauty": {
53043                 "name": "美容店"
53044             },
53045             "shop/beverages": {
53046                 "name": "饮料店"
53047             },
53048             "shop/bicycle": {
53049                 "name": "自行车店"
53050             },
53051             "shop/books": {
53052                 "name": "书店"
53053             },
53054             "shop/boutique": {
53055                 "name": "精品店"
53056             },
53057             "shop/butcher": {
53058                 "name": "肉贩"
53059             },
53060             "shop/car": {
53061                 "name": "汽车经销商"
53062             },
53063             "shop/car_parts": {
53064                 "name": "汽车配件店"
53065             },
53066             "shop/car_repair": {
53067                 "name": "汽车修理店"
53068             },
53069             "shop/chemist": {
53070                 "name": "药房"
53071             },
53072             "shop/clothes": {
53073                 "name": "服装店"
53074             },
53075             "shop/computer": {
53076                 "name": "电脑店"
53077             },
53078             "shop/confectionery": {
53079                 "name": "糕饼"
53080             },
53081             "shop/convenience": {
53082                 "name": "便利店"
53083             },
53084             "shop/deli": {
53085                 "name": "熟食店"
53086             },
53087             "shop/department_store": {
53088                 "name": "百货店"
53089             },
53090             "shop/doityourself": {
53091                 "name": "DIY商店"
53092             },
53093             "shop/dry_cleaning": {
53094                 "name": "干洗店"
53095             },
53096             "shop/electronics": {
53097                 "name": "家电店"
53098             },
53099             "shop/fishmonger": {
53100                 "name": "鱼贩"
53101             },
53102             "shop/florist": {
53103                 "name": "花店"
53104             },
53105             "shop/furniture": {
53106                 "name": "家具店"
53107             },
53108             "shop/garden_centre": {
53109                 "name": "花店"
53110             },
53111             "shop/gift": {
53112                 "name": "礼品店"
53113             },
53114             "shop/greengrocer": {
53115                 "name": "蔬菜水果店"
53116             },
53117             "shop/hairdresser": {
53118                 "name": "理发师"
53119             },
53120             "shop/hardware": {
53121                 "name": "五金商店"
53122             },
53123             "shop/hifi": {
53124                 "name": "音响店"
53125             },
53126             "shop/jewelry": {
53127                 "name": "珠宝店"
53128             },
53129             "shop/kiosk": {
53130                 "name": "报刊亭"
53131             },
53132             "shop/laundry": {
53133                 "name": "洗衣店"
53134             },
53135             "shop/mall": {
53136                 "name": "购物中心"
53137             },
53138             "shop/mobile_phone": {
53139                 "name": "手机店"
53140             },
53141             "shop/motorcycle": {
53142                 "name": "摩托车经销商"
53143             },
53144             "shop/music": {
53145                 "name": "音乐店"
53146             },
53147             "shop/newsagent": {
53148                 "name": "书报"
53149             },
53150             "shop/optician": {
53151                 "name": "眼镜店"
53152             },
53153             "shop/outdoor": {
53154                 "name": "户外店"
53155             },
53156             "shop/pet": {
53157                 "name": "宠物店"
53158             },
53159             "shop/shoes": {
53160                 "name": "鞋店"
53161             },
53162             "shop/sports": {
53163                 "name": "体育用品店"
53164             },
53165             "shop/stationery": {
53166                 "name": "文化用品店"
53167             },
53168             "shop/supermarket": {
53169                 "name": "超级市场"
53170             },
53171             "shop/toys": {
53172                 "name": "玩具店"
53173             },
53174             "shop/travel_agency": {
53175                 "name": "旅行社"
53176             },
53177             "shop/tyres": {
53178                 "name": "轮胎店"
53179             },
53180             "shop/vacant": {
53181                 "name": "空置铺位"
53182             },
53183             "shop/variety_store": {
53184                 "name": "杂货店"
53185             },
53186             "shop/video": {
53187                 "name": "影像店"
53188             },
53189             "tourism": {
53190                 "name": "旅游业"
53191             },
53192             "tourism/alpine_hut": {
53193                 "name": "高山小屋"
53194             },
53195             "tourism/artwork": {
53196                 "name": "艺术品"
53197             },
53198             "tourism/attraction": {
53199                 "name": "旅游景点"
53200             },
53201             "tourism/camp_site": {
53202                 "name": "露营区"
53203             },
53204             "tourism/caravan_site": {
53205                 "name": "房车营地"
53206             },
53207             "tourism/chalet": {
53208                 "name": "木屋"
53209             },
53210             "tourism/guest_house": {
53211                 "name": "宾馆"
53212             },
53213             "tourism/hostel": {
53214                 "name": "招待所"
53215             },
53216             "tourism/hotel": {
53217                 "name": "旅馆"
53218             },
53219             "tourism/information": {
53220                 "name": "信息板"
53221             },
53222             "tourism/motel": {
53223                 "name": "汽车旅馆"
53224             },
53225             "tourism/museum": {
53226                 "name": "博物馆"
53227             },
53228             "tourism/picnic_site": {
53229                 "name": "郊游地点"
53230             },
53231             "tourism/theme_park": {
53232                 "name": "主题公园"
53233             },
53234             "tourism/viewpoint": {
53235                 "name": "景点"
53236             },
53237             "tourism/zoo": {
53238                 "name": "动物园"
53239             },
53240             "waterway": {
53241                 "name": "航道"
53242             },
53243             "waterway/canal": {
53244                 "name": "运河"
53245             },
53246             "waterway/dam": {
53247                 "name": "水坝"
53248             },
53249             "waterway/ditch": {
53250                 "name": "沟渠"
53251             },
53252             "waterway/drain": {
53253                 "name": "下水道"
53254             },
53255             "waterway/river": {
53256                 "name": "河流"
53257             },
53258             "waterway/riverbank": {
53259                 "name": "河堤"
53260             },
53261             "waterway/stream": {
53262                 "name": "溪流"
53263             },
53264             "waterway/weir": {
53265                 "name": "堤坝"
53266             }
53267         }
53268     }
53269 };
53270 /*
53271     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
53272
53273     THIS FILE IS GENERATED BY `make translations`. Don't make changes to it.
53274
53275     Instead, edit the English strings in data/core.yaml, or contribute
53276     translations on https://www.transifex.com/projects/p/id-editor/.
53277
53278     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
53279  */
53280 locale.zh_TW = {
53281     "modes": {
53282         "add_area": {
53283             "title": "區域",
53284             "description": "在地圖上添加公園、建築物、湖泊或其他區域。",
53285             "tail": "按一下地圖來開始繪製一個區域,如公園、湖泊或建築物。"
53286         },
53287         "add_line": {
53288             "title": "線",
53289             "description": "在地圖上添加公路、街道、行人徑、運河或其他線段。",
53290             "tail": "按一下地圖來開始繪製道路、小徑或路徑。"
53291         },
53292         "add_point": {
53293             "title": "點",
53294             "description": "在地圖上添加餐廳、古蹪、郵箱或其他地點。",
53295             "tail": "按一下地圖來添加一個點。"
53296         },
53297         "browse": {
53298             "title": "瀏覽",
53299             "description": "平移及縮放地圖。"
53300         }
53301     },
53302     "operations": {
53303         "add": {
53304             "annotation": {
53305                 "point": "添加了一點。",
53306                 "vertex": "給路徑添加了一節點。"
53307             }
53308         },
53309         "start": {
53310             "annotation": {
53311                 "line": "開始繪製一線段。",
53312                 "area": "開始繪製一區域。"
53313             }
53314         },
53315         "continue": {
53316             "annotation": {
53317                 "line": "繼續繪製一線段。",
53318                 "area": "繼續繪製一區域。"
53319             }
53320         },
53321         "cancel_draw": {
53322             "annotation": "取消了繪圖。"
53323         },
53324         "change_tags": {
53325             "annotation": "修改了標籤。"
53326         },
53327         "circularize": {
53328             "title": "環形化",
53329             "key": "O",
53330             "annotation": {
53331                 "line": "把一線段製成圓形。",
53332                 "area": "把一區域製成圓形。"
53333             }
53334         },
53335         "orthogonalize": {
53336             "title": "直角化",
53337             "description": "把角落轉換成轉角。",
53338             "key": "Q",
53339             "annotation": {
53340                 "line": "把線段上的角落換成轉角。",
53341                 "area": "把區域的角落換成轉角"
53342             }
53343         },
53344         "delete": {
53345             "title": "刪除",
53346             "description": "從地圖上移除這個物件。",
53347             "annotation": {
53348                 "point": "刪除了一點。",
53349                 "vertex": "刪除了路徑上的一個節點。",
53350                 "line": "刪除了一線段。",
53351                 "area": "刪除了一區域。",
53352                 "relation": "刪除了一關係",
53353                 "multiple": "刪除了 {n} 個物件。"
53354             }
53355         },
53356         "connect": {
53357             "annotation": {
53358                 "point": "已連接路徑到一點。",
53359                 "vertex": "已連接路徑到另一路徑。",
53360                 "line": "已連接路徑到一線段。",
53361                 "area": "已連接路徑到一區域。"
53362             }
53363         },
53364         "disconnect": {
53365             "title": "斷開",
53366             "description": "斷開這些路徑。",
53367             "key": "D",
53368             "annotation": "斷開了路徑。"
53369         },
53370         "merge": {
53371             "title": "合併",
53372             "description": "合併這些線段。",
53373             "key": "C",
53374             "annotation": "合併了 {n} 條線段。"
53375         },
53376         "move": {
53377             "title": "移動",
53378             "description": "移動這物件到另一處。",
53379             "key": "M",
53380             "annotation": {
53381                 "point": "移動了一點。",
53382                 "vertex": "移動了路徑上的一節點。",
53383                 "line": "移動了一線段。",
53384                 "area": "移動了一區域。",
53385                 "multiple": "移動了數個物件。"
53386             }
53387         },
53388         "rotate": {
53389             "title": "旋轉",
53390             "description": "讓這物件圍繞其中心點旋轉。",
53391             "key": "R",
53392             "annotation": {
53393                 "line": "旋轉了一線段。",
53394                 "area": "旋轉了一區域。"
53395             }
53396         },
53397         "reverse": {
53398             "title": "反轉",
53399             "description": "讓這線段循相反方向走。",
53400             "key": "V",
53401             "annotation": "反轉一線段。"
53402         },
53403         "split": {
53404             "title": "分割",
53405             "key": "X"
53406         }
53407     },
53408     "nothing_to_undo": "沒有動作可以撤銷。",
53409     "nothing_to_redo": "沒有動作可以重做。",
53410     "just_edited": "你剛剛編輯了OpenStreetMap!",
53411     "browser_notice": "這編輯器支援Firefox、Chrome、Safari、Opera及Internet Explorer 9或以上。請先把你的瀏覽器升級或使用Potlatch 2來編輯地圖。",
53412     "view_on_osm": "於OSM上顯示",
53413     "zoom_in_edit": "放大地圖以開始編輯",
53414     "logout": "登出",
53415     "report_a_bug": "報導錯誤",
53416     "commit": {
53417         "title": "儲存修改",
53418         "description_placeholder": "簡要描述你的貢獻",
53419         "upload_explanation": "你以 {user} 具名的修改將會在所有使用OpenStreetMap數據的地圖上看得見。",
53420         "save": "儲存",
53421         "cancel": "取消",
53422         "warnings": "警告",
53423         "modified": "已修改",
53424         "deleted": "已刪除",
53425         "created": "已創建"
53426     },
53427     "contributors": {
53428         "list": "正在觀看 {users} 的貢獻",
53429         "truncated_list": "正在觀看 {users} 和另外 {count} 個用戶的貢獻"
53430     },
53431     "geocoder": {
53432         "title": "尋找一地方",
53433         "placeholder": "尋找一地方",
53434         "no_results": "找不到名為 '{name}' 的地方"
53435     },
53436     "geolocate": {
53437         "title": "顯示我的位置"
53438     },
53439     "inspector": {
53440         "no_documentation_combination": "這個標籤組合沒有可用的文檔",
53441         "no_documentation_key": "這個鍵值沒有可用的文檔",
53442         "show_more": "顯示更多",
53443         "new_tag": "新的標籤",
53444         "editing_feature": "正在編輯 {feature}",
53445         "additional": "附加的標籤",
53446         "choose": "選擇功能種類",
53447         "results": "{search} 的 {n} 個結果",
53448         "back_tooltip": "修改功能種類"
53449     },
53450     "background": {
53451         "title": "背景",
53452         "description": "背景設定",
53453         "percent_brightness": "{opacity}%的光度",
53454         "fix_misalignment": "校準",
53455         "reset": "重設"
53456     },
53457     "restore": {
53458         "description": "上一次你仍有未儲存的修改,你想恢復這些修改嗎﹖",
53459         "restore": "恢復",
53460         "reset": "重設"
53461     },
53462     "save": {
53463         "title": "儲存",
53464         "help": "儲存修改至OpenStreetMap,使其他用戶均可觀看你的修改。",
53465         "no_changes": "沒有修改需要儲存。",
53466         "error": "儲存時發生錯誤",
53467         "uploading": "正在上傳修改至OpenStreetMap。",
53468         "unsaved_changes": "你有未儲存的修改"
53469     },
53470     "splash": {
53471         "welcome": "歡迎使用iD OpenStreetMap編輯器",
53472         "text": "這是開發版本 {version}。欲知詳情請瀏覽 {website} 及於 {github} 報告錯誤。"
53473     },
53474     "source_switch": {
53475         "live": "實況模式",
53476         "dev": "開發模式"
53477     },
53478     "tag_reference": {
53479         "description": "描述",
53480         "on_wiki": "於wiki.osm.org上的 {tag}",
53481         "used_with": "可與 {type} 使用"
53482     },
53483     "validations": {
53484         "untagged_line": "未標記的線段",
53485         "untagged_area": "未標記的區域",
53486         "many_deletions": "你正在刪除 {n} 個物件。這樣會從openstreetmap.org的地圖上刪除,你是否確定需要這樣做?",
53487         "tag_suggests_area": "{tag} 標籤所建議的線段應為區域,但這個不是一區域",
53488         "deprecated_tags": "已棄用的標籤︰{tags}"
53489     },
53490     "zoom": {
53491         "in": "放大",
53492         "out": "縮小"
53493     },
53494     "gpx": {
53495         "local_layer": "本機GPX檔案",
53496         "drag_drop": "拖放一個.gpx格式的檔案到本頁"
53497     },
53498     "presets": {
53499         "fields": {
53500             "access": {
53501                 "label": "通道"
53502             },
53503             "address": {
53504                 "label": "地址",
53505                 "placeholders": {
53506                     "housename": "屋宇名稱",
53507                     "number": "123",
53508                     "street": "街道",
53509                     "city": "城市"
53510                 }
53511             },
53512             "aeroway": {
53513                 "label": "種類"
53514             },
53515             "amenity": {
53516                 "label": "種類"
53517             },
53518             "atm": {
53519                 "label": "自動取款機"
53520             },
53521             "bicycle_parking": {
53522                 "label": "種類"
53523             },
53524             "building": {
53525                 "label": "建築物"
53526             },
53527             "building_area": {
53528                 "label": "建築物"
53529             },
53530             "building_yes": {
53531                 "label": "建築物"
53532             },
53533             "capacity": {
53534                 "label": "容量"
53535             },
53536             "collection_times": {
53537                 "label": "收集時間"
53538             },
53539             "construction": {
53540                 "label": "種類"
53541             },
53542             "country": {
53543                 "label": "國家"
53544             },
53545             "crossing": {
53546                 "label": "種類"
53547             },
53548             "cuisine": {
53549                 "label": "美饌"
53550             },
53551             "denomination": {
53552                 "label": "教派"
53553             },
53554             "denotation": {
53555                 "label": "表示"
53556             },
53557             "elevation": {
53558                 "label": "高度"
53559             },
53560             "emergency": {
53561                 "label": "緊急"
53562             },
53563             "entrance": {
53564                 "label": "種類"
53565             },
53566             "fax": {
53567                 "label": "傳真"
53568             },
53569             "fee": {
53570                 "label": "費用"
53571             },
53572             "highway": {
53573                 "label": "種類"
53574             },
53575             "historic": {
53576                 "label": "種類"
53577             },
53578             "internet_access": {
53579                 "label": "網際網絡連接",
53580                 "options": {
53581                     "wlan": "無線網絡",
53582                     "wired": "有線網絡",
53583                     "terminal": "終端"
53584                 }
53585             },
53586             "landuse": {
53587                 "label": "種類"
53588             },
53589             "layer": {
53590                 "label": "層"
53591             },
53592             "leisure": {
53593                 "label": "種類"
53594             },
53595             "levels": {
53596                 "label": "級別"
53597             },
53598             "man_made": {
53599                 "label": "種類"
53600             },
53601             "maxspeed": {
53602                 "label": "速度限制"
53603             },
53604             "natural": {
53605                 "label": "自然"
53606             },
53607             "network": {
53608                 "label": "網絡"
53609             },
53610             "note": {
53611                 "label": "備註"
53612             },
53613             "office": {
53614                 "label": "種類"
53615             },
53616             "oneway": {
53617                 "label": "單程"
53618             },
53619             "opening_hours": {
53620                 "label": "小時"
53621             },
53622             "operator": {
53623                 "label": "營運商"
53624             },
53625             "phone": {
53626                 "label": "電話"
53627             },
53628             "place": {
53629                 "label": "種類"
53630             },
53631             "railway": {
53632                 "label": "種類"
53633             },
53634             "ref": {
53635                 "label": "參考"
53636             },
53637             "religion": {
53638                 "label": "宗教",
53639                 "options": {
53640                     "christian": "基督教徒",
53641                     "muslim": "穆斯林",
53642                     "buddhist": "佛教徒",
53643                     "jewish": "猶太教徒",
53644                     "hindu": "印度教徒",
53645                     "shinto": "神道教徒",
53646                     "taoist": "道教徒"
53647                 }
53648             },
53649             "service": {
53650                 "label": "種類"
53651             },
53652             "shelter": {
53653                 "label": "遮雨棚/涼亭"
53654             },
53655             "shop": {
53656                 "label": "種類"
53657             },
53658             "source": {
53659                 "label": "來源"
53660             },
53661             "sport": {
53662                 "label": "運動"
53663             },
53664             "structure": {
53665                 "label": "結構",
53666                 "options": {
53667                     "bridge": "橋樑",
53668                     "tunnel": "隧道",
53669                     "embankment": "堤岸",
53670                     "cutting": "切割"
53671                 }
53672             },
53673             "surface": {
53674                 "label": "表面"
53675             },
53676             "tourism": {
53677                 "label": "種類"
53678             },
53679             "water": {
53680                 "label": "種類"
53681             },
53682             "waterway": {
53683                 "label": "種類"
53684             },
53685             "website": {
53686                 "label": "網站"
53687             },
53688             "wetland": {
53689                 "label": "種類"
53690             },
53691             "wheelchair": {
53692                 "label": "輪椅通道"
53693             },
53694             "wikipedia": {
53695                 "label": "維基百科"
53696             },
53697             "wood": {
53698                 "label": "種類"
53699             }
53700         },
53701         "presets": {
53702             "aeroway": {
53703                 "name": "機場相關設施"
53704             },
53705             "aeroway/aerodrome": {
53706                 "name": "機場",
53707                 "terms": "飛機,飛機場,飛行場"
53708             },
53709             "aeroway/helipad": {
53710                 "name": "直昇機場",
53711                 "terms": "直升機,直升機坪,直升機場"
53712             },
53713             "amenity": {
53714                 "name": "便利設施"
53715             },
53716             "amenity/bank": {
53717                 "name": "銀行",
53718                 "terms": "保險箱,帳房,信用合作社,受托人,國庫,基金,窖藏,投資機構,儲存庫,儲備,儲備,保險箱,存款,庫存,庫存,倉庫,倉庫,儲蓄及貸款協會,國庫,信託公司,窖"
53719             },
53720             "amenity/bar": {
53721                 "name": "酒吧"
53722             },
53723             "amenity/bench": {
53724                 "name": "長凳"
53725             },
53726             "amenity/bicycle_parking": {
53727                 "name": "腳踏車停泊處"
53728             },
53729             "amenity/bicycle_rental": {
53730                 "name": "腳踏車租賃"
53731             },
53732             "amenity/cafe": {
53733                 "name": "咖啡廳",
53734                 "terms": "咖啡,茶,咖啡店"
53735             },
53736             "amenity/cinema": {
53737                 "name": "戲院",
53738                 "terms": "大銀幕,電影院,電影,得來速影院,電影,電影,電影,電影院,電影院,電影,電影院,電影院,電影,電影,劇場,表演,銀幕"
53739             },
53740             "amenity/courthouse": {
53741                 "name": "法院"
53742             },
53743             "amenity/embassy": {
53744                 "name": "使館"
53745             },
53746             "amenity/fast_food": {
53747                 "name": "快餐店"
53748             },
53749             "amenity/fire_station": {
53750                 "name": "消防局"
53751             },
53752             "amenity/fuel": {
53753                 "name": "加油站"
53754             },
53755             "amenity/grave_yard": {
53756                 "name": "墓地"
53757             },
53758             "amenity/hospital": {
53759                 "name": "醫院",
53760                 "terms": "診所,急診室,衛生服務,安養院,醫院,醫院,療養院,療養院,療養院,療養院,醫務室,手術室,病房"
53761             },
53762             "amenity/library": {
53763                 "name": "圖書館"
53764             },
53765             "amenity/parking": {
53766                 "name": "停車場"
53767             },
53768             "amenity/pharmacy": {
53769                 "name": "藥房"
53770             },
53771             "amenity/place_of_worship": {
53772                 "name": "禮拜地方",
53773                 "terms": "隱修院,宗座聖殿,伯特利,座堂,聖壇,附屬小教堂,小聖堂,教堂,信徒,神殿,祈禱場所,宗教場所,修道院附屬的教堂,傳道部,清真寺,小教堂,教區,小聖堂,聖所,聖地,猶太教堂,禮拜堂,寺廟"
53774             },
53775             "amenity/place_of_worship/christian": {
53776                 "name": "教堂",
53777                 "terms": "基督教,隱修院,宗座聖殿,伯特利,座堂,聖壇,附屬小教堂,小聖堂,教堂,信徒,神殿,祈禱場所,宗教場所,修道院附屬的教堂,傳道部,清真寺,小教堂,教區,小聖堂,聖所,聖地,猶太教堂,禮拜堂,寺廟"
53778             },
53779             "amenity/place_of_worship/jewish": {
53780                 "name": "猶太教堂",
53781                 "terms": "猶太教,猶太教堂"
53782             },
53783             "amenity/place_of_worship/muslim": {
53784                 "name": "清真寺",
53785                 "terms": "穆斯林,清真寺"
53786             },
53787             "amenity/police": {
53788                 "name": "警察局",
53789                 "terms": "徽章,警官,警官,警官,警官,男童軍,警官,警官,警官,警官,警官,軍團,警車,偵探,警官,警官,部隊,警官,憲兵,刑警,警官, 法律,執法,警官,警官,警官,警官,警察"
53790             },
53791             "amenity/post_box": {
53792                 "name": "郵箱",
53793                 "terms": "信箱,信箱,郵箱,郵箱,郵筒,郵箱"
53794             },
53795             "amenity/post_office": {
53796                 "name": "郵政局"
53797             },
53798             "amenity/pub": {
53799                 "name": "酒館"
53800             },
53801             "amenity/restaurant": {
53802                 "name": "餐廳"
53803             },
53804             "amenity/school": {
53805                 "name": "學校"
53806             },
53807             "amenity/swimming_pool": {
53808                 "name": "游泳池"
53809             },
53810             "amenity/telephone": {
53811                 "name": "電話"
53812             },
53813             "amenity/theatre": {
53814                 "name": "劇院"
53815             },
53816             "amenity/toilets": {
53817                 "name": "廁所"
53818             },
53819             "amenity/townhall": {
53820                 "name": "市政廳"
53821             },
53822             "amenity/university": {
53823                 "name": "大學"
53824             },
53825             "building": {
53826                 "name": "建築物"
53827             },
53828             "building/entrance": {
53829                 "name": "入口"
53830             },
53831             "entrance": {
53832                 "name": "入口"
53833             },
53834             "highway": {
53835                 "name": "公路"
53836             },
53837             "highway/bus_stop": {
53838                 "name": "公共汽車站"
53839             },
53840             "highway/crossing": {
53841                 "name": "路口"
53842             },
53843             "highway/cycleway": {
53844                 "name": "自行車道"
53845             },
53846             "highway/footway": {
53847                 "name": "小徑"
53848             },
53849             "highway/motorway": {
53850                 "name": "高速公路"
53851             },
53852             "highway/path": {
53853                 "name": "路徑"
53854             },
53855             "highway/primary": {
53856                 "name": "主要道路"
53857             },
53858             "highway/residential": {
53859                 "name": "住宅區道路"
53860             },
53861             "highway/secondary": {
53862                 "name": "次要道路"
53863             },
53864             "highway/service": {
53865                 "name": "輔助道路"
53866             },
53867             "highway/steps": {
53868                 "name": "樓梯"
53869             },
53870             "highway/tertiary": {
53871                 "name": "三級道路"
53872             },
53873             "highway/track": {
53874                 "name": "軌道"
53875             },
53876             "highway/traffic_signals": {
53877                 "name": "交通訊號"
53878             },
53879             "highway/trunk": {
53880                 "name": "幹道"
53881             },
53882             "highway/turning_circle": {
53883                 "name": "回轉圈"
53884             },
53885             "highway/unclassified": {
53886                 "name": "未分類的道路"
53887             },
53888             "historic": {
53889                 "name": "歷史遺址"
53890             },
53891             "historic/monument": {
53892                 "name": "古蹟"
53893             },
53894             "landuse": {
53895                 "name": "土地用途"
53896             },
53897             "landuse/allotments": {
53898                 "name": "社區花園"
53899             },
53900             "landuse/basin": {
53901                 "name": "水池"
53902             },
53903             "landuse/cemetery": {
53904                 "name": "墳場"
53905             },
53906             "landuse/commercial": {
53907                 "name": "商業區"
53908             },
53909             "landuse/construction": {
53910                 "name": "施工"
53911             },
53912             "landuse/farm": {
53913                 "name": "農場"
53914             },
53915             "landuse/farmyard": {
53916                 "name": "農莊"
53917             },
53918             "landuse/forest": {
53919                 "name": "森林"
53920             },
53921             "landuse/grass": {
53922                 "name": "草地"
53923             },
53924             "landuse/industrial": {
53925                 "name": "工業區"
53926             },
53927             "landuse/meadow": {
53928                 "name": "牧場"
53929             },
53930             "landuse/orchard": {
53931                 "name": "果園"
53932             },
53933             "landuse/quarry": {
53934                 "name": "礦場"
53935             },
53936             "landuse/residential": {
53937                 "name": "住宅區"
53938             },
53939             "landuse/vineyard": {
53940                 "name": "酒莊"
53941             },
53942             "leisure": {
53943                 "name": "優閒設施"
53944             },
53945             "leisure/garden": {
53946                 "name": "花園"
53947             },
53948             "leisure/golf_course": {
53949                 "name": "高爾夫球場"
53950             },
53951             "leisure/park": {
53952                 "name": "公園"
53953             },
53954             "leisure/pitch": {
53955                 "name": "運動場所"
53956             },
53957             "leisure/pitch/american_football": {
53958                 "name": "美式足球場"
53959             },
53960             "leisure/pitch/baseball": {
53961                 "name": "棒球場"
53962             },
53963             "leisure/pitch/basketball": {
53964                 "name": "籃球場"
53965             },
53966             "leisure/pitch/soccer": {
53967                 "name": "足球場"
53968             },
53969             "leisure/pitch/tennis": {
53970                 "name": "網球場"
53971             },
53972             "leisure/playground": {
53973                 "name": "遊樂場"
53974             },
53975             "leisure/stadium": {
53976                 "name": "體育場"
53977             },
53978             "leisure/swimming_pool": {
53979                 "name": "游泳池"
53980             },
53981             "man_made": {
53982                 "name": "人造"
53983             },
53984             "man_made/lighthouse": {
53985                 "name": "燈塔"
53986             },
53987             "man_made/pier": {
53988                 "name": "碼頭"
53989             },
53990             "man_made/survey_point": {
53991                 "name": "測量點"
53992             },
53993             "man_made/water_tower": {
53994                 "name": "水塔"
53995             },
53996             "natural": {
53997                 "name": "自然"
53998             },
53999             "natural/bay": {
54000                 "name": "海灣"
54001             },
54002             "natural/beach": {
54003                 "name": "沙灘"
54004             },
54005             "natural/cliff": {
54006                 "name": "懸崖"
54007             },
54008             "natural/coastline": {
54009                 "name": "海岸線",
54010                 "terms": "岸"
54011             },
54012             "natural/glacier": {
54013                 "name": "冰川"
54014             },
54015             "natural/grassland": {
54016                 "name": "草原"
54017             },
54018             "natural/heath": {
54019                 "name": "荒地"
54020             },
54021             "natural/peak": {
54022                 "name": "山頂"
54023             },
54024             "natural/scrub": {
54025                 "name": "灌木叢"
54026             },
54027             "natural/spring": {
54028                 "name": "溫泉"
54029             },
54030             "natural/tree": {
54031                 "name": "樹"
54032             },
54033             "natural/water": {
54034                 "name": "水"
54035             },
54036             "natural/water/lake": {
54037                 "name": "湖泊"
54038             },
54039             "natural/water/pond": {
54040                 "name": "池塘"
54041             },
54042             "natural/water/reservoir": {
54043                 "name": "水塘"
54044             },
54045             "natural/wetland": {
54046                 "name": "濕地"
54047             },
54048             "natural/wood": {
54049                 "name": "樹林"
54050             },
54051             "office": {
54052                 "name": "辦公室"
54053             },
54054             "place": {
54055                 "name": "可歸類的地方"
54056             },
54057             "place/hamlet": {
54058                 "name": "村莊"
54059             },
54060             "place/island": {
54061                 "name": "島嶼"
54062             },
54063             "place/locality": {
54064                 "name": "未能歸類的地方"
54065             },
54066             "place/village": {
54067                 "name": "村鎮"
54068             },
54069             "power/sub_station": {
54070                 "name": "變電站"
54071             },
54072             "railway": {
54073                 "name": "火車站"
54074             },
54075             "railway/level_crossing": {
54076                 "name": "平交道"
54077             },
54078             "railway/rail": {
54079                 "name": "鐵路"
54080             },
54081             "railway/subway": {
54082                 "name": "地鐵"
54083             },
54084             "railway/subway_entrance": {
54085                 "name": "地鐵入口"
54086             },
54087             "shop": {
54088                 "name": "商店"
54089             },
54090             "shop/butcher": {
54091                 "name": "肉販"
54092             },
54093             "shop/supermarket": {
54094                 "name": "超級市場"
54095             },
54096             "tourism": {
54097                 "name": "旅遊業"
54098             },
54099             "tourism/alpine_hut": {
54100                 "name": "高山小屋"
54101             },
54102             "tourism/artwork": {
54103                 "name": "藝術品"
54104             },
54105             "tourism/attraction": {
54106                 "name": "觀光點"
54107             },
54108             "tourism/camp_site": {
54109                 "name": "營地"
54110             },
54111             "tourism/caravan_site": {
54112                 "name": "露營車停車場"
54113             },
54114             "tourism/chalet": {
54115                 "name": "木屋"
54116             },
54117             "tourism/guest_house": {
54118                 "name": "賓館"
54119             },
54120             "tourism/hostel": {
54121                 "name": "旅舍"
54122             },
54123             "tourism/hotel": {
54124                 "name": "酒店"
54125             },
54126             "tourism/information": {
54127                 "name": "資訊"
54128             },
54129             "tourism/motel": {
54130                 "name": "汽車旅館"
54131             },
54132             "tourism/museum": {
54133                 "name": "博物館"
54134             },
54135             "tourism/picnic_site": {
54136                 "name": "野餐地點"
54137             },
54138             "tourism/theme_park": {
54139                 "name": "主題公園"
54140             },
54141             "tourism/viewpoint": {
54142                 "name": "觀景點"
54143             },
54144             "tourism/zoo": {
54145                 "name": "動物園"
54146             },
54147             "waterway": {
54148                 "name": "水道"
54149             },
54150             "waterway/canal": {
54151                 "name": "運河"
54152             },
54153             "waterway/dam": {
54154                 "name": "堤壩"
54155             },
54156             "waterway/ditch": {
54157                 "name": "溝"
54158             },
54159             "waterway/drain": {
54160                 "name": "渠"
54161             },
54162             "waterway/river": {
54163                 "name": "河流"
54164             },
54165             "waterway/riverbank": {
54166                 "name": "河床"
54167             },
54168             "waterway/stream": {
54169                 "name": "溪流"
54170             },
54171             "waterway/weir": {
54172                 "name": "堤堰"
54173             }
54174         }
54175     }
54176 };
54177 iD.data = {
54178     "deprecated": [
54179         {
54180             "old": {
54181                 "barrier": "wire_fence"
54182             },
54183             "replace": {
54184                 "barrier": "fence",
54185                 "fence_type": "chain"
54186             }
54187         },
54188         {
54189             "old": {
54190                 "barrier": "wood_fence"
54191             },
54192             "replace": {
54193                 "barrier": "fence",
54194                 "fence_type": "wood"
54195             }
54196         },
54197         {
54198             "old": {
54199                 "highway": "ford"
54200             },
54201             "replace": {
54202                 "ford": "yes"
54203             }
54204         },
54205         {
54206             "old": {
54207                 "highway": "stile"
54208             },
54209             "replace": {
54210                 "barrier": "stile"
54211             }
54212         },
54213         {
54214             "old": {
54215                 "highway": "incline"
54216             },
54217             "replace": {
54218                 "highway": "road",
54219                 "incline": "up"
54220             }
54221         },
54222         {
54223             "old": {
54224                 "highway": "incline_steep"
54225             },
54226             "replace": {
54227                 "highway": "road",
54228                 "incline": "up"
54229             }
54230         },
54231         {
54232             "old": {
54233                 "highway": "unsurfaced"
54234             },
54235             "replace": {
54236                 "highway": "road",
54237                 "incline": "unpaved"
54238             }
54239         },
54240         {
54241             "old": {
54242                 "landuse": "wood"
54243             },
54244             "replace": {
54245                 "landuse": "forest",
54246                 "natural": "wood"
54247             }
54248         },
54249         {
54250             "old": {
54251                 "natural": "marsh"
54252             },
54253             "replace": {
54254                 "natural": "wetland",
54255                 "wetland": "marsh"
54256             }
54257         },
54258         {
54259             "old": {
54260                 "shop": "organic"
54261             },
54262             "replace": {
54263                 "shop": "supermarket",
54264                 "organic": "only"
54265             }
54266         },
54267         {
54268             "old": {
54269                 "power_source": "*"
54270             },
54271             "replace": {
54272                 "generator:source": "$1"
54273             }
54274         },
54275         {
54276             "old": {
54277                 "power_rating": "*"
54278             },
54279             "replace": {
54280                 "generator:output": "$1"
54281             }
54282         }
54283     ],
54284     "discarded": [
54285         "created_by",
54286         "tiger:upload_uuid",
54287         "tiger:tlid",
54288         "tiger:source",
54289         "tiger:separated",
54290         "geobase:datasetName",
54291         "geobase:uuid",
54292         "sub_sea:type",
54293         "odbl",
54294         "odbl:note",
54295         "yh:LINE_NAME",
54296         "yh:LINE_NUM",
54297         "yh:STRUCTURE",
54298         "yh:TOTYUMONO",
54299         "yh:TYPE",
54300         "yh:WIDTH_RANK"
54301     ],
54302     "keys": [
54303         {
54304             "url": "http://www.openstreetmap.org",
54305             "oauth_consumer_key": "5A043yRSEugj4DJ5TljuapfnrflWDte8jTOcWLlT",
54306             "oauth_secret": "aB3jKq1TRsCOUrfOIZ6oQMEDmv2ptV76PA54NGLL"
54307         },
54308         {
54309             "url": "http://api06.dev.openstreetmap.org",
54310             "oauth_consumer_key": "zwQZFivccHkLs3a8Rq5CoS412fE5aPCXDw9DZj7R",
54311             "oauth_secret": "aMnOOCwExO2XYtRVWJ1bI9QOdqh1cay2UgpbhA6p"
54312         }
54313     ],
54314     "imagery": [
54315         {
54316             "name": "Bing aerial imagery",
54317             "template": "http://ecn.t{t}.tiles.virtualearth.net/tiles/a{u}.jpeg?g=587&mkt=en-gb&n=z",
54318             "description": "Satellite imagery.",
54319             "scaleExtent": [
54320                 0,
54321                 20
54322             ],
54323             "subdomains": [
54324                 "0",
54325                 "1",
54326                 "2",
54327                 "3"
54328             ],
54329             "default": "yes",
54330             "sourcetag": "Bing",
54331             "logo": "bing_maps.png",
54332             "logo_url": "http://www.bing.com/maps",
54333             "terms_url": "http://opengeodata.org/microsoft-imagery-details"
54334         },
54335         {
54336             "name": "MapBox Satellite",
54337             "template": "http://{t}.tiles.mapbox.com/v3/openstreetmap.map-4wvf9l0l/{z}/{x}/{y}.png",
54338             "description": "Satellite and aerial imagery.",
54339             "scaleExtent": [
54340                 0,
54341                 16
54342             ],
54343             "subdomains": [
54344                 "a",
54345                 "b",
54346                 "c"
54347             ],
54348             "terms_url": "http://mapbox.com/tos/"
54349         },
54350         {
54351             "name": "OpenStreetMap",
54352             "template": "http://{t}.tile.openstreetmap.org/{z}/{x}/{y}.png",
54353             "description": "The default OpenStreetMap layer.",
54354             "scaleExtent": [
54355                 0,
54356                 18
54357             ],
54358             "subdomains": [
54359                 "a",
54360                 "b",
54361                 "c"
54362             ]
54363         },
54364         {
54365             "name": " TIGER 2012 Roads Overlay",
54366             "template": "http://{t}.tile.openstreetmap.us/tiger2012_roads_expanded/{z}/{x}/{y}.png",
54367             "overlay": true,
54368             "scaleExtent": [
54369                 16,
54370                 19
54371             ],
54372             "subdomains": [
54373                 "a",
54374                 "b",
54375                 "c"
54376             ],
54377             "extent": [
54378                 [
54379                     -124.81,
54380                     24.055
54381                 ],
54382                 [
54383                     -66.865,
54384                     49.386
54385                 ]
54386             ]
54387         },
54388         {
54389             "name": " TIGER 2012 Roads Overlay",
54390             "template": "http://{t}.tile.openstreetmap.us/tiger2012_roads_expanded/{z}/{x}/{y}.png",
54391             "subdomains": [
54392                 "a",
54393                 "b",
54394                 "c"
54395             ],
54396             "extent": [
54397                 [
54398                     -179.754,
54399                     50.858
54400                 ],
54401                 [
54402                     -129.899,
54403                     71.463
54404                 ]
54405             ]
54406         },
54407         {
54408             "name": " TIGER 2012 Roads Overlay",
54409             "template": "http://{t}.tile.openstreetmap.us/tiger2012_roads_expanded/{z}/{x}/{y}.png",
54410             "subdomains": [
54411                 "a",
54412                 "b",
54413                 "c"
54414             ],
54415             "extent": [
54416                 [
54417                     -174.46,
54418                     18.702
54419                 ],
54420                 [
54421                     -154.516,
54422                     26.501
54423                 ]
54424             ]
54425         },
54426         {
54427             "name": " USGS Topographic Maps",
54428             "template": "http://{t}.tile.openstreetmap.us/usgs_scanned_topos/{z}/{x}/{y}.png",
54429             "subdomains": [
54430                 "a",
54431                 "b",
54432                 "c"
54433             ],
54434             "extent": [
54435                 [
54436                     -125.991,
54437                     24.005
54438                 ],
54439                 [
54440                     -65.988,
54441                     50.009
54442                 ]
54443             ]
54444         },
54445         {
54446             "name": " USGS Topographic Maps",
54447             "template": "http://{t}.tile.openstreetmap.us/usgs_scanned_topos/{z}/{x}/{y}.png",
54448             "subdomains": [
54449                 "a",
54450                 "b",
54451                 "c"
54452             ],
54453             "extent": [
54454                 [
54455                     -160.579,
54456                     18.902
54457                 ],
54458                 [
54459                     -154.793,
54460                     22.508
54461                 ]
54462             ]
54463         },
54464         {
54465             "name": " USGS Topographic Maps",
54466             "template": "http://{t}.tile.openstreetmap.us/usgs_scanned_topos/{z}/{x}/{y}.png",
54467             "subdomains": [
54468                 "a",
54469                 "b",
54470                 "c"
54471             ],
54472             "extent": [
54473                 [
54474                     -178.001,
54475                     51.255
54476                 ],
54477                 [
54478                     -130.004,
54479                     71.999
54480                 ]
54481             ]
54482         },
54483         {
54484             "name": " USGS Large Scale Aerial Imagery",
54485             "template": "http://{t}.tile.openstreetmap.us/usgs_large_scale/{z}/{x}/{y}.jpg",
54486             "subdomains": [
54487                 "a",
54488                 "b",
54489                 "c"
54490             ],
54491             "extent": [
54492                 [
54493                     -124.819,
54494                     24.496
54495                 ],
54496                 [
54497                     -66.931,
54498                     49.443
54499                 ]
54500             ]
54501         },
54502         {
54503             "name": "British Columbia bc_mosaic",
54504             "template": "http://{t}.imagery.paulnorman.ca/tiles/bc_mosaic/{z}/{x}/{y}.png",
54505             "subdomains": [
54506                 "a",
54507                 "b",
54508                 "c",
54509                 "d"
54510             ],
54511             "extent": [
54512                 [
54513                     -123.441,
54514                     48.995
54515                 ],
54516                 [
54517                     -121.346,
54518                     50.426
54519                 ]
54520             ],
54521             "sourcetag": "bc_mosaic",
54522             "terms_url": "http://imagery.paulnorman.ca/tiles/about.html"
54523         },
54524         {
54525             "name": "OS OpenData Streetview",
54526             "template": "http://os.openstreetmap.org/sv/{z}/{x}/{y}.png",
54527             "extent": [
54528                 [
54529                     -8.72,
54530                     49.86
54531                 ],
54532                 [
54533                     1.84,
54534                     60.92
54535                 ]
54536             ],
54537             "sourcetag": "OS_OpenData_StreetView"
54538         },
54539         {
54540             "name": "OS OpenData Locator",
54541             "template": "http://tiles.itoworld.com/os_locator/{z}/{x}/{y}.png",
54542             "extent": [
54543                 [
54544                     -9,
54545                     49.8
54546                 ],
54547                 [
54548                     1.9,
54549                     61.1
54550                 ]
54551             ],
54552             "sourcetag": "OS_OpenData_Locator"
54553         },
54554         {
54555             "name": "OS 1:25k historic (OSM)",
54556             "template": "http://ooc.openstreetmap.org/os1/{z}/{x}/{y}.jpg",
54557             "extent": [
54558                 [
54559                     -9,
54560                     49.8
54561                 ],
54562                 [
54563                     1.9,
54564                     61.1
54565                 ]
54566             ],
54567             "sourcetag": "OS 1:25k"
54568         },
54569         {
54570             "name": "OS 1:25k historic (NLS)",
54571             "template": "http://geo.nls.uk/mapdata2/os/25000/{z}/{x}/{y}.png",
54572             "extent": [
54573                 [
54574                     -9,
54575                     49.8
54576                 ],
54577                 [
54578                     1.9,
54579                     61.1
54580                 ]
54581             ],
54582             "sourcetag": "OS 1:25k",
54583             "logo": "icons/logo_nls70-nq8.png",
54584             "logo_url": "http://geo.nls.uk/maps/"
54585         },
54586         {
54587             "name": "OS 7th Series historic (OSM)",
54588             "template": "http://ooc.openstreetmap.org/os7/{z}/{x}/{y}.jpg",
54589             "extent": [
54590                 [
54591                     -9,
54592                     49.8
54593                 ],
54594                 [
54595                     1.9,
54596                     61.1
54597                 ]
54598             ],
54599             "sourcetag": "OS7"
54600         },
54601         {
54602             "name": "OS 7th Series historic (NLS)",
54603             "template": "http://geo.nls.uk/mapdata2/os/seventh/{z}/{x}/{y}.png",
54604             "extent": [
54605                 [
54606                     -9,
54607                     49.8
54608                 ],
54609                 [
54610                     1.9,
54611                     61.1
54612                 ]
54613             ],
54614             "sourcetag": "OS7",
54615             "logo": "icons/logo_nls70-nq8.png",
54616             "logo_url": "http://geo.nls.uk/maps/"
54617         },
54618         {
54619             "name": "OS New Popular Edition historic",
54620             "template": "http://ooc.openstreetmap.org/npe/{z}/{x}/{y}.png",
54621             "extent": [
54622                 [
54623                     -5.8,
54624                     49.8
54625                 ],
54626                 [
54627                     1.9,
54628                     55.8
54629                 ]
54630             ],
54631             "sourcetag": "NPE"
54632         },
54633         {
54634             "name": "OS Scottish Popular historic",
54635             "template": "http://ooc.openstreetmap.org/npescotland/tiles/{z}/{x}/{y}.jpg",
54636             "extent": [
54637                 [
54638                     -7.8,
54639                     54.5
54640                 ],
54641                 [
54642                     -1.1,
54643                     61.1
54644                 ]
54645             ],
54646             "sourcetag": "NPE"
54647         },
54648         {
54649             "name": "Surrey aerial",
54650             "template": "http://gravitystorm.dev.openstreetmap.org/surrey/{z}/{x}/{y}.png",
54651             "extent": [
54652                 [
54653                     -0.856,
54654                     51.071
54655                 ],
54656                 [
54657                     0.062,
54658                     51.473
54659                 ]
54660             ],
54661             "sourcetag": "Surrey aerial"
54662         },
54663         {
54664             "name": "Haiti - GeoEye Jan 13",
54665             "template": "http://gravitystorm.dev.openstreetmap.org/imagery/haiti/{z}/{x}/{y}.jpg",
54666             "extent": [
54667                 [
54668                     -74.5,
54669                     17.95
54670                 ],
54671                 [
54672                     -71.58,
54673                     20.12
54674                 ]
54675             ],
54676             "sourcetag": "Haiti GeoEye"
54677         },
54678         {
54679             "name": "Haiti - GeoEye Jan 13+",
54680             "template": "http://maps.nypl.org/tilecache/1/geoeye/{z}/{x}/{y}.jpg",
54681             "extent": [
54682                 [
54683                     -74.5,
54684                     17.95
54685                 ],
54686                 [
54687                     -71.58,
54688                     20.12
54689                 ]
54690             ],
54691             "sourcetag": "Haiti GeoEye"
54692         },
54693         {
54694             "name": "Haiti - DigitalGlobe",
54695             "template": "http://maps.nypl.org/tilecache/1/dg_crisis/{z}/{x}/{y}.jpg",
54696             "extent": [
54697                 [
54698                     -74.5,
54699                     17.95
54700                 ],
54701                 [
54702                     -71.58,
54703                     20.12
54704                 ]
54705             ],
54706             "sourcetag": "Haiti DigitalGlobe"
54707         },
54708         {
54709             "name": "Haiti - Street names",
54710             "template": "http://hypercube.telascience.org/tiles/1.0.0/haiti-city/{z}/{x}/{y}.jpg",
54711             "extent": [
54712                 [
54713                     -74.5,
54714                     17.95
54715                 ],
54716                 [
54717                     -71.58,
54718                     20.12
54719                 ]
54720             ],
54721             "sourcetag": "Haiti streetnames"
54722         },
54723         {
54724             "name": "NAIP",
54725             "template": "http://cube.telascience.org/tilecache/tilecache.py/NAIP_ALL/{z}/{x}/{y}.png",
54726             "description": "National Agriculture Imagery Program",
54727             "extent": [
54728                 [
54729                     -125.8,
54730                     24.2
54731                 ],
54732                 [
54733                     -62.3,
54734                     49.5
54735                 ]
54736             ],
54737             "sourcetag": "NAIP"
54738         },
54739         {
54740             "name": "NAIP",
54741             "template": "http://cube.telascience.org/tilecache/tilecache.py/NAIP_ALL/{z}/{x}/{y}.png",
54742             "description": "National Agriculture Imagery Program",
54743             "extent": [
54744                 [
54745                     -168.5,
54746                     55.3
54747                 ],
54748                 [
54749                     -140,
54750                     71.5
54751                 ]
54752             ],
54753             "sourcetag": "NAIP"
54754         },
54755         {
54756             "name": "Ireland - NLS Historic Maps",
54757             "template": "http://geo.nls.uk/maps/ireland/gsgs4136/{z}/{x}/{y}.png",
54758             "extent": [
54759                 [
54760                     -10.71,
54761                     51.32
54762                 ],
54763                 [
54764                     -5.37,
54765                     55.46
54766                 ]
54767             ],
54768             "sourcetag": "NLS Historic Maps",
54769             "logo": "icons/logo_nls70-nq8.png",
54770             "logo_url": "http://geo.nls.uk/maps/"
54771         },
54772         {
54773             "name": "Denmark - Fugro Aerial Imagery",
54774             "template": "http://tile.openstreetmap.dk/fugro2005/{z}/{x}/{y}.jpg",
54775             "extent": [
54776                 [
54777                     7.81,
54778                     54.44
54779                 ],
54780                 [
54781                     15.49,
54782                     57.86
54783                 ]
54784             ],
54785             "sourcetag": "Fugro (2005)"
54786         },
54787         {
54788             "name": "Denmark - Stevns Kommune",
54789             "template": "http://tile.openstreetmap.dk/stevns/2009/{z}/{x}/{y}.jpg",
54790             "extent": [
54791                 [
54792                     12.09144,
54793                     55.23403
54794                 ],
54795                 [
54796                     12.47712,
54797                     55.43647
54798                 ]
54799             ],
54800             "sourcetag": "Stevns Kommune (2009)"
54801         },
54802         {
54803             "name": "Austria - geoimage.at",
54804             "template": "http://geoimage.openstreetmap.at/4d80de696cd562a63ce463a58a61488d/{z}/{x}/{y}.jpg",
54805             "extent": [
54806                 [
54807                     9.36,
54808                     46.33
54809                 ],
54810                 [
54811                     17.28,
54812                     49.09
54813                 ]
54814             ],
54815             "sourcetag": "geoimage.at"
54816         },
54817         {
54818             "name": "Russia - Kosmosnimki.ru IRS Satellite",
54819             "template": "http://irs.gis-lab.info/?layers=irs&request=GetTile&z={z}&x={x}&y={y}",
54820             "extent": [
54821                 [
54822                     19.02,
54823                     40.96
54824                 ],
54825                 [
54826                     77.34,
54827                     70.48
54828                 ]
54829             ],
54830             "sourcetag": "Kosmosnimki.ru IRS"
54831         },
54832         {
54833             "name": "Belarus - Kosmosnimki.ru SPOT4 Satellite",
54834             "template": "http://irs.gis-lab.info/?layers=spot&request=GetTile&z={z}&x={x}&y={y}",
54835             "extent": [
54836                 [
54837                     23.16,
54838                     51.25
54839                 ],
54840                 [
54841                     32.83,
54842                     56.19
54843                 ]
54844             ],
54845             "sourcetag": "Kosmosnimki.ru SPOT4"
54846         },
54847         {
54848             "name": "Australia - Geographic Reference Image",
54849             "template": "http://agri.openstreetmap.org/{z}/{x}/{y}.png",
54850             "extent": [
54851                 [
54852                     96,
54853                     -44
54854                 ],
54855                 [
54856                     168,
54857                     -9
54858                 ]
54859             ],
54860             "sourcetag": "AGRI"
54861         },
54862         {
54863             "name": "Switzerland - Canton Aargau - AGIS 25cm 2011",
54864             "template": "http://tiles.poole.ch/AGIS/OF2011/{z}/{x}/{y}.png",
54865             "extent": [
54866                 [
54867                     7.69,
54868                     47.13
54869                 ],
54870                 [
54871                     8.48,
54872                     47.63
54873                 ]
54874             ],
54875             "sourcetag": "AGIS OF2011"
54876         },
54877         {
54878             "name": "Switzerland - Canton Solothurn - SOGIS 2007",
54879             "template": "http://mapproxy.sosm.ch:8080/tiles/sogis2007/EPSG900913/{z}/{x}/{y}.png?origin=nw",
54880             "extent": [
54881                 [
54882                     7.33,
54883                     47.06
54884                 ],
54885                 [
54886                     8.04,
54887                     47.5
54888                 ]
54889             ],
54890             "sourcetag": "Orthofoto 2007 WMS Solothurn"
54891         },
54892         {
54893             "name": "Poland - Media-Lab fleet GPS masstracks",
54894             "template": "http://masstracks.media-lab.com.pl/{z}/{x}/{y}.png",
54895             "extent": [
54896                 [
54897                     14,
54898                     48.9
54899                 ],
54900                 [
54901                     24.2,
54902                     55
54903                 ]
54904             ],
54905             "sourcetag": "masstracks"
54906         },
54907         {
54908             "name": "South Africa - CD:NGI Aerial",
54909             "template": "http://{t}.aerial.openstreetmap.org.za/ngi-aerial/{z}/{x}/{y}.jpg",
54910             "subdomains": [
54911                 "a",
54912                 "b",
54913                 "c"
54914             ],
54915             "extent": [
54916                 [
54917                     17.64,
54918                     -34.95
54919                 ],
54920                 [
54921                     32.87,
54922                     -22.05
54923                 ]
54924             ],
54925             "sourcetag": "ngi-aerial"
54926         }
54927     ],
54928     "wikipedia": [
54929         [
54930             "English",
54931             "English",
54932             "en"
54933         ],
54934         [
54935             "German",
54936             "Deutsch",
54937             "de"
54938         ],
54939         [
54940             "Dutch",
54941             "Nederlands",
54942             "nl"
54943         ],
54944         [
54945             "French",
54946             "Français",
54947             "fr"
54948         ],
54949         [
54950             "Italian",
54951             "Italiano",
54952             "it"
54953         ],
54954         [
54955             "Russian",
54956             "Русский",
54957             "ru"
54958         ],
54959         [
54960             "Spanish",
54961             "Español",
54962             "es"
54963         ],
54964         [
54965             "Polish",
54966             "Polski",
54967             "pl"
54968         ],
54969         [
54970             "Swedish",
54971             "Svenska",
54972             "sv"
54973         ],
54974         [
54975             "Japanese",
54976             "日本語",
54977             "ja"
54978         ],
54979         [
54980             "Portuguese",
54981             "Português",
54982             "pt"
54983         ],
54984         [
54985             "Chinese",
54986             "中文",
54987             "zh"
54988         ],
54989         [
54990             "Vietnamese",
54991             "Tiếng Việt",
54992             "vi"
54993         ],
54994         [
54995             "Ukrainian",
54996             "Українська",
54997             "uk"
54998         ],
54999         [
55000             "Catalan",
55001             "Català",
55002             "ca"
55003         ],
55004         [
55005             "Norwegian (Bokmål)",
55006             "Norsk (Bokmål)",
55007             "no"
55008         ],
55009         [
55010             "Waray-Waray",
55011             "Winaray",
55012             "war"
55013         ],
55014         [
55015             "Cebuano",
55016             "Sinugboanong Binisaya",
55017             "ceb"
55018         ],
55019         [
55020             "Finnish",
55021             "Suomi",
55022             "fi"
55023         ],
55024         [
55025             "Persian",
55026             "فارسی",
55027             "fa"
55028         ],
55029         [
55030             "Czech",
55031             "Čeština",
55032             "cs"
55033         ],
55034         [
55035             "Hungarian",
55036             "Magyar",
55037             "hu"
55038         ],
55039         [
55040             "Korean",
55041             "한국어",
55042             "ko"
55043         ],
55044         [
55045             "Romanian",
55046             "Română",
55047             "ro"
55048         ],
55049         [
55050             "Arabic",
55051             "العربية",
55052             "ar"
55053         ],
55054         [
55055             "Turkish",
55056             "Türkçe",
55057             "tr"
55058         ],
55059         [
55060             "Indonesian",
55061             "Bahasa Indonesia",
55062             "id"
55063         ],
55064         [
55065             "Kazakh",
55066             "Қазақша",
55067             "kk"
55068         ],
55069         [
55070             "Malay",
55071             "Bahasa Melayu",
55072             "ms"
55073         ],
55074         [
55075             "Serbian",
55076             "Српски / Srpski",
55077             "sr"
55078         ],
55079         [
55080             "Slovak",
55081             "Slovenčina",
55082             "sk"
55083         ],
55084         [
55085             "Esperanto",
55086             "Esperanto",
55087             "eo"
55088         ],
55089         [
55090             "Danish",
55091             "Dansk",
55092             "da"
55093         ],
55094         [
55095             "Lithuanian",
55096             "Lietuvių",
55097             "lt"
55098         ],
55099         [
55100             "Basque",
55101             "Euskara",
55102             "eu"
55103         ],
55104         [
55105             "Bulgarian",
55106             "Български",
55107             "bg"
55108         ],
55109         [
55110             "Hebrew",
55111             "עברית",
55112             "he"
55113         ],
55114         [
55115             "Slovenian",
55116             "Slovenščina",
55117             "sl"
55118         ],
55119         [
55120             "Croatian",
55121             "Hrvatski",
55122             "hr"
55123         ],
55124         [
55125             "Volapük",
55126             "Volapük",
55127             "vo"
55128         ],
55129         [
55130             "Estonian",
55131             "Eesti",
55132             "et"
55133         ],
55134         [
55135             "Hindi",
55136             "हिन्दी",
55137             "hi"
55138         ],
55139         [
55140             "Uzbek",
55141             "O‘zbek",
55142             "uz"
55143         ],
55144         [
55145             "Galician",
55146             "Galego",
55147             "gl"
55148         ],
55149         [
55150             "Norwegian (Nynorsk)",
55151             "Nynorsk",
55152             "nn"
55153         ],
55154         [
55155             "Simple English",
55156             "Simple English",
55157             "simple"
55158         ],
55159         [
55160             "Azerbaijani",
55161             "Azərbaycanca",
55162             "az"
55163         ],
55164         [
55165             "Latin",
55166             "Latina",
55167             "la"
55168         ],
55169         [
55170             "Greek",
55171             "Ελληνικά",
55172             "el"
55173         ],
55174         [
55175             "Thai",
55176             "ไทย",
55177             "th"
55178         ],
55179         [
55180             "Serbo-Croatian",
55181             "Srpskohrvatski / Српскохрватски",
55182             "sh"
55183         ],
55184         [
55185             "Georgian",
55186             "ქართული",
55187             "ka"
55188         ],
55189         [
55190             "Occitan",
55191             "Occitan",
55192             "oc"
55193         ],
55194         [
55195             "Macedonian",
55196             "Македонски",
55197             "mk"
55198         ],
55199         [
55200             "Newar / Nepal Bhasa",
55201             "नेपाल भाषा",
55202             "new"
55203         ],
55204         [
55205             "Tagalog",
55206             "Tagalog",
55207             "tl"
55208         ],
55209         [
55210             "Piedmontese",
55211             "Piemontèis",
55212             "pms"
55213         ],
55214         [
55215             "Belarusian",
55216             "Беларуская",
55217             "be"
55218         ],
55219         [
55220             "Haitian",
55221             "Krèyol ayisyen",
55222             "ht"
55223         ],
55224         [
55225             "Tamil",
55226             "தமிழ்",
55227             "ta"
55228         ],
55229         [
55230             "Telugu",
55231             "తెలుగు",
55232             "te"
55233         ],
55234         [
55235             "Belarusian (Taraškievica)",
55236             "Беларуская (тарашкевіца)",
55237             "be-x-old"
55238         ],
55239         [
55240             "Latvian",
55241             "Latviešu",
55242             "lv"
55243         ],
55244         [
55245             "Breton",
55246             "Brezhoneg",
55247             "br"
55248         ],
55249         [
55250             "Malagasy",
55251             "Malagasy",
55252             "mg"
55253         ],
55254         [
55255             "Albanian",
55256             "Shqip",
55257             "sq"
55258         ],
55259         [
55260             "Armenian",
55261             "Հայերեն",
55262             "hy"
55263         ],
55264         [
55265             "Tatar",
55266             "Tatarça / Татарча",
55267             "tt"
55268         ],
55269         [
55270             "Javanese",
55271             "Basa Jawa",
55272             "jv"
55273         ],
55274         [
55275             "Welsh",
55276             "Cymraeg",
55277             "cy"
55278         ],
55279         [
55280             "Marathi",
55281             "मराठी",
55282             "mr"
55283         ],
55284         [
55285             "Luxembourgish",
55286             "Lëtzebuergesch",
55287             "lb"
55288         ],
55289         [
55290             "Icelandic",
55291             "Íslenska",
55292             "is"
55293         ],
55294         [
55295             "Bosnian",
55296             "Bosanski",
55297             "bs"
55298         ],
55299         [
55300             "Burmese",
55301             "မြန်မာဘာသာ",
55302             "my"
55303         ],
55304         [
55305             "Yoruba",
55306             "Yorùbá",
55307             "yo"
55308         ],
55309         [
55310             "Bashkir",
55311             "Башҡорт",
55312             "ba"
55313         ],
55314         [
55315             "Malayalam",
55316             "മലയാളം",
55317             "ml"
55318         ],
55319         [
55320             "Aragonese",
55321             "Aragonés",
55322             "an"
55323         ],
55324         [
55325             "Lombard",
55326             "Lumbaart",
55327             "lmo"
55328         ],
55329         [
55330             "Afrikaans",
55331             "Afrikaans",
55332             "af"
55333         ],
55334         [
55335             "West Frisian",
55336             "Frysk",
55337             "fy"
55338         ],
55339         [
55340             "Western Panjabi",
55341             "شاہ مکھی پنجابی (Shāhmukhī Pañjābī)",
55342             "pnb"
55343         ],
55344         [
55345             "Bengali",
55346             "বাংলা",
55347             "bn"
55348         ],
55349         [
55350             "Swahili",
55351             "Kiswahili",
55352             "sw"
55353         ],
55354         [
55355             "Bishnupriya Manipuri",
55356             "ইমার ঠার/বিষ্ণুপ্রিয়া মণিপুরী",
55357             "bpy"
55358         ],
55359         [
55360             "Ido",
55361             "Ido",
55362             "io"
55363         ],
55364         [
55365             "Kirghiz",
55366             "Кыргызча",
55367             "ky"
55368         ],
55369         [
55370             "Urdu",
55371             "اردو",
55372             "ur"
55373         ],
55374         [
55375             "Nepali",
55376             "नेपाली",
55377             "ne"
55378         ],
55379         [
55380             "Sicilian",
55381             "Sicilianu",
55382             "scn"
55383         ],
55384         [
55385             "Gujarati",
55386             "ગુજરાતી",
55387             "gu"
55388         ],
55389         [
55390             "Cantonese",
55391             "粵語",
55392             "zh-yue"
55393         ],
55394         [
55395             "Low Saxon",
55396             "Plattdüütsch",
55397             "nds"
55398         ],
55399         [
55400             "Kurdish",
55401             "Kurdî / كوردی",
55402             "ku"
55403         ],
55404         [
55405             "Irish",
55406             "Gaeilge",
55407             "ga"
55408         ],
55409         [
55410             "Asturian",
55411             "Asturianu",
55412             "ast"
55413         ],
55414         [
55415             "Quechua",
55416             "Runa Simi",
55417             "qu"
55418         ],
55419         [
55420             "Sundanese",
55421             "Basa Sunda",
55422             "su"
55423         ],
55424         [
55425             "Chuvash",
55426             "Чăваш",
55427             "cv"
55428         ],
55429         [
55430             "Scots",
55431             "Scots",
55432             "sco"
55433         ],
55434         [
55435             "Interlingua",
55436             "Interlingua",
55437             "ia"
55438         ],
55439         [
55440             "Alemannic",
55441             "Alemannisch",
55442             "als"
55443         ],
55444         [
55445             "Buginese",
55446             "Basa Ugi",
55447             "bug"
55448         ],
55449         [
55450             "Neapolitan",
55451             "Nnapulitano",
55452             "nap"
55453         ],
55454         [
55455             "Samogitian",
55456             "Žemaitėška",
55457             "bat-smg"
55458         ],
55459         [
55460             "Kannada",
55461             "ಕನ್ನಡ",
55462             "kn"
55463         ],
55464         [
55465             "Banyumasan",
55466             "Basa Banyumasan",
55467             "map-bms"
55468         ],
55469         [
55470             "Walloon",
55471             "Walon",
55472             "wa"
55473         ],
55474         [
55475             "Amharic",
55476             "አማርኛ",
55477             "am"
55478         ],
55479         [
55480             "Sorani",
55481             "Soranî / کوردی",
55482             "ckb"
55483         ],
55484         [
55485             "Scottish Gaelic",
55486             "Gàidhlig",
55487             "gd"
55488         ],
55489         [
55490             "Fiji Hindi",
55491             "Fiji Hindi",
55492             "hif"
55493         ],
55494         [
55495             "Min Nan",
55496             "Bân-lâm-gú",
55497             "zh-min-nan"
55498         ],
55499         [
55500             "Tajik",
55501             "Тоҷикӣ",
55502             "tg"
55503         ],
55504         [
55505             "Mazandarani",
55506             "مَزِروني",
55507             "mzn"
55508         ],
55509         [
55510             "Egyptian Arabic",
55511             "مصرى (Maṣrī)",
55512             "arz"
55513         ],
55514         [
55515             "Yiddish",
55516             "ייִדיש",
55517             "yi"
55518         ],
55519         [
55520             "Venetian",
55521             "Vèneto",
55522             "vec"
55523         ],
55524         [
55525             "Mongolian",
55526             "Монгол",
55527             "mn"
55528         ],
55529         [
55530             "Tarantino",
55531             "Tarandíne",
55532             "roa-tara"
55533         ],
55534         [
55535             "Sanskrit",
55536             "संस्कृतम्",
55537             "sa"
55538         ],
55539         [
55540             "Nahuatl",
55541             "Nāhuatl",
55542             "nah"
55543         ],
55544         [
55545             "Ossetian",
55546             "Иронау",
55547             "os"
55548         ],
55549         [
55550             "Sakha",
55551             "Саха тыла (Saxa Tyla)",
55552             "sah"
55553         ],
55554         [
55555             "Kapampangan",
55556             "Kapampangan",
55557             "pam"
55558         ],
55559         [
55560             "Upper Sorbian",
55561             "Hornjoserbsce",
55562             "hsb"
55563         ],
55564         [
55565             "Sinhalese",
55566             "සිංහල",
55567             "si"
55568         ],
55569         [
55570             "Northern Sami",
55571             "Sámegiella",
55572             "se"
55573         ],
55574         [
55575             "Limburgish",
55576             "Limburgs",
55577             "li"
55578         ],
55579         [
55580             "Maori",
55581             "Māori",
55582             "mi"
55583         ],
55584         [
55585             "Bavarian",
55586             "Boarisch",
55587             "bar"
55588         ],
55589         [
55590             "Corsican",
55591             "Corsu",
55592             "co"
55593         ],
55594         [
55595             "Ilokano",
55596             "Ilokano",
55597             "ilo"
55598         ],
55599         [
55600             "Gan",
55601             "贛語",
55602             "gan"
55603         ],
55604         [
55605             "Tibetan",
55606             "བོད་སྐད",
55607             "bo"
55608         ],
55609         [
55610             "Gilaki",
55611             "گیلکی",
55612             "glk"
55613         ],
55614         [
55615             "Faroese",
55616             "Føroyskt",
55617             "fo"
55618         ],
55619         [
55620             "Rusyn",
55621             "русиньскый язык",
55622             "rue"
55623         ],
55624         [
55625             "Punjabi",
55626             "ਪੰਜਾਬੀ",
55627             "pa"
55628         ],
55629         [
55630             "Central_Bicolano",
55631             "Bikol",
55632             "bcl"
55633         ],
55634         [
55635             "Hill Mari",
55636             "Кырык Мары (Kyryk Mary) ",
55637             "mrj"
55638         ],
55639         [
55640             "Võro",
55641             "Võro",
55642             "fiu-vro"
55643         ],
55644         [
55645             "Dutch Low Saxon",
55646             "Nedersaksisch",
55647             "nds-nl"
55648         ],
55649         [
55650             "Turkmen",
55651             "تركمن / Туркмен",
55652             "tk"
55653         ],
55654         [
55655             "Pashto",
55656             "پښتو",
55657             "ps"
55658         ],
55659         [
55660             "West Flemish",
55661             "West-Vlams",
55662             "vls"
55663         ],
55664         [
55665             "Mingrelian",
55666             "მარგალური (Margaluri)",
55667             "xmf"
55668         ],
55669         [
55670             "Manx",
55671             "Gaelg",
55672             "gv"
55673         ],
55674         [
55675             "Zazaki",
55676             "Zazaki",
55677             "diq"
55678         ],
55679         [
55680             "Pangasinan",
55681             "Pangasinan",
55682             "pag"
55683         ],
55684         [
55685             "Komi",
55686             "Коми",
55687             "kv"
55688         ],
55689         [
55690             "Zeelandic",
55691             "Zeêuws",
55692             "zea"
55693         ],
55694         [
55695             "Divehi",
55696             "ދިވެހިބަސް",
55697             "dv"
55698         ],
55699         [
55700             "Oriya",
55701             "ଓଡ଼ିଆ",
55702             "or"
55703         ],
55704         [
55705             "Khmer",
55706             "ភាសាខ្មែរ",
55707             "km"
55708         ],
55709         [
55710             "Norman",
55711             "Nouormand/Normaund",
55712             "nrm"
55713         ],
55714         [
55715             "Romansh",
55716             "Rumantsch",
55717             "rm"
55718         ],
55719         [
55720             "Komi-Permyak",
55721             "Перем Коми (Perem Komi)",
55722             "koi"
55723         ],
55724         [
55725             "Udmurt",
55726             "Удмурт кыл",
55727             "udm"
55728         ],
55729         [
55730             "Meadow Mari",
55731             "Олык Марий (Olyk Marij)",
55732             "mhr"
55733         ],
55734         [
55735             "Ladino",
55736             "Dzhudezmo",
55737             "lad"
55738         ],
55739         [
55740             "North Frisian",
55741             "Nordfriisk",
55742             "frr"
55743         ],
55744         [
55745             "Kashubian",
55746             "Kaszëbsczi",
55747             "csb"
55748         ],
55749         [
55750             "Ligurian",
55751             "Líguru",
55752             "lij"
55753         ],
55754         [
55755             "Wu",
55756             "吴语",
55757             "wuu"
55758         ],
55759         [
55760             "Friulian",
55761             "Furlan",
55762             "fur"
55763         ],
55764         [
55765             "Vepsian",
55766             "Vepsän",
55767             "vep"
55768         ],
55769         [
55770             "Classical Chinese",
55771             "古文 / 文言文",
55772             "zh-classical"
55773         ],
55774         [
55775             "Uyghur",
55776             "ئۇيغۇر تىلى",
55777             "ug"
55778         ],
55779         [
55780             "Saterland Frisian",
55781             "Seeltersk",
55782             "stq"
55783         ],
55784         [
55785             "Sardinian",
55786             "Sardu",
55787             "sc"
55788         ],
55789         [
55790             "Aromanian",
55791             "Armãneashce",
55792             "roa-rup"
55793         ],
55794         [
55795             "Pali",
55796             "पाऴि",
55797             "pi"
55798         ],
55799         [
55800             "Somali",
55801             "Soomaaliga",
55802             "so"
55803         ],
55804         [
55805             "Bihari",
55806             "भोजपुरी",
55807             "bh"
55808         ],
55809         [
55810             "Maltese",
55811             "Malti",
55812             "mt"
55813         ],
55814         [
55815             "Aymara",
55816             "Aymar",
55817             "ay"
55818         ],
55819         [
55820             "Ripuarian",
55821             "Ripoarisch",
55822             "ksh"
55823         ],
55824         [
55825             "Novial",
55826             "Novial",
55827             "nov"
55828         ],
55829         [
55830             "Anglo-Saxon",
55831             "Englisc",
55832             "ang"
55833         ],
55834         [
55835             "Cornish",
55836             "Kernewek/Karnuack",
55837             "kw"
55838         ],
55839         [
55840             "Navajo",
55841             "Diné bizaad",
55842             "nv"
55843         ],
55844         [
55845             "Picard",
55846             "Picard",
55847             "pcd"
55848         ],
55849         [
55850             "Hakka",
55851             "Hak-kâ-fa / 客家話",
55852             "hak"
55853         ],
55854         [
55855             "Guarani",
55856             "Avañe'ẽ",
55857             "gn"
55858         ],
55859         [
55860             "Extremaduran",
55861             "Estremeñu",
55862             "ext"
55863         ],
55864         [
55865             "Franco-Provençal/Arpitan",
55866             "Arpitan",
55867             "frp"
55868         ],
55869         [
55870             "Assamese",
55871             "অসমীয়া",
55872             "as"
55873         ],
55874         [
55875             "Silesian",
55876             "Ślůnski",
55877             "szl"
55878         ],
55879         [
55880             "Gagauz",
55881             "Gagauz",
55882             "gag"
55883         ],
55884         [
55885             "Interlingue",
55886             "Interlingue",
55887             "ie"
55888         ],
55889         [
55890             "Lingala",
55891             "Lingala",
55892             "ln"
55893         ],
55894         [
55895             "Emilian-Romagnol",
55896             "Emiliàn e rumagnòl",
55897             "eml"
55898         ],
55899         [
55900             "Chechen",
55901             "Нохчийн",
55902             "ce"
55903         ],
55904         [
55905             "Kalmyk",
55906             "Хальмг",
55907             "xal"
55908         ],
55909         [
55910             "Palatinate German",
55911             "Pfälzisch",
55912             "pfl"
55913         ],
55914         [
55915             "Hawaiian",
55916             "Hawai`i",
55917             "haw"
55918         ],
55919         [
55920             "Karachay-Balkar",
55921             "Къарачай-Малкъар (Qarachay-Malqar)",
55922             "krc"
55923         ],
55924         [
55925             "Pennsylvania German",
55926             "Deitsch",
55927             "pdc"
55928         ],
55929         [
55930             "Kinyarwanda",
55931             "Ikinyarwanda",
55932             "rw"
55933         ],
55934         [
55935             "Crimean Tatar",
55936             "Qırımtatarca",
55937             "crh"
55938         ],
55939         [
55940             "Acehnese",
55941             "Bahsa Acèh",
55942             "ace"
55943         ],
55944         [
55945             "Tongan",
55946             "faka Tonga",
55947             "to"
55948         ],
55949         [
55950             "Greenlandic",
55951             "Kalaallisut",
55952             "kl"
55953         ],
55954         [
55955             "Lower Sorbian",
55956             "Dolnoserbski",
55957             "dsb"
55958         ],
55959         [
55960             "Aramaic",
55961             "ܐܪܡܝܐ",
55962             "arc"
55963         ],
55964         [
55965             "Erzya",
55966             "Эрзянь (Erzjanj Kelj)",
55967             "myv"
55968         ],
55969         [
55970             "Lezgian",
55971             "Лезги чІал (Lezgi č’al)",
55972             "lez"
55973         ],
55974         [
55975             "Banjar",
55976             "Bahasa Banjar",
55977             "bjn"
55978         ],
55979         [
55980             "Shona",
55981             "chiShona",
55982             "sn"
55983         ],
55984         [
55985             "Papiamentu",
55986             "Papiamentu",
55987             "pap"
55988         ],
55989         [
55990             "Kabyle",
55991             "Taqbaylit",
55992             "kab"
55993         ],
55994         [
55995             "Tok Pisin",
55996             "Tok Pisin",
55997             "tpi"
55998         ],
55999         [
56000             "Lak",
56001             "Лакку",
56002             "lbe"
56003         ],
56004         [
56005             "Buryat (Russia)",
56006             "Буряад",
56007             "bxr"
56008         ],
56009         [
56010             "Lojban",
56011             "Lojban",
56012             "jbo"
56013         ],
56014         [
56015             "Wolof",
56016             "Wolof",
56017             "wo"
56018         ],
56019         [
56020             "Moksha",
56021             "Мокшень (Mokshanj Kälj)",
56022             "mdf"
56023         ],
56024         [
56025             "Zamboanga Chavacano",
56026             "Chavacano de Zamboanga",
56027             "cbk-zam"
56028         ],
56029         [
56030             "Avar",
56031             "Авар",
56032             "av"
56033         ],
56034         [
56035             "Sranan",
56036             "Sranantongo",
56037             "srn"
56038         ],
56039         [
56040             "Mirandese",
56041             "Mirandés",
56042             "mwl"
56043         ],
56044         [
56045             "Kabardian Circassian",
56046             "Адыгэбзэ (Adighabze)",
56047             "kbd"
56048         ],
56049         [
56050             "Tahitian",
56051             "Reo Mā`ohi",
56052             "ty"
56053         ],
56054         [
56055             "Lao",
56056             "ລາວ",
56057             "lo"
56058         ],
56059         [
56060             "Abkhazian",
56061             "Аҧсуа",
56062             "ab"
56063         ],
56064         [
56065             "Tetum",
56066             "Tetun",
56067             "tet"
56068         ],
56069         [
56070             "Latgalian",
56071             "Latgaļu",
56072             "ltg"
56073         ],
56074         [
56075             "Nauruan",
56076             "dorerin Naoero",
56077             "na"
56078         ],
56079         [
56080             "Kongo",
56081             "KiKongo",
56082             "kg"
56083         ],
56084         [
56085             "Igbo",
56086             "Igbo",
56087             "ig"
56088         ],
56089         [
56090             "Northern Sotho",
56091             "Sesotho sa Leboa",
56092             "nso"
56093         ],
56094         [
56095             "Zhuang",
56096             "Cuengh",
56097             "za"
56098         ],
56099         [
56100             "Karakalpak",
56101             "Qaraqalpaqsha",
56102             "kaa"
56103         ],
56104         [
56105             "Zulu",
56106             "isiZulu",
56107             "zu"
56108         ],
56109         [
56110             "Cheyenne",
56111             "Tsetsêhestâhese",
56112             "chy"
56113         ],
56114         [
56115             "Romani",
56116             "romani - रोमानी",
56117             "rmy"
56118         ],
56119         [
56120             "Old Church Slavonic",
56121             "Словѣньскъ",
56122             "cu"
56123         ],
56124         [
56125             "Tswana",
56126             "Setswana",
56127             "tn"
56128         ],
56129         [
56130             "Cherokee",
56131             "ᏣᎳᎩ",
56132             "chr"
56133         ],
56134         [
56135             "Bislama",
56136             "Bislama",
56137             "bi"
56138         ],
56139         [
56140             "Min Dong",
56141             "Mìng-dĕ̤ng-ngṳ̄",
56142             "cdo"
56143         ],
56144         [
56145             "Gothic",
56146             "𐌲𐌿𐍄𐌹𐍃𐌺",
56147             "got"
56148         ],
56149         [
56150             "Samoan",
56151             "Gagana Samoa",
56152             "sm"
56153         ],
56154         [
56155             "Moldovan",
56156             "Молдовеняскэ",
56157             "mo"
56158         ],
56159         [
56160             "Bambara",
56161             "Bamanankan",
56162             "bm"
56163         ],
56164         [
56165             "Inuktitut",
56166             "ᐃᓄᒃᑎᑐᑦ",
56167             "iu"
56168         ],
56169         [
56170             "Norfolk",
56171             "Norfuk",
56172             "pih"
56173         ],
56174         [
56175             "Pontic",
56176             "Ποντιακά",
56177             "pnt"
56178         ],
56179         [
56180             "Sindhi",
56181             "سنڌي، سندھی ، सिन्ध",
56182             "sd"
56183         ],
56184         [
56185             "Swati",
56186             "SiSwati",
56187             "ss"
56188         ],
56189         [
56190             "Kikuyu",
56191             "Gĩkũyũ",
56192             "ki"
56193         ],
56194         [
56195             "Ewe",
56196             "Eʋegbe",
56197             "ee"
56198         ],
56199         [
56200             "Hausa",
56201             "هَوُسَ",
56202             "ha"
56203         ],
56204         [
56205             "Oromo",
56206             "Oromoo",
56207             "om"
56208         ],
56209         [
56210             "Fijian",
56211             "Na Vosa Vakaviti",
56212             "fj"
56213         ],
56214         [
56215             "Tigrinya",
56216             "ትግርኛ",
56217             "ti"
56218         ],
56219         [
56220             "Tsonga",
56221             "Xitsonga",
56222             "ts"
56223         ],
56224         [
56225             "Kashmiri",
56226             "कश्मीरी / كشميري",
56227             "ks"
56228         ],
56229         [
56230             "Venda",
56231             "Tshivenda",
56232             "ve"
56233         ],
56234         [
56235             "Sango",
56236             "Sängö",
56237             "sg"
56238         ],
56239         [
56240             "Kirundi",
56241             "Kirundi",
56242             "rn"
56243         ],
56244         [
56245             "Sesotho",
56246             "Sesotho",
56247             "st"
56248         ],
56249         [
56250             "Dzongkha",
56251             "ཇོང་ཁ",
56252             "dz"
56253         ],
56254         [
56255             "Cree",
56256             "Nehiyaw",
56257             "cr"
56258         ],
56259         [
56260             "Akan",
56261             "Akana",
56262             "ak"
56263         ],
56264         [
56265             "Tumbuka",
56266             "chiTumbuka",
56267             "tum"
56268         ],
56269         [
56270             "Luganda",
56271             "Luganda",
56272             "lg"
56273         ],
56274         [
56275             "Chichewa",
56276             "Chi-Chewa",
56277             "ny"
56278         ],
56279         [
56280             "Fula",
56281             "Fulfulde",
56282             "ff"
56283         ],
56284         [
56285             "Inupiak",
56286             "Iñupiak",
56287             "ik"
56288         ],
56289         [
56290             "Chamorro",
56291             "Chamoru",
56292             "ch"
56293         ],
56294         [
56295             "Twi",
56296             "Twi",
56297             "tw"
56298         ],
56299         [
56300             "Xhosa",
56301             "isiXhosa",
56302             "xh"
56303         ],
56304         [
56305             "Ndonga",
56306             "Oshiwambo",
56307             "ng"
56308         ],
56309         [
56310             "Sichuan Yi",
56311             "ꆇꉙ",
56312             "ii"
56313         ],
56314         [
56315             "Choctaw",
56316             "Choctaw",
56317             "cho"
56318         ],
56319         [
56320             "Marshallese",
56321             "Ebon",
56322             "mh"
56323         ],
56324         [
56325             "Afar",
56326             "Afar",
56327             "aa"
56328         ],
56329         [
56330             "Kuanyama",
56331             "Kuanyama",
56332             "kj"
56333         ],
56334         [
56335             "Hiri Motu",
56336             "Hiri Motu",
56337             "ho"
56338         ],
56339         [
56340             "Muscogee",
56341             "Muskogee",
56342             "mus"
56343         ],
56344         [
56345             "Kanuri",
56346             "Kanuri",
56347             "kr"
56348         ],
56349         [
56350             "Herero",
56351             "Otsiherero",
56352             "hz"
56353         ]
56354     ],
56355     "presets": {
56356         "presets": {
56357             "aeroway": {
56358                 "icon": "airport",
56359                 "fields": [
56360                     "aeroway"
56361                 ],
56362                 "geometry": [
56363                     "point",
56364                     "vertex",
56365                     "line",
56366                     "area"
56367                 ],
56368                 "tags": {
56369                     "aeroway": "*"
56370                 },
56371                 "name": "Aeroway"
56372             },
56373             "aeroway/aerodrome": {
56374                 "icon": "airport",
56375                 "geometry": [
56376                     "point",
56377                     "area"
56378                 ],
56379                 "terms": [
56380                     "airplane",
56381                     "airport",
56382                     "aerodrome"
56383                 ],
56384                 "tags": {
56385                     "aeroway": "aerodrome"
56386                 },
56387                 "name": "Airport"
56388             },
56389             "aeroway/helipad": {
56390                 "icon": "heliport",
56391                 "geometry": [
56392                     "point",
56393                     "area"
56394                 ],
56395                 "terms": [
56396                     "helicopter",
56397                     "helipad",
56398                     "heliport"
56399                 ],
56400                 "tags": {
56401                     "aeroway": "helipad"
56402                 },
56403                 "name": "Helipad"
56404             },
56405             "amenity": {
56406                 "fields": [
56407                     "amenity"
56408                 ],
56409                 "geometry": [
56410                     "point",
56411                     "vertex",
56412                     "area"
56413                 ],
56414                 "tags": {
56415                     "amenity": "*"
56416                 },
56417                 "name": "Amenity"
56418             },
56419             "amenity/bank": {
56420                 "icon": "bank",
56421                 "fields": [
56422                     "atm",
56423                     "building_area",
56424                     "address"
56425                 ],
56426                 "geometry": [
56427                     "point",
56428                     "vertex",
56429                     "area"
56430                 ],
56431                 "terms": [
56432                     "coffer",
56433                     "countinghouse",
56434                     "credit union",
56435                     "depository",
56436                     "exchequer",
56437                     "fund",
56438                     "hoard",
56439                     "investment firm",
56440                     "repository",
56441                     "reserve",
56442                     "reservoir",
56443                     "safe",
56444                     "savings",
56445                     "stock",
56446                     "stockpile",
56447                     "store",
56448                     "storehouse",
56449                     "thrift",
56450                     "treasury",
56451                     "trust company",
56452                     "vault"
56453                 ],
56454                 "tags": {
56455                     "amenity": "bank"
56456                 },
56457                 "name": "Bank"
56458             },
56459             "amenity/bar": {
56460                 "icon": "bar",
56461                 "fields": [
56462                     "building_area",
56463                     "address"
56464                 ],
56465                 "geometry": [
56466                     "point",
56467                     "vertex",
56468                     "area"
56469                 ],
56470                 "tags": {
56471                     "amenity": "bar"
56472                 },
56473                 "terms": [],
56474                 "name": "Bar"
56475             },
56476             "amenity/bench": {
56477                 "geometry": [
56478                     "point",
56479                     "vertex",
56480                     "line"
56481                 ],
56482                 "tags": {
56483                     "amenity": "bench"
56484                 },
56485                 "name": "Bench"
56486             },
56487             "amenity/bicycle_parking": {
56488                 "icon": "bicycle",
56489                 "fields": [
56490                     "bicycle_parking",
56491                     "capacity",
56492                     "operator"
56493                 ],
56494                 "geometry": [
56495                     "point",
56496                     "vertex",
56497                     "area"
56498                 ],
56499                 "tags": {
56500                     "amenity": "bicycle_parking"
56501                 },
56502                 "name": "Bicycle Parking"
56503             },
56504             "amenity/bicycle_rental": {
56505                 "icon": "bicycle",
56506                 "fields": [
56507                     "capacity",
56508                     "network",
56509                     "operator"
56510                 ],
56511                 "geometry": [
56512                     "point",
56513                     "vertex",
56514                     "area"
56515                 ],
56516                 "tags": {
56517                     "amenity": "bicycle_rental"
56518                 },
56519                 "name": "Bicycle Rental"
56520             },
56521             "amenity/cafe": {
56522                 "icon": "cafe",
56523                 "fields": [
56524                     "cuisine",
56525                     "internet_access",
56526                     "building_area",
56527                     "address"
56528                 ],
56529                 "geometry": [
56530                     "point",
56531                     "vertex",
56532                     "area"
56533                 ],
56534                 "terms": [
56535                     "coffee",
56536                     "tea",
56537                     "coffee shop"
56538                 ],
56539                 "tags": {
56540                     "amenity": "cafe"
56541                 },
56542                 "name": "Cafe"
56543             },
56544             "amenity/cinema": {
56545                 "icon": "cinema",
56546                 "fields": [
56547                     "building_area",
56548                     "address"
56549                 ],
56550                 "geometry": [
56551                     "point",
56552                     "vertex",
56553                     "area"
56554                 ],
56555                 "terms": [
56556                     "big screen",
56557                     "bijou",
56558                     "cine",
56559                     "drive-in",
56560                     "film",
56561                     "flicks",
56562                     "motion pictures",
56563                     "movie house",
56564                     "movie theater",
56565                     "moving pictures",
56566                     "nabes",
56567                     "photoplay",
56568                     "picture show",
56569                     "pictures",
56570                     "playhouse",
56571                     "show",
56572                     "silver screen"
56573                 ],
56574                 "tags": {
56575                     "amenity": "cinema"
56576                 },
56577                 "name": "Cinema"
56578             },
56579             "amenity/courthouse": {
56580                 "fields": [
56581                     "operator",
56582                     "building_area",
56583                     "address"
56584                 ],
56585                 "geometry": [
56586                     "point",
56587                     "vertex",
56588                     "area"
56589                 ],
56590                 "tags": {
56591                     "amenity": "courthouse"
56592                 },
56593                 "name": "Courthouse"
56594             },
56595             "amenity/embassy": {
56596                 "geometry": [
56597                     "area",
56598                     "point"
56599                 ],
56600                 "tags": {
56601                     "amenity": "embassy"
56602                 },
56603                 "fields": [
56604                     "country"
56605                 ],
56606                 "icon": "embassy",
56607                 "name": "Embassy"
56608             },
56609             "amenity/fast_food": {
56610                 "icon": "fast-food",
56611                 "fields": [
56612                     "cuisine",
56613                     "building_area",
56614                     "address"
56615                 ],
56616                 "geometry": [
56617                     "point",
56618                     "vertex",
56619                     "area"
56620                 ],
56621                 "tags": {
56622                     "amenity": "fast_food"
56623                 },
56624                 "terms": [],
56625                 "name": "Fast Food"
56626             },
56627             "amenity/fire_station": {
56628                 "icon": "fire-station",
56629                 "fields": [
56630                     "operator",
56631                     "building_area",
56632                     "address"
56633                 ],
56634                 "geometry": [
56635                     "point",
56636                     "vertex",
56637                     "area"
56638                 ],
56639                 "tags": {
56640                     "amenity": "fire_station"
56641                 },
56642                 "terms": [],
56643                 "name": "Fire Station"
56644             },
56645             "amenity/fuel": {
56646                 "icon": "fuel",
56647                 "fields": [
56648                     "operator",
56649                     "address"
56650                 ],
56651                 "geometry": [
56652                     "point",
56653                     "vertex",
56654                     "area"
56655                 ],
56656                 "tags": {
56657                     "amenity": "fuel"
56658                 },
56659                 "name": "Gas Station"
56660             },
56661             "amenity/grave_yard": {
56662                 "icon": "cemetery",
56663                 "fields": [
56664                     "religion"
56665                 ],
56666                 "geometry": [
56667                     "point",
56668                     "vertex",
56669                     "area"
56670                 ],
56671                 "tags": {
56672                     "amenity": "grave_yard"
56673                 },
56674                 "name": "Graveyard"
56675             },
56676             "amenity/hospital": {
56677                 "icon": "hospital",
56678                 "fields": [
56679                     "emergency",
56680                     "building_area",
56681                     "address"
56682                 ],
56683                 "geometry": [
56684                     "point",
56685                     "vertex",
56686                     "area"
56687                 ],
56688                 "terms": [
56689                     "clinic",
56690                     "emergency room",
56691                     "health service",
56692                     "hospice",
56693                     "infirmary",
56694                     "institution",
56695                     "nursing home",
56696                     "rest home",
56697                     "sanatorium",
56698                     "sanitarium",
56699                     "sick bay",
56700                     "surgery",
56701                     "ward"
56702                 ],
56703                 "tags": {
56704                     "amenity": "hospital"
56705                 },
56706                 "name": "Hospital"
56707             },
56708             "amenity/library": {
56709                 "icon": "library",
56710                 "fields": [
56711                     "operator",
56712                     "building_area",
56713                     "address"
56714                 ],
56715                 "geometry": [
56716                     "point",
56717                     "vertex",
56718                     "area"
56719                 ],
56720                 "tags": {
56721                     "amenity": "library"
56722                 },
56723                 "terms": [],
56724                 "name": "Library"
56725             },
56726             "amenity/marketplace": {
56727                 "geometry": [
56728                     "point",
56729                     "vertex",
56730                     "area"
56731                 ],
56732                 "tags": {
56733                     "amenity": "marketplace"
56734                 },
56735                 "name": "Marketplace"
56736             },
56737             "amenity/parking": {
56738                 "icon": "parking",
56739                 "fields": [
56740                     "parking",
56741                     "capacity",
56742                     "fee",
56743                     "supervised",
56744                     "park_ride",
56745                     "address"
56746                 ],
56747                 "geometry": [
56748                     "point",
56749                     "vertex",
56750                     "area"
56751                 ],
56752                 "tags": {
56753                     "amenity": "parking"
56754                 },
56755                 "terms": [],
56756                 "name": "Parking"
56757             },
56758             "amenity/pharmacy": {
56759                 "icon": "pharmacy",
56760                 "fields": [
56761                     "operator",
56762                     "building_area",
56763                     "address"
56764                 ],
56765                 "geometry": [
56766                     "point",
56767                     "vertex",
56768                     "area"
56769                 ],
56770                 "tags": {
56771                     "amenity": "pharmacy"
56772                 },
56773                 "terms": [],
56774                 "name": "Pharmacy"
56775             },
56776             "amenity/place_of_worship": {
56777                 "icon": "place-of-worship",
56778                 "fields": [
56779                     "religion",
56780                     "denomination",
56781                     "building",
56782                     "address"
56783                 ],
56784                 "geometry": [
56785                     "point",
56786                     "vertex",
56787                     "area"
56788                 ],
56789                 "terms": [
56790                     "abbey",
56791                     "basilica",
56792                     "bethel",
56793                     "cathedral",
56794                     "chancel",
56795                     "chantry",
56796                     "chapel",
56797                     "church",
56798                     "fold",
56799                     "house of God",
56800                     "house of prayer",
56801                     "house of worship",
56802                     "minster",
56803                     "mission",
56804                     "mosque",
56805                     "oratory",
56806                     "parish",
56807                     "sacellum",
56808                     "sanctuary",
56809                     "shrine",
56810                     "synagogue",
56811                     "tabernacle",
56812                     "temple"
56813                 ],
56814                 "tags": {
56815                     "amenity": "place_of_worship"
56816                 },
56817                 "name": "Place of Worship"
56818             },
56819             "amenity/place_of_worship/christian": {
56820                 "icon": "religious-christian",
56821                 "fields": [
56822                     "denomination",
56823                     "building",
56824                     "address"
56825                 ],
56826                 "geometry": [
56827                     "point",
56828                     "vertex",
56829                     "area"
56830                 ],
56831                 "terms": [
56832                     "christian",
56833                     "abbey",
56834                     "basilica",
56835                     "bethel",
56836                     "cathedral",
56837                     "chancel",
56838                     "chantry",
56839                     "chapel",
56840                     "church",
56841                     "fold",
56842                     "house of God",
56843                     "house of prayer",
56844                     "house of worship",
56845                     "minster",
56846                     "mission",
56847                     "oratory",
56848                     "parish",
56849                     "sacellum",
56850                     "sanctuary",
56851                     "shrine",
56852                     "tabernacle",
56853                     "temple"
56854                 ],
56855                 "tags": {
56856                     "amenity": "place_of_worship",
56857                     "religion": "christian"
56858                 },
56859                 "name": "Church"
56860             },
56861             "amenity/place_of_worship/jewish": {
56862                 "icon": "religious-jewish",
56863                 "fields": [
56864                     "denomination",
56865                     "building",
56866                     "address"
56867                 ],
56868                 "geometry": [
56869                     "point",
56870                     "vertex",
56871                     "area"
56872                 ],
56873                 "terms": [
56874                     "jewish",
56875                     "synagogue"
56876                 ],
56877                 "tags": {
56878                     "amenity": "place_of_worship",
56879                     "religion": "jewish"
56880                 },
56881                 "name": "Synagogue"
56882             },
56883             "amenity/place_of_worship/muslim": {
56884                 "icon": "religious-muslim",
56885                 "fields": [
56886                     "denomination",
56887                     "building",
56888                     "address"
56889                 ],
56890                 "geometry": [
56891                     "point",
56892                     "vertex",
56893                     "area"
56894                 ],
56895                 "terms": [
56896                     "muslim",
56897                     "mosque"
56898                 ],
56899                 "tags": {
56900                     "amenity": "place_of_worship",
56901                     "religion": "muslim"
56902                 },
56903                 "name": "Mosque"
56904             },
56905             "amenity/police": {
56906                 "icon": "police",
56907                 "fields": [
56908                     "operator",
56909                     "building_area",
56910                     "address"
56911                 ],
56912                 "geometry": [
56913                     "point",
56914                     "vertex",
56915                     "area"
56916                 ],
56917                 "terms": [
56918                     "badge",
56919                     "bear",
56920                     "blue",
56921                     "bluecoat",
56922                     "bobby",
56923                     "boy scout",
56924                     "bull",
56925                     "constable",
56926                     "constabulary",
56927                     "cop",
56928                     "copper",
56929                     "corps",
56930                     "county mounty",
56931                     "detective",
56932                     "fed",
56933                     "flatfoot",
56934                     "force",
56935                     "fuzz",
56936                     "gendarme",
56937                     "gumshoe",
56938                     "heat",
56939                     "law",
56940                     "law enforcement",
56941                     "man",
56942                     "narc",
56943                     "officers",
56944                     "patrolman",
56945                     "police"
56946                 ],
56947                 "tags": {
56948                     "amenity": "police"
56949                 },
56950                 "name": "Police"
56951             },
56952             "amenity/post_box": {
56953                 "icon": "post",
56954                 "fields": [
56955                     "operator",
56956                     "collection_times"
56957                 ],
56958                 "geometry": [
56959                     "point",
56960                     "vertex"
56961                 ],
56962                 "tags": {
56963                     "amenity": "post_box"
56964                 },
56965                 "terms": [
56966                     "letter drop",
56967                     "letterbox",
56968                     "mail drop",
56969                     "mailbox",
56970                     "pillar box",
56971                     "postbox"
56972                 ],
56973                 "name": "Mailbox"
56974             },
56975             "amenity/post_office": {
56976                 "icon": "post",
56977                 "fields": [
56978                     "operator",
56979                     "collection_times"
56980                 ],
56981                 "geometry": [
56982                     "point",
56983                     "vertex",
56984                     "area"
56985                 ],
56986                 "tags": {
56987                     "amenity": "post_office"
56988                 },
56989                 "name": "Post Office"
56990             },
56991             "amenity/pub": {
56992                 "icon": "beer",
56993                 "fields": [
56994                     "building_area",
56995                     "address"
56996                 ],
56997                 "geometry": [
56998                     "point",
56999                     "vertex",
57000                     "area"
57001                 ],
57002                 "tags": {
57003                     "amenity": "pub"
57004                 },
57005                 "terms": [],
57006                 "name": "Pub"
57007             },
57008             "amenity/restaurant": {
57009                 "icon": "restaurant",
57010                 "fields": [
57011                     "cuisine",
57012                     "building_area",
57013                     "address"
57014                 ],
57015                 "geometry": [
57016                     "point",
57017                     "vertex",
57018                     "area"
57019                 ],
57020                 "terms": [
57021                     "bar",
57022                     "cafeteria",
57023                     "café",
57024                     "canteen",
57025                     "chophouse",
57026                     "coffee shop",
57027                     "diner",
57028                     "dining room",
57029                     "dive*",
57030                     "doughtnut shop",
57031                     "drive-in",
57032                     "eatery",
57033                     "eating house",
57034                     "eating place",
57035                     "fast-food place",
57036                     "greasy spoon",
57037                     "grill",
57038                     "hamburger stand",
57039                     "hashery",
57040                     "hideaway",
57041                     "hotdog stand",
57042                     "inn",
57043                     "joint*",
57044                     "luncheonette",
57045                     "lunchroom",
57046                     "night club",
57047                     "outlet*",
57048                     "pizzeria",
57049                     "saloon",
57050                     "soda fountain",
57051                     "watering hole"
57052                 ],
57053                 "tags": {
57054                     "amenity": "restaurant"
57055                 },
57056                 "name": "Restaurant"
57057             },
57058             "amenity/school": {
57059                 "icon": "school",
57060                 "fields": [
57061                     "operator",
57062                     "building",
57063                     "address"
57064                 ],
57065                 "geometry": [
57066                     "point",
57067                     "vertex",
57068                     "area"
57069                 ],
57070                 "terms": [
57071                     "academy",
57072                     "alma mater",
57073                     "blackboard",
57074                     "college",
57075                     "department",
57076                     "discipline",
57077                     "establishment",
57078                     "faculty",
57079                     "hall",
57080                     "halls of ivy",
57081                     "institute",
57082                     "institution",
57083                     "jail*",
57084                     "schoolhouse",
57085                     "seminary",
57086                     "university"
57087                 ],
57088                 "tags": {
57089                     "amenity": "school"
57090                 },
57091                 "name": "School"
57092             },
57093             "amenity/swimming_pool": {
57094                 "geometry": [
57095                     "point",
57096                     "vertex",
57097                     "area"
57098                 ],
57099                 "tags": {
57100                     "amenity": "swimming_pool"
57101                 },
57102                 "icon": "swimming",
57103                 "searchable": false,
57104                 "name": "Swimming Pool"
57105             },
57106             "amenity/telephone": {
57107                 "geometry": [
57108                     "point",
57109                     "vertex"
57110                 ],
57111                 "tags": {
57112                     "amenity": "telephone"
57113                 },
57114                 "name": "Telephone"
57115             },
57116             "amenity/theatre": {
57117                 "icon": "theatre",
57118                 "fields": [
57119                     "operator",
57120                     "building_area",
57121                     "address"
57122                 ],
57123                 "geometry": [
57124                     "point",
57125                     "vertex",
57126                     "area"
57127                 ],
57128                 "terms": [
57129                     "theatre",
57130                     "performance",
57131                     "play",
57132                     "musical"
57133                 ],
57134                 "tags": {
57135                     "amenity": "theatre"
57136                 },
57137                 "name": "Theater"
57138             },
57139             "amenity/toilets": {
57140                 "fields": [
57141                     "operator",
57142                     "building"
57143                 ],
57144                 "geometry": [
57145                     "point",
57146                     "vertex",
57147                     "area"
57148                 ],
57149                 "terms": [],
57150                 "tags": {
57151                     "amenity": "toilets"
57152                 },
57153                 "icon": "toilets",
57154                 "name": "Toilets"
57155             },
57156             "amenity/townhall": {
57157                 "icon": "town-hall",
57158                 "fields": [
57159                     "building_area",
57160                     "address"
57161                 ],
57162                 "geometry": [
57163                     "point",
57164                     "vertex",
57165                     "area"
57166                 ],
57167                 "terms": [
57168                     "village hall",
57169                     "city government",
57170                     "courthouse",
57171                     "municipal building",
57172                     "municipal center"
57173                 ],
57174                 "tags": {
57175                     "amenity": "townhall"
57176                 },
57177                 "name": "Town Hall"
57178             },
57179             "amenity/university": {
57180                 "icon": "college",
57181                 "fields": [
57182                     "operator",
57183                     "address"
57184                 ],
57185                 "geometry": [
57186                     "point",
57187                     "vertex",
57188                     "area"
57189                 ],
57190                 "tags": {
57191                     "amenity": "university"
57192                 },
57193                 "terms": [],
57194                 "name": "University"
57195             },
57196             "barrier": {
57197                 "geometry": [
57198                     "point",
57199                     "vertex",
57200                     "line",
57201                     "area"
57202                 ],
57203                 "tags": {
57204                     "barrier": "*"
57205                 },
57206                 "fields": [
57207                     "barrier"
57208                 ],
57209                 "name": "Barrier"
57210             },
57211             "barrier/block": {
57212                 "fields": [
57213                     "access"
57214                 ],
57215                 "geometry": [
57216                     "point",
57217                     "vertex"
57218                 ],
57219                 "tags": {
57220                     "barrier": "block"
57221                 },
57222                 "name": "Block"
57223             },
57224             "barrier/bollard": {
57225                 "fields": [
57226                     "access"
57227                 ],
57228                 "geometry": [
57229                     "point",
57230                     "vertex",
57231                     "line"
57232                 ],
57233                 "tags": {
57234                     "barrier": "bollard"
57235                 },
57236                 "name": "Bollard"
57237             },
57238             "barrier/cattle_grid": {
57239                 "geometry": [
57240                     "vertex"
57241                 ],
57242                 "tags": {
57243                     "barrier": "cattle_grid"
57244                 },
57245                 "name": "Cattle Grid"
57246             },
57247             "barrier/city_wall": {
57248                 "geometry": [
57249                     "line",
57250                     "area"
57251                 ],
57252                 "tags": {
57253                     "barrier": "city_wall"
57254                 },
57255                 "name": "City Wall"
57256             },
57257             "barrier/cycle_barrier": {
57258                 "fields": [
57259                     "access"
57260                 ],
57261                 "geometry": [
57262                     "vertex"
57263                 ],
57264                 "tags": {
57265                     "barrier": "cycle_barrier"
57266                 },
57267                 "name": "Cycle Barrier"
57268             },
57269             "barrier/ditch": {
57270                 "geometry": [
57271                     "line",
57272                     "area"
57273                 ],
57274                 "tags": {
57275                     "barrier": "ditch"
57276                 },
57277                 "name": "Ditch"
57278             },
57279             "barrier/entrance": {
57280                 "geometry": [
57281                     "vertex"
57282                 ],
57283                 "tags": {
57284                     "barrier": "entrance"
57285                 },
57286                 "name": "Entrance"
57287             },
57288             "barrier/fence": {
57289                 "geometry": [
57290                     "line",
57291                     "area"
57292                 ],
57293                 "tags": {
57294                     "barrier": "fence"
57295                 },
57296                 "name": "Fence"
57297             },
57298             "barrier/gate": {
57299                 "fields": [
57300                     "access"
57301                 ],
57302                 "geometry": [
57303                     "point",
57304                     "vertex",
57305                     "line"
57306                 ],
57307                 "tags": {
57308                     "barrier": "gate"
57309                 },
57310                 "name": "Gate"
57311             },
57312             "barrier/hedge": {
57313                 "geometry": [
57314                     "line",
57315                     "area"
57316                 ],
57317                 "tags": {
57318                     "barrier": "hedge"
57319                 },
57320                 "name": "Hedge"
57321             },
57322             "barrier/kissing_gate": {
57323                 "fields": [
57324                     "access"
57325                 ],
57326                 "geometry": [
57327                     "vertex"
57328                 ],
57329                 "tags": {
57330                     "barrier": "kissing_gate"
57331                 },
57332                 "name": "Kissing Gate"
57333             },
57334             "barrier/lift_gate": {
57335                 "fields": [
57336                     "access"
57337                 ],
57338                 "geometry": [
57339                     "point",
57340                     "vertex"
57341                 ],
57342                 "tags": {
57343                     "barrier": "lift_gate"
57344                 },
57345                 "name": "Lift Gate"
57346             },
57347             "barrier/retaining_wall": {
57348                 "geometry": [
57349                     "line",
57350                     "area"
57351                 ],
57352                 "tags": {
57353                     "barrier": "retaining_wall"
57354                 },
57355                 "name": "Retaining Wall"
57356             },
57357             "barrier/stile": {
57358                 "fields": [
57359                     "access"
57360                 ],
57361                 "geometry": [
57362                     "point",
57363                     "vertex"
57364                 ],
57365                 "tags": {
57366                     "barrier": "stile"
57367                 },
57368                 "name": "Stile"
57369             },
57370             "barrier/toll_booth": {
57371                 "fields": [
57372                     "access"
57373                 ],
57374                 "geometry": [
57375                     "vertex"
57376                 ],
57377                 "tags": {
57378                     "barrier": "toll_booth"
57379                 },
57380                 "name": "Toll Booth"
57381             },
57382             "barrier/wall": {
57383                 "geometry": [
57384                     "line",
57385                     "area"
57386                 ],
57387                 "tags": {
57388                     "barrier": "wall"
57389                 },
57390                 "name": "Wall"
57391             },
57392             "boundary/administrative": {
57393                 "name": "Administrative Boundary",
57394                 "geometry": [
57395                     "line",
57396                     "area"
57397                 ],
57398                 "tags": {
57399                     "boundary": "administrative"
57400                 },
57401                 "fields": [
57402                     "admin_level"
57403                 ]
57404             },
57405             "building": {
57406                 "icon": "warehouse",
57407                 "fields": [
57408                     "building_yes",
57409                     "levels",
57410                     "address"
57411                 ],
57412                 "geometry": [
57413                     "area"
57414                 ],
57415                 "tags": {
57416                     "building": "*"
57417                 },
57418                 "terms": [],
57419                 "name": "Building"
57420             },
57421             "building/apartments": {
57422                 "icon": "commercial",
57423                 "fields": [
57424                     "address",
57425                     "levels"
57426                 ],
57427                 "geometry": [
57428                     "point",
57429                     "vertex",
57430                     "area"
57431                 ],
57432                 "tags": {
57433                     "building": "apartments"
57434                 },
57435                 "name": "Apartments"
57436             },
57437             "building/entrance": {
57438                 "geometry": [
57439                     "vertex"
57440                 ],
57441                 "tags": {
57442                     "building": "entrance"
57443                 },
57444                 "name": "Entrance",
57445                 "searchable": false
57446             },
57447             "building/house": {
57448                 "fields": [
57449                     "address",
57450                     "levels"
57451                 ],
57452                 "geometry": [
57453                     "point",
57454                     "area"
57455                 ],
57456                 "tags": {
57457                     "building": "house"
57458                 },
57459                 "name": "House"
57460             },
57461             "entrance": {
57462                 "geometry": [
57463                     "vertex"
57464                 ],
57465                 "tags": {
57466                     "entrance": "*"
57467                 },
57468                 "fields": [
57469                     "entrance"
57470                 ],
57471                 "name": "Entrance"
57472             },
57473             "highway": {
57474                 "fields": [
57475                     "highway"
57476                 ],
57477                 "geometry": [
57478                     "point",
57479                     "vertex",
57480                     "line",
57481                     "area"
57482                 ],
57483                 "tags": {
57484                     "highway": "*"
57485                 },
57486                 "name": "Highway"
57487             },
57488             "highway/bridleway": {
57489                 "fields": [
57490                     "access",
57491                     "surface",
57492                     "structure"
57493                 ],
57494                 "icon": "highway-bridleway",
57495                 "geometry": [
57496                     "line"
57497                 ],
57498                 "tags": {
57499                     "highway": "bridleway"
57500                 },
57501                 "terms": [
57502                     "bridleway",
57503                     "equestrian trail",
57504                     "horse riding path",
57505                     "bridle road",
57506                     "horse trail"
57507                 ],
57508                 "name": "Bridle Path"
57509             },
57510             "highway/bus_stop": {
57511                 "icon": "bus",
57512                 "fields": [
57513                     "operator",
57514                     "shelter"
57515                 ],
57516                 "geometry": [
57517                     "point",
57518                     "vertex"
57519                 ],
57520                 "tags": {
57521                     "highway": "bus_stop"
57522                 },
57523                 "terms": [],
57524                 "name": "Bus Stop"
57525             },
57526             "highway/crossing": {
57527                 "fields": [
57528                     "crossing"
57529                 ],
57530                 "geometry": [
57531                     "vertex"
57532                 ],
57533                 "tags": {
57534                     "highway": "crossing"
57535                 },
57536                 "terms": [
57537                     "crosswalk",
57538                     "zebra crossing"
57539                 ],
57540                 "name": "Crossing"
57541             },
57542             "highway/cycleway": {
57543                 "icon": "highway-cycleway",
57544                 "fields": [
57545                     "oneway",
57546                     "structure",
57547                     "access",
57548                     "surface"
57549                 ],
57550                 "geometry": [
57551                     "line"
57552                 ],
57553                 "tags": {
57554                     "highway": "cycleway"
57555                 },
57556                 "terms": [],
57557                 "name": "Cycle Path"
57558             },
57559             "highway/footway": {
57560                 "icon": "highway-footway",
57561                 "fields": [
57562                     "structure",
57563                     "access",
57564                     "surface"
57565                 ],
57566                 "geometry": [
57567                     "line",
57568                     "area"
57569                 ],
57570                 "terms": [
57571                     "beaten path",
57572                     "boulevard",
57573                     "clearing",
57574                     "course",
57575                     "cut*",
57576                     "drag*",
57577                     "footpath",
57578                     "highway",
57579                     "lane",
57580                     "line",
57581                     "orbit",
57582                     "passage",
57583                     "pathway",
57584                     "rail",
57585                     "rails",
57586                     "road",
57587                     "roadway",
57588                     "route",
57589                     "street",
57590                     "thoroughfare",
57591                     "trackway",
57592                     "trail",
57593                     "trajectory",
57594                     "walk"
57595                 ],
57596                 "tags": {
57597                     "highway": "footway"
57598                 },
57599                 "name": "Foot Path"
57600             },
57601             "highway/living_street": {
57602                 "icon": "highway-residential",
57603                 "fields": [
57604                     "oneway",
57605                     "structure",
57606                     "access",
57607                     "maxspeed",
57608                     "surface"
57609                 ],
57610                 "geometry": [
57611                     "line"
57612                 ],
57613                 "tags": {
57614                     "highway": "living_street"
57615                 },
57616                 "name": "Living Street"
57617             },
57618             "highway/mini_roundabout": {
57619                 "geometry": [
57620                     "vertex"
57621                 ],
57622                 "tags": {
57623                     "highway": "mini_roundabout"
57624                 },
57625                 "fields": [
57626                     "clock_direction"
57627                 ],
57628                 "name": "Mini-Roundabout"
57629             },
57630             "highway/motorway": {
57631                 "icon": "highway-motorway",
57632                 "fields": [
57633                     "oneway",
57634                     "structure",
57635                     "access",
57636                     "lanes",
57637                     "maxspeed",
57638                     "surface",
57639                     "ref"
57640                 ],
57641                 "geometry": [
57642                     "line"
57643                 ],
57644                 "tags": {
57645                     "highway": "motorway"
57646                 },
57647                 "terms": [],
57648                 "name": "Motorway"
57649             },
57650             "highway/motorway_junction": {
57651                 "geometry": [
57652                     "vertex"
57653                 ],
57654                 "tags": {
57655                     "highway": "motorway_junction"
57656                 },
57657                 "fields": [
57658                     "ref"
57659                 ],
57660                 "name": "Motorway Junction"
57661             },
57662             "highway/motorway_link": {
57663                 "icon": "highway-motorway-link",
57664                 "fields": [
57665                     "oneway_yes",
57666                     "structure",
57667                     "access",
57668                     "maxspeed",
57669                     "surface",
57670                     "ref"
57671                 ],
57672                 "geometry": [
57673                     "line"
57674                 ],
57675                 "tags": {
57676                     "highway": "motorway_link"
57677                 },
57678                 "terms": [
57679                     "ramp",
57680                     "on ramp",
57681                     "off ramp"
57682                 ],
57683                 "name": "Motorway Link"
57684             },
57685             "highway/path": {
57686                 "icon": "highway-path",
57687                 "fields": [
57688                     "oneway",
57689                     "structure",
57690                     "access",
57691                     "maxspeed",
57692                     "surface"
57693                 ],
57694                 "geometry": [
57695                     "line"
57696                 ],
57697                 "tags": {
57698                     "highway": "path"
57699                 },
57700                 "terms": [],
57701                 "name": "Path"
57702             },
57703             "highway/pedestrian": {
57704                 "fields": [
57705                     "access",
57706                     "oneway",
57707                     "surface"
57708                 ],
57709                 "geometry": [
57710                     "line",
57711                     "area"
57712                 ],
57713                 "tags": {
57714                     "highway": "pedestrian"
57715                 },
57716                 "terms": [],
57717                 "name": "Pedestrian"
57718             },
57719             "highway/primary": {
57720                 "icon": "highway-primary",
57721                 "fields": [
57722                     "oneway",
57723                     "structure",
57724                     "access",
57725                     "lanes",
57726                     "maxspeed",
57727                     "surface",
57728                     "ref"
57729                 ],
57730                 "geometry": [
57731                     "line"
57732                 ],
57733                 "tags": {
57734                     "highway": "primary"
57735                 },
57736                 "terms": [],
57737                 "name": "Primary Road"
57738             },
57739             "highway/primary_link": {
57740                 "icon": "highway-primary-link",
57741                 "fields": [
57742                     "oneway",
57743                     "structure",
57744                     "access",
57745                     "maxspeed",
57746                     "surface",
57747                     "ref"
57748                 ],
57749                 "geometry": [
57750                     "line"
57751                 ],
57752                 "tags": {
57753                     "highway": "primary_link"
57754                 },
57755                 "terms": [
57756                     "ramp",
57757                     "on ramp",
57758                     "off ramp"
57759                 ],
57760                 "name": "Primary Link"
57761             },
57762             "highway/residential": {
57763                 "icon": "highway-residential",
57764                 "fields": [
57765                     "oneway",
57766                     "structure",
57767                     "access",
57768                     "maxspeed",
57769                     "surface"
57770                 ],
57771                 "geometry": [
57772                     "line"
57773                 ],
57774                 "tags": {
57775                     "highway": "residential"
57776                 },
57777                 "terms": [],
57778                 "name": "Residential Road"
57779             },
57780             "highway/road": {
57781                 "icon": "highway-road",
57782                 "fields": [
57783                     "oneway",
57784                     "structure",
57785                     "access",
57786                     "maxspeed",
57787                     "surface"
57788                 ],
57789                 "geometry": [
57790                     "line"
57791                 ],
57792                 "tags": {
57793                     "highway": "road"
57794                 },
57795                 "terms": [],
57796                 "name": "Unknown Road"
57797             },
57798             "highway/secondary": {
57799                 "icon": "highway-secondary",
57800                 "fields": [
57801                     "oneway",
57802                     "structure",
57803                     "access",
57804                     "lanes",
57805                     "maxspeed",
57806                     "surface",
57807                     "ref"
57808                 ],
57809                 "geometry": [
57810                     "line"
57811                 ],
57812                 "tags": {
57813                     "highway": "secondary"
57814                 },
57815                 "terms": [],
57816                 "name": "Secondary Road"
57817             },
57818             "highway/secondary_link": {
57819                 "icon": "highway-secondary-link",
57820                 "fields": [
57821                     "oneway",
57822                     "structure",
57823                     "access",
57824                     "maxspeed",
57825                     "surface",
57826                     "ref"
57827                 ],
57828                 "geometry": [
57829                     "line"
57830                 ],
57831                 "tags": {
57832                     "highway": "secondary_link"
57833                 },
57834                 "terms": [
57835                     "ramp",
57836                     "on ramp",
57837                     "off ramp"
57838                 ],
57839                 "name": "Secondary Link"
57840             },
57841             "highway/service": {
57842                 "icon": "highway-service",
57843                 "fields": [
57844                     "service",
57845                     "oneway",
57846                     "structure",
57847                     "access",
57848                     "maxspeed",
57849                     "surface"
57850                 ],
57851                 "geometry": [
57852                     "line"
57853                 ],
57854                 "tags": {
57855                     "highway": "service"
57856                 },
57857                 "terms": [],
57858                 "name": "Service Road"
57859             },
57860             "highway/steps": {
57861                 "fields": [
57862                     "access",
57863                     "surface"
57864                 ],
57865                 "icon": "highway-steps",
57866                 "geometry": [
57867                     "line"
57868                 ],
57869                 "tags": {
57870                     "highway": "steps"
57871                 },
57872                 "terms": [
57873                     "stairs",
57874                     "staircase"
57875                 ],
57876                 "name": "Steps"
57877             },
57878             "highway/tertiary": {
57879                 "icon": "highway-tertiary",
57880                 "fields": [
57881                     "oneway",
57882                     "structure",
57883                     "access",
57884                     "lanes",
57885                     "maxspeed",
57886                     "surface",
57887                     "ref"
57888                 ],
57889                 "geometry": [
57890                     "line"
57891                 ],
57892                 "tags": {
57893                     "highway": "tertiary"
57894                 },
57895                 "terms": [],
57896                 "name": "Tertiary Road"
57897             },
57898             "highway/tertiary_link": {
57899                 "icon": "highway-tertiary-link",
57900                 "fields": [
57901                     "oneway",
57902                     "structure",
57903                     "access",
57904                     "maxspeed",
57905                     "surface",
57906                     "ref"
57907                 ],
57908                 "geometry": [
57909                     "line"
57910                 ],
57911                 "tags": {
57912                     "highway": "tertiary_link"
57913                 },
57914                 "terms": [
57915                     "ramp",
57916                     "on ramp",
57917                     "off ramp"
57918                 ],
57919                 "name": "Tertiary Link"
57920             },
57921             "highway/track": {
57922                 "icon": "highway-track",
57923                 "fields": [
57924                     "tracktype",
57925                     "oneway",
57926                     "structure",
57927                     "access",
57928                     "maxspeed",
57929                     "surface"
57930                 ],
57931                 "geometry": [
57932                     "line"
57933                 ],
57934                 "tags": {
57935                     "highway": "track"
57936                 },
57937                 "terms": [],
57938                 "name": "Track"
57939             },
57940             "highway/traffic_signals": {
57941                 "geometry": [
57942                     "vertex"
57943                 ],
57944                 "tags": {
57945                     "highway": "traffic_signals"
57946                 },
57947                 "terms": [
57948                     "light",
57949                     "stoplight",
57950                     "traffic light"
57951                 ],
57952                 "name": "Traffic Signals"
57953             },
57954             "highway/trunk": {
57955                 "icon": "highway-trunk",
57956                 "fields": [
57957                     "oneway",
57958                     "structure",
57959                     "access",
57960                     "lanes",
57961                     "maxspeed",
57962                     "surface",
57963                     "ref"
57964                 ],
57965                 "geometry": [
57966                     "line"
57967                 ],
57968                 "tags": {
57969                     "highway": "trunk"
57970                 },
57971                 "terms": [],
57972                 "name": "Trunk Road"
57973             },
57974             "highway/trunk_link": {
57975                 "icon": "highway-trunk-link",
57976                 "fields": [
57977                     "oneway",
57978                     "structure",
57979                     "access",
57980                     "maxspeed",
57981                     "surface",
57982                     "ref"
57983                 ],
57984                 "geometry": [
57985                     "line"
57986                 ],
57987                 "tags": {
57988                     "highway": "trunk_link"
57989                 },
57990                 "terms": [
57991                     "ramp",
57992                     "on ramp",
57993                     "off ramp"
57994                 ],
57995                 "name": "Trunk Link"
57996             },
57997             "highway/turning_circle": {
57998                 "icon": "circle",
57999                 "geometry": [
58000                     "vertex"
58001                 ],
58002                 "tags": {
58003                     "highway": "turning_circle"
58004                 },
58005                 "terms": [],
58006                 "name": "Turning Circle"
58007             },
58008             "highway/unclassified": {
58009                 "icon": "highway-unclassified",
58010                 "fields": [
58011                     "oneway",
58012                     "structure",
58013                     "access",
58014                     "maxspeed",
58015                     "surface"
58016                 ],
58017                 "geometry": [
58018                     "line"
58019                 ],
58020                 "tags": {
58021                     "highway": "unclassified"
58022                 },
58023                 "terms": [],
58024                 "name": "Unclassified Road"
58025             },
58026             "historic": {
58027                 "fields": [
58028                     "historic"
58029                 ],
58030                 "geometry": [
58031                     "point",
58032                     "vertex",
58033                     "area"
58034                 ],
58035                 "tags": {
58036                     "historic": "*"
58037                 },
58038                 "name": "Historic Site"
58039             },
58040             "historic/archaeological_site": {
58041                 "geometry": [
58042                     "point",
58043                     "vertex",
58044                     "area"
58045                 ],
58046                 "tags": {
58047                     "historic": "archaeological_site"
58048                 },
58049                 "name": "Archaeological Site"
58050             },
58051             "historic/boundary_stone": {
58052                 "geometry": [
58053                     "point",
58054                     "vertex"
58055                 ],
58056                 "tags": {
58057                     "historic": "boundary_stone"
58058                 },
58059                 "name": "Boundary Stone"
58060             },
58061             "historic/castle": {
58062                 "geometry": [
58063                     "point",
58064                     "vertex",
58065                     "area"
58066                 ],
58067                 "tags": {
58068                     "historic": "castle"
58069                 },
58070                 "name": "Castle"
58071             },
58072             "historic/memorial": {
58073                 "icon": "monument",
58074                 "geometry": [
58075                     "point",
58076                     "vertex",
58077                     "area"
58078                 ],
58079                 "tags": {
58080                     "historic": "memorial"
58081                 },
58082                 "name": "Memorial"
58083             },
58084             "historic/monument": {
58085                 "icon": "monument",
58086                 "geometry": [
58087                     "point",
58088                     "vertex",
58089                     "area"
58090                 ],
58091                 "tags": {
58092                     "historic": "monument"
58093                 },
58094                 "name": "Monument"
58095             },
58096             "historic/ruins": {
58097                 "geometry": [
58098                     "point",
58099                     "vertex",
58100                     "area"
58101                 ],
58102                 "tags": {
58103                     "historic": "ruins"
58104                 },
58105                 "name": "Ruins"
58106             },
58107             "historic/wayside_cross": {
58108                 "geometry": [
58109                     "point",
58110                     "vertex",
58111                     "area"
58112                 ],
58113                 "tags": {
58114                     "historic": "wayside_cross"
58115                 },
58116                 "name": "Wayside Cross"
58117             },
58118             "historic/wayside_shrine": {
58119                 "geometry": [
58120                     "point",
58121                     "vertex",
58122                     "area"
58123                 ],
58124                 "tags": {
58125                     "historic": "wayside_shrine"
58126                 },
58127                 "name": "Wayside Shrine"
58128             },
58129             "landuse": {
58130                 "fields": [
58131                     "landuse"
58132                 ],
58133                 "geometry": [
58134                     "point",
58135                     "vertex",
58136                     "area"
58137                 ],
58138                 "tags": {
58139                     "landuse": "*"
58140                 },
58141                 "name": "Landuse"
58142             },
58143             "landuse/allotments": {
58144                 "geometry": [
58145                     "point",
58146                     "area"
58147                 ],
58148                 "tags": {
58149                     "landuse": "allotments"
58150                 },
58151                 "terms": [],
58152                 "name": "Allotments"
58153             },
58154             "landuse/basin": {
58155                 "geometry": [
58156                     "point",
58157                     "area"
58158                 ],
58159                 "tags": {
58160                     "landuse": "basin"
58161                 },
58162                 "terms": [],
58163                 "name": "Basin"
58164             },
58165             "landuse/cemetery": {
58166                 "icon": "cemetery",
58167                 "geometry": [
58168                     "point",
58169                     "area"
58170                 ],
58171                 "tags": {
58172                     "landuse": "cemetery"
58173                 },
58174                 "terms": [],
58175                 "name": "Cemetery"
58176             },
58177             "landuse/commercial": {
58178                 "geometry": [
58179                     "point",
58180                     "area"
58181                 ],
58182                 "tags": {
58183                     "landuse": "commercial"
58184                 },
58185                 "terms": [],
58186                 "name": "Commercial"
58187             },
58188             "landuse/construction": {
58189                 "fields": [
58190                     "construction",
58191                     "operator"
58192                 ],
58193                 "geometry": [
58194                     "point",
58195                     "area"
58196                 ],
58197                 "tags": {
58198                     "landuse": "construction"
58199                 },
58200                 "terms": [],
58201                 "name": "Construction"
58202             },
58203             "landuse/farm": {
58204                 "geometry": [
58205                     "point",
58206                     "area"
58207                 ],
58208                 "tags": {
58209                     "landuse": "farm"
58210                 },
58211                 "terms": [],
58212                 "name": "Farm"
58213             },
58214             "landuse/farmyard": {
58215                 "geometry": [
58216                     "point",
58217                     "area"
58218                 ],
58219                 "tags": {
58220                     "landuse": "farmyard"
58221                 },
58222                 "terms": [],
58223                 "name": "Farmyard"
58224             },
58225             "landuse/forest": {
58226                 "fields": [
58227                     "wood"
58228                 ],
58229                 "icon": "park2",
58230                 "geometry": [
58231                     "point",
58232                     "area"
58233                 ],
58234                 "tags": {
58235                     "landuse": "forest"
58236                 },
58237                 "terms": [],
58238                 "name": "Forest"
58239             },
58240             "landuse/grass": {
58241                 "geometry": [
58242                     "point",
58243                     "area"
58244                 ],
58245                 "tags": {
58246                     "landuse": "grass"
58247                 },
58248                 "terms": [],
58249                 "name": "Grass"
58250             },
58251             "landuse/industrial": {
58252                 "icon": "industrial",
58253                 "geometry": [
58254                     "point",
58255                     "area"
58256                 ],
58257                 "tags": {
58258                     "landuse": "industrial"
58259                 },
58260                 "terms": [],
58261                 "name": "Industrial"
58262             },
58263             "landuse/meadow": {
58264                 "geometry": [
58265                     "point",
58266                     "area"
58267                 ],
58268                 "tags": {
58269                     "landuse": "meadow"
58270                 },
58271                 "terms": [],
58272                 "name": "Meadow"
58273             },
58274             "landuse/orchard": {
58275                 "icon": "park2",
58276                 "geometry": [
58277                     "point",
58278                     "area"
58279                 ],
58280                 "tags": {
58281                     "landuse": "orchard"
58282                 },
58283                 "terms": [],
58284                 "name": "Orchard"
58285             },
58286             "landuse/quarry": {
58287                 "geometry": [
58288                     "point",
58289                     "area"
58290                 ],
58291                 "tags": {
58292                     "landuse": "quarry"
58293                 },
58294                 "terms": [],
58295                 "name": "Quarry"
58296             },
58297             "landuse/residential": {
58298                 "geometry": [
58299                     "point",
58300                     "area"
58301                 ],
58302                 "tags": {
58303                     "landuse": "residential"
58304                 },
58305                 "terms": [],
58306                 "name": "Residential"
58307             },
58308             "landuse/retail": {
58309                 "icon": "shop",
58310                 "geometry": [
58311                     "point",
58312                     "area"
58313                 ],
58314                 "tags": {
58315                     "landuse": "retail"
58316                 },
58317                 "name": "Retail"
58318             },
58319             "landuse/vineyard": {
58320                 "geometry": [
58321                     "point",
58322                     "area"
58323                 ],
58324                 "tags": {
58325                     "landuse": "vineyard"
58326                 },
58327                 "terms": [],
58328                 "name": "Vineyard"
58329             },
58330             "leisure": {
58331                 "fields": [
58332                     "leisure"
58333                 ],
58334                 "geometry": [
58335                     "point",
58336                     "vertex",
58337                     "area"
58338                 ],
58339                 "tags": {
58340                     "leisure": "*"
58341                 },
58342                 "name": "Leisure"
58343             },
58344             "leisure/garden": {
58345                 "icon": "garden",
58346                 "geometry": [
58347                     "point",
58348                     "vertex",
58349                     "area"
58350                 ],
58351                 "tags": {
58352                     "leisure": "garden"
58353                 },
58354                 "name": "Garden"
58355             },
58356             "leisure/golf_course": {
58357                 "icon": "golf",
58358                 "fields": [
58359                     "operator",
58360                     "address"
58361                 ],
58362                 "geometry": [
58363                     "point",
58364                     "area"
58365                 ],
58366                 "tags": {
58367                     "leisure": "golf_course"
58368                 },
58369                 "terms": [],
58370                 "name": "Golf Course"
58371             },
58372             "leisure/marina": {
58373                 "icon": "harbor",
58374                 "geometry": [
58375                     "point",
58376                     "vertex",
58377                     "area"
58378                 ],
58379                 "tags": {
58380                     "leisure": "marina"
58381                 },
58382                 "name": "Marina"
58383             },
58384             "leisure/park": {
58385                 "icon": "park",
58386                 "geometry": [
58387                     "point",
58388                     "area"
58389                 ],
58390                 "terms": [
58391                     "esplanade",
58392                     "estate",
58393                     "forest",
58394                     "garden",
58395                     "grass",
58396                     "green",
58397                     "grounds",
58398                     "lawn",
58399                     "lot",
58400                     "meadow",
58401                     "parkland",
58402                     "place",
58403                     "playground",
58404                     "plaza",
58405                     "pleasure garden",
58406                     "recreation area",
58407                     "square",
58408                     "tract",
58409                     "village green",
58410                     "woodland"
58411                 ],
58412                 "tags": {
58413                     "leisure": "park"
58414                 },
58415                 "name": "Park"
58416             },
58417             "leisure/pitch": {
58418                 "icon": "pitch",
58419                 "fields": [
58420                     "sport",
58421                     "surface"
58422                 ],
58423                 "geometry": [
58424                     "point",
58425                     "area"
58426                 ],
58427                 "tags": {
58428                     "leisure": "pitch"
58429                 },
58430                 "terms": [],
58431                 "name": "Sport Pitch"
58432             },
58433             "leisure/pitch/american_football": {
58434                 "icon": "america-football",
58435                 "fields": [
58436                     "surface"
58437                 ],
58438                 "geometry": [
58439                     "point",
58440                     "area"
58441                 ],
58442                 "tags": {
58443                     "leisure": "pitch",
58444                     "sport": "american_football"
58445                 },
58446                 "terms": [],
58447                 "name": "American Football Field"
58448             },
58449             "leisure/pitch/baseball": {
58450                 "icon": "baseball",
58451                 "geometry": [
58452                     "point",
58453                     "area"
58454                 ],
58455                 "tags": {
58456                     "leisure": "pitch",
58457                     "sport": "baseball"
58458                 },
58459                 "terms": [],
58460                 "name": "Baseball Diamond"
58461             },
58462             "leisure/pitch/basketball": {
58463                 "icon": "basketball",
58464                 "fields": [
58465                     "surface"
58466                 ],
58467                 "geometry": [
58468                     "point",
58469                     "area"
58470                 ],
58471                 "tags": {
58472                     "leisure": "pitch",
58473                     "sport": "basketball"
58474                 },
58475                 "terms": [],
58476                 "name": "Basketball Court"
58477             },
58478             "leisure/pitch/soccer": {
58479                 "icon": "soccer",
58480                 "fields": [
58481                     "surface"
58482                 ],
58483                 "geometry": [
58484                     "point",
58485                     "area"
58486                 ],
58487                 "tags": {
58488                     "leisure": "pitch",
58489                     "sport": "soccer"
58490                 },
58491                 "terms": [],
58492                 "name": "Soccer Field"
58493             },
58494             "leisure/pitch/tennis": {
58495                 "icon": "tennis",
58496                 "fields": [
58497                     "surface"
58498                 ],
58499                 "geometry": [
58500                     "point",
58501                     "area"
58502                 ],
58503                 "tags": {
58504                     "leisure": "pitch",
58505                     "sport": "tennis"
58506                 },
58507                 "terms": [],
58508                 "name": "Tennis Court"
58509             },
58510             "leisure/playground": {
58511                 "geometry": [
58512                     "point",
58513                     "area"
58514                 ],
58515                 "tags": {
58516                     "leisure": "playground"
58517                 },
58518                 "name": "Playground"
58519             },
58520             "leisure/slipway": {
58521                 "geometry": [
58522                     "point",
58523                     "line"
58524                 ],
58525                 "tags": {
58526                     "leisure": "slipway"
58527                 },
58528                 "name": "Slipway"
58529             },
58530             "leisure/stadium": {
58531                 "geometry": [
58532                     "point",
58533                     "area"
58534                 ],
58535                 "tags": {
58536                     "leisure": "stadium"
58537                 },
58538                 "fields": [
58539                     "sport"
58540                 ],
58541                 "name": "Stadium"
58542             },
58543             "leisure/swimming_pool": {
58544                 "geometry": [
58545                     "point",
58546                     "vertex",
58547                     "area"
58548                 ],
58549                 "tags": {
58550                     "leisure": "swimming_pool"
58551                 },
58552                 "icon": "swimming",
58553                 "name": "Swimming Pool"
58554             },
58555             "man_made": {
58556                 "fields": [
58557                     "man_made"
58558                 ],
58559                 "geometry": [
58560                     "point",
58561                     "vertex",
58562                     "line",
58563                     "area"
58564                 ],
58565                 "tags": {
58566                     "man_made": "*"
58567                 },
58568                 "name": "Man Made"
58569             },
58570             "man_made/lighthouse": {
58571                 "geometry": [
58572                     "point",
58573                     "area"
58574                 ],
58575                 "tags": {
58576                     "man_made": "lighthouse"
58577                 },
58578                 "name": "Lighthouse"
58579             },
58580             "man_made/pier": {
58581                 "geometry": [
58582                     "line",
58583                     "area"
58584                 ],
58585                 "tags": {
58586                     "man_made": "pier"
58587                 },
58588                 "name": "Pier"
58589             },
58590             "man_made/survey_point": {
58591                 "icon": "monument",
58592                 "geometry": [
58593                     "point",
58594                     "vertex"
58595                 ],
58596                 "tags": {
58597                     "man_made": "survey_point"
58598                 },
58599                 "fields": [
58600                     "ref"
58601                 ],
58602                 "name": "Survey Point"
58603             },
58604             "man_made/wastewater_plant": {
58605                 "icon": "water",
58606                 "geometry": [
58607                     "point",
58608                     "area"
58609                 ],
58610                 "tags": {
58611                     "man_made": "wastewater_plant"
58612                 },
58613                 "name": "Wastewater Plant",
58614                 "terms": [
58615                     "sewage works",
58616                     "sewage treatment plant",
58617                     "water treatment plant",
58618                     "reclamation plant"
58619                 ]
58620             },
58621             "man_made/water_tower": {
58622                 "icon": "water",
58623                 "geometry": [
58624                     "point",
58625                     "area"
58626                 ],
58627                 "tags": {
58628                     "man_made": "water_tower"
58629                 },
58630                 "name": "Water Tower"
58631             },
58632             "man_made/water_works": {
58633                 "icon": "water",
58634                 "geometry": [
58635                     "point",
58636                     "area"
58637                 ],
58638                 "tags": {
58639                     "man_made": "water_works"
58640                 },
58641                 "name": "Water Works"
58642             },
58643             "natural": {
58644                 "fields": [
58645                     "natural"
58646                 ],
58647                 "geometry": [
58648                     "point",
58649                     "vertex",
58650                     "area"
58651                 ],
58652                 "tags": {
58653                     "natural": "*"
58654                 },
58655                 "name": "Natural"
58656             },
58657             "natural/bay": {
58658                 "geometry": [
58659                     "point",
58660                     "area"
58661                 ],
58662                 "terms": [],
58663                 "tags": {
58664                     "natural": "bay"
58665                 },
58666                 "name": "Bay"
58667             },
58668             "natural/beach": {
58669                 "fields": [
58670                     "surface"
58671                 ],
58672                 "geometry": [
58673                     "point",
58674                     "area"
58675                 ],
58676                 "terms": [],
58677                 "tags": {
58678                     "natural": "beach"
58679                 },
58680                 "name": "Beach"
58681             },
58682             "natural/cliff": {
58683                 "geometry": [
58684                     "point",
58685                     "vertex",
58686                     "line",
58687                     "area"
58688                 ],
58689                 "terms": [],
58690                 "tags": {
58691                     "natural": "cliff"
58692                 },
58693                 "name": "Cliff"
58694             },
58695             "natural/coastline": {
58696                 "geometry": [
58697                     "line"
58698                 ],
58699                 "terms": [
58700                     "shore"
58701                 ],
58702                 "tags": {
58703                     "natural": "coastline"
58704                 },
58705                 "name": "Coastline"
58706             },
58707             "natural/glacier": {
58708                 "geometry": [
58709                     "area"
58710                 ],
58711                 "terms": [],
58712                 "tags": {
58713                     "natural": "glacier"
58714                 },
58715                 "name": "Glacier"
58716             },
58717             "natural/grassland": {
58718                 "geometry": [
58719                     "point",
58720                     "area"
58721                 ],
58722                 "terms": [],
58723                 "tags": {
58724                     "natural": "grassland"
58725                 },
58726                 "name": "Grassland"
58727             },
58728             "natural/heath": {
58729                 "geometry": [
58730                     "area"
58731                 ],
58732                 "terms": [],
58733                 "tags": {
58734                     "natural": "heath"
58735                 },
58736                 "name": "Heath"
58737             },
58738             "natural/peak": {
58739                 "icon": "triangle",
58740                 "fields": [
58741                     "elevation"
58742                 ],
58743                 "geometry": [
58744                     "point",
58745                     "vertex"
58746                 ],
58747                 "tags": {
58748                     "natural": "peak"
58749                 },
58750                 "terms": [
58751                     "acme",
58752                     "aiguille",
58753                     "alp",
58754                     "climax",
58755                     "crest",
58756                     "crown",
58757                     "hill",
58758                     "mount",
58759                     "mountain",
58760                     "pinnacle",
58761                     "summit",
58762                     "tip",
58763                     "top"
58764                 ],
58765                 "name": "Peak"
58766             },
58767             "natural/scrub": {
58768                 "geometry": [
58769                     "area"
58770                 ],
58771                 "tags": {
58772                     "natural": "scrub"
58773                 },
58774                 "terms": [],
58775                 "name": "Scrub"
58776             },
58777             "natural/spring": {
58778                 "geometry": [
58779                     "point",
58780                     "vertex"
58781                 ],
58782                 "terms": [],
58783                 "tags": {
58784                     "natural": "spring"
58785                 },
58786                 "name": "Spring"
58787             },
58788             "natural/tree": {
58789                 "fields": [
58790                     "denotation"
58791                 ],
58792                 "icon": "park",
58793                 "geometry": [
58794                     "point",
58795                     "vertex"
58796                 ],
58797                 "terms": [],
58798                 "tags": {
58799                     "natural": "tree"
58800                 },
58801                 "name": "Tree"
58802             },
58803             "natural/water": {
58804                 "fields": [
58805                     "water"
58806                 ],
58807                 "geometry": [
58808                     "area"
58809                 ],
58810                 "tags": {
58811                     "natural": "water"
58812                 },
58813                 "icon": "water",
58814                 "name": "Water"
58815             },
58816             "natural/water/lake": {
58817                 "geometry": [
58818                     "area"
58819                 ],
58820                 "tags": {
58821                     "natural": "water",
58822                     "water": "lake"
58823                 },
58824                 "terms": [
58825                     "lakelet",
58826                     "loch",
58827                     "mere"
58828                 ],
58829                 "icon": "water",
58830                 "name": "Lake"
58831             },
58832             "natural/water/pond": {
58833                 "geometry": [
58834                     "area"
58835                 ],
58836                 "tags": {
58837                     "natural": "water",
58838                     "water": "pond"
58839                 },
58840                 "terms": [
58841                     "lakelet",
58842                     "millpond",
58843                     "tarn",
58844                     "pool",
58845                     "mere"
58846                 ],
58847                 "icon": "water",
58848                 "name": "Pond"
58849             },
58850             "natural/water/reservoir": {
58851                 "geometry": [
58852                     "area"
58853                 ],
58854                 "tags": {
58855                     "natural": "water",
58856                     "water": "reservoir"
58857                 },
58858                 "icon": "water",
58859                 "name": "Reservoir"
58860             },
58861             "natural/wetland": {
58862                 "icon": "wetland",
58863                 "fields": [
58864                     "wetland"
58865                 ],
58866                 "geometry": [
58867                     "point",
58868                     "area"
58869                 ],
58870                 "tags": {
58871                     "natural": "wetland"
58872                 },
58873                 "terms": [],
58874                 "name": "Wetland"
58875             },
58876             "natural/wood": {
58877                 "fields": [
58878                     "wood"
58879                 ],
58880                 "icon": "park2",
58881                 "geometry": [
58882                     "point",
58883                     "area"
58884                 ],
58885                 "tags": {
58886                     "natural": "wood"
58887                 },
58888                 "terms": [],
58889                 "name": "Wood"
58890             },
58891             "office": {
58892                 "icon": "commercial",
58893                 "fields": [
58894                     "office",
58895                     "address",
58896                     "opening_hours"
58897                 ],
58898                 "geometry": [
58899                     "point",
58900                     "vertex",
58901                     "area"
58902                 ],
58903                 "tags": {
58904                     "office": "*"
58905                 },
58906                 "terms": [],
58907                 "name": "Office"
58908             },
58909             "other": {
58910                 "name": "Other",
58911                 "tags": {},
58912                 "geometry": [
58913                     "point",
58914                     "vertex",
58915                     "line",
58916                     "area"
58917                 ],
58918                 "fields": []
58919             },
58920             "other_area": {
58921                 "name": "Other",
58922                 "tags": {
58923                     "area": "yes"
58924                 },
58925                 "geometry": [
58926                     "area"
58927                 ],
58928                 "fields": []
58929             },
58930             "place": {
58931                 "fields": [
58932                     "place"
58933                 ],
58934                 "geometry": [
58935                     "point",
58936                     "vertex",
58937                     "area"
58938                 ],
58939                 "tags": {
58940                     "place": "*"
58941                 },
58942                 "name": "Place"
58943             },
58944             "place/city": {
58945                 "icon": "square",
58946                 "geometry": [
58947                     "point",
58948                     "area"
58949                 ],
58950                 "tags": {
58951                     "place": "city"
58952                 },
58953                 "name": "City"
58954             },
58955             "place/hamlet": {
58956                 "icon": "triangle-stroked",
58957                 "geometry": [
58958                     "point",
58959                     "area"
58960                 ],
58961                 "tags": {
58962                     "place": "hamlet"
58963                 },
58964                 "name": "Hamlet"
58965             },
58966             "place/island": {
58967                 "geometry": [
58968                     "point",
58969                     "area"
58970                 ],
58971                 "terms": [
58972                     "archipelago",
58973                     "atoll",
58974                     "bar",
58975                     "cay",
58976                     "isle",
58977                     "islet",
58978                     "key",
58979                     "reef"
58980                 ],
58981                 "tags": {
58982                     "place": "island"
58983                 },
58984                 "name": "Island"
58985             },
58986             "place/isolated_dwelling": {
58987                 "geometry": [
58988                     "point",
58989                     "area"
58990                 ],
58991                 "tags": {
58992                     "place": "isolated_dwelling"
58993                 },
58994                 "name": "Isolated Dwelling"
58995             },
58996             "place/locality": {
58997                 "icon": "marker",
58998                 "geometry": [
58999                     "point",
59000                     "area"
59001                 ],
59002                 "tags": {
59003                     "place": "locality"
59004                 },
59005                 "name": "Locality"
59006             },
59007             "place/town": {
59008                 "icon": "square-stroked",
59009                 "geometry": [
59010                     "point",
59011                     "area"
59012                 ],
59013                 "tags": {
59014                     "place": "town"
59015                 },
59016                 "name": "Town"
59017             },
59018             "place/village": {
59019                 "icon": "triangle",
59020                 "geometry": [
59021                     "point",
59022                     "area"
59023                 ],
59024                 "tags": {
59025                     "place": "village"
59026                 },
59027                 "name": "Village"
59028             },
59029             "power": {
59030                 "geometry": [
59031                     "point",
59032                     "vertex",
59033                     "line",
59034                     "area"
59035                 ],
59036                 "tags": {
59037                     "power": "*"
59038                 },
59039                 "fields": [
59040                     "power"
59041                 ],
59042                 "name": "Power"
59043             },
59044             "power/generator": {
59045                 "geometry": [
59046                     "point",
59047                     "vertex",
59048                     "area"
59049                 ],
59050                 "tags": {
59051                     "power": "generator"
59052                 },
59053                 "name": "Power Plant"
59054             },
59055             "power/line": {
59056                 "geometry": [
59057                     "line"
59058                 ],
59059                 "tags": {
59060                     "power": "line"
59061                 },
59062                 "name": "Power Line",
59063                 "icon": "power-line"
59064             },
59065             "power/pole": {
59066                 "geometry": [
59067                     "vertex"
59068                 ],
59069                 "tags": {
59070                     "power": "pole"
59071                 },
59072                 "name": "Power Pole"
59073             },
59074             "power/sub_station": {
59075                 "fields": [
59076                     "operator"
59077                 ],
59078                 "geometry": [
59079                     "point",
59080                     "area"
59081                 ],
59082                 "tags": {
59083                     "power": "substation"
59084                 },
59085                 "name": "Substation"
59086             },
59087             "power/tower": {
59088                 "geometry": [
59089                     "vertex"
59090                 ],
59091                 "tags": {
59092                     "power": "tower"
59093                 },
59094                 "name": "High-Voltage Tower"
59095             },
59096             "power/transformer": {
59097                 "geometry": [
59098                     "point",
59099                     "vertex",
59100                     "area"
59101                 ],
59102                 "tags": {
59103                     "power": "transformer"
59104                 },
59105                 "name": "Transformer"
59106             },
59107             "railway": {
59108                 "fields": [
59109                     "railway"
59110                 ],
59111                 "geometry": [
59112                     "point",
59113                     "vertex",
59114                     "line",
59115                     "area"
59116                 ],
59117                 "tags": {
59118                     "railway": "*"
59119                 },
59120                 "name": "Railway"
59121             },
59122             "railway/abandoned": {
59123                 "icon": "railway-abandoned",
59124                 "geometry": [
59125                     "line"
59126                 ],
59127                 "tags": {
59128                     "railway": "abandoned"
59129                 },
59130                 "fields": [
59131                     "structure"
59132                 ],
59133                 "terms": [],
59134                 "name": "Abandoned Railway"
59135             },
59136             "railway/disused": {
59137                 "icon": "railway-disused",
59138                 "geometry": [
59139                     "line"
59140                 ],
59141                 "tags": {
59142                     "railway": "disused"
59143                 },
59144                 "fields": [
59145                     "structure"
59146                 ],
59147                 "terms": [],
59148                 "name": "Disused Railway"
59149             },
59150             "railway/level_crossing": {
59151                 "icon": "cross",
59152                 "geometry": [
59153                     "vertex"
59154                 ],
59155                 "tags": {
59156                     "railway": "level_crossing"
59157                 },
59158                 "terms": [
59159                     "crossing",
59160                     "railroad crossing",
59161                     "railway crossing",
59162                     "grade crossing",
59163                     "road through railroad",
59164                     "train crossing"
59165                 ],
59166                 "name": "Level Crossing"
59167             },
59168             "railway/monorail": {
59169                 "icon": "railway-monorail",
59170                 "geometry": [
59171                     "line"
59172                 ],
59173                 "tags": {
59174                     "railway": "monorail"
59175                 },
59176                 "fields": [
59177                     "structure"
59178                 ],
59179                 "terms": [],
59180                 "name": "Monorail"
59181             },
59182             "railway/platform": {
59183                 "geometry": [
59184                     "point",
59185                     "vertex",
59186                     "line",
59187                     "area"
59188                 ],
59189                 "tags": {
59190                     "railway": "platform"
59191                 },
59192                 "name": "Railway Platform"
59193             },
59194             "railway/rail": {
59195                 "icon": "railway-rail",
59196                 "geometry": [
59197                     "line"
59198                 ],
59199                 "tags": {
59200                     "railway": "rail"
59201                 },
59202                 "fields": [
59203                     "structure"
59204                 ],
59205                 "terms": [],
59206                 "name": "Rail"
59207             },
59208             "railway/station": {
59209                 "icon": "rail",
59210                 "geometry": [
59211                     "point",
59212                     "vertex",
59213                     "area"
59214                 ],
59215                 "tags": {
59216                     "railway": "station"
59217                 },
59218                 "name": "Railway Station"
59219             },
59220             "railway/subway": {
59221                 "icon": "railway-subway",
59222                 "fields": [
59223                     "structure"
59224                 ],
59225                 "geometry": [
59226                     "line"
59227                 ],
59228                 "tags": {
59229                     "railway": "subway"
59230                 },
59231                 "terms": [],
59232                 "name": "Subway"
59233             },
59234             "railway/subway_entrance": {
59235                 "icon": "rail-underground",
59236                 "geometry": [
59237                     "point"
59238                 ],
59239                 "tags": {
59240                     "railway": "subway_entrance"
59241                 },
59242                 "terms": [],
59243                 "name": "Subway Entrance"
59244             },
59245             "railway/tram": {
59246                 "icon": "railway-light_rail",
59247                 "geometry": [
59248                     "line"
59249                 ],
59250                 "tags": {
59251                     "railway": "tram"
59252                 },
59253                 "fields": [
59254                     "structure"
59255                 ],
59256                 "terms": [
59257                     "streetcar"
59258                 ],
59259                 "name": "Tram"
59260             },
59261             "shop": {
59262                 "icon": "shop",
59263                 "fields": [
59264                     "shop",
59265                     "address",
59266                     "opening_hours"
59267                 ],
59268                 "geometry": [
59269                     "point",
59270                     "vertex",
59271                     "area"
59272                 ],
59273                 "tags": {
59274                     "shop": "*"
59275                 },
59276                 "terms": [],
59277                 "name": "Shop"
59278             },
59279             "shop/alcohol": {
59280                 "icon": "alcohol-shop",
59281                 "fields": [
59282                     "address",
59283                     "opening_hours"
59284                 ],
59285                 "geometry": [
59286                     "point",
59287                     "vertex",
59288                     "area"
59289                 ],
59290                 "tags": {
59291                     "shop": "alcohol"
59292                 },
59293                 "name": "Liquor Store"
59294             },
59295             "shop/bakery": {
59296                 "icon": "shop",
59297                 "fields": [
59298                     "address",
59299                     "opening_hours"
59300                 ],
59301                 "geometry": [
59302                     "point",
59303                     "vertex",
59304                     "area"
59305                 ],
59306                 "tags": {
59307                     "shop": "bakery"
59308                 },
59309                 "name": "Bakery"
59310             },
59311             "shop/beauty": {
59312                 "icon": "shop",
59313                 "fields": [
59314                     "address",
59315                     "opening_hours"
59316                 ],
59317                 "geometry": [
59318                     "point",
59319                     "vertex",
59320                     "area"
59321                 ],
59322                 "tags": {
59323                     "shop": "beauty"
59324                 },
59325                 "name": "Beauty Shop"
59326             },
59327             "shop/beverages": {
59328                 "icon": "shop",
59329                 "fields": [
59330                     "address",
59331                     "opening_hours"
59332                 ],
59333                 "geometry": [
59334                     "point",
59335                     "vertex",
59336                     "area"
59337                 ],
59338                 "tags": {
59339                     "shop": "beverages"
59340                 },
59341                 "name": "Beverage Store"
59342             },
59343             "shop/bicycle": {
59344                 "icon": "bicycle",
59345                 "fields": [
59346                     "address",
59347                     "opening_hours"
59348                 ],
59349                 "geometry": [
59350                     "point",
59351                     "vertex",
59352                     "area"
59353                 ],
59354                 "tags": {
59355                     "shop": "bicycle"
59356                 },
59357                 "name": "Bicycle Shop"
59358             },
59359             "shop/books": {
59360                 "icon": "shop",
59361                 "fields": [
59362                     "address",
59363                     "opening_hours"
59364                 ],
59365                 "geometry": [
59366                     "point",
59367                     "vertex",
59368                     "area"
59369                 ],
59370                 "tags": {
59371                     "shop": "books"
59372                 },
59373                 "name": "Bookstore"
59374             },
59375             "shop/boutique": {
59376                 "icon": "shop",
59377                 "fields": [
59378                     "address",
59379                     "opening_hours"
59380                 ],
59381                 "geometry": [
59382                     "point",
59383                     "vertex",
59384                     "area"
59385                 ],
59386                 "tags": {
59387                     "shop": "boutique"
59388                 },
59389                 "name": "Boutique"
59390             },
59391             "shop/butcher": {
59392                 "icon": "slaughterhouse",
59393                 "fields": [
59394                     "building_area",
59395                     "opening_hours"
59396                 ],
59397                 "geometry": [
59398                     "point",
59399                     "vertex",
59400                     "area"
59401                 ],
59402                 "terms": [],
59403                 "tags": {
59404                     "shop": "butcher"
59405                 },
59406                 "name": "Butcher"
59407             },
59408             "shop/car": {
59409                 "icon": "shop",
59410                 "fields": [
59411                     "address",
59412                     "opening_hours"
59413                 ],
59414                 "geometry": [
59415                     "point",
59416                     "vertex",
59417                     "area"
59418                 ],
59419                 "tags": {
59420                     "shop": "car"
59421                 },
59422                 "name": "Car Dealership"
59423             },
59424             "shop/car_parts": {
59425                 "icon": "shop",
59426                 "fields": [
59427                     "address",
59428                     "opening_hours"
59429                 ],
59430                 "geometry": [
59431                     "point",
59432                     "vertex",
59433                     "area"
59434                 ],
59435                 "tags": {
59436                     "shop": "car_parts"
59437                 },
59438                 "name": "Car Parts Store"
59439             },
59440             "shop/car_repair": {
59441                 "icon": "shop",
59442                 "fields": [
59443                     "address",
59444                     "opening_hours"
59445                 ],
59446                 "geometry": [
59447                     "point",
59448                     "vertex",
59449                     "area"
59450                 ],
59451                 "tags": {
59452                     "shop": "car_repair"
59453                 },
59454                 "name": "Car Repair Shop"
59455             },
59456             "shop/chemist": {
59457                 "icon": "shop",
59458                 "fields": [
59459                     "address",
59460                     "opening_hours"
59461                 ],
59462                 "geometry": [
59463                     "point",
59464                     "vertex",
59465                     "area"
59466                 ],
59467                 "tags": {
59468                     "shop": "chemist"
59469                 },
59470                 "name": "Chemist"
59471             },
59472             "shop/clothes": {
59473                 "icon": "shop",
59474                 "fields": [
59475                     "address",
59476                     "opening_hours"
59477                 ],
59478                 "geometry": [
59479                     "point",
59480                     "vertex",
59481                     "area"
59482                 ],
59483                 "tags": {
59484                     "shop": "clothes"
59485                 },
59486                 "name": "Clothing Store"
59487             },
59488             "shop/computer": {
59489                 "icon": "shop",
59490                 "fields": [
59491                     "address",
59492                     "opening_hours"
59493                 ],
59494                 "geometry": [
59495                     "point",
59496                     "vertex",
59497                     "area"
59498                 ],
59499                 "tags": {
59500                     "shop": "computer"
59501                 },
59502                 "name": "Computer Store"
59503             },
59504             "shop/confectionery": {
59505                 "icon": "shop",
59506                 "fields": [
59507                     "address",
59508                     "opening_hours"
59509                 ],
59510                 "geometry": [
59511                     "point",
59512                     "vertex",
59513                     "area"
59514                 ],
59515                 "tags": {
59516                     "shop": "confectionery"
59517                 },
59518                 "name": "Confectionery"
59519             },
59520             "shop/convenience": {
59521                 "icon": "shop",
59522                 "fields": [
59523                     "address",
59524                     "opening_hours"
59525                 ],
59526                 "geometry": [
59527                     "point",
59528                     "vertex",
59529                     "area"
59530                 ],
59531                 "tags": {
59532                     "shop": "convenience"
59533                 },
59534                 "name": "Convenience Store"
59535             },
59536             "shop/deli": {
59537                 "icon": "restaurant",
59538                 "fields": [
59539                     "address",
59540                     "opening_hours"
59541                 ],
59542                 "geometry": [
59543                     "point",
59544                     "vertex",
59545                     "area"
59546                 ],
59547                 "tags": {
59548                     "shop": "deli"
59549                 },
59550                 "name": "Deli"
59551             },
59552             "shop/department_store": {
59553                 "icon": "shop",
59554                 "fields": [
59555                     "address",
59556                     "opening_hours"
59557                 ],
59558                 "geometry": [
59559                     "point",
59560                     "vertex",
59561                     "area"
59562                 ],
59563                 "tags": {
59564                     "shop": "department_store"
59565                 },
59566                 "name": "Department Store"
59567             },
59568             "shop/doityourself": {
59569                 "icon": "shop",
59570                 "fields": [
59571                     "address",
59572                     "opening_hours"
59573                 ],
59574                 "geometry": [
59575                     "point",
59576                     "vertex",
59577                     "area"
59578                 ],
59579                 "tags": {
59580                     "shop": "doityourself"
59581                 },
59582                 "name": "DIY Store"
59583             },
59584             "shop/dry_cleaning": {
59585                 "icon": "shop",
59586                 "fields": [
59587                     "address",
59588                     "opening_hours"
59589                 ],
59590                 "geometry": [
59591                     "point",
59592                     "vertex",
59593                     "area"
59594                 ],
59595                 "tags": {
59596                     "shop": "dry_cleaning"
59597                 },
59598                 "name": "Dry Cleaners"
59599             },
59600             "shop/electronics": {
59601                 "icon": "shop",
59602                 "fields": [
59603                     "address",
59604                     "opening_hours"
59605                 ],
59606                 "geometry": [
59607                     "point",
59608                     "vertex",
59609                     "area"
59610                 ],
59611                 "tags": {
59612                     "shop": "electronics"
59613                 },
59614                 "name": "Electronics Store"
59615             },
59616             "shop/fishmonger": {
59617                 "icon": "shop",
59618                 "fields": [
59619                     "address",
59620                     "opening_hours"
59621                 ],
59622                 "geometry": [
59623                     "point",
59624                     "vertex",
59625                     "area"
59626                 ],
59627                 "tags": {
59628                     "shop": "fishmonger"
59629                 },
59630                 "name": "Fishmonger"
59631             },
59632             "shop/florist": {
59633                 "icon": "shop",
59634                 "fields": [
59635                     "address",
59636                     "opening_hours"
59637                 ],
59638                 "geometry": [
59639                     "point",
59640                     "vertex",
59641                     "area"
59642                 ],
59643                 "tags": {
59644                     "shop": "florist"
59645                 },
59646                 "name": "Florist"
59647             },
59648             "shop/furniture": {
59649                 "icon": "shop",
59650                 "fields": [
59651                     "address",
59652                     "opening_hours"
59653                 ],
59654                 "geometry": [
59655                     "point",
59656                     "vertex",
59657                     "area"
59658                 ],
59659                 "tags": {
59660                     "shop": "furniture"
59661                 },
59662                 "name": "Furniture Store"
59663             },
59664             "shop/garden_centre": {
59665                 "icon": "shop",
59666                 "fields": [
59667                     "address",
59668                     "opening_hours"
59669                 ],
59670                 "geometry": [
59671                     "point",
59672                     "vertex",
59673                     "area"
59674                 ],
59675                 "tags": {
59676                     "shop": "garden_centre"
59677                 },
59678                 "name": "Garden Center"
59679             },
59680             "shop/gift": {
59681                 "icon": "shop",
59682                 "fields": [
59683                     "address",
59684                     "opening_hours"
59685                 ],
59686                 "geometry": [
59687                     "point",
59688                     "vertex",
59689                     "area"
59690                 ],
59691                 "tags": {
59692                     "shop": "gift"
59693                 },
59694                 "name": "Gift Shop"
59695             },
59696             "shop/greengrocer": {
59697                 "icon": "shop",
59698                 "fields": [
59699                     "address",
59700                     "opening_hours"
59701                 ],
59702                 "geometry": [
59703                     "point",
59704                     "vertex",
59705                     "area"
59706                 ],
59707                 "tags": {
59708                     "shop": "greengrocer"
59709                 },
59710                 "name": "Greengrocer"
59711             },
59712             "shop/hairdresser": {
59713                 "icon": "shop",
59714                 "fields": [
59715                     "address",
59716                     "opening_hours"
59717                 ],
59718                 "geometry": [
59719                     "point",
59720                     "vertex",
59721                     "area"
59722                 ],
59723                 "tags": {
59724                     "shop": "hairdresser"
59725                 },
59726                 "name": "Hairdresser"
59727             },
59728             "shop/hardware": {
59729                 "icon": "shop",
59730                 "fields": [
59731                     "address",
59732                     "opening_hours"
59733                 ],
59734                 "geometry": [
59735                     "point",
59736                     "vertex",
59737                     "area"
59738                 ],
59739                 "tags": {
59740                     "shop": "hardware"
59741                 },
59742                 "name": "Hardware Store"
59743             },
59744             "shop/hifi": {
59745                 "icon": "shop",
59746                 "fields": [
59747                     "address",
59748                     "opening_hours"
59749                 ],
59750                 "geometry": [
59751                     "point",
59752                     "vertex",
59753                     "area"
59754                 ],
59755                 "tags": {
59756                     "shop": "hifi"
59757                 },
59758                 "name": "Hifi Store"
59759             },
59760             "shop/jewelry": {
59761                 "icon": "shop",
59762                 "fields": [
59763                     "address",
59764                     "opening_hours"
59765                 ],
59766                 "geometry": [
59767                     "point",
59768                     "vertex",
59769                     "area"
59770                 ],
59771                 "tags": {
59772                     "shop": "jewelry"
59773                 },
59774                 "name": "Jeweler"
59775             },
59776             "shop/kiosk": {
59777                 "icon": "shop",
59778                 "fields": [
59779                     "address",
59780                     "opening_hours"
59781                 ],
59782                 "geometry": [
59783                     "point",
59784                     "vertex",
59785                     "area"
59786                 ],
59787                 "tags": {
59788                     "shop": "kiosk"
59789                 },
59790                 "name": "Kiosk"
59791             },
59792             "shop/laundry": {
59793                 "icon": "shop",
59794                 "fields": [
59795                     "address",
59796                     "opening_hours"
59797                 ],
59798                 "geometry": [
59799                     "point",
59800                     "vertex",
59801                     "area"
59802                 ],
59803                 "tags": {
59804                     "shop": "laundry"
59805                 },
59806                 "name": "Laundry"
59807             },
59808             "shop/mall": {
59809                 "icon": "shop",
59810                 "fields": [
59811                     "address",
59812                     "opening_hours"
59813                 ],
59814                 "geometry": [
59815                     "point",
59816                     "vertex",
59817                     "area"
59818                 ],
59819                 "tags": {
59820                     "shop": "mall"
59821                 },
59822                 "name": "Mall"
59823             },
59824             "shop/mobile_phone": {
59825                 "icon": "shop",
59826                 "fields": [
59827                     "address",
59828                     "opening_hours"
59829                 ],
59830                 "geometry": [
59831                     "point",
59832                     "vertex",
59833                     "area"
59834                 ],
59835                 "tags": {
59836                     "shop": "mobile_phone"
59837                 },
59838                 "name": "Mobile Phone Store"
59839             },
59840             "shop/motorcycle": {
59841                 "icon": "shop",
59842                 "fields": [
59843                     "address",
59844                     "opening_hours"
59845                 ],
59846                 "geometry": [
59847                     "point",
59848                     "vertex",
59849                     "area"
59850                 ],
59851                 "tags": {
59852                     "shop": "motorcycle"
59853                 },
59854                 "name": "Motorcycle Dealership"
59855             },
59856             "shop/music": {
59857                 "icon": "music",
59858                 "fields": [
59859                     "address",
59860                     "opening_hours"
59861                 ],
59862                 "geometry": [
59863                     "point",
59864                     "vertex",
59865                     "area"
59866                 ],
59867                 "tags": {
59868                     "shop": "music"
59869                 },
59870                 "name": "Music Store"
59871             },
59872             "shop/newsagent": {
59873                 "icon": "shop",
59874                 "fields": [
59875                     "address",
59876                     "opening_hours"
59877                 ],
59878                 "geometry": [
59879                     "point",
59880                     "vertex",
59881                     "area"
59882                 ],
59883                 "tags": {
59884                     "shop": "newsagent"
59885                 },
59886                 "name": "Newsagent"
59887             },
59888             "shop/optician": {
59889                 "icon": "shop",
59890                 "fields": [
59891                     "address",
59892                     "opening_hours"
59893                 ],
59894                 "geometry": [
59895                     "point",
59896                     "vertex",
59897                     "area"
59898                 ],
59899                 "tags": {
59900                     "shop": "optician"
59901                 },
59902                 "name": "Optician"
59903             },
59904             "shop/outdoor": {
59905                 "icon": "shop",
59906                 "fields": [
59907                     "address",
59908                     "opening_hours"
59909                 ],
59910                 "geometry": [
59911                     "point",
59912                     "vertex",
59913                     "area"
59914                 ],
59915                 "tags": {
59916                     "shop": "outdoor"
59917                 },
59918                 "name": "Outdoor Store"
59919             },
59920             "shop/pet": {
59921                 "icon": "shop",
59922                 "fields": [
59923                     "address",
59924                     "opening_hours"
59925                 ],
59926                 "geometry": [
59927                     "point",
59928                     "vertex",
59929                     "area"
59930                 ],
59931                 "tags": {
59932                     "shop": "pet"
59933                 },
59934                 "name": "Pet Store"
59935             },
59936             "shop/shoes": {
59937                 "icon": "shop",
59938                 "fields": [
59939                     "address",
59940                     "opening_hours"
59941                 ],
59942                 "geometry": [
59943                     "point",
59944                     "vertex",
59945                     "area"
59946                 ],
59947                 "tags": {
59948                     "shop": "shoes"
59949                 },
59950                 "name": "Shoe Store"
59951             },
59952             "shop/sports": {
59953                 "icon": "shop",
59954                 "fields": [
59955                     "address",
59956                     "opening_hours"
59957                 ],
59958                 "geometry": [
59959                     "point",
59960                     "vertex",
59961                     "area"
59962                 ],
59963                 "tags": {
59964                     "shop": "sports"
59965                 },
59966                 "name": "Sporting Goods Store"
59967             },
59968             "shop/stationery": {
59969                 "icon": "shop",
59970                 "fields": [
59971                     "address",
59972                     "opening_hours"
59973                 ],
59974                 "geometry": [
59975                     "point",
59976                     "vertex",
59977                     "area"
59978                 ],
59979                 "tags": {
59980                     "shop": "stationery"
59981                 },
59982                 "name": "Stationery Store"
59983             },
59984             "shop/supermarket": {
59985                 "icon": "grocery",
59986                 "fields": [
59987                     "operator",
59988                     "building_area",
59989                     "address"
59990                 ],
59991                 "geometry": [
59992                     "point",
59993                     "vertex",
59994                     "area"
59995                 ],
59996                 "terms": [
59997                     "bazaar",
59998                     "boutique",
59999                     "chain",
60000                     "co-op",
60001                     "cut-rate store",
60002                     "discount store",
60003                     "five-and-dime",
60004                     "flea market",
60005                     "galleria",
60006                     "mall",
60007                     "mart",
60008                     "outlet",
60009                     "outlet store",
60010                     "shop",
60011                     "shopping center",
60012                     "shopping plaza",
60013                     "stand",
60014                     "store",
60015                     "supermarket",
60016                     "thrift shop"
60017                 ],
60018                 "tags": {
60019                     "shop": "supermarket"
60020                 },
60021                 "name": "Supermarket"
60022             },
60023             "shop/toys": {
60024                 "icon": "shop",
60025                 "fields": [
60026                     "address",
60027                     "opening_hours"
60028                 ],
60029                 "geometry": [
60030                     "point",
60031                     "vertex",
60032                     "area"
60033                 ],
60034                 "tags": {
60035                     "shop": "toys"
60036                 },
60037                 "name": "Toy Store"
60038             },
60039             "shop/travel_agency": {
60040                 "icon": "shop",
60041                 "fields": [
60042                     "address",
60043                     "opening_hours"
60044                 ],
60045                 "geometry": [
60046                     "point",
60047                     "vertex",
60048                     "area"
60049                 ],
60050                 "tags": {
60051                     "shop": "travel_agency"
60052                 },
60053                 "name": "Travel Agency"
60054             },
60055             "shop/tyres": {
60056                 "icon": "shop",
60057                 "fields": [
60058                     "address",
60059                     "opening_hours"
60060                 ],
60061                 "geometry": [
60062                     "point",
60063                     "vertex",
60064                     "area"
60065                 ],
60066                 "tags": {
60067                     "shop": "tyres"
60068                 },
60069                 "name": "Tire Store"
60070             },
60071             "shop/vacant": {
60072                 "icon": "shop",
60073                 "fields": [
60074                     "address",
60075                     "opening_hours"
60076                 ],
60077                 "geometry": [
60078                     "point",
60079                     "vertex",
60080                     "area"
60081                 ],
60082                 "tags": {
60083                     "shop": "vacant"
60084                 },
60085                 "name": "Vacant Shop"
60086             },
60087             "shop/variety_store": {
60088                 "icon": "shop",
60089                 "fields": [
60090                     "address",
60091                     "opening_hours"
60092                 ],
60093                 "geometry": [
60094                     "point",
60095                     "vertex",
60096                     "area"
60097                 ],
60098                 "tags": {
60099                     "shop": "variety_store"
60100                 },
60101                 "name": "Variety Store"
60102             },
60103             "shop/video": {
60104                 "icon": "shop",
60105                 "fields": [
60106                     "address",
60107                     "opening_hours"
60108                 ],
60109                 "geometry": [
60110                     "point",
60111                     "vertex",
60112                     "area"
60113                 ],
60114                 "tags": {
60115                     "shop": "video"
60116                 },
60117                 "name": "Video Store"
60118             },
60119             "tourism": {
60120                 "fields": [
60121                     "tourism"
60122                 ],
60123                 "geometry": [
60124                     "point",
60125                     "vertex",
60126                     "area"
60127                 ],
60128                 "tags": {
60129                     "tourism": "*"
60130                 },
60131                 "name": "Tourism"
60132             },
60133             "tourism/alpine_hut": {
60134                 "icon": "lodging",
60135                 "fields": [
60136                     "operator",
60137                     "address"
60138                 ],
60139                 "geometry": [
60140                     "point",
60141                     "vertex",
60142                     "area"
60143                 ],
60144                 "tags": {
60145                     "tourism": "alpine_hut"
60146                 },
60147                 "name": "Alpine Hut"
60148             },
60149             "tourism/artwork": {
60150                 "icon": "art-gallery",
60151                 "geometry": [
60152                     "point",
60153                     "vertex",
60154                     "area"
60155                 ],
60156                 "tags": {
60157                     "tourism": "artwork"
60158                 },
60159                 "name": "Artwork"
60160             },
60161             "tourism/attraction": {
60162                 "icon": "monument",
60163                 "fields": [
60164                     "operator",
60165                     "address"
60166                 ],
60167                 "geometry": [
60168                     "point",
60169                     "vertex",
60170                     "area"
60171                 ],
60172                 "tags": {
60173                     "tourism": "attraction"
60174                 },
60175                 "name": "Tourist Attraction"
60176             },
60177             "tourism/camp_site": {
60178                 "icon": "campsite",
60179                 "fields": [
60180                     "operator",
60181                     "address"
60182                 ],
60183                 "geometry": [
60184                     "point",
60185                     "vertex",
60186                     "area"
60187                 ],
60188                 "terms": [],
60189                 "tags": {
60190                     "tourism": "camp_site"
60191                 },
60192                 "name": "Camp Site"
60193             },
60194             "tourism/caravan_site": {
60195                 "fields": [
60196                     "operator",
60197                     "address"
60198                 ],
60199                 "geometry": [
60200                     "point",
60201                     "vertex",
60202                     "area"
60203                 ],
60204                 "tags": {
60205                     "tourism": "caravan_site"
60206                 },
60207                 "name": "RV Park"
60208             },
60209             "tourism/chalet": {
60210                 "icon": "lodging",
60211                 "fields": [
60212                     "operator",
60213                     "building_area",
60214                     "address"
60215                 ],
60216                 "geometry": [
60217                     "point",
60218                     "vertex",
60219                     "area"
60220                 ],
60221                 "tags": {
60222                     "tourism": "chalet"
60223                 },
60224                 "name": "Chalet"
60225             },
60226             "tourism/guest_house": {
60227                 "icon": "lodging",
60228                 "fields": [
60229                     "operator",
60230                     "address"
60231                 ],
60232                 "geometry": [
60233                     "point",
60234                     "vertex",
60235                     "area"
60236                 ],
60237                 "tags": {
60238                     "tourism": "guest_house"
60239                 },
60240                 "terms": [
60241                     "B&B",
60242                     "Bed & Breakfast",
60243                     "Bed and Breakfast"
60244                 ],
60245                 "name": "Guest House"
60246             },
60247             "tourism/hostel": {
60248                 "icon": "lodging",
60249                 "fields": [
60250                     "operator",
60251                     "building_area",
60252                     "address"
60253                 ],
60254                 "geometry": [
60255                     "point",
60256                     "vertex",
60257                     "area"
60258                 ],
60259                 "tags": {
60260                     "tourism": "hostel"
60261                 },
60262                 "name": "Hostel"
60263             },
60264             "tourism/hotel": {
60265                 "icon": "lodging",
60266                 "fields": [
60267                     "operator",
60268                     "building_area",
60269                     "address"
60270                 ],
60271                 "geometry": [
60272                     "point",
60273                     "vertex",
60274                     "area"
60275                 ],
60276                 "terms": [],
60277                 "tags": {
60278                     "tourism": "hotel"
60279                 },
60280                 "name": "Hotel"
60281             },
60282             "tourism/information": {
60283                 "fields": [
60284                     "building_area",
60285                     "address"
60286                 ],
60287                 "geometry": [
60288                     "point",
60289                     "vertex",
60290                     "area"
60291                 ],
60292                 "tags": {
60293                     "tourism": "information"
60294                 },
60295                 "name": "Information"
60296             },
60297             "tourism/motel": {
60298                 "icon": "lodging",
60299                 "fields": [
60300                     "operator",
60301                     "building_area",
60302                     "address"
60303                 ],
60304                 "geometry": [
60305                     "point",
60306                     "vertex",
60307                     "area"
60308                 ],
60309                 "tags": {
60310                     "tourism": "motel"
60311                 },
60312                 "name": "Motel"
60313             },
60314             "tourism/museum": {
60315                 "icon": "museum",
60316                 "fields": [
60317                     "operator",
60318                     "building_area",
60319                     "address"
60320                 ],
60321                 "geometry": [
60322                     "point",
60323                     "vertex",
60324                     "area"
60325                 ],
60326                 "terms": [
60327                     "exhibition",
60328                     "exhibits archive",
60329                     "foundation",
60330                     "gallery",
60331                     "hall",
60332                     "institution",
60333                     "library",
60334                     "menagerie",
60335                     "repository",
60336                     "salon",
60337                     "storehouse",
60338                     "treasury",
60339                     "vault"
60340                 ],
60341                 "tags": {
60342                     "tourism": "museum"
60343                 },
60344                 "name": "Museum"
60345             },
60346             "tourism/picnic_site": {
60347                 "fields": [
60348                     "operator",
60349                     "building_area",
60350                     "address"
60351                 ],
60352                 "geometry": [
60353                     "point",
60354                     "vertex",
60355                     "area"
60356                 ],
60357                 "terms": [],
60358                 "tags": {
60359                     "tourism": "picnic_site"
60360                 },
60361                 "name": "Picnic Site"
60362             },
60363             "tourism/theme_park": {
60364                 "fields": [
60365                     "operator",
60366                     "building_area",
60367                     "address"
60368                 ],
60369                 "geometry": [
60370                     "point",
60371                     "vertex",
60372                     "area"
60373                 ],
60374                 "tags": {
60375                     "tourism": "theme_park"
60376                 },
60377                 "name": "Theme Park"
60378             },
60379             "tourism/viewpoint": {
60380                 "geometry": [
60381                     "point",
60382                     "vertex"
60383                 ],
60384                 "tags": {
60385                     "tourism": "viewpoint"
60386                 },
60387                 "name": "Viewpoint"
60388             },
60389             "tourism/zoo": {
60390                 "icon": "zoo",
60391                 "fields": [
60392                     "operator",
60393                     "address"
60394                 ],
60395                 "geometry": [
60396                     "point",
60397                     "vertex",
60398                     "area"
60399                 ],
60400                 "tags": {
60401                     "tourism": "zoo"
60402                 },
60403                 "name": "Zoo"
60404             },
60405             "waterway": {
60406                 "fields": [
60407                     "waterway"
60408                 ],
60409                 "geometry": [
60410                     "point",
60411                     "vertex",
60412                     "line",
60413                     "area"
60414                 ],
60415                 "tags": {
60416                     "waterway": "*"
60417                 },
60418                 "name": "Waterway"
60419             },
60420             "waterway/canal": {
60421                 "icon": "waterway-canal",
60422                 "geometry": [
60423                     "line"
60424                 ],
60425                 "tags": {
60426                     "waterway": "canal"
60427                 },
60428                 "name": "Canal"
60429             },
60430             "waterway/dam": {
60431                 "icon": "dam",
60432                 "geometry": [
60433                     "point",
60434                     "vertex",
60435                     "line",
60436                     "area"
60437                 ],
60438                 "tags": {
60439                     "waterway": "dam"
60440                 },
60441                 "name": "Dam"
60442             },
60443             "waterway/ditch": {
60444                 "icon": "waterway-ditch",
60445                 "geometry": [
60446                     "line"
60447                 ],
60448                 "tags": {
60449                     "waterway": "ditch"
60450                 },
60451                 "name": "Ditch"
60452             },
60453             "waterway/drain": {
60454                 "icon": "waterway-stream",
60455                 "geometry": [
60456                     "line"
60457                 ],
60458                 "tags": {
60459                     "waterway": "drain"
60460                 },
60461                 "name": "Drain"
60462             },
60463             "waterway/river": {
60464                 "icon": "waterway-river",
60465                 "geometry": [
60466                     "line"
60467                 ],
60468                 "terms": [
60469                     "beck",
60470                     "branch",
60471                     "brook",
60472                     "course",
60473                     "creek",
60474                     "estuary",
60475                     "rill",
60476                     "rivulet",
60477                     "run",
60478                     "runnel",
60479                     "stream",
60480                     "tributary",
60481                     "watercourse"
60482                 ],
60483                 "tags": {
60484                     "waterway": "river"
60485                 },
60486                 "name": "River"
60487             },
60488             "waterway/riverbank": {
60489                 "icon": "water",
60490                 "geometry": [
60491                     "area"
60492                 ],
60493                 "tags": {
60494                     "waterway": "riverbank"
60495                 },
60496                 "name": "Riverbank"
60497             },
60498             "waterway/stream": {
60499                 "icon": "waterway-stream",
60500                 "fields": [
60501                     "layer"
60502                 ],
60503                 "geometry": [
60504                     "line"
60505                 ],
60506                 "terms": [
60507                     "beck",
60508                     "branch",
60509                     "brook",
60510                     "burn",
60511                     "course",
60512                     "creek",
60513                     "current",
60514                     "drift",
60515                     "flood",
60516                     "flow",
60517                     "freshet",
60518                     "race",
60519                     "rill",
60520                     "rindle",
60521                     "rivulet",
60522                     "run",
60523                     "runnel",
60524                     "rush",
60525                     "spate",
60526                     "spritz",
60527                     "surge",
60528                     "tide",
60529                     "torrent",
60530                     "tributary",
60531                     "watercourse"
60532                 ],
60533                 "tags": {
60534                     "waterway": "stream"
60535                 },
60536                 "name": "Stream"
60537             },
60538             "waterway/weir": {
60539                 "icon": "dam",
60540                 "geometry": [
60541                     "vertex",
60542                     "line"
60543                 ],
60544                 "tags": {
60545                     "waterway": "weir"
60546                 },
60547                 "name": "Weir"
60548             }
60549         },
60550         "defaults": {
60551             "area": [
60552                 "category-landuse",
60553                 "building",
60554                 "leisure/park",
60555                 "natural/water",
60556                 "amenity/hospital",
60557                 "amenity/place_of_worship",
60558                 "amenity/cafe",
60559                 "amenity/restaurant",
60560                 "other_area"
60561             ],
60562             "line": [
60563                 "category-road",
60564                 "category-rail",
60565                 "category-path",
60566                 "category-water",
60567                 "power/line",
60568                 "other"
60569             ],
60570             "point": [
60571                 "leisure/park",
60572                 "amenity/hospital",
60573                 "amenity/place_of_worship",
60574                 "amenity/cafe",
60575                 "amenity/restaurant",
60576                 "amenity/bar",
60577                 "amenity/bank",
60578                 "shop/supermarket",
60579                 "other"
60580             ],
60581             "vertex": [
60582                 "highway/crossing",
60583                 "railway/level_crossing",
60584                 "highway/traffic_signals",
60585                 "highway/turning_circle",
60586                 "highway/mini_roundabout",
60587                 "highway/motorway_junction",
60588                 "other"
60589             ]
60590         },
60591         "categories": {
60592             "category-landuse": {
60593                 "geometry": "area",
60594                 "name": "Land Use",
60595                 "icon": "category-landuse",
60596                 "members": [
60597                     "landuse/residential",
60598                     "landuse/industrial",
60599                     "landuse/commercial",
60600                     "landuse/retail",
60601                     "landuse/farm",
60602                     "landuse/farmyard",
60603                     "landuse/forest",
60604                     "landuse/meadow",
60605                     "landuse/cemetery"
60606                 ]
60607             },
60608             "category-path": {
60609                 "geometry": "line",
60610                 "name": "Path",
60611                 "icon": "category-path",
60612                 "members": [
60613                     "highway/footway",
60614                     "highway/cycleway",
60615                     "highway/bridleway",
60616                     "highway/path",
60617                     "highway/steps"
60618                 ]
60619             },
60620             "category-rail": {
60621                 "geometry": "line",
60622                 "name": "Rail",
60623                 "icon": "category-rail",
60624                 "members": [
60625                     "railway/rail",
60626                     "railway/subway",
60627                     "railway/tram",
60628                     "railway/monorail",
60629                     "railway/disused",
60630                     "railway/abandoned"
60631                 ]
60632             },
60633             "category-road": {
60634                 "geometry": "line",
60635                 "name": "Road",
60636                 "icon": "category-roads",
60637                 "members": [
60638                     "highway/residential",
60639                     "highway/motorway",
60640                     "highway/trunk",
60641                     "highway/primary",
60642                     "highway/secondary",
60643                     "highway/tertiary",
60644                     "highway/service",
60645                     "highway/motorway_link",
60646                     "highway/trunk_link",
60647                     "highway/primary_link",
60648                     "highway/secondary_link",
60649                     "highway/tertiary_link",
60650                     "highway/unclassified",
60651                     "highway/track",
60652                     "highway/road"
60653                 ]
60654             },
60655             "category-water": {
60656                 "geometry": "line",
60657                 "name": "Water",
60658                 "icon": "category-water",
60659                 "members": [
60660                     "waterway/river",
60661                     "waterway/stream",
60662                     "waterway/canal",
60663                     "waterway/ditch"
60664                 ]
60665             }
60666         },
60667         "fields": {
60668             "access": {
60669                 "keys": [
60670                     "access",
60671                     "foot",
60672                     "motor_vehicle",
60673                     "bicycle",
60674                     "horse"
60675                 ],
60676                 "type": "access",
60677                 "label": "Access",
60678                 "strings": {
60679                     "types": {
60680                         "access": "General",
60681                         "foot": "Foot",
60682                         "motor_vehicle": "Motor Vehicles",
60683                         "bicycle": "Bicycles",
60684                         "horse": "Horses"
60685                     },
60686                     "options": {
60687                         "yes": {
60688                             "title": "Allowed",
60689                             "description": "Access permitted by law; a right of way"
60690                         },
60691                         "no": {
60692                             "title": "Prohibited",
60693                             "description": "Access not permitted to the general public"
60694                         },
60695                         "permissive": {
60696                             "title": "Permissive",
60697                             "description": "Access permitted until such time as the owner revokes the permission"
60698                         },
60699                         "private": {
60700                             "title": "Private",
60701                             "description": "Access permitted only with permission of the owner on an individual basis"
60702                         },
60703                         "designated": {
60704                             "title": "Designated",
60705                             "description": "Access permitted according to signs or specific local laws"
60706                         },
60707                         "destination": {
60708                             "title": "Destination",
60709                             "description": "Access permitted only to reach a destination"
60710                         }
60711                     }
60712                 }
60713             },
60714             "address": {
60715                 "type": "address",
60716                 "keys": [
60717                     "addr:housename",
60718                     "addr:housenumber",
60719                     "addr:street",
60720                     "addr:city",
60721                     "addr:postcode"
60722                 ],
60723                 "icon": "address",
60724                 "universal": true,
60725                 "label": "Address",
60726                 "strings": {
60727                     "placeholders": {
60728                         "housename": "Housename",
60729                         "number": "123",
60730                         "street": "Street",
60731                         "city": "City",
60732                         "postcode": "Postal code"
60733                     }
60734                 }
60735             },
60736             "admin_level": {
60737                 "key": "admin_level",
60738                 "type": "number",
60739                 "label": "Admin Level"
60740             },
60741             "aeroway": {
60742                 "key": "aeroway",
60743                 "type": "combo",
60744                 "label": "Type"
60745             },
60746             "amenity": {
60747                 "key": "amenity",
60748                 "type": "combo",
60749                 "label": "Type"
60750             },
60751             "atm": {
60752                 "key": "atm",
60753                 "type": "check",
60754                 "label": "ATM"
60755             },
60756             "barrier": {
60757                 "key": "barrier",
60758                 "type": "combo",
60759                 "label": "Type"
60760             },
60761             "bicycle_parking": {
60762                 "key": "bicycle_parking",
60763                 "type": "combo",
60764                 "label": "Type"
60765             },
60766             "building": {
60767                 "key": "building",
60768                 "type": "combo",
60769                 "label": "Building"
60770             },
60771             "building_area": {
60772                 "key": "building",
60773                 "type": "check",
60774                 "default": "yes",
60775                 "geometry": "area",
60776                 "label": "Building"
60777             },
60778             "building_yes": {
60779                 "key": "building",
60780                 "type": "combo",
60781                 "default": "yes",
60782                 "label": "Building"
60783             },
60784             "capacity": {
60785                 "key": "capacity",
60786                 "type": "text",
60787                 "label": "Capacity"
60788             },
60789             "cardinal_direction": {
60790                 "key": "direction",
60791                 "type": "combo",
60792                 "options": [
60793                     "N",
60794                     "E",
60795                     "S",
60796                     "W",
60797                     "NE",
60798                     "SE",
60799                     "SW",
60800                     "NNE",
60801                     "ENE",
60802                     "ESE",
60803                     "SSE",
60804                     "SSW",
60805                     "WSW",
60806                     "WNW",
60807                     "NNW"
60808                 ],
60809                 "label": "Direction"
60810             },
60811             "clock_direction": {
60812                 "key": "direction",
60813                 "type": "combo",
60814                 "options": [
60815                     "clockwise",
60816                     "anticlockwise"
60817                 ],
60818                 "label": "Direction",
60819                 "strings": {
60820                     "options": {
60821                         "clockwise": "Clockwise",
60822                         "anticlockwise": "Counterclockwise"
60823                     }
60824                 }
60825             },
60826             "collection_times": {
60827                 "key": "collection_times",
60828                 "type": "text",
60829                 "label": "Collection Times"
60830             },
60831             "construction": {
60832                 "key": "construction",
60833                 "type": "combo",
60834                 "label": "Type"
60835             },
60836             "country": {
60837                 "key": "country",
60838                 "type": "combo",
60839                 "label": "Country"
60840             },
60841             "crossing": {
60842                 "key": "crossing",
60843                 "type": "combo",
60844                 "label": "Type"
60845             },
60846             "cuisine": {
60847                 "key": "cuisine",
60848                 "type": "combo",
60849                 "indexed": true,
60850                 "label": "Cuisine"
60851             },
60852             "denomination": {
60853                 "key": "denomination",
60854                 "type": "combo",
60855                 "label": "Denomination"
60856             },
60857             "denotation": {
60858                 "key": "denotation",
60859                 "type": "combo",
60860                 "label": "Denotation"
60861             },
60862             "elevation": {
60863                 "key": "ele",
60864                 "type": "number",
60865                 "icon": "elevation",
60866                 "universal": true,
60867                 "label": "Elevation"
60868             },
60869             "emergency": {
60870                 "key": "emergency",
60871                 "type": "check",
60872                 "label": "Emergency"
60873             },
60874             "entrance": {
60875                 "key": "entrance",
60876                 "type": "combo",
60877                 "label": "Type"
60878             },
60879             "fax": {
60880                 "key": "fax",
60881                 "type": "tel",
60882                 "label": "Fax"
60883             },
60884             "fee": {
60885                 "key": "fee",
60886                 "type": "check",
60887                 "label": "Fee"
60888             },
60889             "highway": {
60890                 "key": "highway",
60891                 "type": "combo",
60892                 "label": "Type"
60893             },
60894             "historic": {
60895                 "key": "historic",
60896                 "type": "combo",
60897                 "label": "Type"
60898             },
60899             "internet_access": {
60900                 "key": "internet_access",
60901                 "type": "combo",
60902                 "options": [
60903                     "yes",
60904                     "no",
60905                     "wlan",
60906                     "wired",
60907                     "terminal"
60908                 ],
60909                 "label": "Internet Access",
60910                 "strings": {
60911                     "options": {
60912                         "yes": "Yes",
60913                         "no": "No",
60914                         "wlan": "Wifi",
60915                         "wired": "Wired",
60916                         "terminal": "Terminal"
60917                     }
60918                 }
60919             },
60920             "landuse": {
60921                 "key": "landuse",
60922                 "type": "combo",
60923                 "label": "Type"
60924             },
60925             "lanes": {
60926                 "key": "lanes",
60927                 "type": "number",
60928                 "label": "Lanes"
60929             },
60930             "layer": {
60931                 "key": "layer",
60932                 "type": "combo",
60933                 "label": "Layer"
60934             },
60935             "leisure": {
60936                 "key": "leisure",
60937                 "type": "combo",
60938                 "label": "Type"
60939             },
60940             "levels": {
60941                 "key": "building:levels",
60942                 "type": "number",
60943                 "label": "Levels"
60944             },
60945             "man_made": {
60946                 "key": "man_made",
60947                 "type": "combo",
60948                 "label": "Type"
60949             },
60950             "maxspeed": {
60951                 "key": "maxspeed",
60952                 "type": "maxspeed",
60953                 "label": "Speed Limit"
60954             },
60955             "name": {
60956                 "key": "name",
60957                 "type": "localized",
60958                 "label": "Name"
60959             },
60960             "natural": {
60961                 "key": "natural",
60962                 "type": "combo",
60963                 "label": "Natural"
60964             },
60965             "network": {
60966                 "key": "network",
60967                 "type": "text",
60968                 "label": "Network"
60969             },
60970             "note": {
60971                 "key": "note",
60972                 "type": "textarea",
60973                 "universal": true,
60974                 "icon": "note",
60975                 "label": "Note"
60976             },
60977             "office": {
60978                 "key": "office",
60979                 "type": "combo",
60980                 "label": "Type"
60981             },
60982             "oneway": {
60983                 "key": "oneway",
60984                 "type": "check",
60985                 "label": "One Way"
60986             },
60987             "oneway_yes": {
60988                 "key": "oneway",
60989                 "type": "check",
60990                 "default": "yes",
60991                 "label": "One Way"
60992             },
60993             "opening_hours": {
60994                 "key": "opening_hours",
60995                 "type": "text",
60996                 "label": "Hours"
60997             },
60998             "operator": {
60999                 "key": "operator",
61000                 "type": "text",
61001                 "label": "Operator"
61002             },
61003             "park_ride": {
61004                 "key": "park_ride",
61005                 "type": "check",
61006                 "label": "Park and Ride"
61007             },
61008             "parking": {
61009                 "key": "parking",
61010                 "type": "combo",
61011                 "options": [
61012                     "surface",
61013                     "multi-storey",
61014                     "underground",
61015                     "sheds",
61016                     "carports",
61017                     "garage_boxes",
61018                     "lane"
61019                 ],
61020                 "label": "Type"
61021             },
61022             "phone": {
61023                 "key": "phone",
61024                 "type": "tel",
61025                 "icon": "telephone",
61026                 "universal": true,
61027                 "label": "Phone"
61028             },
61029             "place": {
61030                 "key": "place",
61031                 "type": "combo",
61032                 "label": "Type"
61033             },
61034             "power": {
61035                 "key": "power",
61036                 "type": "combo",
61037                 "label": "Type"
61038             },
61039             "railway": {
61040                 "key": "railway",
61041                 "type": "combo",
61042                 "label": "Type"
61043             },
61044             "ref": {
61045                 "key": "ref",
61046                 "type": "text",
61047                 "label": "Reference"
61048             },
61049             "religion": {
61050                 "key": "religion",
61051                 "type": "combo",
61052                 "options": [
61053                     "christian",
61054                     "muslim",
61055                     "buddhist",
61056                     "jewish",
61057                     "hindu",
61058                     "shinto",
61059                     "taoist"
61060                 ],
61061                 "label": "Religion",
61062                 "strings": {
61063                     "options": {
61064                         "christian": "Christian",
61065                         "muslim": "Muslim",
61066                         "buddhist": "Buddhist",
61067                         "jewish": "Jewish",
61068                         "hindu": "Hindu",
61069                         "shinto": "Shinto",
61070                         "taoist": "Taoist"
61071                     }
61072                 }
61073             },
61074             "service": {
61075                 "key": "service",
61076                 "type": "combo",
61077                 "options": [
61078                     "parking_aisle",
61079                     "driveway",
61080                     "alley",
61081                     "drive-through",
61082                     "emergency_access"
61083                 ],
61084                 "label": "Type"
61085             },
61086             "shelter": {
61087                 "key": "shelter",
61088                 "type": "check",
61089                 "label": "Shelter"
61090             },
61091             "shop": {
61092                 "key": "shop",
61093                 "type": "combo",
61094                 "label": "Type"
61095             },
61096             "source": {
61097                 "key": "source",
61098                 "type": "text",
61099                 "icon": "source",
61100                 "universal": true,
61101                 "label": "Source"
61102             },
61103             "sport": {
61104                 "key": "sport",
61105                 "type": "combo",
61106                 "label": "Sport"
61107             },
61108             "structure": {
61109                 "type": "radio",
61110                 "keys": [
61111                     "bridge",
61112                     "tunnel",
61113                     "embankment",
61114                     "cutting"
61115                 ],
61116                 "label": "Structure",
61117                 "strings": {
61118                     "options": {
61119                         "bridge": "Bridge",
61120                         "tunnel": "Tunnel",
61121                         "embankment": "Embankment",
61122                         "cutting": "Cutting"
61123                     }
61124                 }
61125             },
61126             "supervised": {
61127                 "key": "supervised",
61128                 "type": "check",
61129                 "label": "Supervised"
61130             },
61131             "surface": {
61132                 "key": "surface",
61133                 "type": "combo",
61134                 "label": "Surface"
61135             },
61136             "tourism": {
61137                 "key": "tourism",
61138                 "type": "combo",
61139                 "label": "Type"
61140             },
61141             "tracktype": {
61142                 "key": "tracktype",
61143                 "type": "combo",
61144                 "label": "Type"
61145             },
61146             "water": {
61147                 "key": "water",
61148                 "type": "combo",
61149                 "label": "Type"
61150             },
61151             "waterway": {
61152                 "key": "waterway",
61153                 "type": "combo",
61154                 "label": "Type"
61155             },
61156             "website": {
61157                 "key": "website",
61158                 "type": "url",
61159                 "icon": "website",
61160                 "placeholder": "http://example.com/",
61161                 "universal": true,
61162                 "label": "Website"
61163             },
61164             "wetland": {
61165                 "key": "wetland",
61166                 "type": "combo",
61167                 "label": "Type"
61168             },
61169             "wheelchair": {
61170                 "key": "wheelchair",
61171                 "type": "radio",
61172                 "options": [
61173                     "yes",
61174                     "limited",
61175                     "no"
61176                 ],
61177                 "icon": "wheelchair",
61178                 "universal": true,
61179                 "label": "Wheelchair Access"
61180             },
61181             "wikipedia": {
61182                 "key": "wikipedia",
61183                 "type": "wikipedia",
61184                 "icon": "wikipedia",
61185                 "universal": true,
61186                 "label": "Wikipedia"
61187             },
61188             "wood": {
61189                 "key": "wood",
61190                 "type": "combo",
61191                 "label": "Type"
61192             }
61193         }
61194     },
61195     "imperial": {
61196         "type": "FeatureCollection",
61197         "features": [
61198             {
61199                 "type": "Feature",
61200                 "properties": {
61201                     "id": 0
61202                 },
61203                 "geometry": {
61204                     "type": "MultiPolygon",
61205                     "coordinates": [
61206                         [
61207                             [
61208                                 [
61209                                     -1.426496,
61210                                     50.639342
61211                                 ],
61212                                 [
61213                                     -1.445953,
61214                                     50.648139
61215                                 ],
61216                                 [
61217                                     -1.452789,
61218                                     50.654283
61219                                 ],
61220                                 [
61221                                     -1.485951,
61222                                     50.669338
61223                                 ],
61224                                 [
61225                                     -1.497426,
61226                                     50.672309
61227                                 ],
61228                                 [
61229                                     -1.535146,
61230                                     50.669379
61231                                 ],
61232                                 [
61233                                     -1.551503,
61234                                     50.665107
61235                                 ],
61236                                 [
61237                                     -1.569488,
61238                                     50.658026
61239                                 ],
61240                                 [
61241                                     -1.545318,
61242                                     50.686103
61243                                 ],
61244                                 [
61245                                     -1.50593,
61246                                     50.707709
61247                                 ],
61248                                 [
61249                                     -1.418691,
61250                                     50.733791
61251                                 ],
61252                                 [
61253                                     -1.420888,
61254                                     50.730455
61255                                 ],
61256                                 [
61257                                     -1.423451,
61258                                     50.7237
61259                                 ],
61260                                 [
61261                                     -1.425364,
61262                                     50.72012
61263                                 ],
61264                                 [
61265                                     -1.400868,
61266                                     50.721991
61267                                 ],
61268                                 [
61269                                     -1.377553,
61270                                     50.734198
61271                                 ],
61272                                 [
61273                                     -1.343495,
61274                                     50.761054
61275                                 ],
61276                                 [
61277                                     -1.318512,
61278                                     50.772162
61279                                 ],
61280                                 [
61281                                     -1.295766,
61282                                     50.773179
61283                                 ],
61284                                 [
61285                                     -1.144276,
61286                                     50.733791
61287                                 ],
61288                                 [
61289                                     -1.119537,
61290                                     50.734198
61291                                 ],
61292                                 [
61293                                     -1.10912,
61294                                     50.732856
61295                                 ],
61296                                 [
61297                                     -1.097035,
61298                                     50.726955
61299                                 ],
61300                                 [
61301                                     -1.096425,
61302                                     50.724433
61303                                 ],
61304                                 [
61305                                     -1.097646,
61306                                     50.71601
61307                                 ],
61308                                 [
61309                                     -1.097035,
61310                                     50.713324
61311                                 ],
61312                                 [
61313                                     -1.094228,
61314                                     50.712633
61315                                 ],
61316                                 [
61317                                     -1.085561,
61318                                     50.714016
61319                                 ],
61320                                 [
61321                                     -1.082753,
61322                                     50.713324
61323                                 ],
61324                                 [
61325                                     -1.062327,
61326                                     50.692816
61327                                 ],
61328                                 [
61329                                     -1.062327,
61330                                     50.685289
61331                                 ],
61332                                 [
61333                                     -1.066965,
61334                                     50.685248
61335                                 ],
61336                                 [
61337                                     -1.069651,
61338                                     50.683498
61339                                 ],
61340                                 [
61341                                     -1.071889,
61342                                     50.680976
61343                                 ],
61344                                 [
61345                                     -1.075307,
61346                                     50.678534
61347                                 ],
61348                                 [
61349                                     -1.112701,
61350                                     50.671454
61351                                 ],
61352                                 [
61353                                     -1.128651,
61354                                     50.666449
61355                                 ],
61356                                 [
61357                                     -1.156361,
61358                                     50.650784
61359                                 ],
61360                                 [
61361                                     -1.162221,
61362                                     50.645982
61363                                 ],
61364                                 [
61365                                     -1.164703,
61366                                     50.640937
61367                                 ],
61368                                 [
61369                                     -1.164666,
61370                                     50.639543
61371                                 ],
61372                                 [
61373                                     -1.426496,
61374                                     50.639342
61375                                 ]
61376                             ]
61377                         ],
61378                         [
61379                             [
61380                                 [
61381                                     -7.240314,
61382                                     55.050389
61383                                 ],
61384                                 [
61385                                     -7.013736,
61386                                     55.1615
61387                                 ],
61388                                 [
61389                                     -6.958913,
61390                                     55.20349
61391                                 ],
61392                                 [
61393                                     -6.571562,
61394                                     55.268366
61395                                 ],
61396                                 [
61397                                     -6.509633,
61398                                     55.31398
61399                                 ],
61400                                 [
61401                                     -6.226158,
61402                                     55.344406
61403                                 ],
61404                                 [
61405                                     -6.07105,
61406                                     55.25001
61407                                 ],
61408                                 [
61409                                     -5.712696,
61410                                     55.017635
61411                                 ],
61412                                 [
61413                                     -5.242021,
61414                                     54.415204
61415                                 ],
61416                                 [
61417                                     -5.695554,
61418                                     54.14284
61419                                 ],
61420                                 [
61421                                     -5.72473,
61422                                     54.07455
61423                                 ],
61424                                 [
61425                                     -6.041633,
61426                                     54.006238
61427                                 ],
61428                                 [
61429                                     -6.153953,
61430                                     54.054931
61431                                 ],
61432                                 [
61433                                     -6.220539,
61434                                     54.098803
61435                                 ],
61436                                 [
61437                                     -6.242502,
61438                                     54.099758
61439                                 ],
61440                                 [
61441                                     -6.263661,
61442                                     54.104682
61443                                 ],
61444                                 [
61445                                     -6.269887,
61446                                     54.097927
61447                                 ],
61448                                 [
61449                                     -6.28465,
61450                                     54.105226
61451                                 ],
61452                                 [
61453                                     -6.299585,
61454                                     54.104037
61455                                 ],
61456                                 [
61457                                     -6.313796,
61458                                     54.099696
61459                                 ],
61460                                 [
61461                                     -6.327128,
61462                                     54.097888
61463                                 ],
61464                                 [
61465                                     -6.338962,
61466                                     54.102952
61467                                 ],
61468                                 [
61469                                     -6.346662,
61470                                     54.109877
61471                                 ],
61472                                 [
61473                                     -6.354827,
61474                                     54.110652
61475                                 ],
61476                                 [
61477                                     -6.368108,
61478                                     54.097319
61479                                 ],
61480                                 [
61481                                     -6.369348,
61482                                     54.091118
61483                                 ],
61484                                 [
61485                                     -6.367643,
61486                                     54.083418
61487                                 ],
61488                                 [
61489                                     -6.366919,
61490                                     54.075098
61491                                 ],
61492                                 [
61493                                     -6.371157,
61494                                     54.066778
61495                                 ],
61496                                 [
61497                                     -6.377513,
61498                                     54.063264
61499                                 ],
61500                                 [
61501                                     -6.401026,
61502                                     54.060887
61503                                 ],
61504                                 [
61505                                     -6.426761,
61506                                     54.05541
61507                                 ],
61508                                 [
61509                                     -6.433892,
61510                                     54.055306
61511                                 ],
61512                                 [
61513                                     -6.4403,
61514                                     54.057993
61515                                 ],
61516                                 [
61517                                     -6.446243,
61518                                     54.062438
61519                                 ],
61520                                 [
61521                                     -6.450222,
61522                                     54.066675
61523                                 ],
61524                                 [
61525                                     -6.450894,
61526                                     54.068432
61527                                 ],
61528                                 [
61529                                     -6.47854,
61530                                     54.067709
61531                                 ],
61532                                 [
61533                                     -6.564013,
61534                                     54.04895
61535                                 ],
61536                                 [
61537                                     -6.571868,
61538                                     54.049519
61539                                 ],
61540                                 [
61541                                     -6.587164,
61542                                     54.053343
61543                                 ],
61544                                 [
61545                                     -6.595071,
61546                                     54.052412
61547                                 ],
61548                                 [
61549                                     -6.60029,
61550                                     54.04895
61551                                 ],
61552                                 [
61553                                     -6.605217,
61554                                     54.044475
61555                                 ],
61556                                 [
61557                                     -6.610987,
61558                                     54.039235
61559                                 ],
61560                                 [
61561                                     -6.616465,
61562                                     54.037271
61563                                 ],
61564                                 [
61565                                     -6.630624,
61566                                     54.041819
61567                                 ],
61568                                 [
61569                                     -6.657289,
61570                                     54.061146
61571                                 ],
61572                                 [
61573                                     -6.672534,
61574                                     54.068432
61575                                 ],
61576                                 [
61577                                     -6.657082,
61578                                     54.091945
61579                                 ],
61580                                 [
61581                                     -6.655791,
61582                                     54.103314
61583                                 ],
61584                                 [
61585                                     -6.666436,
61586                                     54.114786
61587                                 ],
61588                                 [
61589                                     -6.643957,
61590                                     54.131839
61591                                 ],
61592                                 [
61593                                     -6.634552,
61594                                     54.150133
61595                                 ],
61596                                 [
61597                                     -6.640339,
61598                                     54.168013
61599                                 ],
61600                                 [
61601                                     -6.648448,
61602                                     54.173665
61603                                 ],
61604                                 [
61605                                     -6.663025,
61606                                     54.183826
61607                                 ],
61608                                 [
61609                                     -6.683954,
61610                                     54.194368
61611                                 ],
61612                                 [
61613                                     -6.694651,
61614                                     54.197985
61615                                 ],
61616                                 [
61617                                     -6.706537,
61618                                     54.198915
61619                                 ],
61620                                 [
61621                                     -6.717234,
61622                                     54.195143
61623                                 ],
61624                                 [
61625                                     -6.724779,
61626                                     54.188631
61627                                 ],
61628                                 [
61629                                     -6.73284,
61630                                     54.183567
61631                                 ],
61632                                 [
61633                                     -6.744777,
61634                                     54.184187
61635                                 ],
61636                                 [
61637                                     -6.766481,
61638                                     54.192352
61639                                 ],
61640                                 [
61641                                     -6.787824,
61642                                     54.202998
61643                                 ],
61644                                 [
61645                                     -6.807358,
61646                                     54.21633
61647                                 ],
61648                                 [
61649                                     -6.823946,
61650                                     54.23235
61651                                 ],
61652                                 [
61653                                     -6.829733,
61654                                     54.242375
61655                                 ],
61656                                 [
61657                                     -6.833196,
61658                                     54.25209
61659                                 ],
61660                                 [
61661                                     -6.837743,
61662                                     54.260513
61663                                 ],
61664                                 [
61665                                     -6.846683,
61666                                     54.266456
61667                                 ],
61668                                 [
61669                                     -6.882185,
61670                                     54.277257
61671                                 ],
61672                                 [
61673                                     -6.864667,
61674                                     54.282734
61675                                 ],
61676                                 [
61677                                     -6.856657,
61678                                     54.292811
61679                                 ],
61680                                 [
61681                                     -6.858414,
61682                                     54.307332
61683                                 ],
61684                                 [
61685                                     -6.870015,
61686                                     54.326001
61687                                 ],
61688                                 [
61689                                     -6.879705,
61690                                     54.341594
61691                                 ],
61692                                 [
61693                                     -6.885957,
61694                                     54.345624
61695                                 ],
61696                                 [
61697                                     -6.897895,
61698                                     54.346193
61699                                 ],
61700                                 [
61701                                     -6.905956,
61702                                     54.349035
61703                                 ],
61704                                 [
61705                                     -6.915051,
61706                                     54.365933
61707                                 ],
61708                                 [
61709                                     -6.922028,
61710                                     54.372703
61711                                 ],
61712                                 [
61713                                     -6.984091,
61714                                     54.403089
61715                                 ],
61716                                 [
61717                                     -7.017836,
61718                                     54.413166
61719                                 ],
61720                                 [
61721                                     -7.049255,
61722                                     54.411512
61723                                 ],
61724                                 [
61725                                     -7.078504,
61726                                     54.394717
61727                                 ],
61728                                 [
61729                                     -7.127028,
61730                                     54.349759
61731                                 ],
61732                                 [
61733                                     -7.159894,
61734                                     54.335186
61735                                 ],
61736                                 [
61737                                     -7.168059,
61738                                     54.335031
61739                                 ],
61740                                 [
61741                                     -7.185629,
61742                                     54.336943
61743                                 ],
61744                                 [
61745                                     -7.18947,
61746                                     54.335692
61747                                 ],
61748                                 [
61749                                     -7.19245,
61750                                     54.334721
61751                                 ],
61752                                 [
61753                                     -7.193949,
61754                                     54.329967
61755                                 ],
61756                                 [
61757                                     -7.191468,
61758                                     54.323869
61759                                 ],
61760                                 [
61761                                     -7.187644,
61762                                     54.318804
61763                                 ],
61764                                 [
61765                                     -7.185009,
61766                                     54.317254
61767                                 ],
61768                                 [
61769                                     -7.184647,
61770                                     54.316634
61771                                 ],
61772                                 [
61773                                     -7.192399,
61774                                     54.307384
61775                                 ],
61776                                 [
61777                                     -7.193691,
61778                                     54.307539
61779                                 ],
61780                                 [
61781                                     -7.199168,
61782                                     54.303457
61783                                 ],
61784                                 [
61785                                     -7.206661,
61786                                     54.304903
61787                                 ],
61788                                 [
61789                                     -7.211467,
61790                                     54.30418
61791                                 ],
61792                                 [
61793                                     -7.209038,
61794                                     54.293431
61795                                 ],
61796                                 [
61797                                     -7.1755,
61798                                     54.283664
61799                                 ],
61800                                 [
61801                                     -7.181495,
61802                                     54.269763
61803                                 ],
61804                                 [
61805                                     -7.14589,
61806                                     54.25209
61807                                 ],
61808                                 [
61809                                     -7.159739,
61810                                     54.24067
61811                                 ],
61812                                 [
61813                                     -7.153331,
61814                                     54.224237
61815                                 ],
61816                                 [
61817                                     -7.174725,
61818                                     54.216072
61819                                 ],
61820                                 [
61821                                     -7.229502,
61822                                     54.207545
61823                                 ],
61824                                 [
61825                                     -7.240871,
61826                                     54.202326
61827                                 ],
61828                                 [
61829                                     -7.249088,
61830                                     54.197416
61831                                 ],
61832                                 [
61833                                     -7.255496,
61834                                     54.190854
61835                                 ],
61836                                 [
61837                                     -7.261128,
61838                                     54.18088
61839                                 ],
61840                                 [
61841                                     -7.256322,
61842                                     54.176901
61843                                 ],
61844                                 [
61845                                     -7.247021,
61846                                     54.17225
61847                                 ],
61848                                 [
61849                                     -7.24578,
61850                                     54.166979
61851                                 ],
61852                                 [
61853                                     -7.265366,
61854                                     54.16114
61855                                 ],
61856                                 [
61857                                     -7.26087,
61858                                     54.151166
61859                                 ],
61860                                 [
61861                                     -7.263505,
61862                                     54.140986
61863                                 ],
61864                                 [
61865                                     -7.27074,
61866                                     54.132253
61867                                 ],
61868                                 [
61869                                     -7.280042,
61870                                     54.126155
61871                                 ],
61872                                 [
61873                                     -7.293788,
61874                                     54.122021
61875                                 ],
61876                                 [
61877                                     -7.297353,
61878                                     54.125896
61879                                 ],
61880                                 [
61881                                     -7.29632,
61882                                     54.134991
61883                                 ],
61884                                 [
61885                                     -7.296423,
61886                                     54.146515
61887                                 ],
61888                                 [
61889                                     -7.295028,
61890                                     54.155404
61891                                 ],
61892                                 [
61893                                     -7.292134,
61894                                     54.162638
61895                                 ],
61896                                 [
61897                                     -7.295545,
61898                                     54.165119
61899                                 ],
61900                                 [
61901                                     -7.325982,
61902                                     54.154577
61903                                 ],
61904                                 [
61905                                     -7.333165,
61906                                     54.149409
61907                                 ],
61908                                 [
61909                                     -7.333165,
61910                                     54.142743
61911                                 ],
61912                                 [
61913                                     -7.310324,
61914                                     54.114683
61915                                 ],
61916                                 [
61917                                     -7.316489,
61918                                     54.11428
61919                                 ],
61920                                 [
61921                                     -7.326964,
61922                                     54.113597
61923                                 ],
61924                                 [
61925                                     -7.375488,
61926                                     54.123312
61927                                 ],
61928                                 [
61929                                     -7.390216,
61930                                     54.121194
61931                                 ],
61932                                 [
61933                                     -7.39466,
61934                                     54.121917
61935                                 ],
61936                                 [
61937                                     -7.396624,
61938                                     54.126258
61939                                 ],
61940                                 [
61941                                     -7.403962,
61942                                     54.135043
61943                                 ],
61944                                 [
61945                                     -7.41223,
61946                                     54.136438
61947                                 ],
61948                                 [
61949                                     -7.422255,
61950                                     54.135456
61951                                 ],
61952                                 [
61953                                     -7.425769,
61954                                     54.136955
61955                                 ],
61956                                 [
61957                                     -7.414659,
61958                                     54.145688
61959                                 ],
61960                                 [
61961                                     -7.439619,
61962                                     54.146929
61963                                 ],
61964                                 [
61965                                     -7.480753,
61966                                     54.127653
61967                                 ],
61968                                 [
61969                                     -7.502302,
61970                                     54.125121
61971                                 ],
61972                                 [
61973                                     -7.609014,
61974                                     54.139901
61975                                 ],
61976                                 [
61977                                     -7.620796,
61978                                     54.144965
61979                                 ],
61980                                 [
61981                                     -7.624052,
61982                                     54.153336
61983                                 ],
61984                                 [
61985                                     -7.625706,
61986                                     54.162173
61987                                 ],
61988                                 [
61989                                     -7.632682,
61990                                     54.168529
61991                                 ],
61992                                 [
61993                                     -7.70477,
61994                                     54.200362
61995                                 ],
61996                                 [
61997                                     -7.722599,
61998                                     54.202326
61999                                 ],
62000                                 [
62001                                     -7.782078,
62002                                     54.2
62003                                 ],
62004                                 [
62005                                     -7.836959,
62006                                     54.204341
62007                                 ],
62008                                 [
62009                                     -7.856441,
62010                                     54.211421
62011                                 ],
62012                                 [
62013                                     -7.86967,
62014                                     54.226872
62015                                 ],
62016                                 [
62017                                     -7.873649,
62018                                     54.271055
62019                                 ],
62020                                 [
62021                                     -7.880264,
62022                                     54.287023
62023                                 ],
62024                                 [
62025                                     -7.894966,
62026                                     54.293586
62027                                 ],
62028                                 [
62029                                     -7.93411,
62030                                     54.297049
62031                                 ],
62032                                 [
62033                                     -7.942075,
62034                                     54.298873
62035                                 ],
62036                                 [
62037                                     -7.950802,
62038                                     54.300873
62039                                 ],
62040                                 [
62041                                     -7.96801,
62042                                     54.31219
62043                                 ],
62044                                 [
62045                                     -7.981033,
62046                                     54.326556
62047                                 ],
62048                                 [
62049                                     -8.002194,
62050                                     54.357923
62051                                 ],
62052                                 [
62053                                     -8.03134,
62054                                     54.358027
62055                                 ],
62056                                 [
62057                                     -8.05648,
62058                                     54.365882
62059                                 ],
62060                                 [
62061                                     -8.079941,
62062                                     54.380196
62063                                 ],
62064                                 [
62065                                     -8.122419,
62066                                     54.415233
62067                                 ],
62068                                 [
62069                                     -8.146346,
62070                                     54.430736
62071                                 ],
62072                                 [
62073                                     -8.156035,
62074                                     54.439055
62075                                 ],
62076                                 [
62077                                     -8.158128,
62078                                     54.447117
62079                                 ],
62080                                 [
62081                                     -8.161177,
62082                                     54.454817
62083                                 ],
62084                                 [
62085                                     -8.173837,
62086                                     54.461741
62087                                 ],
62088                                 [
62089                                     -8.168467,
62090                                     54.463477
62091                                 ],
62092                                 [
62093                                     -8.15017,
62094                                     54.46939
62095                                 ],
62096                                 [
62097                                     -8.097046,
62098                                     54.478588
62099                                 ],
62100                                 [
62101                                     -8.072448,
62102                                     54.487063
62103                                 ],
62104                                 [
62105                                     -8.060976,
62106                                     54.493316
62107                                 ],
62108                                 [
62109                                     -8.05586,
62110                                     54.497553
62111                                 ],
62112                                 [
62113                                     -8.043561,
62114                                     54.512229
62115                                 ],
62116                                 [
62117                                     -8.023278,
62118                                     54.529696
62119                                 ],
62120                                 [
62121                                     -8.002194,
62122                                     54.543442
62123                                 ],
62124                                 [
62125                                     -7.926411,
62126                                     54.533055
62127                                 ],
62128                                 [
62129                                     -7.887137,
62130                                     54.532125
62131                                 ],
62132                                 [
62133                                     -7.848844,
62134                                     54.54091
62135                                 ],
62136                                 [
62137                                     -7.749264,
62138                                     54.596152
62139                                 ],
62140                                 [
62141                                     -7.707871,
62142                                     54.604162
62143                                 ],
62144                                 [
62145                                     -7.707944,
62146                                     54.604708
62147                                 ],
62148                                 [
62149                                     -7.707951,
62150                                     54.604763
62151                                 ],
62152                                 [
62153                                     -7.710558,
62154                                     54.624264
62155                                 ],
62156                                 [
62157                                     -7.721204,
62158                                     54.625866
62159                                 ],
62160                                 [
62161                                     -7.736758,
62162                                     54.619251
62163                                 ],
62164                                 [
62165                                     -7.753553,
62166                                     54.614497
62167                                 ],
62168                                 [
62169                                     -7.769159,
62170                                     54.618011
62171                                 ],
62172                                 [
62173                                     -7.801199,
62174                                     54.634806
62175                                 ],
62176                                 [
62177                                     -7.814996,
62178                                     54.639457
62179                                 ],
62180                                 [
62181                                     -7.822541,
62182                                     54.638113
62183                                 ],
62184                                 [
62185                                     -7.838044,
62186                                     54.63124
62187                                 ],
62188                                 [
62189                                     -7.846416,
62190                                     54.631447
62191                                 ],
62192                                 [
62193                                     -7.85427,
62194                                     54.636408
62195                                 ],
62196                                 [
62197                                     -7.864347,
62198                                     54.649069
62199                                 ],
62200                                 [
62201                                     -7.872771,
62202                                     54.652221
62203                                 ],
62204                                 [
62205                                     -7.890082,
62206                                     54.655063
62207                                 ],
62208                                 [
62209                                     -7.906619,
62210                                     54.661316
62211                                 ],
62212                                 [
62213                                     -7.914835,
62214                                     54.671651
62215                                 ],
62216                                 [
62217                                     -7.907135,
62218                                     54.686689
62219                                 ],
62220                                 [
62221                                     -7.913233,
62222                                     54.688653
62223                                 ],
62224                                 [
62225                                     -7.929666,
62226                                     54.696714
62227                                 ],
62228                                 [
62229                                     -7.880109,
62230                                     54.711029
62231                                 ],
62232                                 [
62233                                     -7.845899,
62234                                     54.731027
62235                                 ],
62236                                 [
62237                                     -7.832153,
62238                                     54.730614
62239                                 ],
62240                                 [
62241                                     -7.803576,
62242                                     54.716145
62243                                 ],
62244                                 [
62245                                     -7.770503,
62246                                     54.706016
62247                                 ],
62248                                 [
62249                                     -7.736603,
62250                                     54.707463
62251                                 ],
62252                                 [
62253                                     -7.70229,
62254                                     54.718883
62255                                 ],
62256                                 [
62257                                     -7.667512,
62258                                     54.738779
62259                                 ],
62260                                 [
62261                                     -7.649683,
62262                                     54.744877
62263                                 ],
62264                                 [
62265                                     -7.61537,
62266                                     54.739347
62267                                 ],
62268                                 [
62269                                     -7.585398,
62270                                     54.744722
62271                                 ],
62272                                 [
62273                                     -7.566639,
62274                                     54.738675
62275                                 ],
62276                                 [
62277                                     -7.556149,
62278                                     54.738365
62279                                 ],
62280                                 [
62281                                     -7.543075,
62282                                     54.741673
62283                                 ],
62284                                 [
62285                                     -7.543023,
62286                                     54.743791
62287                                 ],
62288                                 [
62289                                     -7.548398,
62290                                     54.747202
62291                                 ],
62292                                 [
62293                                     -7.551705,
62294                                     54.754695
62295                                 ],
62296                                 [
62297                                     -7.549741,
62298                                     54.779603
62299                                 ],
62300                                 [
62301                                     -7.543385,
62302                                     54.793091
62303                                 ],
62304                                 [
62305                                     -7.470831,
62306                                     54.845284
62307                                 ],
62308                                 [
62309                                     -7.45507,
62310                                     54.863009
62311                                 ],
62312                                 [
62313                                     -7.444735,
62314                                     54.884455
62315                                 ],
62316                                 [
62317                                     -7.444735,
62318                                     54.894893
62319                                 ],
62320                                 [
62321                                     -7.448972,
62322                                     54.920318
62323                                 ],
62324                                 [
62325                                     -7.445251,
62326                                     54.932152
62327                                 ],
62328                                 [
62329                                     -7.436983,
62330                                     54.938301
62331                                 ],
62332                                 [
62333                                     -7.417139,
62334                                     54.943056
62335                                 ],
62336                                 [
62337                                     -7.415755,
62338                                     54.944372
62339                                 ],
62340                                 [
62341                                     -7.408665,
62342                                     54.951117
62343                                 ],
62344                                 [
62345                                     -7.407424,
62346                                     54.959437
62347                                 ],
62348                                 [
62349                                     -7.413109,
62350                                     54.984965
62351                                 ],
62352                                 [
62353                                     -7.409078,
62354                                     54.992045
62355                                 ],
62356                                 [
62357                                     -7.403755,
62358                                     54.99313
62359                                 ],
62360                                 [
62361                                     -7.40112,
62362                                     54.994836
62363                                 ],
62364                                 [
62365                                     -7.405254,
62366                                     55.003569
62367                                 ],
62368                                 [
62369                                     -7.376987,
62370                                     55.02889
62371                                 ],
62372                                 [
62373                                     -7.366962,
62374                                     55.035557
62375                                 ],
62376                                 [
62377                                     -7.355024,
62378                                     55.040931
62379                                 ],
62380                                 [
62381                                     -7.291152,
62382                                     55.046615
62383                                 ],
62384                                 [
62385                                     -7.282987,
62386                                     55.051835
62387                                 ],
62388                                 [
62389                                     -7.275288,
62390                                     55.058863
62391                                 ],
62392                                 [
62393                                     -7.266503,
62394                                     55.065167
62395                                 ],
62396                                 [
62397                                     -7.247097,
62398                                     55.069328
62399                                 ],
62400                                 [
62401                                     -7.2471,
62402                                     55.069322
62403                                 ],
62404                                 [
62405                                     -7.256744,
62406                                     55.050686
62407                                 ],
62408                                 [
62409                                     -7.240956,
62410                                     55.050279
62411                                 ],
62412                                 [
62413                                     -7.240314,
62414                                     55.050389
62415                                 ]
62416                             ]
62417                         ],
62418                         [
62419                             [
62420                                 [
62421                                     -13.688588,
62422                                     57.596259
62423                                 ],
62424                                 [
62425                                     -13.690419,
62426                                     57.596259
62427                                 ],
62428                                 [
62429                                     -13.691314,
62430                                     57.596503
62431                                 ],
62432                                 [
62433                                     -13.691314,
62434                                     57.597154
62435                                 ],
62436                                 [
62437                                     -13.690419,
62438                                     57.597805
62439                                 ],
62440                                 [
62441                                     -13.688588,
62442                                     57.597805
62443                                 ],
62444                                 [
62445                                     -13.687652,
62446                                     57.597154
62447                                 ],
62448                                 [
62449                                     -13.687652,
62450                                     57.596869
62451                                 ],
62452                                 [
62453                                     -13.688588,
62454                                     57.596259
62455                                 ]
62456                             ]
62457                         ],
62458                         [
62459                             [
62460                                 [
62461                                     -4.839121,
62462                                     54.469789
62463                                 ],
62464                                 [
62465                                     -4.979941,
62466                                     54.457977
62467                                 ],
62468                                 [
62469                                     -5.343644,
62470                                     54.878637
62471                                 ],
62472                                 [
62473                                     -5.308469,
62474                                     55.176452
62475                                 ],
62476                                 [
62477                                     -6.272566,
62478                                     55.418443
62479                                 ],
62480                                 [
62481                                     -8.690528,
62482                                     57.833706
62483                                 ],
62484                                 [
62485                                     -6.344705,
62486                                     59.061083
62487                                 ],
62488                                 [
62489                                     -4.204785,
62490                                     58.63305
62491                                 ],
62492                                 [
62493                                     -2.31566,
62494                                     60.699068
62495                                 ],
62496                                 [
62497                                     -1.695335,
62498                                     60.76432
62499                                 ],
62500                                 [
62501                                     -1.58092,
62502                                     60.866001
62503                                 ],
62504                                 [
62505                                     -0.17022,
62506                                     60.897204
62507                                 ],
62508                                 [
62509                                     -0.800508,
62510                                     59.770037
62511                                 ],
62512                                 [
62513                                     -1.292368,
62514                                     57.732574
62515                                 ],
62516                                 [
62517                                     -1.850077,
62518                                     55.766368
62519                                 ],
62520                                 [
62521                                     -1.73054,
62522                                     55.782219
62523                                 ],
62524                                 [
62525                                     1.892395,
62526                                     52.815229
62527                                 ],
62528                                 [
62529                                     1.742775,
62530                                     51.364209
62531                                 ],
62532                                 [
62533                                     1.080173,
62534                                     50.847526
62535                                 ],
62536                                 [
62537                                     0.000774,
62538                                     50.664982
62539                                 ],
62540                                 [
62541                                     -0.162997,
62542                                     50.752401
62543                                 ],
62544                                 [
62545                                     -0.725152,
62546                                     50.731879
62547                                 ],
62548                                 [
62549                                     -0.768853,
62550                                     50.741516
62551                                 ],
62552                                 [
62553                                     -0.770985,
62554                                     50.736884
62555                                 ],
62556                                 [
62557                                     -0.789947,
62558                                     50.730048
62559                                 ],
62560                                 [
62561                                     -0.812815,
62562                                     50.734768
62563                                 ],
62564                                 [
62565                                     -0.877742,
62566                                     50.761156
62567                                 ],
62568                                 [
62569                                     -0.942879,
62570                                     50.758338
62571                                 ],
62572                                 [
62573                                     -0.992581,
62574                                     50.737379
62575                                 ],
62576                                 [
62577                                     -1.18513,
62578                                     50.766989
62579                                 ],
62580                                 [
62581                                     -1.282741,
62582                                     50.792353
62583                                 ],
62584                                 [
62585                                     -1.375004,
62586                                     50.772063
62587                                 ],
62588                                 [
62589                                     -1.523427,
62590                                     50.719605
62591                                 ],
62592                                 [
62593                                     -1.630649,
62594                                     50.695128
62595                                 ],
62596                                 [
62597                                     -1.663617,
62598                                     50.670508
62599                                 ],
62600                                 [
62601                                     -1.498021,
62602                                     50.40831
62603                                 ],
62604                                 [
62605                                     -4.097427,
62606                                     49.735486
62607                                 ],
62608                                 [
62609                                     -6.825199,
62610                                     49.700905
62611                                 ],
62612                                 [
62613                                     -5.541541,
62614                                     51.446591
62615                                 ],
62616                                 [
62617                                     -6.03361,
62618                                     51.732369
62619                                 ],
62620                                 [
62621                                     -4.791746,
62622                                     52.635365
62623                                 ],
62624                                 [
62625                                     -4.969244,
62626                                     52.637413
62627                                 ],
62628                                 [
62629                                     -5.049473,
62630                                     53.131209
62631                                 ],
62632                                 [
62633                                     -4.787393,
62634                                     53.409491
62635                                 ],
62636                                 [
62637                                     -4.734148,
62638                                     53.424866
62639                                 ],
62640                                 [
62641                                     -4.917096,
62642                                     53.508212
62643                                 ],
62644                                 [
62645                                     -4.839121,
62646                                     54.469789
62647                                 ]
62648                             ]
62649                         ]
62650                     ]
62651                 }
62652             },
62653             {
62654                 "type": "Feature",
62655                 "properties": {
62656                     "id": 0
62657                 },
62658                 "geometry": {
62659                     "type": "MultiPolygon",
62660                     "coordinates": [
62661                         [
62662                             [
62663                                 [
62664                                     -157.018938,
62665                                     19.300864
62666                                 ],
62667                                 [
62668                                     -179.437336,
62669                                     27.295312
62670                                 ],
62671                                 [
62672                                     -179.480084,
62673                                     28.991459
62674                                 ],
62675                                 [
62676                                     -168.707465,
62677                                     26.30325
62678                                 ],
62679                                 [
62680                                     -163.107414,
62681                                     24.60499
62682                                 ],
62683                                 [
62684                                     -153.841679,
62685                                     20.079306
62686                                 ],
62687                                 [
62688                                     -154.233846,
62689                                     19.433391
62690                                 ],
62691                                 [
62692                                     -153.61725,
62693                                     18.900587
62694                                 ],
62695                                 [
62696                                     -154.429471,
62697                                     18.171036
62698                                 ],
62699                                 [
62700                                     -156.780638,
62701                                     18.718492
62702                                 ],
62703                                 [
62704                                     -157.018938,
62705                                     19.300864
62706                                 ]
62707                             ]
62708                         ],
62709                         [
62710                             [
62711                                 [
62712                                     -78.91269,
62713                                     43.037032
62714                                 ],
62715                                 [
62716                                     -78.964351,
62717                                     42.976393
62718                                 ],
62719                                 [
62720                                     -78.981718,
62721                                     42.979043
62722                                 ],
62723                                 [
62724                                     -78.998055,
62725                                     42.991111
62726                                 ],
62727                                 [
62728                                     -79.01189,
62729                                     43.004358
62730                                 ],
62731                                 [
62732                                     -79.022046,
62733                                     43.010539
62734                                 ],
62735                                 [
62736                                     -79.023076,
62737                                     43.017015
62738                                 ],
62739                                 [
62740                                     -79.00983,
62741                                     43.050867
62742                                 ],
62743                                 [
62744                                     -79.011449,
62745                                     43.065291
62746                                 ],
62747                                 [
62748                                     -78.993051,
62749                                     43.066174
62750                                 ],
62751                                 [
62752                                     -78.975536,
62753                                     43.069707
62754                                 ],
62755                                 [
62756                                     -78.958905,
62757                                     43.070884
62758                                 ],
62759                                 [
62760                                     -78.943304,
62761                                     43.065291
62762                                 ],
62763                                 [
62764                                     -78.917399,
62765                                     43.058521
62766                                 ],
62767                                 [
62768                                     -78.908569,
62769                                     43.049396
62770                                 ],
62771                                 [
62772                                     -78.91269,
62773                                     43.037032
62774                                 ]
62775                             ]
62776                         ],
62777                         [
62778                             [
62779                                 [
62780                                     -123.03529,
62781                                     48.992515
62782                                 ],
62783                                 [
62784                                     -123.035308,
62785                                     48.992499
62786                                 ],
62787                                 [
62788                                     -123.045277,
62789                                     48.984361
62790                                 ],
62791                                 [
62792                                     -123.08849,
62793                                     48.972235
62794                                 ],
62795                                 [
62796                                     -123.089345,
62797                                     48.987982
62798                                 ],
62799                                 [
62800                                     -123.090484,
62801                                     48.992499
62802                                 ],
62803                                 [
62804                                     -123.090488,
62805                                     48.992515
62806                                 ],
62807                                 [
62808                                     -123.035306,
62809                                     48.992515
62810                                 ],
62811                                 [
62812                                     -123.03529,
62813                                     48.992515
62814                                 ]
62815                             ]
62816                         ],
62817                         [
62818                             [
62819                                 [
62820                                     -103.837038,
62821                                     29.279906
62822                                 ],
62823                                 [
62824                                     -103.864121,
62825                                     29.281366
62826                                 ],
62827                                 [
62828                                     -103.928122,
62829                                     29.293019
62830                                 ],
62831                                 [
62832                                     -104.01915,
62833                                     29.32033
62834                                 ],
62835                                 [
62836                                     -104.057313,
62837                                     29.339037
62838                                 ],
62839                                 [
62840                                     -104.105424,
62841                                     29.385675
62842                                 ],
62843                                 [
62844                                     -104.139789,
62845                                     29.400584
62846                                 ],
62847                                 [
62848                                     -104.161648,
62849                                     29.416759
62850                                 ],
62851                                 [
62852                                     -104.194514,
62853                                     29.448927
62854                                 ],
62855                                 [
62856                                     -104.212291,
62857                                     29.484661
62858                                 ],
62859                                 [
62860                                     -104.218698,
62861                                     29.489829
62862                                 ],
62863                                 [
62864                                     -104.227148,
62865                                     29.493033
62866                                 ],
62867                                 [
62868                                     -104.251022,
62869                                     29.508588
62870                                 ],
62871                                 [
62872                                     -104.267171,
62873                                     29.526571
62874                                 ],
62875                                 [
62876                                     -104.292751,
62877                                     29.532824
62878                                 ],
62879                                 [
62880                                     -104.320604,
62881                                     29.532255
62882                                 ],
62883                                 [
62884                                     -104.338484,
62885                                     29.524013
62886                                 ],
62887                                 [
62888                                     -104.349026,
62889                                     29.537578
62890                                 ],
62891                                 [
62892                                     -104.430443,
62893                                     29.582795
62894                                 ],
62895                                 [
62896                                     -104.437832,
62897                                     29.58543
62898                                 ],
62899                                 [
62900                                     -104.444008,
62901                                     29.589203
62902                                 ],
62903                                 [
62904                                     -104.448555,
62905                                     29.597678
62906                                 ],
62907                                 [
62908                                     -104.452069,
62909                                     29.607109
62910                                 ],
62911                                 [
62912                                     -104.455222,
62913                                     29.613387
62914                                 ],
62915                                 [
62916                                     -104.469381,
62917                                     29.625402
62918                                 ],
62919                                 [
62920                                     -104.516639,
62921                                     29.654315
62922                                 ],
62923                                 [
62924                                     -104.530824,
62925                                     29.667906
62926                                 ],
62927                                 [
62928                                     -104.535036,
62929                                     29.677802
62930                                 ],
62931                                 [
62932                                     -104.535191,
62933                                     29.687853
62934                                 ],
62935                                 [
62936                                     -104.537103,
62937                                     29.702116
62938                                 ],
62939                                 [
62940                                     -104.543666,
62941                                     29.71643
62942                                 ],
62943                                 [
62944                                     -104.561391,
62945                                     29.745421
62946                                 ],
62947                                 [
62948                                     -104.570279,
62949                                     29.787511
62950                                 ],
62951                                 [
62952                                     -104.583586,
62953                                     29.802575
62954                                 ],
62955                                 [
62956                                     -104.601207,
62957                                     29.81477
62958                                 ],
62959                                 [
62960                                     -104.619682,
62961                                     29.833064
62962                                 ],
62963                                 [
62964                                     -104.623764,
62965                                     29.841487
62966                                 ],
62967                                 [
62968                                     -104.637588,
62969                                     29.887996
62970                                 ],
62971                                 [
62972                                     -104.656346,
62973                                     29.908201
62974                                 ],
62975                                 [
62976                                     -104.660635,
62977                                     29.918433
62978                                 ],
62979                                 [
62980                                     -104.663478,
62981                                     29.923084
62982                                 ],
62983                                 [
62984                                     -104.676526,
62985                                     29.93683
62986                                 ],
62987                                 [
62988                                     -104.680479,
62989                                     29.942308
62990                                 ],
62991                                 [
62992                                     -104.682469,
62993                                     29.952126
62994                                 ],
62995                                 [
62996                                     -104.680117,
62997                                     29.967784
62998                                 ],
62999                                 [
63000                                     -104.680479,
63001                                     29.976466
63002                                 ],
63003                                 [
63004                                     -104.699108,
63005                                     30.03145
63006                                 ],
63007                                 [
63008                                     -104.701589,
63009                                     30.055324
63010                                 ],
63011                                 [
63012                                     -104.698592,
63013                                     30.075271
63014                                 ],
63015                                 [
63016                                     -104.684639,
63017                                     30.111135
63018                                 ],
63019                                 [
63020                                     -104.680479,
63021                                     30.134131
63022                                 ],
63023                                 [
63024                                     -104.67867,
63025                                     30.170356
63026                                 ],
63027                                 [
63028                                     -104.681564,
63029                                     30.192939
63030                                 ],
63031                                 [
63032                                     -104.695853,
63033                                     30.208441
63034                                 ],
63035                                 [
63036                                     -104.715231,
63037                                     30.243995
63038                                 ],
63039                                 [
63040                                     -104.724585,
63041                                     30.252211
63042                                 ],
63043                                 [
63044                                     -104.742155,
63045                                     30.25986
63046                                 ],
63047                                 [
63048                                     -104.74939,
63049                                     30.264459
63050                                 ],
63051                                 [
63052                                     -104.761689,
63053                                     30.284199
63054                                 ],
63055                                 [
63056                                     -104.774143,
63057                                     30.311588
63058                                 ],
63059                                 [
63060                                     -104.788767,
63061                                     30.335927
63062                                 ],
63063                                 [
63064                                     -104.807732,
63065                                     30.346418
63066                                 ],
63067                                 [
63068                                     -104.8129,
63069                                     30.350707
63070                                 ],
63071                                 [
63072                                     -104.814967,
63073                                     30.360577
63074                                 ],
63075                                 [
63076                                     -104.816001,
63077                                     30.371997
63078                                 ],
63079                                 [
63080                                     -104.818274,
63081                                     30.380524
63082                                 ],
63083                                 [
63084                                     -104.824269,
63085                                     30.38719
63086                                 ],
63087                                 [
63088                                     -104.83755,
63089                                     30.394063
63090                                 ],
63091                                 [
63092                                     -104.844939,
63093                                     30.40104
63094                                 ],
63095                                 [
63096                                     -104.853259,
63097                                     30.41215
63098                                 ],
63099                                 [
63100                                     -104.855016,
63101                                     30.417473
63102                                 ],
63103                                 [
63104                                     -104.853621,
63105                                     30.423984
63106                                 ],
63107                                 [
63108                                     -104.852432,
63109                                     30.438867
63110                                 ],
63111                                 [
63112                                     -104.854655,
63113                                     30.448737
63114                                 ],
63115                                 [
63116                                     -104.864473,
63117                                     30.462018
63118                                 ],
63119                                 [
63120                                     -104.866695,
63121                                     30.473025
63122                                 ],
63123                                 [
63124                                     -104.865248,
63125                                     30.479898
63126                                 ],
63127                                 [
63128                                     -104.859615,
63129                                     30.491112
63130                                 ],
63131                                 [
63132                                     -104.859254,
63133                                     30.497261
63134                                 ],
63135                                 [
63136                                     -104.863026,
63137                                     30.502377
63138                                 ],
63139                                 [
63140                                     -104.879718,
63141                                     30.510852
63142                                 ],
63143                                 [
63144                                     -104.882146,
63145                                     30.520929
63146                                 ],
63147                                 [
63148                                     -104.884007,
63149                                     30.541858
63150                                 ],
63151                                 [
63152                                     -104.886591,
63153                                     30.551883
63154                                 ],
63155                                 [
63156                                     -104.898166,
63157                                     30.569401
63158                                 ],
63159                                 [
63160                                     -104.928242,
63161                                     30.599529
63162                                 ],
63163                                 [
63164                                     -104.93434,
63165                                     30.610536
63166                                 ],
63167                                 [
63168                                     -104.941057,
63169                                     30.61405
63170                                 ],
63171                                 [
63172                                     -104.972735,
63173                                     30.618029
63174                                 ],
63175                                 [
63176                                     -104.98276,
63177                                     30.620716
63178                                 ],
63179                                 [
63180                                     -104.989117,
63181                                     30.629553
63182                                 ],
63183                                 [
63184                                     -104.991649,
63185                                     30.640301
63186                                 ],
63187                                 [
63188                                     -104.992941,
63189                                     30.651464
63190                                 ],
63191                                 [
63192                                     -104.995783,
63193                                     30.661747
63194                                 ],
63195                                 [
63196                                     -105.008495,
63197                                     30.676992
63198                                 ],
63199                                 [
63200                                     -105.027977,
63201                                     30.690117
63202                                 ],
63203                                 [
63204                                     -105.049475,
63205                                     30.699264
63206                                 ],
63207                                 [
63208                                     -105.06813,
63209                                     30.702675
63210                                 ],
63211                                 [
63212                                     -105.087043,
63213                                     30.709806
63214                                 ],
63215                                 [
63216                                     -105.133604,
63217                                     30.757917
63218                                 ],
63219                                 [
63220                                     -105.140425,
63221                                     30.750476
63222                                 ],
63223                                 [
63224                                     -105.153241,
63225                                     30.763188
63226                                 ],
63227                                 [
63228                                     -105.157788,
63229                                     30.76572
63230                                 ],
63231                                 [
63232                                     -105.160889,
63233                                     30.764118
63234                                 ],
63235                                 [
63236                                     -105.162698,
63237                                     30.774919
63238                                 ],
63239                                 [
63240                                     -105.167297,
63241                                     30.781171
63242                                 ],
63243                                 [
63244                                     -105.17479,
63245                                     30.783962
63246                                 ],
63247                                 [
63248                                     -105.185125,
63249                                     30.784634
63250                                 ],
63251                                 [
63252                                     -105.195306,
63253                                     30.787941
63254                                 ],
63255                                 [
63256                                     -105.204917,
63257                                     30.80241
63258                                 ],
63259                                 [
63260                                     -105.2121,
63261                                     30.805718
63262                                 ],
63263                                 [
63264                                     -105.21825,
63265                                     30.806803
63266                                 ],
63267                                 [
63268                                     -105.229257,
63269                                     30.810214
63270                                 ],
63271                                 [
63272                                     -105.232874,
63273                                     30.809128
63274                                 ],
63275                                 [
63276                                     -105.239851,
63277                                     30.801532
63278                                 ],
63279                                 [
63280                                     -105.243985,
63281                                     30.799103
63282                                 ],
63283                                 [
63284                                     -105.249049,
63285                                     30.798845
63286                                 ],
63287                                 [
63288                                     -105.259488,
63289                                     30.802979
63290                                 ],
63291                                 [
63292                                     -105.265844,
63293                                     30.808405
63294                                 ],
63295                                 [
63296                                     -105.270753,
63297                                     30.814348
63298                                 ],
63299                                 [
63300                                     -105.277006,
63301                                     30.819412
63302                                 ],
63303                                 [
63304                                     -105.334315,
63305                                     30.843803
63306                                 ],
63307                                 [
63308                                     -105.363771,
63309                                     30.850366
63310                                 ],
63311                                 [
63312                                     -105.376173,
63313                                     30.859565
63314                                 ],
63315                                 [
63316                                     -105.41555,
63317                                     30.902456
63318                                 ],
63319                                 [
63320                                     -105.496682,
63321                                     30.95651
63322                                 ],
63323                                 [
63324                                     -105.530789,
63325                                     30.991701
63326                                 ],
63327                                 [
63328                                     -105.555955,
63329                                     31.002605
63330                                 ],
63331                                 [
63332                                     -105.565722,
63333                                     31.016661
63334                                 ],
63335                                 [
63336                                     -105.578641,
63337                                     31.052163
63338                                 ],
63339                                 [
63340                                     -105.59094,
63341                                     31.071438
63342                                 ],
63343                                 [
63344                                     -105.605875,
63345                                     31.081928
63346                                 ],
63347                                 [
63348                                     -105.623496,
63349                                     31.090351
63350                                 ],
63351                                 [
63352                                     -105.643805,
63353                                     31.103684
63354                                 ],
63355                                 [
63356                                     -105.668042,
63357                                     31.127869
63358                                 ],
63359                                 [
63360                                     -105.675225,
63361                                     31.131951
63362                                 ],
63363                                 [
63364                                     -105.692278,
63365                                     31.137635
63366                                 ],
63367                                 [
63368                                     -105.76819,
63369                                     31.18001
63370                                 ],
63371                                 [
63372                                     -105.777854,
63373                                     31.192722
63374                                 ],
63375                                 [
63376                                     -105.78483,
63377                                     31.211016
63378                                 ],
63379                                 [
63380                                     -105.861983,
63381                                     31.288376
63382                                 ],
63383                                 [
63384                                     -105.880147,
63385                                     31.300881
63386                                 ],
63387                                 [
63388                                     -105.896994,
63389                                     31.305997
63390                                 ],
63391                                 [
63392                                     -105.897149,
63393                                     31.309511
63394                                 ],
63395                                 [
63396                                     -105.908802,
63397                                     31.317004
63398                                 ],
63399                                 [
63400                                     -105.928052,
63401                                     31.326461
63402                                 ],
63403                                 [
63404                                     -105.934563,
63405                                     31.335504
63406                                 ],
63407                                 [
63408                                     -105.941772,
63409                                     31.352351
63410                                 ],
63411                                 [
63412                                     -105.948515,
63413                                     31.361239
63414                                 ],
63415                                 [
63416                                     -105.961202,
63417                                     31.371006
63418                                 ],
63419                                 [
63420                                     -106.004739,
63421                                     31.396948
63422                                 ],
63423                                 [
63424                                     -106.021147,
63425                                     31.402167
63426                                 ],
63427                                 [
63428                                     -106.046261,
63429                                     31.404648
63430                                 ],
63431                                 [
63432                                     -106.065304,
63433                                     31.410952
63434                                 ],
63435                                 [
63436                                     -106.099385,
63437                                     31.428884
63438                                 ],
63439                                 [
63440                                     -106.141113,
63441                                     31.439167
63442                                 ],
63443                                 [
63444                                     -106.164316,
63445                                     31.447797
63446                                 ],
63447                                 [
63448                                     -106.174471,
63449                                     31.460251
63450                                 ],
63451                                 [
63452                                     -106.209249,
63453                                     31.477305
63454                                 ],
63455                                 [
63456                                     -106.215424,
63457                                     31.483919
63458                                 ],
63459                                 [
63460                                     -106.21744,
63461                                     31.488725
63462                                 ],
63463                                 [
63464                                     -106.218731,
63465                                     31.494616
63466                                 ],
63467                                 [
63468                                     -106.222891,
63469                                     31.50459
63470                                 ],
63471                                 [
63472                                     -106.232658,
63473                                     31.519938
63474                                 ],
63475                                 [
63476                                     -106.274749,
63477                                     31.562622
63478                                 ],
63479                                 [
63480                                     -106.286298,
63481                                     31.580141
63482                                 ],
63483                                 [
63484                                     -106.312292,
63485                                     31.648612
63486                                 ],
63487                                 [
63488                                     -106.331309,
63489                                     31.68215
63490                                 ],
63491                                 [
63492                                     -106.35849,
63493                                     31.717548
63494                                 ],
63495                                 [
63496                                     -106.39177,
63497                                     31.745919
63498                                 ],
63499                                 [
63500                                     -106.428951,
63501                                     31.758476
63502                                 ],
63503                                 [
63504                                     -106.473135,
63505                                     31.755065
63506                                 ],
63507                                 [
63508                                     -106.492797,
63509                                     31.759044
63510                                 ],
63511                                 [
63512                                     -106.501425,
63513                                     31.766344
63514                                 ],
63515                                 [
63516                                     -106.506052,
63517                                     31.770258
63518                                 ],
63519                                 [
63520                                     -106.517189,
63521                                     31.773824
63522                                 ],
63523                                 [
63524                                     -106.558969,
63525                                     31.773876
63526                                 ],
63527                                 [
63528                                     -106.584859,
63529                                     31.773927
63530                                 ],
63531                                 [
63532                                     -106.610697,
63533                                     31.773979
63534                                 ],
63535                                 [
63536                                     -106.636587,
63537                                     31.774082
63538                                 ],
63539                                 [
63540                                     -106.662477,
63541                                     31.774134
63542                                 ],
63543                                 [
63544                                     -106.688315,
63545                                     31.774237
63546                                 ],
63547                                 [
63548                                     -106.714205,
63549                                     31.774237
63550                                 ],
63551                                 [
63552                                     -106.740095,
63553                                     31.774289
63554                                 ],
63555                                 [
63556                                     -106.765933,
63557                                     31.774392
63558                                 ],
63559                                 [
63560                                     -106.791823,
63561                                     31.774444
63562                                 ],
63563                                 [
63564                                     -106.817713,
63565                                     31.774496
63566                                 ],
63567                                 [
63568                                     -106.843603,
63569                                     31.774547
63570                                 ],
63571                                 [
63572                                     -106.869441,
63573                                     31.774599
63574                                 ],
63575                                 [
63576                                     -106.895331,
63577                                     31.774702
63578                                 ],
63579                                 [
63580                                     -106.921221,
63581                                     31.774702
63582                                 ],
63583                                 [
63584                                     -106.947111,
63585                                     31.774754
63586                                 ],
63587                                 [
63588                                     -106.973001,
63589                                     31.774857
63590                                 ],
63591                                 [
63592                                     -106.998891,
63593                                     31.774909
63594                                 ],
63595                                 [
63596                                     -107.02478,
63597                                     31.774961
63598                                 ],
63599                                 [
63600                                     -107.05067,
63601                                     31.775013
63602                                 ],
63603                                 [
63604                                     -107.076509,
63605                                     31.775064
63606                                 ],
63607                                 [
63608                                     -107.102398,
63609                                     31.775168
63610                                 ],
63611                                 [
63612                                     -107.128288,
63613                                     31.775168
63614                                 ],
63615                                 [
63616                                     -107.154127,
63617                                     31.775219
63618                                 ],
63619                                 [
63620                                     -107.180016,
63621                                     31.775374
63622                                 ],
63623                                 [
63624                                     -107.205906,
63625                                     31.775374
63626                                 ],
63627                                 [
63628                                     -107.231796,
63629                                     31.775426
63630                                 ],
63631                                 [
63632                                     -107.257634,
63633                                     31.775478
63634                                 ],
63635                                 [
63636                                     -107.283524,
63637                                     31.775529
63638                                 ],
63639                                 [
63640                                     -107.309414,
63641                                     31.775633
63642                                 ],
63643                                 [
63644                                     -107.335252,
63645                                     31.775684
63646                                 ],
63647                                 [
63648                                     -107.361142,
63649                                     31.775788
63650                                 ],
63651                                 [
63652                                     -107.387032,
63653                                     31.775788
63654                                 ],
63655                                 [
63656                                     -107.412896,
63657                                     31.775839
63658                                 ],
63659                                 [
63660                                     -107.438786,
63661                                     31.775943
63662                                 ],
63663                                 [
63664                                     -107.464676,
63665                                     31.775994
63666                                 ],
63667                                 [
63668                                     -107.490566,
63669                                     31.776098
63670                                 ],
63671                                 [
63672                                     -107.516404,
63673                                     31.776149
63674                                 ],
63675                                 [
63676                                     -107.542294,
63677                                     31.776201
63678                                 ],
63679                                 [
63680                                     -107.568184,
63681                                     31.776253
63682                                 ],
63683                                 [
63684                                     -107.594074,
63685                                     31.776304
63686                                 ],
63687                                 [
63688                                     -107.619964,
63689                                     31.776408
63690                                 ],
63691                                 [
63692                                     -107.645854,
63693                                     31.776459
63694                                 ],
63695                                 [
63696                                     -107.671744,
63697                                     31.776459
63698                                 ],
63699                                 [
63700                                     -107.697633,
63701                                     31.776563
63702                                 ],
63703                                 [
63704                                     -107.723472,
63705                                     31.776614
63706                                 ],
63707                                 [
63708                                     -107.749362,
63709                                     31.776666
63710                                 ],
63711                                 [
63712                                     -107.775251,
63713                                     31.776718
63714                                 ],
63715                                 [
63716                                     -107.801141,
63717                                     31.77677
63718                                 ],
63719                                 [
63720                                     -107.82698,
63721                                     31.776873
63722                                 ],
63723                                 [
63724                                     -107.852869,
63725                                     31.776925
63726                                 ],
63727                                 [
63728                                     -107.878759,
63729                                     31.776925
63730                                 ],
63731                                 [
63732                                     -107.904598,
63733                                     31.777028
63734                                 ],
63735                                 [
63736                                     -107.930487,
63737                                     31.77708
63738                                 ],
63739                                 [
63740                                     -107.956377,
63741                                     31.777131
63742                                 ],
63743                                 [
63744                                     -107.982216,
63745                                     31.777183
63746                                 ],
63747                                 [
63748                                     -108.008105,
63749                                     31.777235
63750                                 ],
63751                                 [
63752                                     -108.033995,
63753                                     31.777338
63754                                 ],
63755                                 [
63756                                     -108.059885,
63757                                     31.77739
63758                                 ],
63759                                 [
63760                                     -108.085723,
63761                                     31.77739
63762                                 ],
63763                                 [
63764                                     -108.111613,
63765                                     31.777545
63766                                 ],
63767                                 [
63768                                     -108.137503,
63769                                     31.777545
63770                                 ],
63771                                 [
63772                                     -108.163341,
63773                                     31.777648
63774                                 ],
63775                                 [
63776                                     -108.189283,
63777                                     31.7777
63778                                 ],
63779                                 [
63780                                     -108.215121,
63781                                     31.777751
63782                                 ],
63783                                 [
63784                                     -108.215121,
63785                                     31.770723
63786                                 ],
63787                                 [
63788                                     -108.215121,
63789                                     31.763695
63790                                 ],
63791                                 [
63792                                     -108.215121,
63793                                     31.756667
63794                                 ],
63795                                 [
63796                                     -108.215121,
63797                                     31.749639
63798                                 ],
63799                                 [
63800                                     -108.215121,
63801                                     31.74256
63802                                 ],
63803                                 [
63804                                     -108.215121,
63805                                     31.735583
63806                                 ],
63807                                 [
63808                                     -108.215121,
63809                                     31.728555
63810                                 ],
63811                                 [
63812                                     -108.215121,
63813                                     31.721476
63814                                 ],
63815                                 [
63816                                     -108.215121,
63817                                     31.714396
63818                                 ],
63819                                 [
63820                                     -108.215121,
63821                                     31.70742
63822                                 ],
63823                                 [
63824                                     -108.215121,
63825                                     31.700392
63826                                 ],
63827                                 [
63828                                     -108.215121,
63829                                     31.693312
63830                                 ],
63831                                 [
63832                                     -108.215121,
63833                                     31.686284
63834                                 ],
63835                                 [
63836                                     -108.215121,
63837                                     31.679256
63838                                 ],
63839                                 [
63840                                     -108.215121,
63841                                     31.672176
63842                                 ],
63843                                 [
63844                                     -108.21507,
63845                                     31.665148
63846                                 ],
63847                                 [
63848                                     -108.215018,
63849                                     31.658172
63850                                 ],
63851                                 [
63852                                     -108.215018,
63853                                     31.651092
63854                                 ],
63855                                 [
63856                                     -108.215018,
63857                                     31.644064
63858                                 ],
63859                                 [
63860                                     -108.215018,
63861                                     31.637036
63862                                 ],
63863                                 [
63864                                     -108.215018,
63865                                     31.630008
63866                                 ],
63867                                 [
63868                                     -108.215018,
63869                                     31.62298
63870                                 ],
63871                                 [
63872                                     -108.215018,
63873                                     31.615952
63874                                 ],
63875                                 [
63876                                     -108.215018,
63877                                     31.608873
63878                                 ],
63879                                 [
63880                                     -108.215018,
63881                                     31.601845
63882                                 ],
63883                                 [
63884                                     -108.215018,
63885                                     31.594817
63886                                 ],
63887                                 [
63888                                     -108.215018,
63889                                     31.587789
63890                                 ],
63891                                 [
63892                                     -108.215018,
63893                                     31.580761
63894                                 ],
63895                                 [
63896                                     -108.215018,
63897                                     31.573733
63898                                 ],
63899                                 [
63900                                     -108.215018,
63901                                     31.566653
63902                                 ],
63903                                 [
63904                                     -108.215018,
63905                                     31.559625
63906                                 ],
63907                                 [
63908                                     -108.214966,
63909                                     31.552597
63910                                 ],
63911                                 [
63912                                     -108.214966,
63913                                     31.545569
63914                                 ],
63915                                 [
63916                                     -108.214966,
63917                                     31.538489
63918                                 ],
63919                                 [
63920                                     -108.214966,
63921                                     31.531461
63922                                 ],
63923                                 [
63924                                     -108.214966,
63925                                     31.524485
63926                                 ],
63927                                 [
63928                                     -108.214966,
63929                                     31.517405
63930                                 ],
63931                                 [
63932                                     -108.214966,
63933                                     31.510378
63934                                 ],
63935                                 [
63936                                     -108.214966,
63937                                     31.503401
63938                                 ],
63939                                 [
63940                                     -108.214966,
63941                                     31.496322
63942                                 ],
63943                                 [
63944                                     -108.214966,
63945                                     31.489242
63946                                 ],
63947                                 [
63948                                     -108.214966,
63949                                     31.482214
63950                                 ],
63951                                 [
63952                                     -108.214966,
63953                                     31.475238
63954                                 ],
63955                                 [
63956                                     -108.214966,
63957                                     31.468158
63958                                 ],
63959                                 [
63960                                     -108.214966,
63961                                     31.46113
63962                                 ],
63963                                 [
63964                                     -108.214966,
63965                                     31.454102
63966                                 ],
63967                                 [
63968                                     -108.214966,
63969                                     31.447074
63970                                 ],
63971                                 [
63972                                     -108.214915,
63973                                     31.440046
63974                                 ],
63975                                 [
63976                                     -108.214863,
63977                                     31.432966
63978                                 ],
63979                                 [
63980                                     -108.214863,
63981                                     31.425938
63982                                 ],
63983                                 [
63984                                     -108.214863,
63985                                     31.41891
63986                                 ],
63987                                 [
63988                                     -108.214863,
63989                                     31.411882
63990                                 ],
63991                                 [
63992                                     -108.214863,
63993                                     31.404803
63994                                 ],
63995                                 [
63996                                     -108.214863,
63997                                     31.397826
63998                                 ],
63999                                 [
64000                                     -108.214863,
64001                                     31.390798
64002                                 ],
64003                                 [
64004                                     -108.214863,
64005                                     31.383719
64006                                 ],
64007                                 [
64008                                     -108.214863,
64009                                     31.376639
64010                                 ],
64011                                 [
64012                                     -108.214863,
64013                                     31.369663
64014                                 ],
64015                                 [
64016                                     -108.214863,
64017                                     31.362635
64018                                 ],
64019                                 [
64020                                     -108.214863,
64021                                     31.355555
64022                                 ],
64023                                 [
64024                                     -108.214863,
64025                                     31.348527
64026                                 ],
64027                                 [
64028                                     -108.214863,
64029                                     31.341551
64030                                 ],
64031                                 [
64032                                     -108.214863,
64033                                     31.334471
64034                                 ],
64035                                 [
64036                                     -108.214811,
64037                                     31.327443
64038                                 ],
64039                                 [
64040                                     -108.257573,
64041                                     31.327391
64042                                 ],
64043                                 [
64044                                     -108.300336,
64045                                     31.327391
64046                                 ],
64047                                 [
64048                                     -108.34302,
64049                                     31.327391
64050                                 ],
64051                                 [
64052                                     -108.385731,
64053                                     31.327391
64054                                 ],
64055                                 [
64056                                     -108.428442,
64057                                     31.327391
64058                                 ],
64059                                 [
64060                                     -108.471152,
64061                                     31.327391
64062                                 ],
64063                                 [
64064                                     -108.513837,
64065                                     31.327391
64066                                 ],
64067                                 [
64068                                     -108.556547,
64069                                     31.327391
64070                                 ],
64071                                 [
64072                                     -108.59931,
64073                                     31.327391
64074                                 ],
64075                                 [
64076                                     -108.64202,
64077                                     31.327391
64078                                 ],
64079                                 [
64080                                     -108.684757,
64081                                     31.327391
64082                                 ],
64083                                 [
64084                                     -108.727467,
64085                                     31.327391
64086                                 ],
64087                                 [
64088                                     -108.770178,
64089                                     31.327391
64090                                 ],
64091                                 [
64092                                     -108.812914,
64093                                     31.327391
64094                                 ],
64095                                 [
64096                                     -108.855625,
64097                                     31.327391
64098                                 ],
64099                                 [
64100                                     -108.898335,
64101                                     31.327391
64102                                 ],
64103                                 [
64104                                     -108.941046,
64105                                     31.327391
64106                                 ],
64107                                 [
64108                                     -108.968282,
64109                                     31.327391
64110                                 ],
64111                                 [
64112                                     -108.983731,
64113                                     31.327391
64114                                 ],
64115                                 [
64116                                     -109.026493,
64117                                     31.327391
64118                                 ],
64119                                 [
64120                                     -109.04743,
64121                                     31.327391
64122                                 ],
64123                                 [
64124                                     -109.069203,
64125                                     31.327391
64126                                 ],
64127                                 [
64128                                     -109.111914,
64129                                     31.327391
64130                                 ],
64131                                 [
64132                                     -109.154599,
64133                                     31.327391
64134                                 ],
64135                                 [
64136                                     -109.197361,
64137                                     31.327391
64138                                 ],
64139                                 [
64140                                     -109.240072,
64141                                     31.32734
64142                                 ],
64143                                 [
64144                                     -109.282782,
64145                                     31.32734
64146                                 ],
64147                                 [
64148                                     -109.325519,
64149                                     31.32734
64150                                 ],
64151                                 [
64152                                     -109.368229,
64153                                     31.32734
64154                                 ],
64155                                 [
64156                                     -109.410914,
64157                                     31.32734
64158                                 ],
64159                                 [
64160                                     -109.45365,
64161                                     31.32734
64162                                 ],
64163                                 [
64164                                     -109.496387,
64165                                     31.32734
64166                                 ],
64167                                 [
64168                                     -109.539071,
64169                                     31.32734
64170                                 ],
64171                                 [
64172                                     -109.581808,
64173                                     31.32734
64174                                 ],
64175                                 [
64176                                     -109.624493,
64177                                     31.32734
64178                                 ],
64179                                 [
64180                                     -109.667177,
64181                                     31.32734
64182                                 ],
64183                                 [
64184                                     -109.709965,
64185                                     31.32734
64186                                 ],
64187                                 [
64188                                     -109.75265,
64189                                     31.32734
64190                                 ],
64191                                 [
64192                                     -109.795335,
64193                                     31.32734
64194                                 ],
64195                                 [
64196                                     -109.838123,
64197                                     31.32734
64198                                 ],
64199                                 [
64200                                     -109.880808,
64201                                     31.32734
64202                                 ],
64203                                 [
64204                                     -109.923596,
64205                                     31.327288
64206                                 ],
64207                                 [
64208                                     -109.96628,
64209                                     31.327236
64210                                 ],
64211                                 [
64212                                     -110.008965,
64213                                     31.327236
64214                                 ],
64215                                 [
64216                                     -110.051702,
64217                                     31.327236
64218                                 ],
64219                                 [
64220                                     -110.094386,
64221                                     31.327236
64222                                 ],
64223                                 [
64224                                     -110.137071,
64225                                     31.327236
64226                                 ],
64227                                 [
64228                                     -110.179807,
64229                                     31.327236
64230                                 ],
64231                                 [
64232                                     -110.222544,
64233                                     31.327236
64234                                 ],
64235                                 [
64236                                     -110.265229,
64237                                     31.327236
64238                                 ],
64239                                 [
64240                                     -110.308017,
64241                                     31.327236
64242                                 ],
64243                                 [
64244                                     -110.350753,
64245                                     31.327236
64246                                 ],
64247                                 [
64248                                     -110.39349,
64249                                     31.327236
64250                                 ],
64251                                 [
64252                                     -110.436174,
64253                                     31.327236
64254                                 ],
64255                                 [
64256                                     -110.478859,
64257                                     31.327236
64258                                 ],
64259                                 [
64260                                     -110.521595,
64261                                     31.327236
64262                                 ],
64263                                 [
64264                                     -110.56428,
64265                                     31.327236
64266                                 ],
64267                                 [
64268                                     -110.606965,
64269                                     31.327236
64270                                 ],
64271                                 [
64272                                     -110.649727,
64273                                     31.327236
64274                                 ],
64275                                 [
64276                                     -110.692438,
64277                                     31.327236
64278                                 ],
64279                                 [
64280                                     -110.7352,
64281                                     31.327236
64282                                 ],
64283                                 [
64284                                     -110.777885,
64285                                     31.327236
64286                                 ],
64287                                 [
64288                                     -110.820595,
64289                                     31.327236
64290                                 ],
64291                                 [
64292                                     -110.863358,
64293                                     31.327236
64294                                 ],
64295                                 [
64296                                     -110.906068,
64297                                     31.327236
64298                                 ],
64299                                 [
64300                                     -110.948753,
64301                                     31.327185
64302                                 ],
64303                                 [
64304                                     -111.006269,
64305                                     31.327185
64306                                 ],
64307                                 [
64308                                     -111.067118,
64309                                     31.333644
64310                                 ],
64311                                 [
64312                                     -111.094455,
64313                                     31.342532
64314                                 ],
64315                                 [
64316                                     -111.145924,
64317                                     31.359069
64318                                 ],
64319                                 [
64320                                     -111.197446,
64321                                     31.375554
64322                                 ],
64323                                 [
64324                                     -111.248864,
64325                                     31.392142
64326                                 ],
64327                                 [
64328                                     -111.300333,
64329                                     31.40873
64330                                 ],
64331                                 [
64332                                     -111.351803,
64333                                     31.425318
64334                                 ],
64335                                 [
64336                                     -111.403299,
64337                                     31.441855
64338                                 ],
64339                                 [
64340                                     -111.454768,
64341                                     31.458339
64342                                 ],
64343                                 [
64344                                     -111.506238,
64345                                     31.474979
64346                                 ],
64347                                 [
64348                                     -111.915464,
64349                                     31.601431
64350                                 ],
64351                                 [
64352                                     -112.324715,
64353                                     31.727987
64354                                 ],
64355                                 [
64356                                     -112.733967,
64357                                     31.854543
64358                                 ],
64359                                 [
64360                                     -113.143218,
64361                                     31.981046
64362                                 ],
64363                                 [
64364                                     -113.552444,
64365                                     32.107602
64366                                 ],
64367                                 [
64368                                     -113.961696,
64369                                     32.234132
64370                                 ],
64371                                 [
64372                                     -114.370921,
64373                                     32.360687
64374                                 ],
64375                                 [
64376                                     -114.780147,
64377                                     32.487243
64378                                 ],
64379                                 [
64380                                     -114.816785,
64381                                     32.498534
64382                                 ],
64383                                 [
64384                                     -114.819373,
64385                                     32.499363
64386                                 ],
64387                                 [
64388                                     -114.822108,
64389                                     32.50024
64390                                 ],
64391                                 [
64392                                     -114.809447,
64393                                     32.511324
64394                                 ],
64395                                 [
64396                                     -114.795546,
64397                                     32.552226
64398                                 ],
64399                                 [
64400                                     -114.794203,
64401                                     32.574111
64402                                 ],
64403                                 [
64404                                     -114.802678,
64405                                     32.594497
64406                                 ],
64407                                 [
64408                                     -114.786813,
64409                                     32.621033
64410                                 ],
64411                                 [
64412                                     -114.781542,
64413                                     32.628061
64414                                 ],
64415                                 [
64416                                     -114.758804,
64417                                     32.64483
64418                                 ],
64419                                 [
64420                                     -114.751156,
64421                                     32.65222
64422                                 ],
64423                                 [
64424                                     -114.739477,
64425                                     32.669066
64426                                 ],
64427                                 [
64428                                     -114.731209,
64429                                     32.686636
64430                                 ],
64431                                 [
64432                                     -114.723871,
64433                                     32.711519
64434                                 ],
64435                                 [
64436                                     -114.724284,
64437                                     32.712835
64438                                 ],
64439                                 [
64440                                     -114.724285,
64441                                     32.712836
64442                                 ],
64443                                 [
64444                                     -114.764541,
64445                                     32.709839
64446                                 ],
64447                                 [
64448                                     -114.838076,
64449                                     32.704206
64450                                 ],
64451                                 [
64452                                     -114.911612,
64453                                     32.698703
64454                                 ],
64455                                 [
64456                                     -114.985199,
64457                                     32.693122
64458                                 ],
64459                                 [
64460                                     -115.058734,
64461                                     32.687567
64462                                 ],
64463                                 [
64464                                     -115.13227,
64465                                     32.681986
64466                                 ],
64467                                 [
64468                                     -115.205806,
64469                                     32.676456
64470                                 ],
64471                                 [
64472                                     -115.27929,
64473                                     32.670823
64474                                 ],
64475                                 [
64476                                     -115.352851,
64477                                     32.665346
64478                                 ],
64479                                 [
64480                                     -115.426386,
64481                                     32.659765
64482                                 ],
64483                                 [
64484                                     -115.499922,
64485                                     32.654209
64486                                 ],
64487                                 [
64488                                     -115.573535,
64489                                     32.648654
64490                                 ],
64491                                 [
64492                                     -115.647019,
64493                                     32.643073
64494                                 ],
64495                                 [
64496                                     -115.720529,
64497                                     32.637518
64498                                 ],
64499                                 [
64500                                     -115.794064,
64501                                     32.631963
64502                                 ],
64503                                 [
64504                                     -115.8676,
64505                                     32.626408
64506                                 ],
64507                                 [
64508                                     -115.941213,
64509                                     32.620827
64510                                 ],
64511                                 [
64512                                     -116.014748,
64513                                     32.615271
64514                                 ],
64515                                 [
64516                                     -116.088232,
64517                                     32.609664
64518                                 ],
64519                                 [
64520                                     -116.161742,
64521                                     32.604161
64522                                 ],
64523                                 [
64524                                     -116.235329,
64525                                     32.598554
64526                                 ],
64527                                 [
64528                                     -116.308891,
64529                                     32.593025
64530                                 ],
64531                                 [
64532                                     -116.382426,
64533                                     32.587469
64534                                 ],
64535                                 [
64536                                     -116.455962,
64537                                     32.581888
64538                                 ],
64539                                 [
64540                                     -116.529472,
64541                                     32.576333
64542                                 ],
64543                                 [
64544                                     -116.603007,
64545                                     32.570804
64546                                 ],
64547                                 [
64548                                     -116.676543,
64549                                     32.565223
64550                                 ],
64551                                 [
64552                                     -116.750104,
64553                                     32.559667
64554                                 ],
64555                                 [
64556                                     -116.82364,
64557                                     32.554086
64558                                 ],
64559                                 [
64560                                     -116.897201,
64561                                     32.548531
64562                                 ],
64563                                 [
64564                                     -116.970737,
64565                                     32.542976
64566                                 ],
64567                                 [
64568                                     -117.044221,
64569                                     32.537421
64570                                 ],
64571                                 [
64572                                     -117.125121,
64573                                     32.531669
64574                                 ],
64575                                 [
64576                                     -117.125969,
64577                                     32.538258
64578                                 ],
64579                                 [
64580                                     -117.239623,
64581                                     32.531308
64582                                 ],
64583                                 [
64584                                     -120.274098,
64585                                     32.884264
64586                                 ],
64587                                 [
64588                                     -121.652736,
64589                                     34.467248
64590                                 ],
64591                                 [
64592                                     -124.367265,
64593                                     37.662798
64594                                 ],
64595                                 [
64596                                     -126.739806,
64597                                     41.37928
64598                                 ],
64599                                 [
64600                                     -126.996297,
64601                                     45.773888
64602                                 ],
64603                                 [
64604                                     -124.770704,
64605                                     48.44258
64606                                 ],
64607                                 [
64608                                     -123.734053,
64609                                     48.241906
64610                                 ],
64611                                 [
64612                                     -123.1663,
64613                                     48.27837
64614                                 ],
64615                                 [
64616                                     -123.193018,
64617                                     48.501035
64618                                 ],
64619                                 [
64620                                     -123.176987,
64621                                     48.65482
64622                                 ],
64623                                 [
64624                                     -122.912481,
64625                                     48.753561
64626                                 ],
64627                                 [
64628                                     -122.899122,
64629                                     48.897797
64630                                 ],
64631                                 [
64632                                     -122.837671,
64633                                     48.97502
64634                                 ],
64635                                 [
64636                                     -122.743986,
64637                                     48.980582
64638                                 ],
64639                                 [
64640                                     -122.753,
64641                                     48.992499
64642                                 ],
64643                                 [
64644                                     -122.753012,
64645                                     48.992515
64646                                 ],
64647                                 [
64648                                     -122.653258,
64649                                     48.992515
64650                                 ],
64651                                 [
64652                                     -122.433375,
64653                                     48.992515
64654                                 ],
64655                                 [
64656                                     -122.213517,
64657                                     48.992515
64658                                 ],
64659                                 [
64660                                     -121.993763,
64661                                     48.992515
64662                                 ],
64663                                 [
64664                                     -121.773958,
64665                                     48.992515
64666                                 ],
64667                                 [
64668                                     -121.554152,
64669                                     48.992515
64670                                 ],
64671                                 [
64672                                     -121.33432,
64673                                     48.992515
64674                                 ],
64675                                 [
64676                                     -121.114515,
64677                                     48.992515
64678                                 ],
64679                                 [
64680                                     -95.396937,
64681                                     48.99267
64682                                 ],
64683                                 [
64684                                     -95.177106,
64685                                     48.99267
64686                                 ],
64687                                 [
64688                                     -95.168527,
64689                                     48.995047
64690                                 ],
64691                                 [
64692                                     -95.161887,
64693                                     49.001145
64694                                 ],
64695                                 [
64696                                     -95.159329,
64697                                     49.01179
64698                                 ],
64699                                 [
64700                                     -95.159665,
64701                                     49.10951
64702                                 ],
64703                                 [
64704                                     -95.160027,
64705                                     49.223353
64706                                 ],
64707                                 [
64708                                     -95.160337,
64709                                     49.313012
64710                                 ],
64711                                 [
64712                                     -95.160569,
64713                                     49.369494
64714                                 ],
64715                                 [
64716                                     -95.102821,
64717                                     49.35394
64718                                 ],
64719                                 [
64720                                     -94.982518,
64721                                     49.356162
64722                                 ],
64723                                 [
64724                                     -94.926087,
64725                                     49.345568
64726                                 ],
64727                                 [
64728                                     -94.856195,
64729                                     49.318283
64730                                 ],
64731                                 [
64732                                     -94.839142,
64733                                     49.308878
64734                                 ],
64735                                 [
64736                                     -94.827256,
64737                                     49.292858
64738                                 ],
64739                                 [
64740                                     -94.819892,
64741                                     49.252034
64742                                 ],
64743                                 [
64744                                     -94.810358,
64745                                     49.229606
64746                                 ],
64747                                 [
64748                                     -94.806121,
64749                                     49.210899
64750                                 ],
64751                                 [
64752                                     -94.811185,
64753                                     49.166561
64754                                 ],
64755                                 [
64756                                     -94.803743,
64757                                     49.146407
64758                                 ],
64759                                 [
64760                                     -94.792039,
64761                                     49.12646
64762                                 ],
64763                                 [
64764                                     -94.753772,
64765                                     49.026156
64766                                 ],
64767                                 [
64768                                     -94.711217,
64769                                     48.914586
64770                                 ],
64771                                 [
64772                                     -94.711734,
64773                                     48.862755
64774                                 ],
64775                                 [
64776                                     -94.712147,
64777                                     48.842446
64778                                 ],
64779                                 [
64780                                     -94.713284,
64781                                     48.823843
64782                                 ],
64783                                 [
64784                                     -94.710907,
64785                                     48.807513
64786                                 ],
64787                                 [
64788                                     -94.701786,
64789                                     48.790098
64790                                 ],
64791                                 [
64792                                     -94.688893,
64793                                     48.778832
64794                                 ],
64795                                 [
64796                                     -94.592852,
64797                                     48.726433
64798                                 ],
64799                                 [
64800                                     -94.519161,
64801                                     48.70447
64802                                 ],
64803                                 [
64804                                     -94.4795,
64805                                     48.700698
64806                                 ],
64807                                 [
64808                                     -94.311577,
64809                                     48.713927
64810                                 ],
64811                                 [
64812                                     -94.292586,
64813                                     48.711912
64814                                 ],
64815                                 [
64816                                     -94.284034,
64817                                     48.709069
64818                                 ],
64819                                 [
64820                                     -94.274499,
64821                                     48.704108
64822                                 ],
64823                                 [
64824                                     -94.265482,
64825                                     48.697752
64826                                 ],
64827                                 [
64828                                     -94.258454,
64829                                     48.690828
64830                                 ],
64831                                 [
64832                                     -94.255767,
64833                                     48.683541
64834                                 ],
64835                                 [
64836                                     -94.252459,
64837                                     48.662405
64838                                 ],
64839                                 [
64840                                     -94.251038,
64841                                     48.65729
64842                                 ],
64843                                 [
64844                                     -94.23215,
64845                                     48.652019
64846                                 ],
64847                                 [
64848                                     -94.03485,
64849                                     48.643311
64850                                 ],
64851                                 [
64852                                     -93.874885,
64853                                     48.636206
64854                                 ],
64855                                 [
64856                                     -93.835741,
64857                                     48.617137
64858                                 ],
64859                                 [
64860                                     -93.809386,
64861                                     48.543576
64862                                 ],
64863                                 [
64864                                     -93.778664,
64865                                     48.519468
64866                                 ],
64867                                 [
64868                                     -93.756779,
64869                                     48.516549
64870                                 ],
64871                                 [
64872                                     -93.616297,
64873                                     48.531302
64874                                 ],
64875                                 [
64876                                     -93.599889,
64877                                     48.526341
64878                                 ],
64879                                 [
64880                                     -93.566584,
64881                                     48.538279
64882                                 ],
64883                                 [
64884                                     -93.491756,
64885                                     48.542309
64886                                 ],
64887                                 [
64888                                     -93.459924,
64889                                     48.557399
64890                                 ],
64891                                 [
64892                                     -93.45225,
64893                                     48.572721
64894                                 ],
64895                                 [
64896                                     -93.453774,
64897                                     48.586958
64898                                 ],
64899                                 [
64900                                     -93.451475,
64901                                     48.597422
64902                                 ],
64903                                 [
64904                                     -93.417316,
64905                                     48.604114
64906                                 ],
64907                                 [
64908                                     -93.385716,
64909                                     48.614863
64910                                 ],
64911                                 [
64912                                     -93.25774,
64913                                     48.630314
64914                                 ],
64915                                 [
64916                                     -93.131701,
64917                                     48.62463
64918                                 ],
64919                                 [
64920                                     -92.97972,
64921                                     48.61768
64922                                 ],
64923                                 [
64924                                     -92.955588,
64925                                     48.612228
64926                                 ],
64927                                 [
64928                                     -92.884197,
64929                                     48.579878
64930                                 ],
64931                                 [
64932                                     -92.72555,
64933                                     48.548692
64934                                 ],
64935                                 [
64936                                     -92.648604,
64937                                     48.536263
64938                                 ],
64939                                 [
64940                                     -92.630181,
64941                                     48.519468
64942                                 ],
64943                                 [
64944                                     -92.627468,
64945                                     48.502777
64946                                 ],
64947                                 [
64948                                     -92.646743,
64949                                     48.497428
64950                                 ],
64951                                 [
64952                                     -92.691366,
64953                                     48.489858
64954                                 ],
64955                                 [
64956                                     -92.710641,
64957                                     48.482882
64958                                 ],
64959                                 [
64960                                     -92.718909,
64961                                     48.459782
64962                                 ],
64963                                 [
64964                                     -92.704052,
64965                                     48.445158
64966                                 ],
64967                                 [
64968                                     -92.677129,
64969                                     48.441747
64970                                 ],
64971                                 [
64972                                     -92.657053,
64973                                     48.438233
64974                                 ],
64975                                 [
64976                                     -92.570521,
64977                                     48.446656
64978                                 ],
64979                                 [
64980                                     -92.526932,
64981                                     48.445623
64982                                 ],
64983                                 [
64984                                     -92.490629,
64985                                     48.433117
64986                                 ],
64987                                 [
64988                                     -92.474532,
64989                                     48.410483
64990                                 ],
64991                                 [
64992                                     -92.467581,
64993                                     48.394282
64994                                 ],
64995                                 [
64996                                     -92.467064,
64997                                     48.353225
64998                                 ],
64999                                 [
65000                                     -92.462465,
65001                                     48.329299
65002                                 ],
65003                                 [
65004                                     -92.451381,
65005                                     48.312685
65006                                 ],
65007                                 [
65008                                     -92.41823,
65009                                     48.282041
65010                                 ],
65011                                 [
65012                                     -92.38464,
65013                                     48.232406
65014                                 ],
65015                                 [
65016                                     -92.371851,
65017                                     48.222587
65018                                 ],
65019                                 [
65020                                     -92.353815,
65021                                     48.222897
65022                                 ],
65023                                 [
65024                                     -92.327874,
65025                                     48.229435
65026                                 ],
65027                                 [
65028                                     -92.303663,
65029                                     48.239279
65030                                 ],
65031                                 [
65032                                     -92.291029,
65033                                     48.249562
65034                                 ],
65035                                 [
65036                                     -92.292062,
65037                                     48.270336
65038                                 ],
65039                                 [
65040                                     -92.301416,
65041                                     48.290645
65042                                 ],
65043                                 [
65044                                     -92.303095,
65045                                     48.310928
65046                                 ],
65047                                 [
65048                                     -92.281598,
65049                                     48.33178
65050                                 ],
65051                                 [
65052                                     -92.259118,
65053                                     48.339635
65054                                 ],
65055                                 [
65056                                     -92.154732,
65057                                     48.350125
65058                                 ],
65059                                 [
65060                                     -92.070499,
65061                                     48.346714
65062                                 ],
65063                                 [
65064                                     -92.043421,
65065                                     48.334596
65066                                 ],
65067                                 [
65068                                     -92.030114,
65069                                     48.313176
65070                                 ],
65071                                 [
65072                                     -92.021355,
65073                                     48.287441
65074                                 ],
65075                                 [
65076                                     -92.007997,
65077                                     48.262482
65078                                 ],
65079                                 [
65080                                     -91.992158,
65081                                     48.247909
65082                                 ],
65083                                 [
65084                                     -91.975492,
65085                                     48.236566
65086                                 ],
65087                                 [
65088                                     -91.957302,
65089                                     48.228323
65090                                 ],
65091                                 [
65092                                     -91.852244,
65093                                     48.195974
65094                                 ],
65095                                 [
65096                                     -91.764988,
65097                                     48.187344
65098                                 ],
65099                                 [
65100                                     -91.744137,
65101                                     48.179593
65102                                 ],
65103                                 [
65104                                     -91.727575,
65105                                     48.168327
65106                                 ],
65107                                 [
65108                                     -91.695509,
65109                                     48.13758
65110                                 ],
65111                                 [
65112                                     -91.716438,
65113                                     48.112051
65114                                 ],
65115                                 [
65116                                     -91.692512,
65117                                     48.097866
65118                                 ],
65119                                 [
65120                                     -91.618615,
65121                                     48.089572
65122                                 ],
65123                                 [
65124                                     -91.597479,
65125                                     48.090399
65126                                 ],
65127                                 [
65128                                     -91.589676,
65129                                     48.088332
65130                                 ],
65131                                 [
65132                                     -91.581098,
65133                                     48.080942
65134                                 ],
65135                                 [
65136                                     -91.579806,
65137                                     48.070969
65138                                 ],
65139                                 [
65140                                     -91.585129,
65141                                     48.06084
65142                                 ],
65143                                 [
65144                                     -91.586989,
65145                                     48.052572
65146                                 ],
65147                                 [
65148                                     -91.574845,
65149                                     48.048205
65150                                 ],
65151                                 [
65152                                     -91.487098,
65153                                     48.053476
65154                                 ],
65155                                 [
65156                                     -91.464722,
65157                                     48.048955
65158                                 ],
65159                                 [
65160                                     -91.446274,
65161                                     48.040738
65162                                 ],
65163                                 [
65164                                     -91.427929,
65165                                     48.036449
65166                                 ],
65167                                 [
65168                                     -91.3654,
65169                                     48.057843
65170                                 ],
65171                                 [
65172                                     -91.276362,
65173                                     48.064768
65174                                 ],
65175                                 [
65176                                     -91.23807,
65177                                     48.082648
65178                                 ],
65179                                 [
65180                                     -91.203963,
65181                                     48.107659
65182                                 ],
65183                                 [
65184                                     -91.071103,
65185                                     48.170859
65186                                 ],
65187                                 [
65188                                     -91.02816,
65189                                     48.184838
65190                                 ],
65191                                 [
65192                                     -91.008109,
65193                                     48.194372
65194                                 ],
65195                                 [
65196                                     -90.923153,
65197                                     48.227109
65198                                 ],
65199                                 [
65200                                     -90.873802,
65201                                     48.234344
65202                                 ],
65203                                 [
65204                                     -90.840678,
65205                                     48.220107
65206                                 ],
65207                                 [
65208                                     -90.837939,
65209                                     48.210547
65210                                 ],
65211                                 [
65212                                     -90.848843,
65213                                     48.198713
65214                                 ],
65215                                 [
65216                                     -90.849721,
65217                                     48.189566
65218                                 ],
65219                                 [
65220                                     -90.843003,
65221                                     48.176983
65222                                 ],
65223                                 [
65224                                     -90.83427,
65225                                     48.171789
65226                                 ],
65227                                 [
65228                                     -90.823883,
65229                                     48.168327
65230                                 ],
65231                                 [
65232                                     -90.812307,
65233                                     48.160989
65234                                 ],
65235                                 [
65236                                     -90.803057,
65237                                     48.147166
65238                                 ],
65239                                 [
65240                                     -90.796701,
65241                                     48.117064
65242                                 ],
65243                                 [
65244                                     -90.786469,
65245                                     48.10045
65246                                 ],
65247                                 [
65248                                     -90.750347,
65249                                     48.083991
65250                                 ],
65251                                 [
65252                                     -90.701307,
65253                                     48.08456
65254                                 ],
65255                                 [
65256                                     -90.611079,
65257                                     48.103499
65258                                 ],
65259                                 [
65260                                     -90.586843,
65261                                     48.104817
65262                                 ],
65263                                 [
65264                                     -90.573872,
65265                                     48.097892
65266                                 ],
65267                                 [
65268                                     -90.562194,
65269                                     48.088849
65270                                 ],
65271                                 [
65272                                     -90.542014,
65273                                     48.083733
65274                                 ],
65275                                 [
65276                                     -90.531601,
65277                                     48.08456
65278                                 ],
65279                                 [
65280                                     -90.501887,
65281                                     48.094275
65282                                 ],
65283                                 [
65284                                     -90.490493,
65285                                     48.096239
65286                                 ],
65287                                 [
65288                                     -90.483465,
65289                                     48.094482
65290                                 ],
65291                                 [
65292                                     -90.477858,
65293                                     48.091536
65294                                 ],
65295                                 [
65296                                     -90.470623,
65297                                     48.089882
65298                                 ],
65299                                 [
65300                                     -90.178625,
65301                                     48.116444
65302                                 ],
65303                                 [
65304                                     -90.120386,
65305                                     48.115359
65306                                 ],
65307                                 [
65308                                     -90.073257,
65309                                     48.101199
65310                                 ],
65311                                 [
65312                                     -90.061036,
65313                                     48.091019
65314                                 ],
65315                                 [
65316                                     -90.008222,
65317                                     48.029731
65318                                 ],
65319                                 [
65320                                     -89.995329,
65321                                     48.018595
65322                                 ],
65323                                 [
65324                                     -89.980317,
65325                                     48.010094
65326                                 ],
65327                                 [
65328                                     -89.92045,
65329                                     47.98746
65330                                 ],
65331                                 [
65332                                     -89.902441,
65333                                     47.985909
65334                                 ],
65335                                 [
65336                                     -89.803454,
65337                                     48.013763
65338                                 ],
65339                                 [
65340                                     -89.780975,
65341                                     48.017199
65342                                 ],
65343                                 [
65344                                     -89.763302,
65345                                     48.017303
65346                                 ],
65347                                 [
65348                                     -89.745964,
65349                                     48.013763
65350                                 ],
65351                                 [
65352                                     -89.724596,
65353                                     48.005908
65354                                 ],
65355                                 [
65356                                     -89.712788,
65357                                     48.003376
65358                                 ],
65359                                 [
65360                                     -89.678656,
65361                                     48.008699
65362                                 ],
65363                                 [
65364                                     -89.65659,
65365                                     48.007975
65366                                 ],
65367                                 [
65368                                     -89.593105,
65369                                     47.996503
65370                                 ],
65371                                 [
65372                                     -89.581753,
65373                                     47.996333
65374                                 ],
65375                                 [
65376                                     -89.586724,
65377                                     47.992938
65378                                 ],
65379                                 [
65380                                     -89.310872,
65381                                     47.981097
65382                                 ],
65383                                 [
65384                                     -89.072861,
65385                                     48.046842
65386                                 ],
65387                                 [
65388                                     -88.49789,
65389                                     48.212841
65390                                 ],
65391                                 [
65392                                     -88.286621,
65393                                     48.156675
65394                                 ],
65395                                 [
65396                                     -85.939935,
65397                                     47.280501
65398                                 ],
65399                                 [
65400                                     -84.784644,
65401                                     46.770068
65402                                 ],
65403                                 [
65404                                     -84.516909,
65405                                     46.435083
65406                                 ],
65407                                 [
65408                                     -84.489712,
65409                                     46.446652
65410                                 ],
65411                                 [
65412                                     -84.491052,
65413                                     46.457658
65414                                 ],
65415                                 [
65416                                     -84.478301,
65417                                     46.466467
65418                                 ],
65419                                 [
65420                                     -84.465408,
65421                                     46.478172
65422                                 ],
65423                                 [
65424                                     -84.448096,
65425                                     46.489722
65426                                 ],
65427                                 [
65428                                     -84.42324,
65429                                     46.511581
65430                                 ],
65431                                 [
65432                                     -84.389702,
65433                                     46.520262
65434                                 ],
65435                                 [
65436                                     -84.352469,
65437                                     46.522743
65438                                 ],
65439                                 [
65440                                     -84.30534,
65441                                     46.501607
65442                                 ],
65443                                 [
65444                                     -84.242011,
65445                                     46.526464
65446                                 ],
65447                                 [
65448                                     -84.197285,
65449                                     46.546359
65450                                 ],
65451                                 [
65452                                     -84.147676,
65453                                     46.541346
65454                                 ],
65455                                 [
65456                                     -84.110443,
65457                                     46.526464
65458                                 ],
65459                                 [
65460                                     -84.158812,
65461                                     46.433343
65462                                 ],
65463                                 [
65464                                     -84.147676,
65465                                     46.399882
65466                                 ],
65467                                 [
65468                                     -84.129046,
65469                                     46.375026
65470                                 ],
65471                                 [
65472                                     -84.10543,
65473                                     46.347741
65474                                 ],
65475                                 [
65476                                     -84.105944,
65477                                     46.346374
65478                                 ],
65479                                 [
65480                                     -84.117195,
65481                                     46.347157
65482                                 ],
65483                                 [
65484                                     -84.117489,
65485                                     46.338326
65486                                 ],
65487                                 [
65488                                     -84.122361,
65489                                     46.331922
65490                                 ],
65491                                 [
65492                                     -84.112061,
65493                                     46.287102
65494                                 ],
65495                                 [
65496                                     -84.092672,
65497                                     46.227469
65498                                 ],
65499                                 [
65500                                     -84.111983,
65501                                     46.20337
65502                                 ],
65503                                 [
65504                                     -84.015118,
65505                                     46.149712
65506                                 ],
65507                                 [
65508                                     -83.957038,
65509                                     46.045736
65510                                 ],
65511                                 [
65512                                     -83.676821,
65513                                     46.15388
65514                                 ],
65515                                 [
65516                                     -83.429449,
65517                                     46.086221
65518                                 ],
65519                                 [
65520                                     -83.523049,
65521                                     45.892052
65522                                 ],
65523                                 [
65524                                     -83.574563,
65525                                     45.890259
65526                                 ],
65527                                 [
65528                                     -82.551615,
65529                                     44.857931
65530                                 ],
65531                                 [
65532                                     -82.655591,
65533                                     43.968545
65534                                 ],
65535                                 [
65536                                     -82.440632,
65537                                     43.096285
65538                                 ],
65539                                 [
65540                                     -82.460131,
65541                                     43.084392
65542                                 ],
65543                                 [
65544                                     -82.458894,
65545                                     43.083247
65546                                 ],
65547                                 [
65548                                     -82.431813,
65549                                     43.039387
65550                                 ],
65551                                 [
65552                                     -82.424748,
65553                                     43.02408
65554                                 ],
65555                                 [
65556                                     -82.417242,
65557                                     43.01731
65558                                 ],
65559                                 [
65560                                     -82.416369,
65561                                     43.01742
65562                                 ],
65563                                 [
65564                                     -82.416412,
65565                                     43.017143
65566                                 ],
65567                                 [
65568                                     -82.414603,
65569                                     42.983243
65570                                 ],
65571                                 [
65572                                     -82.430442,
65573                                     42.951307
65574                                 ],
65575                                 [
65576                                     -82.453179,
65577                                     42.918983
65578                                 ],
65579                                 [
65580                                     -82.464781,
65581                                     42.883637
65582                                 ],
65583                                 [
65584                                     -82.468036,
65585                                     42.863974
65586                                 ],
65587                                 [
65588                                     -82.482325,
65589                                     42.835113
65590                                 ],
65591                                 [
65592                                     -82.485271,
65593                                     42.818524
65594                                 ],
65595                                 [
65596                                     -82.473618,
65597                                     42.798164
65598                                 ],
65599                                 [
65600                                     -82.470982,
65601                                     42.790568
65602                                 ],
65603                                 [
65604                                     -82.471344,
65605                                     42.779845
65606                                 ],
65607                                 [
65608                                     -82.476951,
65609                                     42.761474
65610                                 ],
65611                                 [
65612                                     -82.48341,
65613                                     42.719254
65614                                 ],
65615                                 [
65616                                     -82.511264,
65617                                     42.646675
65618                                 ],
65619                                 [
65620                                     -82.526224,
65621                                     42.619906
65622                                 ],
65623                                 [
65624                                     -82.549246,
65625                                     42.590941
65626                                 ],
65627                                 [
65628                                     -82.575833,
65629                                     42.571795
65630                                 ],
65631                                 [
65632                                     -82.608467,
65633                                     42.561098
65634                                 ],
65635                                 [
65636                                     -82.644331,
65637                                     42.557817
65638                                 ],
65639                                 [
65640                                     -82.644698,
65641                                     42.557533
65642                                 ],
65643                                 [
65644                                     -82.644932,
65645                                     42.561634
65646                                 ],
65647                                 [
65648                                     -82.637132,
65649                                     42.568405
65650                                 ],
65651                                 [
65652                                     -82.60902,
65653                                     42.579296
65654                                 ],
65655                                 [
65656                                     -82.616673,
65657                                     42.582828
65658                                 ],
65659                                 [
65660                                     -82.636985,
65661                                     42.599607
65662                                 ],
65663                                 [
65664                                     -82.625357,
65665                                     42.616092
65666                                 ],
65667                                 [
65668                                     -82.629331,
65669                                     42.626394
65670                                 ],
65671                                 [
65672                                     -82.638751,
65673                                     42.633459
65674                                 ],
65675                                 [
65676                                     -82.644344,
65677                                     42.640524
65678                                 ],
65679                                 [
65680                                     -82.644166,
65681                                     42.641056
65682                                 ],
65683                                 [
65684                                     -82.716083,
65685                                     42.617461
65686                                 ],
65687                                 [
65688                                     -82.777592,
65689                                     42.408506
65690                                 ],
65691                                 [
65692                                     -82.888693,
65693                                     42.406093
65694                                 ],
65695                                 [
65696                                     -82.889991,
65697                                     42.403266
65698                                 ],
65699                                 [
65700                                     -82.905739,
65701                                     42.387665
65702                                 ],
65703                                 [
65704                                     -82.923842,
65705                                     42.374419
65706                                 ],
65707                                 [
65708                                     -82.937972,
65709                                     42.366176
65710                                 ],
65711                                 [
65712                                     -82.947686,
65713                                     42.363527
65714                                 ],
65715                                 [
65716                                     -82.979624,
65717                                     42.359406
65718                                 ],
65719                                 [
65720                                     -83.042618,
65721                                     42.340861
65722                                 ],
65723                                 [
65724                                     -83.061899,
65725                                     42.32732
65726                                 ],
65727                                 [
65728                                     -83.081622,
65729                                     42.30907
65730                                 ],
65731                                 [
65732                                     -83.11342,
65733                                     42.279619
65734                                 ],
65735                                 [
65736                                     -83.145306,
65737                                     42.066968
65738                                 ],
65739                                 [
65740                                     -83.177398,
65741                                     41.960666
65742                                 ],
65743                                 [
65744                                     -83.21512,
65745                                     41.794493
65746                                 ],
65747                                 [
65748                                     -82.219051,
65749                                     41.516445
65750                                 ],
65751                                 [
65752                                     -80.345329,
65753                                     42.13344
65754                                 ],
65755                                 [
65756                                     -80.316455,
65757                                     42.123137
65758                                 ],
65759                                 [
65760                                     -79.270266,
65761                                     42.591872
65762                                 ],
65763                                 [
65764                                     -79.221058,
65765                                     42.582892
65766                                 ],
65767                                 [
65768                                     -78.871842,
65769                                     42.860012
65770                                 ],
65771                                 [
65772                                     -78.875011,
65773                                     42.867184
65774                                 ],
65775                                 [
65776                                     -78.896205,
65777                                     42.897209
65778                                 ],
65779                                 [
65780                                     -78.901651,
65781                                     42.908101
65782                                 ],
65783                                 [
65784                                     -78.90901,
65785                                     42.952255
65786                                 ],
65787                                 [
65788                                     -78.913426,
65789                                     42.957848
65790                                 ],
65791                                 [
65792                                     -78.932118,
65793                                     42.9708
65794                                 ],
65795                                 [
65796                                     -78.936386,
65797                                     42.979631
65798                                 ],
65799                                 [
65800                                     -78.927997,
65801                                     43.002003
65802                                 ],
65803                                 [
65804                                     -78.893114,
65805                                     43.029379
65806                                 ],
65807                                 [
65808                                     -78.887963,
65809                                     43.051456
65810                                 ],
65811                                 [
65812                                     -78.914897,
65813                                     43.076477
65814                                 ],
65815                                 [
65816                                     -79.026167,
65817                                     43.086485
65818                                 ],
65819                                 [
65820                                     -79.065231,
65821                                     43.10573
65822                                 ],
65823                                 [
65824                                     -79.065273,
65825                                     43.105897
65826                                 ],
65827                                 [
65828                                     -79.065738,
65829                                     43.120237
65830                                 ],
65831                                 [
65832                                     -79.061423,
65833                                     43.130288
65834                                 ],
65835                                 [
65836                                     -79.055583,
65837                                     43.138427
65838                                 ],
65839                                 [
65840                                     -79.051604,
65841                                     43.146851
65842                                 ],
65843                                 [
65844                                     -79.04933,
65845                                     43.159847
65846                                 ],
65847                                 [
65848                                     -79.048607,
65849                                     43.170622
65850                                 ],
65851                                 [
65852                                     -79.053775,
65853                                     43.260358
65854                                 ],
65855                                 [
65856                                     -79.058425,
65857                                     43.277799
65858                                 ],
65859                                 [
65860                                     -79.058631,
65861                                     43.2782
65862                                 ],
65863                                 [
65864                                     -78.990696,
65865                                     43.286947
65866                                 ],
65867                                 [
65868                                     -78.862059,
65869                                     43.324332
65870                                 ],
65871                                 [
65872                                     -78.767813,
65873                                     43.336418
65874                                 ],
65875                                 [
65876                                     -78.516117,
65877                                     43.50645
65878                                 ],
65879                                 [
65880                                     -76.363317,
65881                                     43.943219
65882                                 ],
65883                                 [
65884                                     -76.396746,
65885                                     44.106667
65886                                 ],
65887                                 [
65888                                     -76.364697,
65889                                     44.111631
65890                                 ],
65891                                 [
65892                                     -76.366146,
65893                                     44.117349
65894                                 ],
65895                                 [
65896                                     -76.357462,
65897                                     44.131478
65898                                 ],
65899                                 [
65900                                     -76.183493,
65901                                     44.223025
65902                                 ],
65903                                 [
65904                                     -76.162644,
65905                                     44.229888
65906                                 ],
65907                                 [
65908                                     -76.176117,
65909                                     44.30795
65910                                 ],
65911                                 [
65912                                     -76.046414,
65913                                     44.354817
65914                                 ],
65915                                 [
65916                                     -75.928746,
65917                                     44.391137
65918                                 ],
65919                                 [
65920                                     -75.852508,
65921                                     44.381639
65922                                 ],
65923                                 [
65924                                     -75.849095,
65925                                     44.386103
65926                                 ],
65927                                 [
65928                                     -75.847623,
65929                                     44.392579
65930                                 ],
65931                                 [
65932                                     -75.84674,
65933                                     44.398172
65934                                 ],
65935                                 [
65936                                     -75.845415,
65937                                     44.40141
65938                                 ],
65939                                 [
65940                                     -75.780803,
65941                                     44.432318
65942                                 ],
65943                                 [
65944                                     -75.770205,
65945                                     44.446153
65946                                 ],
65947                                 [
65948                                     -75.772266,
65949                                     44.463815
65950                                 ],
65951                                 [
65952                                     -75.779184,
65953                                     44.48236
65954                                 ],
65955                                 [
65956                                     -75.791496,
65957                                     44.496513
65958                                 ],
65959                                 [
65960                                     -75.791183,
65961                                     44.496768
65962                                 ],
65963                                 [
65964                                     -75.754622,
65965                                     44.527567
65966                                 ],
65967                                 [
65968                                     -75.69969,
65969                                     44.581673
65970                                 ],
65971                                 [
65972                                     -75.578199,
65973                                     44.661513
65974                                 ],
65975                                 [
65976                                     -75.455958,
65977                                     44.741766
65978                                 ],
65979                                 [
65980                                     -75.341831,
65981                                     44.816749
65982                                 ],
65983                                 [
65984                                     -75.270233,
65985                                     44.863774
65986                                 ],
65987                                 [
65988                                     -75.129647,
65989                                     44.925166
65990                                 ],
65991                                 [
65992                                     -75.075594,
65993                                     44.935501
65994                                 ],
65995                                 [
65996                                     -75.058721,
65997                                     44.941031
65998                                 ],
65999                                 [
66000                                     -75.0149,
66001                                     44.96599
66002                                 ],
66003                                 [
66004                                     -74.998647,
66005                                     44.972398
66006                                 ],
66007                                 [
66008                                     -74.940201,
66009                                     44.987746
66010                                 ],
66011                                 [
66012                                     -74.903744,
66013                                     45.005213
66014                                 ],
66015                                 [
66016                                     -74.88651,
66017                                     45.009398
66018                                 ],
66019                                 [
66020                                     -74.868474,
66021                                     45.010122
66022                                 ],
66023                                 [
66024                                     -74.741557,
66025                                     44.998857
66026                                 ],
66027                                 [
66028                                     -74.712961,
66029                                     44.999254
66030                                 ],
66031                                 [
66032                                     -74.695875,
66033                                     44.99803
66034                                 ],
66035                                 [
66036                                     -74.596114,
66037                                     44.998495
66038                                 ],
66039                                 [
66040                                     -74.496352,
66041                                     44.999012
66042                                 ],
66043                                 [
66044                                     -74.197146,
66045                                     45.000458
66046                                 ],
66047                                 [
66048                                     -71.703551,
66049                                     45.012757
66050                                 ],
66051                                 [
66052                                     -71.603816,
66053                                     45.013274
66054                                 ],
66055                                 [
66056                                     -71.505848,
66057                                     45.013731
66058                                 ],
66059                                 [
66060                                     -71.50408,
66061                                     45.013739
66062                                 ],
66063                                 [
66064                                     -71.506613,
66065                                     45.037045
66066                                 ],
66067                                 [
66068                                     -71.504752,
66069                                     45.052962
66070                                 ],
66071                                 [
66072                                     -71.497259,
66073                                     45.066553
66074                                 ],
66075                                 [
66076                                     -71.45659,
66077                                     45.110994
66078                                 ],
66079                                 [
66080                                     -71.451215,
66081                                     45.121691
66082                                 ],
66083                                 [
66084                                     -71.445996,
66085                                     45.140295
66086                                 ],
66087                                 [
66088                                     -71.441604,
66089                                     45.150682
66090                                 ],
66091                                 [
66092                                     -71.413026,
66093                                     45.186184
66094                                 ],
66095                                 [
66096                                     -71.406567,
66097                                     45.204942
66098                                 ],
66099                                 [
66100                                     -71.42269,
66101                                     45.217189
66102                                 ],
66103                                 [
66104                                     -71.449045,
66105                                     45.226905
66106                                 ],
66107                                 [
66108                                     -71.438813,
66109                                     45.233468
66110                                 ],
66111                                 [
66112                                     -71.394888,
66113                                     45.241529
66114                                 ],
66115                                 [
66116                                     -71.381245,
66117                                     45.250779
66118                                 ],
66119                                 [
66120                                     -71.3521,
66121                                     45.278323
66122                                 ],
66123                                 [
66124                                     -71.334323,
66125                                     45.28871
66126                                 ],
66127                                 [
66128                                     -71.311534,
66129                                     45.294136
66130                                 ],
66131                                 [
66132                                     -71.293396,
66133                                     45.292327
66134                                 ],
66135                                 [
66136                                     -71.20937,
66137                                     45.254758
66138                                 ],
66139                                 [
66140                                     -71.185133,
66141                                     45.248557
66142                                 ],
66143                                 [
66144                                     -71.160329,
66145                                     45.245767
66146                                 ],
66147                                 [
66148                                     -71.141725,
66149                                     45.252329
66150                                 ],
66151                                 [
66152                                     -71.111029,
66153                                     45.287108
66154                                 ],
66155                                 [
66156                                     -71.095242,
66157                                     45.300905
66158                                 ],
66159                                 [
66160                                     -71.085553,
66161                                     45.304213
66162                                 ],
66163                                 [
66164                                     -71.084952,
66165                                     45.304293
66166                                 ],
66167                                 [
66168                                     -71.064211,
66169                                     45.307055
66170                                 ],
66171                                 [
66172                                     -71.054418,
66173                                     45.310362
66174                                 ],
66175                                 [
66176                                     -71.036667,
66177                                     45.323385
66178                                 ],
66179                                 [
66180                                     -71.027598,
66181                                     45.33465
66182                                 ],
66183                                 [
66184                                     -71.016539,
66185                                     45.343125
66186                                 ],
66187                                 [
66188                                     -70.993155,
66189                                     45.347827
66190                                 ],
66191                                 [
66192                                     -70.968118,
66193                                     45.34452
66194                                 ],
66195                                 [
66196                                     -70.951608,
66197                                     45.332014
66198                                 ],
66199                                 [
66200                                     -70.906908,
66201                                     45.246232
66202                                 ],
66203                                 [
66204                                     -70.892412,
66205                                     45.234604
66206                                 ],
66207                                 [
66208                                     -70.874351,
66209                                     45.245663
66210                                 ],
66211                                 [
66212                                     -70.870605,
66213                                     45.255275
66214                                 ],
66215                                 [
66216                                     -70.872491,
66217                                     45.274189
66218                                 ],
66219                                 [
66220                                     -70.870243,
66221                                     45.283129
66222                                 ],
66223                                 [
66224                                     -70.862621,
66225                                     45.290363
66226                                 ],
66227                                 [
66228                                     -70.842389,
66229                                     45.301215
66230                                 ],
66231                                 [
66232                                     -70.835258,
66233                                     45.309794
66234                                 ],
66235                                 [
66236                                     -70.83208,
66237                                     45.328552
66238                                 ],
66239                                 [
66240                                     -70.835465,
66241                                     45.373097
66242                                 ],
66243                                 [
66244                                     -70.833837,
66245                                     45.393096
66246                                 ],
66247                                 [
66248                                     -70.825982,
66249                                     45.410459
66250                                 ],
66251                                 [
66252                                     -70.812986,
66253                                     45.42343
66254                                 ],
66255                                 [
66256                                     -70.794873,
66257                                     45.430406
66258                                 ],
66259                                 [
66260                                     -70.771877,
66261                                     45.430045
66262                                 ],
66263                                 [
66264                                     -70.75255,
66265                                     45.422345
66266                                 ],
66267                                 [
66268                                     -70.718004,
66269                                     45.397282
66270                                 ],
66271                                 [
66272                                     -70.696739,
66273                                     45.388652
66274                                 ],
66275                                 [
66276                                     -70.675785,
66277                                     45.388704
66278                                 ],
66279                                 [
66280                                     -70.65359,
66281                                     45.395473
66282                                 ],
66283                                 [
66284                                     -70.641316,
66285                                     45.408496
66286                                 ],
66287                                 [
66288                                     -70.650257,
66289                                     45.427461
66290                                 ],
66291                                 [
66292                                     -70.668162,
66293                                     45.439036
66294                                 ],
66295                                 [
66296                                     -70.707385,
66297                                     45.4564
66298                                 ],
66299                                 [
66300                                     -70.722836,
66301                                     45.470921
66302                                 ],
66303                                 [
66304                                     -70.732009,
66305                                     45.491591
66306                                 ],
66307                                 [
66308                                     -70.730329,
66309                                     45.507973
66310                                 ],
66311                                 [
66312                                     -70.686792,
66313                                     45.572723
66314                                 ],
66315                                 [
66316                                     -70.589614,
66317                                     45.651788
66318                                 ],
66319                                 [
66320                                     -70.572406,
66321                                     45.662279
66322                                 ],
66323                                 [
66324                                     -70.514735,
66325                                     45.681709
66326                                 ],
66327                                 [
66328                                     -70.484763,
66329                                     45.699641
66330                                 ],
66331                                 [
66332                                     -70.4728,
66333                                     45.703568
66334                                 ],
66335                                 [
66336                                     -70.450424,
66337                                     45.703723
66338                                 ],
66339                                 [
66340                                     -70.439132,
66341                                     45.705893
66342                                 ],
66343                                 [
66344                                     -70.419315,
66345                                     45.716901
66346                                 ],
66347                                 [
66348                                     -70.407351,
66349                                     45.731525
66350                                 ],
66351                                 [
66352                                     -70.402442,
66353                                     45.749663
66354                                 ],
66355                                 [
66356                                     -70.403941,
66357                                     45.771161
66358                                 ],
66359                                 [
66360                                     -70.408282,
66361                                     45.781651
66362                                 ],
66363                                 [
66364                                     -70.413682,
66365                                     45.787697
66366                                 ],
66367                                 [
66368                                     -70.41717,
66369                                     45.793795
66370                                 ],
66371                                 [
66372                                     -70.415232,
66373                                     45.804389
66374                                 ],
66375                                 [
66376                                     -70.409935,
66377                                     45.810745
66378                                 ],
66379                                 [
66380                                     -70.389807,
66381                                     45.825059
66382                                 ],
66383                                 [
66384                                     -70.312654,
66385                                     45.867641
66386                                 ],
66387                                 [
66388                                     -70.283173,
66389                                     45.890482
66390                                 ],
66391                                 [
66392                                     -70.262528,
66393                                     45.923038
66394                                 ],
66395                                 [
66396                                     -70.255939,
66397                                     45.948876
66398                                 ],
66399                                 [
66400                                     -70.263148,
66401                                     45.956834
66402                                 ],
66403                                 [
66404                                     -70.280434,
66405                                     45.959315
66406                                 ],
66407                                 [
66408                                     -70.303947,
66409                                     45.968616
66410                                 ],
66411                                 [
66412                                     -70.316298,
66413                                     45.982982
66414                                 ],
66415                                 [
66416                                     -70.316892,
66417                                     45.999002
66418                                 ],
66419                                 [
66420                                     -70.306143,
66421                                     46.035331
66422                                 ],
66423                                 [
66424                                     -70.303637,
66425                                     46.038483
66426                                 ],
66427                                 [
66428                                     -70.294309,
66429                                     46.044943
66430                                 ],
66431                                 [
66432                                     -70.29201,
66433                                     46.048663
66434                                 ],
66435                                 [
66436                                     -70.293017,
66437                                     46.054038
66438                                 ],
66439                                 [
66440                                     -70.296092,
66441                                     46.057862
66442                                 ],
66443                                 [
66444                                     -70.300795,
66445                                     46.061737
66446                                 ],
66447                                 [
66448                                     -70.304774,
66449                                     46.065975
66450                                 ],
66451                                 [
66452                                     -70.311362,
66453                                     46.071866
66454                                 ],
66455                                 [
66456                                     -70.312629,
66457                                     46.079566
66458                                 ],
66459                                 [
66460                                     -70.30033,
66461                                     46.089281
66462                                 ],
66463                                 [
66464                                     -70.26444,
66465                                     46.106593
66466                                 ],
66467                                 [
66468                                     -70.24948,
66469                                     46.120597
66470                                 ],
66471                                 [
66472                                     -70.244002,
66473                                     46.141009
66474                                 ],
66475                                 [
66476                                     -70.249247,
66477                                     46.162765
66478                                 ],
66479                                 [
66480                                     -70.263329,
66481                                     46.183229
66482                                 ],
66483                                 [
66484                                     -70.284801,
66485                                     46.191859
66486                                 ],
66487                                 [
66488                                     -70.280899,
66489                                     46.211857
66490                                 ],
66491                                 [
66492                                     -70.253407,
66493                                     46.251493
66494                                 ],
66495                                 [
66496                                     -70.236173,
66497                                     46.288339
66498                                 ],
66499                                 [
66500                                     -70.223693,
66501                                     46.300793
66502                                 ],
66503                                 [
66504                                     -70.201886,
66505                                     46.305495
66506                                 ],
66507                                 [
66508                                     -70.199509,
66509                                     46.315262
66510                                 ],
66511                                 [
66512                                     -70.197028,
66513                                     46.336863
66514                                 ],
66515                                 [
66516                                     -70.188398,
66517                                     46.358412
66518                                 ],
66519                                 [
66520                                     -70.167418,
66521                                     46.368179
66522                                 ],
66523                                 [
66524                                     -70.153052,
66525                                     46.372829
66526                                 ],
66527                                 [
66528                                     -70.074323,
66529                                     46.419545
66530                                 ],
66531                                 [
66532                                     -70.061817,
66533                                     46.445409
66534                                 ],
66535                                 [
66536                                     -70.050086,
66537                                     46.511271
66538                                 ],
66539                                 [
66540                                     -70.032723,
66541                                     46.609766
66542                                 ],
66543                                 [
66544                                     -70.023628,
66545                                     46.661287
66546                                 ],
66547                                 [
66548                                     -70.007763,
66549                                     46.704075
66550                                 ],
66551                                 [
66552                                     -69.989961,
66553                                     46.721697
66554                                 ],
66555                                 [
66556                                     -69.899708,
66557                                     46.811562
66558                                 ],
66559                                 [
66560                                     -69.809403,
66561                                     46.901299
66562                                 ],
66563                                 [
66564                                     -69.719099,
66565                                     46.991086
66566                                 ],
66567                                 [
66568                                     -69.628794,
66569                                     47.080797
66570                                 ],
66571                                 [
66572                                     -69.538464,
66573                                     47.17061
66574                                 ],
66575                                 [
66576                                     -69.448159,
66577                                     47.260346
66578                                 ],
66579                                 [
66580                                     -69.357906,
66581                                     47.350134
66582                                 ],
66583                                 [
66584                                     -69.267628,
66585                                     47.439844
66586                                 ],
66587                                 [
66588                                     -69.25091,
66589                                     47.452919
66590                                 ],
66591                                 [
66592                                     -69.237268,
66593                                     47.45881
66594                                 ],
66595                                 [
66596                                     -69.221972,
66597                                     47.459688
66598                                 ],
66599                                 [
66600                                     -69.069655,
66601                                     47.431886
66602                                 ],
66603                                 [
66604                                     -69.054023,
66605                                     47.418399
66606                                 ],
66607                                 [
66608                                     -69.054333,
66609                                     47.389253
66610                                 ],
66611                                 [
66612                                     -69.066193,
66613                                     47.32967
66614                                 ],
66615                                 [
66616                                     -69.065134,
66617                                     47.296339
66618                                 ],
66619                                 [
66620                                     -69.06356,
66621                                     47.290809
66622                                 ],
66623                                 [
66624                                     -69.057486,
66625                                     47.269467
66626                                 ],
66627                                 [
66628                                     -69.0402,
66629                                     47.249055
66630                                 ],
66631                                 [
66632                                     -68.906229,
66633                                     47.190221
66634                                 ],
66635                                 [
66636                                     -68.889718,
66637                                     47.190609
66638                                 ],
66639                                 [
66640                                     -68.761819,
66641                                     47.23704
66642                                 ],
66643                                 [
66644                                     -68.71779,
66645                                     47.245231
66646                                 ],
66647                                 [
66648                                     -68.668801,
66649                                     47.243422
66650                                 ],
66651                                 [
66652                                     -68.644203,
66653                                     47.245283
66654                                 ],
66655                                 [
66656                                     -68.6256,
66657                                     47.255205
66658                                 ],
66659                                 [
66660                                     -68.607926,
66661                                     47.269829
66662                                 ],
66663                                 [
66664                                     -68.58524,
66665                                     47.28249
66666                                 ],
66667                                 [
66668                                     -68.539662,
66669                                     47.299853
66670                                 ],
66671                                 [
66672                                     -68.518009,
66673                                     47.304762
66674                                 ],
66675                                 [
66676                                     -68.492016,
66677                                     47.307553
66678                                 ],
66679                                 [
66680                                     -68.466746,
66681                                     47.305692
66682                                 ],
66683                                 [
66684                                     -68.435327,
66685                                     47.291275
66686                                 ],
66687                                 [
66688                                     -68.422563,
66689                                     47.293109
66690                                 ],
66691                                 [
66692                                     -68.410212,
66693                                     47.297424
66694                                 ],
66695                                 [
66696                                     -68.385614,
66697                                     47.301713
66698                                 ],
66699                                 [
66700                                     -68.383392,
66701                                     47.307139
66702                                 ],
66703                                 [
66704                                     -68.384839,
66705                                     47.315873
66706                                 ],
66707                                 [
66708                                     -68.382049,
66709                                     47.32781
66710                                 ],
66711                                 [
66712                                     -68.347839,
66713                                     47.358506
66714                                 ],
66715                                 [
66716                                     -68.299728,
66717                                     47.367833
66718                                 ],
66719                                 [
66720                                     -68.24645,
66721                                     47.360573
66722                                 ],
66723                                 [
66724                                     -68.197047,
66725                                     47.341401
66726                                 ],
66727                                 [
66728                                     -68.184335,
66729                                     47.333133
66730                                 ],
66731                                 [
66732                                     -68.156068,
66733                                     47.306674
66734                                 ],
66735                                 [
66736                                     -68.145061,
66737                                     47.301455
66738                                 ],
66739                                 [
66740                                     -68.115398,
66741                                     47.292282
66742                                 ],
66743                                 [
66744                                     -68.101446,
66745                                     47.286185
66746                                 ],
66747                                 [
66748                                     -68.039382,
66749                                     47.245231
66750                                 ],
66751                                 [
66752                                     -67.993184,
66753                                     47.223217
66754                                 ],
66755                                 [
66756                                     -67.962436,
66757                                     47.197689
66758                                 ],
66759                                 [
66760                                     -67.953703,
66761                                     47.18663
66762                                 ],
66763                                 [
66764                                     -67.949982,
66765                                     47.172936
66766                                 ],
66767                                 [
66768                                     -67.943419,
66769                                     47.164538
66770                                 ],
66771                                 [
66772                                     -67.899132,
66773                                     47.138778
66774                                 ],
66775                                 [
66776                                     -67.870607,
66777                                     47.107358
66778                                 ],
66779                                 [
66780                                     -67.854742,
66781                                     47.09785
66782                                 ],
66783                                 [
66784                                     -67.813556,
66785                                     47.081908
66786                                 ],
66787                                 [
66788                                     -67.808699,
66789                                     47.075138
66790                                 ],
66791                                 [
66792                                     -67.805185,
66793                                     47.035631
66794                                 ],
66795                                 [
66796                                     -67.802549,
66797                                     46.901247
66798                                 ],
66799                                 [
66800                                     -67.800017,
66801                                     46.766785
66802                                 ],
66803                                 [
66804                                     -67.797433,
66805                                     46.632297
66806                                 ],
66807                                 [
66808                                     -67.794849,
66809                                     46.497861
66810                                 ],
66811                                 [
66812                                     -67.792317,
66813                                     46.363476
66814                                 ],
66815                                 [
66816                                     -67.789733,
66817                                     46.229014
66818                                 ],
66819                                 [
66820                                     -67.78715,
66821                                     46.094552
66822                                 ],
66823                                 [
66824                                     -67.784566,
66825                                     45.960142
66826                                 ],
66827                                 [
66828                                     -67.782757,
66829                                     45.95053
66830                                 ],
66831                                 [
66832                                     -67.776556,
66833                                     45.942933
66834                                 ],
66835                                 [
66836                                     -67.767461,
66837                                     45.935957
66838                                 ],
66839                                 [
66840                                     -67.759658,
66841                                     45.928567
66842                                 ],
66843                                 [
66844                                     -67.757849,
66845                                     45.919472
66846                                 ],
66847                                 [
66848                                     -67.769425,
66849                                     45.903969
66850                                 ],
66851                                 [
66852                                     -67.787356,
66853                                     45.890017
66854                                 ],
66855                                 [
66856                                     -67.799242,
66857                                     45.875651
66858                                 ],
66859                                 [
66860                                     -67.792627,
66861                                     45.858907
66862                                 ],
66863                                 [
66864                                     -67.776091,
66865                                     45.840821
66866                                 ],
66867                                 [
66868                                     -67.772835,
66869                                     45.828057
66870                                 ],
66871                                 [
66872                                     -67.779863,
66873                                     45.815706
66874                                 ],
66875                                 [
66876                                     -67.794126,
66877                                     45.799169
66878                                 ],
66879                                 [
66880                                     -67.80627,
66881                                     45.781754
66882                                 ],
66883                                 [
66884                                     -67.811127,
66885                                     45.76651
66886                                 ],
66887                                 [
66888                                     -67.810816,
66889                                     45.762414
66890                                 ],
66891                                 [
66892                                     -67.817811,
66893                                     45.754896
66894                                 ],
66895                                 [
66896                                     -67.821785,
66897                                     45.740767
66898                                 ],
66899                                 [
66900                                     -67.827673,
66901                                     45.739001
66902                                 ],
66903                                 [
66904                                     -67.868884,
66905                                     45.744593
66906                                 ],
66907                                 [
66908                                     -67.856815,
66909                                     45.723694
66910                                 ],
66911                                 [
66912                                     -67.835768,
66913                                     45.703971
66914                                 ],
66915                                 [
66916                                     -67.793821,
66917                                     45.676301
66918                                 ],
66919                                 [
66920                                     -67.733034,
66921                                     45.651869
66922                                 ],
66923                                 [
66924                                     -67.723173,
66925                                     45.645393
66926                                 ],
66927                                 [
66928                                     -67.711546,
66929                                     45.642155
66930                                 ],
66931                                 [
66932                                     -67.697564,
66933                                     45.64922
66934                                 ],
66935                                 [
66936                                     -67.66695,
66937                                     45.620077
66938                                 ],
66939                                 [
66940                                     -67.649435,
66941                                     45.611247
66942                                 ],
66943                                 [
66944                                     -67.603073,
66945                                     45.605948
66946                                 ],
66947                                 [
66948                                     -67.561862,
66949                                     45.596234
66950                                 ],
66951                                 [
66952                                     -67.54052,
66953                                     45.593879
66954                                 ],
66955                                 [
66956                                     -67.442056,
66957                                     45.603593
66958                                 ],
66959                                 [
66960                                     -67.440939,
66961                                     45.604586
66962                                 ],
66963                                 [
66964                                     -67.431306,
66965                                     45.597941
66966                                 ],
66967                                 [
66968                                     -67.422107,
66969                                     45.568796
66970                                 ],
66971                                 [
66972                                     -67.42619,
66973                                     45.533449
66974                                 ],
66975                                 [
66976                                     -67.443036,
66977                                     45.522184
66978                                 ],
66979                                 [
66980                                     -67.467531,
66981                                     45.508283
66982                                 ],
66983                                 [
66984                                     -67.493214,
66985                                     45.493142
66986                                 ],
66987                                 [
66988                                     -67.48231,
66989                                     45.455521
66990                                 ],
66991                                 [
66992                                     -67.428825,
66993                                     45.38705
66994                                 ],
66995                                 [
66996                                     -67.434561,
66997                                     45.350308
66998                                 ],
66999                                 [
67000                                     -67.459056,
67001                                     45.318424
67002                                 ],
67003                                 [
67004                                     -67.468668,
67005                                     45.301835
67006                                 ],
67007                                 [
67008                                     -67.475024,
67009                                     45.282353
67010                                 ],
67011                                 [
67012                                     -67.471303,
67013                                     45.266282
67014                                 ],
67015                                 [
67016                                     -67.427585,
67017                                     45.236568
67018                                 ],
67019                                 [
67020                                     -67.390533,
67021                                     45.193108
67022                                 ],
67023                                 [
67024                                     -67.356272,
67025                                     45.165926
67026                                 ],
67027                                 [
67028                                     -67.31922,
67029                                     45.153886
67030                                 ],
67031                                 [
67032                                     -67.284648,
67033                                     45.169699
67034                                 ],
67035                                 [
67036                                     -67.279584,
67037                                     45.179052
67038                                 ],
67039                                 [
67040                                     -67.279222,
67041                                     45.187372
67042                                 ],
67043                                 [
67044                                     -67.277207,
67045                                     45.195072
67046                                 ],
67047                                 [
67048                                     -67.267336,
67049                                     45.202513
67050                                 ],
67051                                 [
67052                                     -67.254986,
67053                                     45.205045
67054                                 ],
67055                                 [
67056                                     -67.242428,
67057                                     45.202565
67058                                 ],
67059                                 [
67060                                     -67.219071,
67061                                     45.192126
67062                                 ],
67063                                 [
67064                                     -67.206166,
67065                                     45.189401
67066                                 ],
67067                                 [
67068                                     -67.176015,
67069                                     45.178656
67070                                 ],
67071                                 [
67072                                     -67.191274,
67073                                     45.180365
67074                                 ],
67075                                 [
67076                                     -67.204376,
67077                                     45.178209
67078                                 ],
67079                                 [
67080                                     -67.204724,
67081                                     45.177791
67082                                 ],
67083                                 [
67084                                     -67.152423,
67085                                     45.148932
67086                                 ],
67087                                 [
67088                                     -67.048033,
67089                                     45.043407
67090                                 ],
67091                                 [
67092                                     -66.962727,
67093                                     45.047088
67094                                 ],
67095                                 [
67096                                     -66.857192,
67097                                     44.968696
67098                                 ],
67099                                 [
67100                                     -66.897268,
67101                                     44.817275
67102                                 ],
67103                                 [
67104                                     -67.2159,
67105                                     44.593511
67106                                 ],
67107                                 [
67108                                     -67.122366,
67109                                     44.423624
67110                                 ],
67111                                 [
67112                                     -67.68447,
67113                                     44.192544
67114                                 ],
67115                                 [
67116                                     -67.459678,
67117                                     40.781645
67118                                 ],
67119                                 [
67120                                     -76.607854,
67121                                     32.495823
67122                                 ],
67123                                 [
67124                                     -76.798479,
67125                                     32.713735
67126                                 ],
67127                                 [
67128                                     -78.561892,
67129                                     29.037718
67130                                 ],
67131                                 [
67132                                     -78.892446,
67133                                     29.039659
67134                                 ],
67135                                 [
67136                                     -79.762295,
67137                                     26.719312
67138                                 ],
67139                                 [
67140                                     -80.026352,
67141                                     24.932961
67142                                 ],
67143                                 [
67144                                     -82.368794,
67145                                     23.994833
67146                                 ],
67147                                 [
67148                                     -83.806281,
67149                                     29.068506
67150                                 ],
67151                                 [
67152                                     -87.460772,
67153                                     29.089961
67154                                 ],
67155                                 [
67156                                     -87.922646,
67157                                     28.666131
67158                                 ],
67159                                 [
67160                                     -90.461001,
67161                                     28.246758
67162                                 ],
67163                                 [
67164                                     -91.787336,
67165                                     29.11536
67166                                 ],
67167                                 [
67168                                     -93.311871,
67169                                     29.12431
67170                                 ],
67171                                 [
67172                                     -96.423449,
67173                                     26.057857
67174                                 ],
67175                                 [
67176                                     -97.129057,
67177                                     25.991017
67178                                 ],
67179                                 [
67180                                     -97.129509,
67181                                     25.966833
67182                                 ],
67183                                 [
67184                                     -97.139358,
67185                                     25.965876
67186                                 ],
67187                                 [
67188                                     -97.202171,
67189                                     25.960893
67190                                 ],
67191                                 [
67192                                     -97.202176,
67193                                     25.960857
67194                                 ],
67195                                 [
67196                                     -97.204941,
67197                                     25.960639
67198                                 ],
67199                                 [
67200                                     -97.253051,
67201                                     25.963481
67202                                 ],
67203                                 [
67204                                     -97.266358,
67205                                     25.960639
67206                                 ],
67207                                 [
67208                                     -97.2692,
67209                                     25.944361
67210                                 ],
67211                                 [
67212                                     -97.287649,
67213                                     25.928651
67214                                 ],
67215                                 [
67216                                     -97.310981,
67217                                     25.922088
67218                                 ],
67219                                 [
67220                                     -97.328447,
67221                                     25.933302
67222                                 ],
67223                                 [
67224                                     -97.351107,
67225                                     25.918419
67226                                 ],
67227                                 [
67228                                     -97.355112,
67229                                     25.912786
67230                                 ],
67231                                 [
67232                                     -97.35227,
67233                                     25.894493
67234                                 ],
67235                                 [
67236                                     -97.345165,
67237                                     25.871704
67238                                 ],
67239                                 [
67240                                     -97.345733,
67241                                     25.852222
67242                                 ],
67243                                 [
67244                                     -97.36599,
67245                                     25.843902
67246                                 ],
67247                                 [
67248                                     -97.376015,
67249                                     25.846744
67250                                 ],
67251                                 [
67252                                     -97.380124,
67253                                     25.853203
67254                                 ],
67255                                 [
67256                                     -97.383121,
67257                                     25.860541
67258                                 ],
67259                                 [
67260                                     -97.389891,
67261                                     25.865657
67262                                 ],
67263                                 [
67264                                     -97.397823,
67265                                     25.865812
67266                                 ],
67267                                 [
67268                                     -97.399476,
67269                                     25.861162
67270                                 ],
67271                                 [
67272                                     -97.39989,
67273                                     25.855115
67274                                 ],
67275                                 [
67276                                     -97.404179,
67277                                     25.851395
67278                                 ],
67279                                 [
67280                                     -97.425418,
67281                                     25.854857
67282                                 ],
67283                                 [
67284                                     -97.435727,
67285                                     25.869275
67286                                 ],
67287                                 [
67288                                     -97.441309,
67289                                     25.884933
67290                                 ],
67291                                 [
67292                                     -97.448259,
67293                                     25.892322
67294                                 ],
67295                                 [
67296                                     -97.469421,
67297                                     25.892943
67298                                 ],
67299                                 [
67300                                     -97.486319,
67301                                     25.895733
67302                                 ],
67303                                 [
67304                                     -97.502209,
67305                                     25.901883
67306                                 ],
67307                                 [
67308                                     -97.52027,
67309                                     25.912786
67310                                 ],
67311                                 [
67312                                     -97.565177,
67313                                     25.954748
67314                                 ],
67315                                 [
67316                                     -97.594322,
67317                                     25.966375
67318                                 ],
67319                                 [
67320                                     -97.604787,
67321                                     25.979966
67322                                 ],
67323                                 [
67324                                     -97.613055,
67325                                     25.995985
67326                                 ],
67327                                 [
67328                                     -97.622641,
67329                                     26.00906
67330                                 ],
67331                                 [
67332                                     -97.641451,
67333                                     26.022495
67334                                 ],
67335                                 [
67336                                     -97.659874,
67337                                     26.03066
67338                                 ],
67339                                 [
67340                                     -97.679614,
67341                                     26.034639
67342                                 ],
67343                                 [
67344                                     -97.766948,
67345                                     26.039652
67346                                 ],
67347                                 [
67348                                     -97.780306,
67349                                     26.043218
67350                                 ],
67351                                 [
67352                                     -97.782321,
67353                                     26.058617
67354                                 ],
67355                                 [
67356                                     -97.80201,
67357                                     26.063733
67358                                 ],
67359                                 [
67360                                     -97.878181,
67361                                     26.063733
67362                                 ],
67363                                 [
67364                                     -97.941666,
67365                                     26.056809
67366                                 ],
67367                                 [
67368                                     -97.999233,
67369                                     26.064302
67370                                 ],
67371                                 [
67372                                     -98.013057,
67373                                     26.063682
67374                                 ],
67375                                 [
67376                                     -98.044166,
67377                                     26.048799
67378                                 ],
67379                                 [
67380                                     -98.065457,
67381                                     26.042184
67382                                 ],
67383                                 [
67384                                     -98.075146,
67385                                     26.046628
67386                                 ],
67387                                 [
67388                                     -98.083311,
67389                                     26.070916
67390                                 ],
67391                                 [
67392                                     -98.103103,
67393                                     26.074947
67394                                 ],
67395                                 [
67396                                     -98.150232,
67397                                     26.063682
67398                                 ],
67399                                 [
67400                                     -98.185062,
67401                                     26.065232
67402                                 ],
67403                                 [
67404                                     -98.222656,
67405                                     26.075412
67406                                 ],
67407                                 [
67408                                     -98.300429,
67409                                     26.111431
67410                                 ],
67411                                 [
67412                                     -98.309809,
67413                                     26.121094
67414                                 ],
67415                                 [
67416                                     -98.333037,
67417                                     26.15303
67418                                 ],
67419                                 [
67420                                     -98.339264,
67421                                     26.159851
67422                                 ],
67423                                 [
67424                                     -98.365774,
67425                                     26.160161
67426                                 ],
67427                                 [
67428                                     -98.377272,
67429                                     26.163572
67430                                 ],
67431                                 [
67432                                     -98.377272,
67433                                     26.173649
67434                                 ],
67435                                 [
67436                                     -98.36934,
67437                                     26.19401
67438                                 ],
67439                                 [
67440                                     -98.397193,
67441                                     26.201141
67442                                 ],
67443                                 [
67444                                     -98.428845,
67445                                     26.217729
67446                                 ],
67447                                 [
67448                                     -98.456544,
67449                                     26.225946
67450                                 ],
67451                                 [
67452                                     -98.472383,
67453                                     26.207652
67454                                 ],
67455                                 [
67456                                     -98.49295,
67457                                     26.230596
67458                                 ],
67459                                 [
67460                                     -98.521527,
67461                                     26.240932
67462                                 ],
67463                                 [
67464                                     -98.552791,
67465                                     26.248321
67466                                 ],
67467                                 [
67468                                     -98.581627,
67469                                     26.262274
67470                                 ],
67471                                 [
67472                                     -98.640564,
67473                                     26.24181
67474                                 ],
67475                                 [
67476                                     -98.653663,
67477                                     26.244291
67478                                 ],
67479                                 [
67480                                     -98.664696,
67481                                     26.250647
67482                                 ],
67483                                 [
67484                                     -98.685289,
67485                                     26.268475
67486                                 ],
67487                                 [
67488                                     -98.693325,
67489                                     26.270542
67490                                 ],
67491                                 [
67492                                     -98.702239,
67493                                     26.271628
67494                                 ],
67495                                 [
67496                                     -98.704255,
67497                                     26.27664
67498                                 ],
67499                                 [
67500                                     -98.691465,
67501                                     26.290231
67502                                 ],
67503                                 [
67504                                     -98.701413,
67505                                     26.299119
67506                                 ],
67507                                 [
67508                                     -98.713169,
67509                                     26.303357
67510                                 ],
67511                                 [
67512                                     -98.726217,
67513                                     26.30439
67514                                 ],
67515                                 [
67516                                     -98.739911,
67517                                     26.303253
67518                                 ],
67519                                 [
67520                                     -98.735932,
67521                                     26.320048
67522                                 ],
67523                                 [
67524                                     -98.746397,
67525                                     26.332141
67526                                 ],
67527                                 [
67528                                     -98.780839,
67529                                     26.351674
67530                                 ],
67531                                 [
67532                                     -98.795851,
67533                                     26.368314
67534                                 ],
67535                                 [
67536                                     -98.801329,
67537                                     26.372138
67538                                 ],
67539                                 [
67540                                     -98.810295,
67541                                     26.372448
67542                                 ],
67543                                 [
67544                                     -98.817323,
67545                                     26.368521
67546                                 ],
67547                                 [
67548                                     -98.825023,
67549                                     26.366454
67550                                 ],
67551                                 [
67552                                     -98.836081,
67553                                     26.372138
67554                                 ],
67555                                 [
67556                                     -98.842334,
67557                                     26.365834
67558                                 ],
67559                                 [
67560                                     -98.850835,
67561                                     26.364077
67562                                 ],
67563                                 [
67564                                     -98.860524,
67565                                     26.366299
67566                                 ],
67567                                 [
67568                                     -98.870214,
67569                                     26.372138
67570                                 ],
67571                                 [
67572                                     -98.893029,
67573                                     26.367849
67574                                 ],
67575                                 [
67576                                     -98.9299,
67577                                     26.39224
67578                                 ],
67579                                 [
67580                                     -98.945377,
67581                                     26.378288
67582                                 ],
67583                                 [
67584                                     -98.954136,
67585                                     26.393946
67586                                 ],
67587                                 [
67588                                     -98.962844,
67589                                     26.399527
67590                                 ],
67591                                 [
67592                                     -98.986951,
67593                                     26.400095
67594                                 ],
67595                                 [
67596                                     -99.004056,
67597                                     26.393842
67598                                 ],
67599                                 [
67600                                     -99.010515,
67601                                     26.392602
67602                                 ],
67603                                 [
67604                                     -99.016432,
67605                                     26.394462
67606                                 ],
67607                                 [
67608                                     -99.022995,
67609                                     26.403351
67610                                 ],
67611                                 [
67612                                     -99.027878,
67613                                     26.406245
67614                                 ],
67615                                 [
67616                                     -99.047645,
67617                                     26.406968
67618                                 ],
67619                                 [
67620                                     -99.066351,
67621                                     26.404746
67622                                 ],
67623                                 [
67624                                     -99.085498,
67625                                     26.40764
67626                                 ],
67627                                 [
67628                                     -99.106427,
67629                                     26.423039
67630                                 ],
67631                                 [
67632                                     -99.108907,
67633                                     26.434253
67634                                 ],
67635                                 [
67636                                     -99.102525,
67637                                     26.446966
67638                                 ],
67639                                 [
67640                                     -99.09374,
67641                                     26.459781
67642                                 ],
67643                                 [
67644                                     -99.089373,
67645                                     26.47115
67646                                 ],
67647                                 [
67648                                     -99.091492,
67649                                     26.484018
67650                                 ],
67651                                 [
67652                                     -99.10299,
67653                                     26.512078
67654                                 ],
67655                                 [
67656                                     -99.115108,
67657                                     26.525617
67658                                 ],
67659                                 [
67660                                     -99.140946,
67661                                     26.531405
67662                                 ],
67663                                 [
67664                                     -99.164873,
67665                                     26.540448
67666                                 ],
67667                                 [
67668                                     -99.17128,
67669                                     26.563961
67670                                 ],
67671                                 [
67672                                     -99.171548,
67673                                     26.56583
67674                                 ],
67675                                 [
67676                                     -99.213953,
67677                                     26.568537
67678                                 ],
67679                                 [
67680                                     -99.242801,
67681                                     26.579723
67682                                 ],
67683                                 [
67684                                     -99.254575,
67685                                     26.6018
67686                                 ],
67687                                 [
67688                                     -99.258844,
67689                                     26.614752
67690                                 ],
67691                                 [
67692                                     -99.277683,
67693                                     26.638007
67694                                 ],
67695                                 [
67696                                     -99.281951,
67697                                     26.649781
67698                                 ],
67699                                 [
67700                                     -99.277389,
67701                                     26.657729
67702                                 ],
67703                                 [
67704                                     -99.26635,
67705                                     26.653314
67706                                 ],
67707                                 [
67708                                     -99.252662,
67709                                     26.644483
67710                                 ],
67711                                 [
67712                                     -99.240299,
67713                                     26.639184
67714                                 ],
67715                                 [
67716                                     -99.244861,
67717                                     26.652431
67718                                 ],
67719                                 [
67720                                     -99.240299,
67721                                     26.697763
67722                                 ],
67723                                 [
67724                                     -99.242507,
67725                                     26.713658
67726                                 ],
67727                                 [
67728                                     -99.252368,
67729                                     26.743683
67730                                 ],
67731                                 [
67732                                     -99.254575,
67733                                     26.75899
67734                                 ],
67735                                 [
67736                                     -99.252368,
67737                                     26.799024
67738                                 ],
67739                                 [
67740                                     -99.254575,
67741                                     26.810504
67742                                 ],
67743                                 [
67744                                     -99.257666,
67745                                     26.813153
67746                                 ],
67747                                 [
67748                                     -99.262229,
67749                                     26.814036
67750                                 ],
67751                                 [
67752                                     -99.266497,
67753                                     26.817863
67754                                 ],
67755                                 [
67756                                     -99.268263,
67757                                     26.827872
67758                                 ],
67759                                 [
67760                                     -99.271649,
67761                                     26.832876
67762                                 ],
67763                                 [
67764                                     -99.289458,
67765                                     26.84465
67766                                 ],
67767                                 [
67768                                     -99.308444,
67769                                     26.830521
67770                                 ],
67771                                 [
67772                                     -99.316539,
67773                                     26.822279
67774                                 ],
67775                                 [
67776                                     -99.323457,
67777                                     26.810504
67778                                 ],
67779                                 [
67780                                     -99.328166,
67781                                     26.797258
67782                                 ],
67783                                 [
67784                                     -99.329197,
67785                                     26.789016
67786                                 ],
67787                                 [
67788                                     -99.331699,
67789                                     26.78254
67790                                 ],
67791                                 [
67792                                     -99.340383,
67793                                     26.77312
67794                                 ],
67795                                 [
67796                                     -99.366728,
67797                                     26.761345
67798                                 ],
67799                                 [
67800                                     -99.380269,
67801                                     26.777241
67802                                 ],
67803                                 [
67804                                     -99.391896,
67805                                     26.796963
67806                                 ],
67807                                 [
67808                                     -99.412207,
67809                                     26.796963
67810                                 ],
67811                                 [
67812                                     -99.410883,
67813                                     26.808149
67814                                 ],
67815                                 [
67816                                     -99.405437,
67817                                     26.818452
67818                                 ],
67819                                 [
67820                                     -99.396606,
67821                                     26.824928
67822                                 ],
67823                                 [
67824                                     -99.384979,
67825                                     26.824928
67826                                 ],
67827                                 [
67828                                     -99.377178,
67829                                     26.816686
67830                                 ],
67831                                 [
67832                                     -99.374823,
67833                                     26.804028
67834                                 ],
67835                                 [
67836                                     -99.374234,
67837                                     26.791076
67838                                 ],
67839                                 [
67840                                     -99.371291,
67841                                     26.783128
67842                                 ],
67843                                 [
67844                                     -99.360694,
67845                                     26.780479
67846                                 ],
67847                                 [
67848                                     -99.359369,
67849                                     26.790487
67850                                 ],
67851                                 [
67852                                     -99.36452,
67853                                     26.810504
67854                                 ],
67855                                 [
67856                                     -99.357897,
67857                                     26.822279
67858                                 ],
67859                                 [
67860                                     -99.351274,
67861                                     26.83111
67862                                 ],
67863                                 [
67864                                     -99.346123,
67865                                     26.840824
67866                                 ],
67867                                 [
67868                                     -99.344062,
67869                                     26.855247
67870                                 ],
67871                                 [
67872                                     -99.348772,
67873                                     26.899696
67874                                 ],
67875                                 [
67876                                     -99.355101,
67877                                     26.920302
67878                                 ],
67879                                 [
67880                                     -99.36452,
67881                                     26.934726
67882                                 ],
67883                                 [
67884                                     -99.403377,
67885                                     26.952093
67886                                 ],
67887                                 [
67888                                     -99.413974,
67889                                     26.964162
67890                                 ],
67891                                 [
67892                                     -99.401758,
67893                                     26.985651
67894                                 ],
67895                                 [
67896                                     -99.399991,
67897                                     26.999192
67898                                 ],
67899                                 [
67900                                     -99.418831,
67901                                     27.007728
67902                                 ],
67903                                 [
67904                                     -99.441938,
67905                                     27.013615
67906                                 ],
67907                                 [
67908                                     -99.453271,
67909                                     27.019797
67910                                 ],
67911                                 [
67912                                     -99.455332,
67913                                     27.025979
67914                                 ],
67915                                 [
67916                                     -99.464751,
67917                                     27.039225
67918                                 ],
67919                                 [
67920                                     -99.466959,
67921                                     27.047467
67922                                 ],
67923                                 [
67924                                     -99.462544,
67925                                     27.057181
67926                                 ],
67927                                 [
67928                                     -99.461635,
67929                                     27.056839
67930                                 ],
67931                                 [
67932                                     -99.461728,
67933                                     27.056954
67934                                 ],
67935                                 [
67936                                     -99.442039,
67937                                     27.089614
67938                                 ],
67939                                 [
67940                                     -99.439404,
67941                                     27.098347
67942                                 ],
67943                                 [
67944                                     -99.441419,
67945                                     27.107494
67946                                 ],
67947                                 [
67948                                     -99.445734,
67949                                     27.114728
67950                                 ],
67951                                 [
67952                                     -99.450178,
67953                                     27.120465
67954                                 ],
67955                                 [
67956                                     -99.452452,
67957                                     27.125012
67958                                 ],
67959                                 [
67960                                     -99.450333,
67961                                     27.145166
67962                                 ],
67963                                 [
67964                                     -99.435786,
67965                                     27.188419
67966                                 ],
67967                                 [
67968                                     -99.431988,
67969                                     27.207591
67970                                 ],
67971                                 [
67972                                     -99.434029,
67973                                     27.22697
67974                                 ],
67975                                 [
67976                                     -99.440902,
67977                                     27.244798
67978                                 ],
67979                                 [
67980                                     -99.451832,
67981                                     27.26118
67982                                 ],
67983                                 [
67984                                     -99.46612,
67985                                     27.276527
67986                                 ],
67987                                 [
67988                                     -99.468963,
67989                                     27.278233
67990                                 ],
67991                                 [
67992                                     -99.480409,
67993                                     27.283297
67994                                 ],
67995                                 [
67996                                     -99.482941,
67997                                     27.286708
67998                                 ],
67999                                 [
68000                                     -99.484879,
68001                                     27.294821
68002                                 ],
68003                                 [
68004                                     -99.486584,
68005                                     27.297611
68006                                 ],
68007                                 [
68008                                     -99.493199,
68009                                     27.30128
68010                                 ],
68011                                 [
68012                                     -99.521362,
68013                                     27.311254
68014                                 ],
68015                                 [
68016                                     -99.5148,
68017                                     27.321796
68018                                 ],
68019                                 [
68020                                     -99.497591,
68021                                     27.338798
68022                                 ],
68023                                 [
68024                                     -99.494026,
68025                                     27.348203
68026                                 ],
68027                                 [
68028                                     -99.492889,
68029                                     27.358848
68030                                 ],
68031                                 [
68032                                     -99.487721,
68033                                     27.37187
68034                                 ],
68035                                 [
68036                                     -99.484621,
68037                                     27.391766
68038                                 ],
68039                                 [
68040                                     -99.475706,
68041                                     27.414762
68042                                 ],
68043                                 [
68044                                     -99.472916,
68045                                     27.426647
68046                                 ],
68047                                 [
68048                                     -99.473639,
68049                                     27.463803
68050                                 ],
68051                                 [
68052                                     -99.472916,
68053                                     27.468299
68054                                 ],
68055                                 [
68056                                     -99.47643,
68057                                     27.48251
68058                                 ],
68059                                 [
68060                                     -99.480409,
68061                                     27.490778
68062                                 ],
68063                                 [
68064                                     -99.48829,
68065                                     27.494654
68066                                 ],
68067                                 [
68068                                     -99.503689,
68069                                     27.495584
68070                                 ],
68071                                 [
68072                                     -99.509503,
68073                                     27.500028
68074                                 ],
68075                                 [
68076                                     -99.510071,
68077                                     27.510518
68078                                 ],
68079                                 [
68080                                     -99.507074,
68081                                     27.533437
68082                                 ],
68083                                 [
68084                                     -99.507203,
68085                                     27.57377
68086                                 ],
68087                                 [
68088                                     -99.515006,
68089                                     27.588601
68090                                 ],
68091                                 [
68092                                     -99.535031,
68093                                     27.604828
68094                                 ],
68095                                 [
68096                                     -99.55503,
68097                                     27.613509
68098                                 ],
68099                                 [
68100                                     -99.572264,
68101                                     27.61847
68102                                 ],
68103                                 [
68104                                     -99.578232,
68105                                     27.622811
68106                                 ],
68107                                 [
68108                                     -99.590247,
68109                                     27.642061
68110                                 ],
68111                                 [
68112                                     -99.600169,
68113                                     27.646427
68114                                 ],
68115                                 [
68116                                     -99.612442,
68117                                     27.643637
68118                                 ],
68119                                 [
68120                                     -99.633526,
68121                                     27.633069
68122                                 ],
68123                                 [
68124                                     -99.644869,
68125                                     27.632733
68126                                 ],
68127                                 [
68128                                     -99.648642,
68129                                     27.636919
68130                                 ],
68131                                 [
68132                                     -99.658693,
68133                                     27.654024
68134                                 ],
68135                                 [
68136                                     -99.664739,
68137                                     27.659398
68138                                 ],
68139                                 [
68140                                     -99.70037,
68141                                     27.659191
68142                                 ],
68143                                 [
68144                                     -99.705692,
68145                                     27.66317
68146                                 ],
68147                                 [
68148                                     -99.710674,
68149                                     27.670116
68150                                 ],
68151                                 [
68152                                     -99.723056,
68153                                     27.687381
68154                                 ],
68155                                 [
68156                                     -99.730652,
68157                                     27.691825
68158                                 ],
68159                                 [
68160                                     -99.734037,
68161                                     27.702031
68162                                 ],
68163                                 [
68164                                     -99.736311,
68165                                     27.713607
68166                                 ],
68167                                 [
68168                                     -99.740445,
68169                                     27.722159
68170                                 ],
68171                                 [
68172                                     -99.747344,
68173                                     27.726009
68174                                 ],
68175                                 [
68176                                     -99.765198,
68177                                     27.731177
68178                                 ],
68179                                 [
68180                                     -99.774577,
68181                                     27.735828
68182                                 ],
68183                                 [
68184                                     -99.78685,
68185                                     27.748488
68186                                 ],
68187                                 [
68188                                     -99.795428,
68189                                     27.761924
68190                                 ],
68191                                 [
68192                                     -99.806963,
68193                                     27.771423
68194                                 ],
68195                                 [
68196                                     -99.808167,
68197                                     27.772414
68198                                 ],
68199                                 [
68200                                     -99.83292,
68201                                     27.776755
68202                                 ],
68203                                 [
68204                                     -99.832971,
68205                                     27.782181
68206                                 ],
68207                                 [
68208                                     -99.844779,
68209                                     27.793576
68210                                 ],
68211                                 [
68212                                     -99.858241,
68213                                     27.803524
68214                                 ],
68215                                 [
68216                                     -99.863357,
68217                                     27.804661
68218                                 ],
68219                                 [
68220                                     -99.864727,
68221                                     27.814324
68222                                 ],
68223                                 [
68224                                     -99.861858,
68225                                     27.83608
68226                                 ],
68227                                 [
68228                                     -99.863357,
68229                                     27.845666
68230                                 ],
68231                                 [
68232                                     -99.870928,
68233                                     27.854477
68234                                 ],
68235                                 [
68236                                     -99.880204,
68237                                     27.859231
68238                                 ],
68239                                 [
68240                                     -99.888007,
68241                                     27.864812
68242                                 ],
68243                                 [
68244                                     -99.891288,
68245                                     27.876026
68246                                 ],
68247                                 [
68248                                     -99.882684,
68249                                     27.89158
68250                                 ],
68251                                 [
68252                                     -99.878808,
68253                                     27.901838
68254                                 ],
68255                                 [
68256                                     -99.88134,
68257                                     27.906463
68258                                 ],
68259                                 [
68260                                     -99.896766,
68261                                     27.912923
68262                                 ],
68263                                 [
68264                                     -99.914336,
68265                                     27.928245
68266                                 ],
68267                                 [
68268                                     -99.929916,
68269                                     27.946331
68270                                 ],
68271                                 [
68272                                     -99.939683,
68273                                     27.961085
68274                                 ],
68275                                 [
68276                                     -99.928289,
68277                                     27.975761
68278                                 ],
68279                                 [
68280                                     -99.940717,
68281                                     27.983254
68282                                 ],
68283                                 [
68284                                     -99.961852,
68285                                     27.987492
68286                                 ],
68287                                 [
68288                                     -99.976606,
68289                                     27.992453
68290                                 ],
68291                                 [
68292                                     -99.991127,
68293                                     28.007801
68294                                 ],
68295                                 [
68296                                     -100.000584,
68297                                     28.02041
68298                                 ],
68299                                 [
68300                                     -100.007457,
68301                                     28.033561
68302                                 ],
68303                                 [
68304                                     -100.014123,
68305                                     28.050459
68306                                 ],
68307                                 [
68308                                     -100.013503,
68309                                     28.056971
68310                                 ],
68311                                 [
68312                                     -100.010506,
68313                                     28.063611
68314                                 ],
68315                                 [
68316                                     -100.010196,
68317                                     28.068882
68318                                 ],
68319                                 [
68320                                     -100.017585,
68321                                     28.070949
68322                                 ],
68323                                 [
68324                                     -100.031538,
68325                                     28.081801
68326                                 ],
68327                                 [
68328                                     -100.045077,
68329                                     28.095289
68330                                 ],
68331                                 [
68332                                     -100.048023,
68333                                     28.102523
68334                                 ],
68335                                 [
68336                                     -100.048901,
68337                                     28.115959
68338                                 ],
68339                                 [
68340                                     -100.056498,
68341                                     28.137922
68342                                 ],
68343                                 [
68344                                     -100.074895,
68345                                     28.154407
68346                                 ],
68347                                 [
68348                                     -100.172873,
68349                                     28.198538
68350                                 ],
68351                                 [
68352                                     -100.189203,
68353                                     28.201329
68354                                 ],
68355                                 [
68356                                     -100.197626,
68357                                     28.207168
68358                                 ],
68359                                 [
68360                                     -100.201192,
68361                                     28.220346
68362                                 ],
68363                                 [
68364                                     -100.202949,
68365                                     28.234428
68366                                 ],
68367                                 [
68368                                     -100.205946,
68369                                     28.242877
68370                                 ],
68371                                 [
68372                                     -100.212819,
68373                                     28.245073
68374                                 ],
68375                                 [
68376                                     -100.240724,
68377                                     28.249698
68378                                 ],
68379                                 [
68380                                     -100.257932,
68381                                     28.260524
68382                                 ],
68383                                 [
68384                                     -100.275089,
68385                                     28.277242
68386                                 ],
68387                                 [
68388                                     -100.284339,
68389                                     28.296517
68390                                 ],
68391                                 [
68392                                     -100.277931,
68393                                     28.314888
68394                                 ],
68395                                 [
68396                                     -100.278551,
68397                                     28.331088
68398                                 ],
68399                                 [
68400                                     -100.293899,
68401                                     28.353413
68402                                 ],
68403                                 [
68404                                     -100.322631,
68405                                     28.386899
68406                                 ],
68407                                 [
68408                                     -100.331675,
68409                                     28.422013
68410                                 ],
68411                                 [
68412                                     -100.336326,
68413                                     28.458574
68414                                 ],
68415                                 [
68416                                     -100.340201,
68417                                     28.464259
68418                                 ],
68419                                 [
68420                                     -100.348315,
68421                                     28.470253
68422                                 ],
68423                                 [
68424                                     -100.355549,
68425                                     28.478185
68426                                 ],
68427                                 [
68428                                     -100.35679,
68429                                     28.489322
68430                                 ],
68431                                 [
68432                                     -100.351622,
68433                                     28.496711
68434                                 ],
68435                                 [
68436                                     -100.322631,
68437                                     28.510406
68438                                 ],
68439                                 [
68440                                     -100.364024,
68441                                     28.524797
68442                                 ],
68443                                 [
68444                                     -100.38423,
68445                                     28.537174
68446                                 ],
68447                                 [
68448                                     -100.397769,
68449                                     28.557586
68450                                 ],
68451                                 [
68452                                     -100.398751,
68453                                     28.568645
68454                                 ],
68455                                 [
68456                                     -100.397097,
68457                                     28.592726
68458                                 ],
68459                                 [
68460                                     -100.401438,
68461                                     28.60226
68462                                 ],
68463                                 [
68464                                     -100.411463,
68465                                     28.609314
68466                                 ],
68467                                 [
68468                                     -100.434821,
68469                                     28.619133
68470                                 ],
68471                                 [
68472                                     -100.44619,
68473                                     28.626497
68474                                 ],
68475                                 [
68476                                     -100.444898,
68477                                     28.643782
68478                                 ],
68479                                 [
68480                                     -100.481381,
68481                                     28.686054
68482                                 ],
68483                                 [
68484                                     -100.493939,
68485                                     28.708378
68486                                 ],
68487                                 [
68488                                     -100.519054,
68489                                     28.804961
68490                                 ],
68491                                 [
68492                                     -100.524996,
68493                                     28.814831
68494                                 ],
68495                                 [
68496                                     -100.529285,
68497                                     28.819947
68498                                 ],
68499                                 [
68500                                     -100.534453,
68501                                     28.830231
68502                                 ],
68503                                 [
68504                                     -100.538639,
68505                                     28.835631
68506                                 ],
68507                                 [
68508                                     -100.54515,
68509                                     28.83899
68510                                 ],
68511                                 [
68512                                     -100.559671,
68513                                     28.839378
68514                                 ],
68515                                 [
68516                                     -100.566234,
68517                                     28.842504
68518                                 ],
68519                                 [
68520                                     -100.569696,
68521                                     28.84961
68522                                 ],
68523                                 [
68524                                     -100.56334,
68525                                     28.86209
68526                                 ],
68527                                 [
68528                                     -100.566234,
68529                                     28.869789
68530                                 ],
68531                                 [
68532                                     -100.571763,
68533                                     28.8732
68534                                 ],
68535                                 [
68536                                     -100.586543,
68537                                     28.879789
68538                                 ],
68539                                 [
68540                                     -100.58954,
68541                                     28.883458
68542                                 ],
68543                                 [
68544                                     -100.594966,
68545                                     28.899322
68546                                 ],
68547                                 [
68548                                     -100.606955,
68549                                     28.910123
68550                                 ],
68551                                 [
68552                                     -100.618841,
68553                                     28.917926
68554                                 ],
68555                                 [
68556                                     -100.624318,
68557                                     28.924721
68558                                 ],
68559                                 [
68560                                     -100.624783,
68561                                     28.93777
68562                                 ],
68563                                 [
68564                                     -100.626696,
68565                                     28.948338
68566                                 ],
68567                                 [
68568                                     -100.630778,
68569                                     28.956683
68570                                 ],
68571                                 [
68572                                     -100.637909,
68573                                     28.962884
68574                                 ],
68575                                 [
68576                                     -100.628918,
68577                                     28.98433
68578                                 ],
68579                                 [
68580                                     -100.632793,
68581                                     29.005156
68582                                 ],
68583                                 [
68584                                     -100.652224,
68585                                     29.044817
68586                                 ],
68587                                 [
68588                                     -100.660854,
68589                                     29.102669
68590                                 ],
68591                                 [
68592                                     -100.668967,
68593                                     29.116208
68594                                 ],
68595                                 [
68596                                     -100.678165,
68597                                     29.119412
68598                                 ],
68599                                 [
68600                                     -100.690826,
68601                                     29.121014
68602                                 ],
68603                                 [
68604                                     -100.70204,
68605                                     29.12365
68606                                 ],
68607                                 [
68608                                     -100.706846,
68609                                     29.130187
68610                                 ],
68611                                 [
68612                                     -100.70974,
68613                                     29.135561
68614                                 ],
68615                                 [
68616                                     -100.762501,
68617                                     29.173776
68618                                 ],
68619                                 [
68620                                     -100.770098,
68621                                     29.187289
68622                                 ],
68623                                 [
68624                                     -100.762088,
68625                                     29.208658
68626                                 ],
68627                                 [
68628                                     -100.783172,
68629                                     29.243074
68630                                 ],
68631                                 [
68632                                     -100.796143,
68633                                     29.257673
68634                                 ],
68635                                 [
68636                                     -100.81609,
68637                                     29.270773
68638                                 ],
68639                                 [
68640                                     -100.86389,
68641                                     29.290616
68642                                 ],
68643                                 [
68644                                     -100.871797,
68645                                     29.296456
68646                                 ],
68647                                 [
68648                                     -100.891227,
68649                                     29.318547
68650                                 ],
68651                                 [
68652                                     -100.91474,
68653                                     29.337048
68654                                 ],
68655                                 [
68656                                     -100.987397,
68657                                     29.366322
68658                                 ],
68659                                 [
68660                                     -100.998301,
68661                                     29.372472
68662                                 ],
68663                                 [
68664                                     -101.008068,
68665                                     29.380585
68666                                 ],
68667                                 [
68668                                     -101.016232,
68669                                     29.390068
68670                                 ],
68671                                 [
68672                                     -101.022175,
68673                                     29.40048
68674                                 ],
68675                                 [
68676                                     -101.025948,
68677                                     29.414356
68678                                 ],
68679                                 [
68680                                     -101.029617,
68681                                     29.442984
68682                                 ],
68683                                 [
68684                                     -101.037782,
68685                                     29.460063
68686                                 ],
68687                                 [
68688                                     -101.039026,
68689                                     29.460452
68690                                 ],
68691                                 [
68692                                     -101.040188,
68693                                     29.457132
68694                                 ],
68695                                 [
68696                                     -101.045487,
68697                                     29.451245
68698                                 ],
68699                                 [
68700                                     -101.060205,
68701                                     29.449184
68702                                 ],
68703                                 [
68704                                     -101.067711,
68705                                     29.45095
68706                                 ],
68707                                 [
68708                                     -101.076101,
68709                                     29.453894
68710                                 ],
68711                                 [
68712                                     -101.085962,
68713                                     29.454483
68714                                 ],
68715                                 [
68716                                     -101.098031,
68717                                     29.449184
68718                                 ],
68719                                 [
68720                                     -101.113043,
68721                                     29.466552
68722                                 ],
68723                                 [
68724                                     -101.142774,
68725                                     29.475383
68726                                 ],
68727                                 [
68728                                     -101.174124,
68729                                     29.475971
68730                                 ],
68731                                 [
68732                                     -101.193699,
68733                                     29.469495
68734                                 ],
68735                                 [
68736                                     -101.198703,
68737                                     29.473911
68738                                 ],
68739                                 [
68740                                     -101.198851,
68741                                     29.476854
68742                                 ],
68743                                 [
68744                                     -101.184132,
68745                                     29.497754
68746                                 ],
68747                                 [
68748                                     -101.184868,
68749                                     29.512767
68750                                 ],
68751                                 [
68752                                     -101.195171,
68753                                     29.521892
68754                                 ],
68755                                 [
68756                                     -101.214157,
68757                                     29.518065
68758                                 ],
68759                                 [
68760                                     -101.245213,
68761                                     29.493044
68762                                 ],
68763                                 [
68764                                     -101.265818,
68765                                     29.487157
68766                                 ],
68767                                 [
68768                                     -101.290545,
68769                                     29.49746
68770                                 ],
68771                                 [
68772                                     -101.297315,
68773                                     29.503936
68774                                 ],
68775                                 [
68776                                     -101.300995,
68777                                     29.512767
68778                                 ],
68779                                 [
68780                                     -101.294372,
68781                                     29.520715
68782                                 ],
68783                                 [
68784                                     -101.273177,
68785                                     29.524247
68786                                 ],
68787                                 [
68788                                     -101.259195,
68789                                     29.533372
68790                                 ],
68791                                 [
68792                                     -101.243888,
68793                                     29.554861
68794                                 ],
68795                                 [
68796                                     -101.231966,
68797                                     29.580176
68798                                 ],
68799                                 [
68800                                     -101.227845,
68801                                     29.599899
68802                                 ],
68803                                 [
68804                                     -101.239178,
68805                                     29.616677
68806                                 ],
68807                                 [
68808                                     -101.26052,
68809                                     29.613439
68810                                 ],
68811                                 [
68812                                     -101.281272,
68813                                     29.597249
68814                                 ],
68815                                 [
68816                                     -101.290545,
68817                                     29.575761
68818                                 ],
68819                                 [
68820                                     -101.295255,
68821                                     29.570168
68822                                 ],
68823                                 [
68824                                     -101.306146,
68825                                     29.574583
68826                                 ],
68827                                 [
68828                                     -101.317626,
68829                                     29.584003
68830                                 ],
68831                                 [
68832                                     -101.323955,
68833                                     29.592539
68834                                 ],
68835                                 [
68836                                     -101.323661,
68837                                     29.603137
68838                                 ],
68839                                 [
68840                                     -101.318804,
68841                                     29.616383
68842                                 ],
68843                                 [
68844                                     -101.311445,
68845                                     29.628158
68846                                 ],
68847                                 [
68848                                     -101.303497,
68849                                     29.634045
68850                                 ],
68851                                 [
68852                                     -101.303669,
68853                                     29.631411
68854                                 ],
68855                                 [
68856                                     -101.302727,
68857                                     29.633851
68858                                 ],
68859                                 [
68860                                     -101.301073,
68861                                     29.649509
68862                                 ],
68863                                 [
68864                                     -101.30978,
68865                                     29.654548
68866                                 ],
68867                                 [
68868                                     -101.336239,
68869                                     29.654315
68870                                 ],
68871                                 [
68872                                     -101.349029,
68873                                     29.660103
68874                                 ],
68875                                 [
68876                                     -101.357684,
68877                                     29.667441
68878                                 ],
68879                                 [
68880                                     -101.364351,
68881                                     29.676665
68882                                 ],
68883                                 [
68884                                     -101.376624,
68885                                     29.700643
68886                                 ],
68887                                 [
68888                                     -101.383368,
68889                                     29.718497
68890                                 ],
68891                                 [
68892                                     -101.39962,
68893                                     29.740718
68894                                 ],
68895                                 [
68896                                     -101.406545,
68897                                     29.752888
68898                                 ],
68899                                 [
68900                                     -101.409309,
68901                                     29.765781
68902                                 ],
68903                                 [
68904                                     -101.405098,
68905                                     29.778442
68906                                 ],
68907                                 [
68908                                     -101.414012,
68909                                     29.774411
68910                                 ],
68911                                 [
68912                                     -101.424218,
68913                                     29.771414
68914                                 ],
68915                                 [
68916                                     -101.435096,
68917                                     29.770122
68918                                 ],
68919                                 [
68920                                     -101.446103,
68921                                     29.771052
68922                                 ],
68923                                 [
68924                                     -101.455689,
68925                                     29.77591
68926                                 ],
68927                                 [
68928                                     -101.462433,
68929                                     29.788932
68930                                 ],
68931                                 [
68932                                     -101.470908,
68933                                     29.791516
68934                                 ],
68935                                 [
68936                                     -101.490286,
68937                                     29.785547
68938                                 ],
68939                                 [
68940                                     -101.505763,
68941                                     29.773894
68942                                 ],
68943                                 [
68944                                     -101.521809,
68945                                     29.765936
68946                                 ],
68947                                 [
68948                                     -101.542893,
68949                                     29.771052
68950                                 ],
68951                                 [
68952                                     -101.539689,
68953                                     29.779191
68954                                 ],
68955                                 [
68956                                     -101.530516,
68957                                     29.796477
68958                                 ],
68959                                 [
68960                                     -101.528604,
68961                                     29.801438
68962                                 ],
68963                                 [
68964                                     -101.531912,
68965                                     29.811101
68966                                 ],
68967                                 [
68968                                     -101.539172,
68969                                     29.817974
68970                                 ],
68971                                 [
68972                                     -101.546458,
68973                                     29.820145
68974                                 ],
68975                                 [
68976                                     -101.549766,
68977                                     29.815701
68978                                 ],
68979                                 [
68980                                     -101.553977,
68981                                     29.796684
68982                                 ],
68983                                 [
68984                                     -101.564907,
68985                                     29.786478
68986                                 ],
68987                                 [
68988                                     -101.580281,
68989                                     29.781568
68990                                 ],
68991                                 [
68992                                     -101.632216,
68993                                     29.775651
68994                                 ],
68995                                 [
68996                                     -101.794531,
68997                                     29.795857
68998                                 ],
68999                                 [
69000                                     -101.80298,
69001                                     29.801438
69002                                 ],
69003                                 [
69004                                     -101.805978,
69005                                     29.811928
69006                                 ],
69007                                 [
69008                                     -101.812695,
69009                                     29.812032
69010                                 ],
69011                                 [
69012                                     -101.82409,
69013                                     29.805184
69014                                 ],
69015                                 [
69016                                     -101.857602,
69017                                     29.805184
69018                                 ],
69019                                 [
69020                                     -101.877524,
69021                                     29.810843
69022                                 ],
69023                                 [
69024                                     -101.88742,
69025                                     29.81229
69026                                 ],
69027                                 [
69028                                     -101.895455,
69029                                     29.808621
69030                                 ],
69031                                 [
69032                                     -101.90238,
69033                                     29.803247
69034                                 ],
69035                                 [
69036                                     -101.910881,
69037                                     29.799888
69038                                 ],
69039                                 [
69040                                     -101.920157,
69041                                     29.798182
69042                                 ],
69043                                 [
69044                                     -101.929613,
69045                                     29.797717
69046                                 ],
69047                                 [
69048                                     -101.942662,
69049                                     29.803608
69050                                 ],
69051                                 [
69052                                     -101.957054,
69053                                     29.814047
69054                                 ],
69055                                 [
69056                                     -101.972246,
69057                                     29.818181
69058                                 ],
69059                                 [
69060                                     -101.98793,
69061                                     29.805184
69062                                 ],
69063                                 [
69064                                     -102.014595,
69065                                     29.810998
69066                                 ],
69067                                 [
69068                                     -102.109344,
69069                                     29.80211
69070                                 ],
69071                                 [
69072                                     -102.145647,
69073                                     29.815701
69074                                 ],
69075                                 [
69076                                     -102.157248,
69077                                     29.824537
69078                                 ],
69079                                 [
69080                                     -102.203679,
69081                                     29.846138
69082                                 ],
69083                                 [
69084                                     -102.239775,
69085                                     29.849135
69086                                 ],
69087                                 [
69088                                     -102.253444,
69089                                     29.855285
69090                                 ],
69091                                 [
69092                                     -102.258276,
69093                                     29.873475
69094                                 ],
69095                                 [
69096                                     -102.276181,
69097                                     29.869547
69098                                 ],
69099                                 [
69100                                     -102.289023,
69101                                     29.878126
69102                                 ],
69103                                 [
69104                                     -102.302175,
69105                                     29.889391
69106                                 ],
69107                                 [
69108                                     -102.321011,
69109                                     29.893939
69110                                 ],
69111                                 [
69112                                     -102.330235,
69113                                     29.888926
69114                                 ],
69115                                 [
69116                                     -102.339769,
69117                                     29.870633
69118                                 ],
69119                                 [
69120                                     -102.351061,
69121                                     29.866602
69122                                 ],
69123                                 [
69124                                     -102.36323,
69125                                     29.864276
69126                                 ],
69127                                 [
69128                                     -102.370723,
69129                                     29.857765
69130                                 ],
69131                                 [
69132                                     -102.374547,
69133                                     29.848102
69134                                 ],
69135                                 [
69136                                     -102.376589,
69137                                     29.821488
69138                                 ],
69139                                 [
69140                                     -102.380051,
69141                                     29.811386
69142                                 ],
69143                                 [
69144                                     -102.404132,
69145                                     29.780793
69146                                 ],
69147                                 [
69148                                     -102.406096,
69149                                     29.777279
69150                                 ],
69151                                 [
69152                                     -102.515288,
69153                                     29.784721
69154                                 ],
69155                                 [
69156                                     -102.523066,
69157                                     29.782318
69158                                 ],
69159                                 [
69160                                     -102.531127,
69161                                     29.769915
69162                                 ],
69163                                 [
69164                                     -102.54154,
69165                                     29.762474
69166                                 ],
69167                                 [
69168                                     -102.543349,
69169                                     29.760123
69170                                 ],
69171                                 [
69172                                     -102.546578,
69173                                     29.757875
69174                                 ],
69175                                 [
69176                                     -102.553141,
69177                                     29.756738
69178                                 ],
69179                                 [
69180                                     -102.558309,
69181                                     29.759089
69182                                 ],
69183                                 [
69184                                     -102.562882,
69185                                     29.769347
69186                                 ],
69187                                 [
69188                                     -102.566758,
69189                                     29.771052
69190                                 ],
69191                                 [
69192                                     -102.58531,
69193                                     29.764696
69194                                 ],
69195                                 [
69196                                     -102.621225,
69197                                     29.747281
69198                                 ],
69199                                 [
69200                                     -102.638743,
69201                                     29.743715
69202                                 ],
69203                                 [
69204                                     -102.676054,
69205                                     29.74449
69206                                 ],
69207                                 [
69208                                     -102.683469,
69209                                     29.743715
69210                                 ],
69211                                 [
69212                                     -102.69104,
69213                                     29.736817
69214                                 ],
69215                                 [
69216                                     -102.693624,
69217                                     29.729401
69218                                 ],
69219                                 [
69220                                     -102.694709,
69221                                     29.720616
69222                                 ],
69223                                 [
69224                                     -102.697758,
69225                                     29.709557
69226                                 ],
69227                                 [
69228                                     -102.726748,
69229                                     29.664495
69230                                 ],
69231                                 [
69232                                     -102.73127,
69233                                     29.650594
69234                                 ],
69235                                 [
69236                                     -102.735507,
69237                                     29.649509
69238                                 ],
69239                                 [
69240                                     -102.751656,
69241                                     29.622457
69242                                 ],
69243                                 [
69244                                     -102.75176,
69245                                     29.620157
69246                                 ],
69247                                 [
69248                                     -102.761346,
69249                                     29.603414
69250                                 ],
69251                                 [
69252                                     -102.767598,
69253                                     29.59729
69254                                 ],
69255                                 [
69256                                     -102.779665,
69257                                     29.592303
69258                                 ],
69259                                 [
69260                                     -102.774084,
69261                                     29.579617
69262                                 ],
69263                                 [
69264                                     -102.776461,
69265                                     29.575948
69266                                 ],
69267                                 [
69268                                     -102.785892,
69269                                     29.571814
69270                                 ],
69271                                 [
69272                                     -102.78075,
69273                                     29.558249
69274                                 ],
69275                                 [
69276                                     -102.786512,
69277                                     29.550497
69278                                 ],
69279                                 [
69280                                     -102.795478,
69281                                     29.54427
69282                                 ],
69283                                 [
69284                                     -102.827311,
69285                                     29.470502
69286                                 ],
69287                                 [
69288                                     -102.833951,
69289                                     29.461355
69290                                 ],
69291                                 [
69292                                     -102.839067,
69293                                     29.45195
69294                                 ],
69295                                 [
69296                                     -102.841134,
69297                                     29.438308
69298                                 ],
69299                                 [
69300                                     -102.838705,
69301                                     29.426939
69302                                 ],
69303                                 [
69304                                     -102.834984,
69305                                     29.415699
69306                                 ],
69307                                 [
69308                                     -102.835191,
69309                                     29.403839
69310                                 ],
69311                                 [
69312                                     -102.844545,
69313                                     29.390533
69314                                 ],
69315                                 [
69316                                     -102.845578,
69317                                     29.384719
69318                                 ],
69319                                 [
69320                                     -102.838033,
69321                                     29.370534
69322                                 ],
69323                                 [
69324                                     -102.837672,
69325                                     29.366322
69326                                 ],
69327                                 [
69328                                     -102.84656,
69329                                     29.361749
69330                                 ],
69331                                 [
69332                                     -102.853872,
69333                                     29.361
69334                                 ],
69335                                 [
69336                                     -102.859867,
69337                                     29.361155
69338                                 ],
69339                                 [
69340                                     -102.864957,
69341                                     29.359527
69342                                 ],
69343                                 [
69344                                     -102.876972,
69345                                     29.350871
69346                                 ],
69347                                 [
69348                                     -102.883069,
69349                                     29.343766
69350                                 ],
69351                                 [
69352                                     -102.885188,
69353                                     29.333379
69354                                 ],
69355                                 [
69356                                     -102.885498,
69357                                     29.314801
69358                                 ],
69359                                 [
69360                                     -102.899399,
69361                                     29.276095
69362                                 ],
69363                                 [
69364                                     -102.899709,
69365                                     29.2639
69366                                 ],
69367                                 [
69368                                     -102.892139,
69369                                     29.254391
69370                                 ],
69371                                 [
69372                                     -102.867954,
69373                                     29.240387
69374                                 ],
69375                                 [
69376                                     -102.858781,
69377                                     29.229147
69378                                 ],
69379                                 [
69380                                     -102.869866,
69381                                     29.224781
69382                                 ],
69383                                 [
69384                                     -102.896893,
69385                                     29.220285
69386                                 ],
69387                                 [
69388                                     -102.942265,
69389                                     29.190209
69390                                 ],
69391                                 [
69392                                     -102.947536,
69393                                     29.182018
69394                                 ],
69395                                 [
69396                                     -102.969757,
69397                                     29.192845
69398                                 ],
69399                                 [
69400                                     -102.988386,
69401                                     29.177135
69402                                 ],
69403                                 [
69404                                     -103.015826,
69405                                     29.126776
69406                                 ],
69407                                 [
69408                                     -103.024275,
69409                                     29.116157
69410                                 ],
69411                                 [
69412                                     -103.032621,
69413                                     29.110214
69414                                 ],
69415                                 [
69416                                     -103.072541,
69417                                     29.091404
69418                                 ],
69419                                 [
69420                                     -103.080758,
69421                                     29.085203
69422                                 ],
69423                                 [
69424                                     -103.085589,
69425                                     29.07572
69426                                 ],
69427                                 [
69428                                     -103.091532,
69429                                     29.057866
69430                                 ],
69431                                 [
69432                                     -103.095356,
69433                                     29.060294
69434                                 ],
69435                                 [
69436                                     -103.104684,
69437                                     29.057866
69438                                 ],
69439                                 [
69440                                     -103.109205,
69441                                     29.023372
69442                                 ],
69443                                 [
69444                                     -103.122771,
69445                                     28.996474
69446                                 ],
69447                                 [
69448                                     -103.147989,
69449                                     28.985105
69450                                 ],
69451                                 [
69452                                     -103.187108,
69453                                     28.990221
69454                                 ],
69455                                 [
69456                                     -103.241756,
69457                                     29.003502
69458                                 ],
69459                                 [
69460                                     -103.301545,
69461                                     29.002365
69462                                 ],
69463                                 [
69464                                     -103.316247,
69465                                     29.010065
69466                                 ],
69467                                 [
69468                                     -103.311514,
69469                                     29.026043
69470                                 ],
69471                                 [
69472                                     -103.309994,
69473                                     29.031175
69474                                 ],
69475                                 [
69476                                     -103.3248,
69477                                     29.026808
69478                                 ],
69479                                 [
69480                                     -103.330484,
69481                                     29.023733
69482                                 ],
69483                                 [
69484                                     -103.342602,
69485                                     29.041226
69486                                 ],
69487                                 [
69488                                     -103.351671,
69489                                     29.039417
69490                                 ],
69491                                 [
69492                                     -103.360534,
69493                                     29.029831
69494                                 ],
69495                                 [
69496                                     -103.372083,
69497                                     29.023733
69498                                 ],
69499                                 [
69500                                     -103.38663,
69501                                     29.028798
69502                                 ],
69503                                 [
69504                                     -103.414639,
69505                                     29.052414
69506                                 ],
69507                                 [
69508                                     -103.423605,
69509                                     29.057866
69510                                 ],
69511                                 [
69512                                     -103.435697,
69513                                     29.061121
69514                                 ],
69515                                 [
69516                                     -103.478537,
69517                                     29.08205
69518                                 ],
69519                                 [
69520                                     -103.529748,
69521                                     29.126776
69522                                 ],
69523                                 [
69524                                     -103.535588,
69525                                     29.135122
69526                                 ],
69527                                 [
69528                                     -103.538223,
69529                                     29.142408
69530                                 ],
69531                                 [
69532                                     -103.541711,
69533                                     29.148816
69534                                 ],
69535                                 [
69536                                     -103.550238,
69537                                     29.154656
69538                                 ],
69539                                 [
69540                                     -103.558015,
69541                                     29.156206
69542                                 ],
69543                                 [
69544                                     -103.58499,
69545                                     29.154656
69546                                 ],
69547                                 [
69548                                     -103.673125,
69549                                     29.173569
69550                                 ],
69551                                 [
69552                                     -103.702477,
69553                                     29.187858
69554                                 ],
69555                                 [
69556                                     -103.749476,
69557                                     29.222972
69558                                 ],
69559                                 [
69560                                     -103.759062,
69561                                     29.226848
69562                                 ],
69563                                 [
69564                                     -103.770767,
69565                                     29.229845
69566                                 ],
69567                                 [
69568                                     -103.777718,
69569                                     29.235297
69570                                 ],
69571                                 [
69572                                     -103.769424,
69573                                     29.257543
69574                                 ],
69575                                 [
69576                                     -103.774229,
69577                                     29.267517
69578                                 ],
69579                                 [
69580                                     -103.78366,
69581                                     29.274803
69582                                 ],
69583                                 [
69584                                     -103.794177,
69585                                     29.277594
69586                                 ],
69587                                 [
69588                                     -103.837038,
69589                                     29.279906
69590                                 ]
69591                             ]
69592                         ],
69593                         [
69594                             [
69595                                 [
69596                                     178.301106,
69597                                     52.056551
69598                                 ],
69599                                 [
69600                                     179.595462,
69601                                     52.142083
69602                                 ],
69603                                 [
69604                                     179.825447,
69605                                     51.992849
69606                                 ],
69607                                 [
69608                                     179.661729,
69609                                     51.485763
69610                                 ],
69611                                 [
69612                                     179.723231,
69613                                     51.459963
69614                                 ],
69615                                 [
69616                                     179.408066,
69617                                     51.209841
69618                                 ],
69619                                 [
69620                                     178.411463,
69621                                     51.523605
69622                                 ],
69623                                 [
69624                                     177.698335,
69625                                     51.877899
69626                                 ],
69627                                 [
69628                                     177.16784,
69629                                     51.581866
69630                                 ],
69631                                 [
69632                                     176.487008,
69633                                     52.175325
69634                                 ],
69635                                 [
69636                                     174.484678,
69637                                     52.08716
69638                                 ],
69639                                 [
69640                                     172.866263,
69641                                     52.207379
69642                                 ],
69643                                 [
69644                                     172.825506,
69645                                     52.716846
69646                                 ],
69647                                 [
69648                                     172.747012,
69649                                     52.654022
69650                                 ],
69651                                 [
69652                                     172.08261,
69653                                     52.952695
69654                                 ],
69655                                 [
69656                                     172.942925,
69657                                     53.183013
69658                                 ],
69659                                 [
69660                                     173.029416,
69661                                     52.993628
69662                                 ],
69663                                 [
69664                                     173.127208,
69665                                     52.99494
69666                                 ],
69667                                 [
69668                                     173.143321,
69669                                     52.990383
69670                                 ],
69671                                 [
69672                                     173.175059,
69673                                     52.971747
69674                                 ],
69675                                 [
69676                                     173.182932,
69677                                     52.968373
69678                                 ],
69679                                 [
69680                                     176.45233,
69681                                     52.628178
69682                                 ],
69683                                 [
69684                                     176.468135,
69685                                     52.488358
69686                                 ],
69687                                 [
69688                                     177.900385,
69689                                     52.488358
69690                                 ],
69691                                 [
69692                                     178.007601,
69693                                     52.179677
69694                                 ],
69695                                 [
69696                                     178.301106,
69697                                     52.056551
69698                                 ]
69699                             ]
69700                         ],
69701                         [
69702                             [
69703                                 [
69704                                     -168.899607,
69705                                     65.747626
69706                                 ],
69707                                 [
69708                                     -168.909861,
69709                                     65.739569
69710                                 ],
69711                                 [
69712                                     -168.926218,
69713                                     65.739895
69714                                 ],
69715                                 [
69716                                     -168.942128,
69717                                     65.74372
69718                                 ],
69719                                 [
69720                                     -168.951731,
69721                                     65.75316
69722                                 ],
69723                                 [
69724                                     -168.942983,
69725                                     65.764716
69726                                 ],
69727                                 [
69728                                     -168.920115,
69729                                     65.768866
69730                                 ],
69731                                 [
69732                                     -168.907908,
69733                                     65.768297
69734                                 ],
69735                                 [
69736                                     -168.902781,
69737                                     65.761542
69738                                 ],
69739                                 [
69740                                     -168.899607,
69741                                     65.747626
69742                                 ]
69743                             ]
69744                         ],
69745                         [
69746                             [
69747                                 [
69748                                     -131.160718,
69749                                     54.787192
69750                                 ],
69751                                 [
69752                                     -132.853508,
69753                                     54.482536
69754                                 ],
69755                                 [
69756                                     -134.77719,
69757                                     54.717786
69758                                 ],
69759                                 [
69760                                     -142.6966,
69761                                     55.845503
69762                                 ],
69763                                 [
69764                                     -142.861997,
69765                                     49.948308
69766                                 ],
69767                                 [
69768                                     -155.675916,
69769                                     51.109976
69770                                 ],
69771                                 [
69772                                     -164.492732,
69773                                     50.603976
69774                                 ],
69775                                 [
69776                                     -164.691217,
69777                                     50.997975
69778                                 ],
69779                                 [
69780                                     -171.246993,
69781                                     49.948308
69782                                 ],
69783                                 [
69784                                     -171.215436,
69785                                     50.576636
69786                                 ],
69787                                 [
69788                                     -173.341669,
69789                                     50.968826
69790                                 ],
69791                                 [
69792                                     -173.362022,
69793                                     51.082198
69794                                 ],
69795                                 [
69796                                     -177.799603,
69797                                     51.272899
69798                                 ],
69799                                 [
69800                                     -179.155463,
69801                                     50.982285
69802                                 ],
69803                                 [
69804                                     -179.476076,
69805                                     52.072632
69806                                 ],
69807                                 [
69808                                     -177.11459,
69809                                     52.248701
69810                                 ],
69811                                 [
69812                                     -177.146284,
69813                                     52.789384
69814                                 ],
69815                                 [
69816                                     -174.777218,
69817                                     52.443779
69818                                 ],
69819                                 [
69820                                     -174.773743,
69821                                     52.685853
69822                                 ],
69823                                 [
69824                                     -173.653194,
69825                                     52.704099
69826                                 ],
69827                                 [
69828                                     -173.790528,
69829                                     53.469081
69830                                 ],
69831                                 [
69832                                     -171.063371,
69833                                     53.604473
69834                                 ],
69835                                 [
69836                                     -170.777733,
69837                                     59.291898
69838                                 ],
69839                                 [
69840                                     -174.324884,
69841                                     60.332184
69842                                 ],
69843                                 [
69844                                     -171.736408,
69845                                     62.68026
69846                                 ],
69847                                 [
69848                                     -172.315705,
69849                                     62.725352
69850                                 ],
69851                                 [
69852                                     -171.995091,
69853                                     63.999658
69854                                 ],
69855                                 [
69856                                     -168.501424,
69857                                     65.565173
69858                                 ],
69859                                 [
69860                                     -168.714145,
69861                                     65.546708
69862                                 ],
69863                                 [
69864                                     -168.853077,
69865                                     68.370871
69866                                 ],
69867                                 [
69868                                     -161.115601,
69869                                     72.416214
69870                                 ],
69871                                 [
69872                                     -146.132257,
69873                                     70.607941
69874                                 ],
69875                                 [
69876                                     -140.692512,
69877                                     69.955349
69878                                 ],
69879                                 [
69880                                     -141.145395,
69881                                     69.671641
69882                                 ],
69883                                 [
69884                                     -141.015207,
69885                                     69.654202
69886                                 ],
69887                                 [
69888                                     -141.006459,
69889                                     69.651272
69890                                 ],
69891                                 [
69892                                     -141.005564,
69893                                     69.650946
69894                                 ],
69895                                 [
69896                                     -141.005549,
69897                                     69.650941
69898                                 ],
69899                                 [
69900                                     -141.005471,
69901                                     69.505164
69902                                 ],
69903                                 [
69904                                     -141.001208,
69905                                     60.466879
69906                                 ],
69907                                 [
69908                                     -141.001156,
69909                                     60.321074
69910                                 ],
69911                                 [
69912                                     -140.994929,
69913                                     60.304382
69914                                 ],
69915                                 [
69916                                     -140.979555,
69917                                     60.295804
69918                                 ],
69919                                 [
69920                                     -140.909146,
69921                                     60.28366
69922                                 ],
69923                                 [
69924                                     -140.768457,
69925                                     60.259269
69926                                 ],
69927                                 [
69928                                     -140.660505,
69929                                     60.24051
69930                                 ],
69931                                 [
69932                                     -140.533743,
69933                                     60.218548
69934                                 ],
69935                                 [
69936                                     -140.518705,
69937                                     60.22387
69938                                 ],
69939                                 [
69940                                     -140.506664,
69941                                     60.236324
69942                                 ],
69943                                 [
69944                                     -140.475323,
69945                                     60.276477
69946                                 ],
69947                                 [
69948                                     -140.462791,
69949                                     60.289138
69950                                 ],
69951                                 [
69952                                     -140.447805,
69953                                     60.29446
69954                                 ],
69955                                 [
69956                                     -140.424111,
69957                                     60.293168
69958                                 ],
69959                                 [
69960                                     -140.32497,
69961                                     60.267537
69962                                 ],
69963                                 [
69964                                     -140.169243,
69965                                     60.227229
69966                                 ],
69967                                 [
69968                                     -140.01579,
69969                                     60.187387
69970                                 ],
69971                                 [
69972                                     -139.967757,
69973                                     60.188369
69974                                 ],
69975                                 [
69976                                     -139.916933,
69977                                     60.207851
69978                                 ],
69979                                 [
69980                                     -139.826318,
69981                                     60.256478
69982                                 ],
69983                                 [
69984                                     -139.728417,
69985                                     60.309033
69986                                 ],
69987                                 [
69988                                     -139.679816,
69989                                     60.32681
69990                                 ],
69991                                 [
69992                                     -139.628346,
69993                                     60.334096
69994                                 ],
69995                                 [
69996                                     -139.517965,
69997                                     60.336732
69998                                 ],
69999                                 [
70000                                     -139.413992,
70001                                     60.339212
70002                                 ],
70003                                 [
70004                                     -139.262193,
70005                                     60.342778
70006                                 ],
70007                                 [
70008                                     -139.101608,
70009                                     60.346602
70010                                 ],
70011                                 [
70012                                     -139.079465,
70013                                     60.341021
70014                                 ],
70015                                 [
70016                                     -139.06869,
70017                                     60.322056
70018                                 ],
70019                                 [
70020                                     -139.073186,
70021                                     60.299835
70022                                 ],
70023                                 [
70024                                     -139.113468,
70025                                     60.226816
70026                                 ],
70027                                 [
70028                                     -139.149615,
70029                                     60.161187
70030                                 ],
70031                                 [
70032                                     -139.183231,
70033                                     60.100157
70034                                 ],
70035                                 [
70036                                     -139.182146,
70037                                     60.073389
70038                                 ],
70039                                 [
70040                                     -139.112305,
70041                                     60.031376
70042                                 ],
70043                                 [
70044                                     -139.060207,
70045                                     60.000059
70046                                 ],
70047                                 [
70048                                     -139.051611,
70049                                     59.994892
70050                                 ],
70051                                 [
70052                                     -139.003759,
70053                                     59.977219
70054                                 ],
70055                                 [
70056                                     -138.842425,
70057                                     59.937686
70058                                 ],
70059                                 [
70060                                     -138.742586,
70061                                     59.913192
70062                                 ],
70063                                 [
70064                                     -138.704888,
70065                                     59.898464
70066                                 ],
70067                                 [
70068                                     -138.697188,
70069                                     59.89371
70070                                 ],
70071                                 [
70072                                     -138.692098,
70073                                     59.886888
70074                                 ],
70075                                 [
70076                                     -138.654349,
70077                                     59.805498
70078                                 ],
70079                                 [
70080                                     -138.63745,
70081                                     59.784052
70082                                 ],
70083                                 [
70084                                     -138.59921,
70085                                     59.753822
70086                                 ],
70087                                 [
70088                                     -138.488881,
70089                                     59.696357
70090                                 ],
70091                                 [
70092                                     -138.363617,
70093                                     59.631142
70094                                 ],
70095                                 [
70096                                     -138.219543,
70097                                     59.556004
70098                                 ],
70099                                 [
70100                                     -138.067614,
70101                                     59.476991
70102                                 ],
70103                                 [
70104                                     -137.91057,
70105                                     59.395187
70106                                 ],
70107                                 [
70108                                     -137.758305,
70109                                     59.315915
70110                                 ],
70111                                 [
70112                                     -137.611363,
70113                                     59.239331
70114                                 ],
70115                                 [
70116                                     -137.594181,
70117                                     59.225275
70118                                 ],
70119                                 [
70120                                     -137.582088,
70121                                     59.206568
70122                                 ],
70123                                 [
70124                                     -137.5493,
70125                                     59.134531
70126                                 ],
70127                                 [
70128                                     -137.521007,
70129                                     59.072364
70130                                 ],
70131                                 [
70132                                     -137.484394,
70133                                     58.991904
70134                                 ],
70135                                 [
70136                                     -137.507752,
70137                                     58.939969
70138                                 ],
70139                                 [
70140                                     -137.50876,
70141                                     58.914906
70142                                 ],
70143                                 [
70144                                     -137.486875,
70145                                     58.900075
70146                                 ],
70147                                 [
70148                                     -137.453466,
70149                                     58.899145
70150                                 ],
70151                                 [
70152                                     -137.423106,
70153                                     58.907723
70154                                 ],
70155                                 [
70156                                     -137.338098,
70157                                     58.955472
70158                                 ],
70159                                 [
70160                                     -137.2819,
70161                                     58.98715
70162                                 ],
70163                                 [
70164                                     -137.172346,
70165                                     59.027148
70166                                 ],
70167                                 [
70168                                     -137.062367,
70169                                     59.067572
70170                                 ],
70171                                 [
70172                                     -137.047109,
70173                                     59.07331
70174                                 ],
70175                                 [
70176                                     -136.942282,
70177                                     59.11107
70178                                 ],
70179                                 [
70180                                     -136.840816,
70181                                     59.148174
70182                                 ],
70183                                 [
70184                                     -136.785496,
70185                                     59.157217
70186                                 ],
70187                                 [
70188                                     -136.671911,
70189                                     59.150809
70190                                 ],
70191                                 [
70192                                     -136.613491,
70193                                     59.15422
70194                                 ],
70195                                 [
70196                                     -136.569489,
70197                                     59.172152
70198                                 ],
70199                                 [
70200                                     -136.484791,
70201                                     59.2538
70202                                 ],
70203                                 [
70204                                     -136.483551,
70205                                     59.257469
70206                                 ],
70207                                 [
70208                                     -136.466549,
70209                                     59.287803
70210                                 ],
70211                                 [
70212                                     -136.467092,
70213                                     59.38449
70214                                 ],
70215                                 [
70216                                     -136.467557,
70217                                     59.461643
70218                                 ],
70219                                 [
70220                                     -136.415958,
70221                                     59.452238
70222                                 ],
70223                                 [
70224                                     -136.36684,
70225                                     59.449551
70226                                 ],
70227                                 [
70228                                     -136.319995,
70229                                     59.459059
70230                                 ],
70231                                 [
70232                                     -136.275036,
70233                                     59.486448
70234                                 ],
70235                                 [
70236                                     -136.244728,
70237                                     59.528202
70238                                 ],
70239                                 [
70240                                     -136.258474,
70241                                     59.556107
70242                                 ],
70243                                 [
70244                                     -136.29935,
70245                                     59.575745
70246                                 ],
70247                                 [
70248                                     -136.350329,
70249                                     59.592384
70250                                 ],
70251                                 [
70252                                     -136.2585,
70253                                     59.621582
70254                                 ],
70255                                 [
70256                                     -136.145406,
70257                                     59.636826
70258                                 ],
70259                                 [
70260                                     -136.02686,
70261                                     59.652846
70262                                 ],
70263                                 [
70264                                     -135.923818,
70265                                     59.666747
70266                                 ],
70267                                 [
70268                                     -135.830955,
70269                                     59.693257
70270                                 ],
70271                                 [
70272                                     -135.641251,
70273                                     59.747362
70274                                 ],
70275                                 [
70276                                     -135.482759,
70277                                     59.792475
70278                                 ],
70279                                 [
70280                                     -135.465137,
70281                                     59.789685
70282                                 ],
70283                                 [
70284                                     -135.404392,
70285                                     59.753305
70286                                 ],
70287                                 [
70288                                     -135.345791,
70289                                     59.731032
70290                                 ],
70291                                 [
70292                                     -135.259879,
70293                                     59.698218
70294                                 ],
70295                                 [
70296                                     -135.221897,
70297                                     59.675273
70298                                 ],
70299                                 [
70300                                     -135.192028,
70301                                     59.64711
70302                                 ],
70303                                 [
70304                                     -135.157792,
70305                                     59.623287
70306                                 ],
70307                                 [
70308                                     -135.106684,
70309                                     59.613158
70310                                 ],
70311                                 [
70312                                     -135.087874,
70313                                     59.606544
70314                                 ],
70315                                 [
70316                                     -135.032942,
70317                                     59.573109
70318                                 ],
70319                                 [
70320                                     -135.018524,
70321                                     59.559363
70322                                 ],
70323                                 [
70324                                     -135.016198,
70325                                     59.543447
70326                                 ],
70327                                 [
70328                                     -135.01948,
70329                                     59.493166
70330                                 ],
70331                                 [
70332                                     -135.023252,
70333                                     59.477146
70334                                 ],
70335                                 [
70336                                     -135.037489,
70337                                     59.461591
70338                                 ],
70339                                 [
70340                                     -135.078598,
70341                                     59.438337
70342                                 ],
70343                                 [
70344                                     -135.095754,
70345                                     59.418855
70346                                 ],
70347                                 [
70348                                     -134.993254,
70349                                     59.381906
70350                                 ],
70351                                 [
70352                                     -135.00483,
70353                                     59.367127
70354                                 ],
70355                                 [
70356                                     -135.014441,
70357                                     59.35152
70358                                 ],
70359                                 [
70360                                     -135.016198,
70361                                     59.336173
70362                                 ],
70363                                 [
70364                                     -134.979973,
70365                                     59.297415
70366                                 ],
70367                                 [
70368                                     -134.95783,
70369                                     59.280982
70370                                 ],
70371                                 [
70372                                     -134.932431,
70373                                     59.270647
70374                                 ],
70375                                 [
70376                                     -134.839465,
70377                                     59.258141
70378                                 ],
70379                                 [
70380                                     -134.74345,
70381                                     59.245119
70382                                 ],
70383                                 [
70384                                     -134.70552,
70385                                     59.240106
70386                                 ],
70387                                 [
70388                                     -134.692084,
70389                                     59.235249
70390                                 ],
70391                                 [
70392                                     -134.68286,
70393                                     59.223001
70394                                 ],
70395                                 [
70396                                     -134.671439,
70397                                     59.193752
70398                                 ],
70399                                 [
70400                                     -134.66038,
70401                                     59.181298
70402                                 ],
70403                                 [
70404                                     -134.610771,
70405                                     59.144556
70406                                 ],
70407                                 [
70408                                     -134.582788,
70409                                     59.128847
70410                                 ],
70411                                 [
70412                                     -134.556717,
70413                                     59.123059
70414                                 ],
70415                                 [
70416                                     -134.509072,
70417                                     59.122801
70418                                 ],
70419                                 [
70420                                     -134.477575,
70421                                     59.114946
70422                                 ],
70423                                 [
70424                                     -134.451013,
70425                                     59.097893
70426                                 ],
70427                                 [
70428                                     -134.398019,
70429                                     59.051952
70430                                 ],
70431                                 [
70432                                     -134.387167,
70433                                     59.036863
70434                                 ],
70435                                 [
70436                                     -134.385591,
70437                                     59.018828
70438                                 ],
70439                                 [
70440                                     -134.399389,
70441                                     58.974954
70442                                 ],
70443                                 [
70444                                     -134.343423,
70445                                     58.968857
70446                                 ],
70447                                 [
70448                                     -134.329651,
70449                                     58.963017
70450                                 ],
70451                                 [
70452                                     -134.320039,
70453                                     58.952682
70454                                 ],
70455                                 [
70456                                     -134.32314,
70457                                     58.949168
70458                                 ],
70459                                 [
70460                                     -134.330323,
70461                                     58.945344
70462                                 ],
70463                                 [
70464                                     -134.333036,
70465                                     58.93413
70466                                 ],
70467                                 [
70468                                     -134.327403,
70469                                     58.916457
70470                                 ],
70471                                 [
70472                                     -134.316939,
70473                                     58.903796
70474                                 ],
70475                                 [
70476                                     -134.22219,
70477                                     58.842714
70478                                 ],
70479                                 [
70480                                     -134.108838,
70481                                     58.808246
70482                                 ],
70483                                 [
70484                                     -133.983109,
70485                                     58.769902
70486                                 ],
70487                                 [
70488                                     -133.87123,
70489                                     58.735899
70490                                 ],
70491                                 [
70492                                     -133.831129,
70493                                     58.718019
70494                                 ],
70495                                 [
70496                                     -133.796402,
70497                                     58.693421
70498                                 ],
70499                                 [
70500                                     -133.700077,
70501                                     58.59937
70502                                 ],
70503                                 [
70504                                     -133.626283,
70505                                     58.546402
70506                                 ],
70507                                 [
70508                                     -133.547063,
70509                                     58.505577
70510                                 ],
70511                                 [
70512                                     -133.463089,
70513                                     58.462221
70514                                 ],
70515                                 [
70516                                     -133.392241,
70517                                     58.403878
70518                                 ],
70519                                 [
70520                                     -133.43012,
70521                                     58.372097
70522                                 ],
70523                                 [
70524                                     -133.41503,
70525                                     58.330549
70526                                 ],
70527                                 [
70528                                     -133.374567,
70529                                     58.290965
70530                                 ],
70531                                 [
70532                                     -133.257262,
70533                                     58.210298
70534                                 ],
70535                                 [
70536                                     -133.165588,
70537                                     58.147305
70538                                 ],
70539                                 [
70540                                     -133.142127,
70541                                     58.120588
70542                                 ],
70543                                 [
70544                                     -133.094843,
70545                                     58.0331
70546                                 ],
70547                                 [
70548                                     -133.075154,
70549                                     58.007882
70550                                 ],
70551                                 [
70552                                     -132.99335,
70553                                     57.941917
70554                                 ],
70555                                 [
70556                                     -132.917153,
70557                                     57.880499
70558                                 ],
70559                                 [
70560                                     -132.83212,
70561                                     57.791564
70562                                 ],
70563                                 [
70564                                     -132.70944,
70565                                     57.663303
70566                                 ],
70567                                 [
70568                                     -132.629057,
70569                                     57.579277
70570                                 ],
70571                                 [
70572                                     -132.552447,
70573                                     57.499075
70574                                 ],
70575                                 [
70576                                     -132.455735,
70577                                     57.420992
70578                                 ],
70579                                 [
70580                                     -132.362304,
70581                                     57.3457
70582                                 ],
70583                                 [
70584                                     -132.304684,
70585                                     57.280355
70586                                 ],
70587                                 [
70588                                     -132.230994,
70589                                     57.19682
70590                                 ],
70591                                 [
70592                                     -132.276366,
70593                                     57.14889
70594                                 ],
70595                                 [
70596                                     -132.34122,
70597                                     57.080393
70598                                 ],
70599                                 [
70600                                     -132.16229,
70601                                     57.050317
70602                                 ],
70603                                 [
70604                                     -132.031859,
70605                                     57.028406
70606                                 ],
70607                                 [
70608                                     -132.107384,
70609                                     56.858753
70610                                 ],
70611                                 [
70612                                     -131.871558,
70613                                     56.79346
70614                                 ],
70615                                 [
70616                                     -131.865874,
70617                                     56.785708
70618                                 ],
70619                                 [
70620                                     -131.872411,
70621                                     56.77297
70622                                 ],
70623                                 [
70624                                     -131.882617,
70625                                     56.759146
70626                                 ],
70627                                 [
70628                                     -131.887966,
70629                                     56.747958
70630                                 ],
70631                                 [
70632                                     -131.886028,
70633                                     56.737055
70634                                 ],
70635                                 [
70636                                     -131.880705,
70637                                     56.728838
70638                                 ],
70639                                 [
70640                                     -131.864789,
70641                                     56.71349
70642                                 ],
70643                                 [
70644                                     -131.838976,
70645                                     56.682278
70646                                 ],
70647                                 [
70648                                     -131.830424,
70649                                     56.664759
70650                                 ],
70651                                 [
70652                                     -131.826574,
70653                                     56.644606
70654                                 ],
70655                                 [
70656                                     -131.832103,
70657                                     56.603368
70658                                 ],
70659                                 [
70660                                     -131.825592,
70661                                     56.593343
70662                                 ],
70663                                 [
70664                                     -131.799108,
70665                                     56.587658
70666                                 ],
70667                                 [
70668                                     -131.692293,
70669                                     56.585074
70670                                 ],
70671                                 [
70672                                     -131.585891,
70673                                     56.595048
70674                                 ],
70675                                 [
70676                                     -131.560363,
70677                                     56.594066
70678                                 ],
70679                                 [
70680                                     -131.536437,
70681                                     56.585229
70682                                 ],
70683                                 [
70684                                     -131.491659,
70685                                     56.560166
70686                                 ],
70687                                 [
70688                                     -131.345699,
70689                                     56.503271
70690                                 ],
70691                                 [
70692                                     -131.215604,
70693                                     56.45255
70694                                 ],
70695                                 [
70696                                     -131.100546,
70697                                     56.407669
70698                                 ],
70699                                 [
70700                                     -131.016934,
70701                                     56.38705
70702                                 ],
70703                                 [
70704                                     -130.839089,
70705                                     56.372452
70706                                 ],
70707                                 [
70708                                     -130.760334,
70709                                     56.345192
70710                                 ],
70711                                 [
70712                                     -130.645768,
70713                                     56.261942
70714                                 ],
70715                                 [
70716                                     -130.602256,
70717                                     56.247059
70718                                 ],
70719                                 [
70720                                     -130.495518,
70721                                     56.232434
70722                                 ],
70723                                 [
70724                                     -130.47229,
70725                                     56.22489
70726                                 ],
70727                                 [
70728                                     -130.458053,
70729                                     56.210653
70730                                 ],
70731                                 [
70732                                     -130.427926,
70733                                     56.143964
70734                                 ],
70735                                 [
70736                                     -130.418159,
70737                                     56.129702
70738                                 ],
70739                                 [
70740                                     -130.403974,
70741                                     56.121898
70742                                 ],
70743                                 [
70744                                     -130.290311,
70745                                     56.10097
70746                                 ],
70747                                 [
70748                                     -130.243156,
70749                                     56.092391
70750                                 ],
70751                                 [
70752                                     -130.211246,
70753                                     56.089962
70754                                 ],
70755                                 [
70756                                     -130.116756,
70757                                     56.105646
70758                                 ],
70759                                 [
70760                                     -130.094328,
70761                                     56.101486
70762                                 ],
70763                                 [
70764                                     -130.071539,
70765                                     56.084123
70766                                 ],
70767                                 [
70768                                     -130.039319,
70769                                     56.045521
70770                                 ],
70771                                 [
70772                                     -130.026632,
70773                                     56.024101
70774                                 ],
70775                                 [
70776                                     -130.01901,
70777                                     56.002216
70778                                 ],
70779                                 [
70780                                     -130.014695,
70781                                     55.963252
70782                                 ],
70783                                 [
70784                                     -130.016788,
70785                                     55.918913
70786                                 ],
70787                                 [
70788                                     -130.019612,
70789                                     55.907978
70790                                 ],
70791                                 [
70792                                     -130.019618,
70793                                     55.907952
70794                                 ],
70795                                 [
70796                                     -130.022817,
70797                                     55.901353
70798                                 ],
70799                                 [
70800                                     -130.049387,
70801                                     55.871405
70802                                 ],
70803                                 [
70804                                     -130.104726,
70805                                     55.825263
70806                                 ],
70807                                 [
70808                                     -130.136627,
70809                                     55.806464
70810                                 ],
70811                                 [
70812                                     -130.148834,
70813                                     55.795356
70814                                 ],
70815                                 [
70816                                     -130.163482,
70817                                     55.771145
70818                                 ],
70819                                 [
70820                                     -130.167307,
70821                                     55.766262
70822                                 ],
70823                                 [
70824                                     -130.170806,
70825                                     55.759833
70826                                 ],
70827                                 [
70828                                     -130.173655,
70829                                     55.749498
70830                                 ],
70831                                 [
70832                                     -130.170806,
70833                                     55.740953
70834                                 ],
70835                                 [
70836                                     -130.163808,
70837                                     55.734565
70838                                 ],
70839                                 [
70840                                     -130.160064,
70841                                     55.727118
70842                                 ],
70843                                 [
70844                                     -130.167388,
70845                                     55.715399
70846                                 ],
70847                                 [
70848                                     -130.155914,
70849                                     55.700141
70850                                 ],
70851                                 [
70852                                     -130.142893,
70853                                     55.689521
70854                                 ],
70855                                 [
70856                                     -130.131825,
70857                                     55.676581
70858                                 ],
70859                                 [
70860                                     -130.126454,
70861                                     55.653998
70862                                 ],
70863                                 [
70864                                     -130.12857,
70865                                     55.63642
70866                                 ],
70867                                 [
70868                                     -130.135121,
70869                                     55.619127
70870                                 ],
70871                                 [
70872                                     -130.153147,
70873                                     55.58511
70874                                 ],
70875                                 [
70876                                     -130.148671,
70877                                     55.578192
70878                                 ],
70879                                 [
70880                                     -130.146881,
70881                                     55.569322
70882                                 ],
70883                                 [
70884                                     -130.146962,
70885                                     55.547187
70886                                 ],
70887                                 [
70888                                     -130.112172,
70889                                     55.509345
70890                                 ],
70891                                 [
70892                                     -130.101674,
70893                                     55.481147
70894                                 ],
70895                                 [
70896                                     -130.095082,
70897                                     55.472113
70898                                 ],
70899                                 [
70900                                     -130.065419,
70901                                     55.446112
70902                                 ],
70903                                 [
70904                                     -130.057525,
70905                                     55.434882
70906                                 ],
70907                                 [
70908                                     -130.052561,
70909                                     55.414008
70910                                 ],
70911                                 [
70912                                     -130.054311,
70913                                     55.366645
70914                                 ],
70915                                 [
70916                                     -130.05012,
70917                                     55.345445
70918                                 ],
70919                                 [
70920                                     -130.039296,
70921                                     55.330756
70922                                 ],
70923                                 [
70924                                     -129.989247,
70925                                     55.284003
70926                                 ],
70927                                 [
70928                                     -130.031239,
70929                                     55.26435
70930                                 ],
70931                                 [
70932                                     -130.050038,
70933                                     55.252875
70934                                 ],
70935                                 [
70936                                     -130.067494,
70937                                     55.239
70938                                 ],
70939                                 [
70940                                     -130.078236,
70941                                     55.233791
70942                                 ],
70943                                 [
70944                                     -130.100494,
70945                                     55.230292
70946                                 ],
70947                                 [
70948                                     -130.104726,
70949                                     55.225653
70950                                 ],
70951                                 [
70952                                     -130.105702,
70953                                     55.211127
70954                                 ],
70955                                 [
70956                                     -130.10912,
70957                                     55.200751
70958                                 ],
70959                                 [
70960                                     -130.115793,
70961                                     55.191596
70962                                 ],
70963                                 [
70964                                     -130.126454,
70965                                     55.180976
70966                                 ],
70967                                 [
70968                                     -130.151967,
70969                                     55.163275
70970                                 ],
70971                                 [
70972                                     -130.159983,
70973                                     55.153713
70974                                 ],
70975                                 [
70976                                     -130.167592,
70977                                     55.129584
70978                                 ],
70979                                 [
70980                                     -130.173695,
70981                                     55.117743
70982                                 ],
70983                                 [
70984                                     -130.200266,
70985                                     55.104153
70986                                 ],
70987                                 [
70988                                     -130.211781,
70989                                     55.084133
70990                                 ],
70991                                 [
70992                                     -130.228871,
70993                                     55.04385
70994                                 ],
70995                                 [
70996                                     -130.238678,
70997                                     55.03441
70998                                 ],
70999                                 [
71000                                     -130.261342,
71001                                     55.022895
71002                                 ],
71003                                 [
71004                                     -130.269846,
71005                                     55.016547
71006                                 ],
71007                                 [
71008                                     -130.275706,
71009                                     55.006985
71010                                 ],
71011                                 [
71012                                     -130.286366,
71013                                     54.983222
71014                                 ],
71015                                 [
71016                                     -130.294342,
71017                                     54.971869
71018                                 ],
71019                                 [
71020                                     -130.326568,
71021                                     54.952094
71022                                 ],
71023                                 [
71024                                     -130.335561,
71025                                     54.938707
71026                                 ],
71027                                 [
71028                                     -130.365387,
71029                                     54.907294
71030                                 ],
71031                                 [
71032                                     -130.385243,
71033                                     54.896552
71034                                 ],
71035                                 [
71036                                     -130.430816,
71037                                     54.881252
71038                                 ],
71039                                 [
71040                                     -130.488759,
71041                                     54.844184
71042                                 ],
71043                                 [
71044                                     -130.580312,
71045                                     54.806383
71046                                 ],
71047                                 [
71048                                     -130.597485,
71049                                     54.803391
71050                                 ],
71051                                 [
71052                                     -130.71074,
71053                                     54.733215
71054                                 ],
71055                                 [
71056                                     -131.160718,
71057                                     54.787192
71058                                 ]
71059                             ]
71060                         ]
71061                     ]
71062                 }
71063             }
71064         ]
71065     }
71066 };