]> git.openstreetmap.org Git - rails.git/blob - vendor/assets/iD/iD.js
Update iD; clean up OAuth configuration
[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(context, iD.data.keys[0]);
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.Connection = function(context, options) {
14980
14981     var event = d3.dispatch('auth', 'loading', 'load', 'loaded'),
14982         url = options.url || 'http://www.openstreetmap.org',
14983         connection = {},
14984         user = {},
14985         inflight = {},
14986         loadedTiles = {},
14987         loadingModal,
14988         oauth = osmAuth(_.extend({
14989             loading: authLoading,
14990             done: authDone
14991         }, options)),
14992         ndStr = 'nd',
14993         tagStr = 'tag',
14994         memberStr = 'member',
14995         nodeStr = 'node',
14996         wayStr = 'way',
14997         relationStr = 'relation',
14998         off;
14999
15000     connection.changesetUrl = function(changesetId) {
15001         return url + '/browse/changeset/' + changesetId;
15002     };
15003
15004     connection.entityURL = function(entity) {
15005         return url + '/browse/' + entity.type + '/' + entity.osmId();
15006     };
15007
15008     connection.userUrl = function(username) {
15009         return url + "/user/" + username;
15010     };
15011
15012     connection.loadFromURL = function(url, callback) {
15013         function done(dom) {
15014             return callback(null, parse(dom));
15015         }
15016         return d3.xml(url).get().on('load', done);
15017     };
15018
15019     function authLoading() {
15020         loadingModal = iD.ui.Loading(context)
15021             .message(t('loading_auth'));
15022
15023         context.container()
15024             .call(loadingModal);
15025     }
15026
15027     function authDone() {
15028         if (loadingModal) loadingModal.close();
15029     }
15030
15031     function getNodes(obj) {
15032         var elems = obj.getElementsByTagName(ndStr),
15033             nodes = new Array(elems.length);
15034         for (var i = 0, l = elems.length; i < l; i++) {
15035             nodes[i] = 'n' + elems[i].attributes.ref.nodeValue;
15036         }
15037         return nodes;
15038     }
15039
15040     function getTags(obj) {
15041         var elems = obj.getElementsByTagName(tagStr),
15042             tags = {};
15043         for (var i = 0, l = elems.length; i < l; i++) {
15044             var attrs = elems[i].attributes;
15045             tags[attrs.k.nodeValue] = attrs.v.nodeValue;
15046         }
15047         return tags;
15048     }
15049
15050     function getMembers(obj) {
15051         var elems = obj.getElementsByTagName(memberStr),
15052             members = new Array(elems.length);
15053         for (var i = 0, l = elems.length; i < l; i++) {
15054             var attrs = elems[i].attributes;
15055             members[i] = {
15056                 id: attrs.type.nodeValue[0] + attrs.ref.nodeValue,
15057                 type: attrs.type.nodeValue,
15058                 role: attrs.role.nodeValue
15059             };
15060         }
15061         return members;
15062     }
15063
15064     var parsers = {
15065         node: function nodeData(obj) {
15066             var attrs = obj.attributes;
15067             return new iD.Node({
15068                 id: iD.Entity.id.fromOSM(nodeStr, attrs.id.nodeValue),
15069                 loc: [parseFloat(attrs.lon.nodeValue), parseFloat(attrs.lat.nodeValue)],
15070                 version: attrs.version.nodeValue,
15071                 changeset: attrs.changeset.nodeValue,
15072                 user: attrs.user && attrs.user.nodeValue,
15073                 uid: attrs.uid && attrs.uid.nodeValue,
15074                 visible: attrs.visible.nodeValue,
15075                 timestamp: attrs.timestamp.nodeValue,
15076                 tags: getTags(obj)
15077             });
15078         },
15079
15080         way: function wayData(obj) {
15081             var attrs = obj.attributes;
15082             return new iD.Way({
15083                 id: iD.Entity.id.fromOSM(wayStr, attrs.id.nodeValue),
15084                 version: attrs.version.nodeValue,
15085                 changeset: attrs.changeset.nodeValue,
15086                 user: attrs.user && attrs.user.nodeValue,
15087                 uid: attrs.uid && attrs.uid.nodeValue,
15088                 visible: attrs.visible.nodeValue,
15089                 timestamp: attrs.timestamp.nodeValue,
15090                 tags: getTags(obj),
15091                 nodes: getNodes(obj)
15092             });
15093         },
15094
15095         relation: function relationData(obj) {
15096             var attrs = obj.attributes;
15097             return new iD.Relation({
15098                 id: iD.Entity.id.fromOSM(relationStr, attrs.id.nodeValue),
15099                 version: attrs.version.nodeValue,
15100                 changeset: attrs.changeset.nodeValue,
15101                 user: attrs.user && attrs.user.nodeValue,
15102                 uid: attrs.uid && attrs.uid.nodeValue,
15103                 visible: attrs.visible.nodeValue,
15104                 timestamp: attrs.timestamp.nodeValue,
15105                 tags: getTags(obj),
15106                 members: getMembers(obj)
15107             });
15108         }
15109     };
15110
15111     function parse(dom) {
15112         if (!dom || !dom.childNodes) return new Error('Bad request');
15113
15114         var root = dom.childNodes[0],
15115             children = root.childNodes,
15116             entities = {};
15117
15118         var i, o, l;
15119         for (i = 0, l = children.length; i < l; i++) {
15120             var child = children[i],
15121                 parser = parsers[child.nodeName];
15122             if (parser) {
15123                 o = parser(child);
15124                 entities[o.id] = o;
15125             }
15126         }
15127
15128         return entities;
15129     }
15130
15131     connection.authenticated = function() {
15132         return oauth.authenticated();
15133     };
15134
15135     // Generate Changeset XML. Returns a string.
15136     connection.changesetJXON = function(tags) {
15137         return {
15138             osm: {
15139                 changeset: {
15140                     tag: _.map(tags, function(value, key) {
15141                         return { '@k': key, '@v': value };
15142                     }),
15143                     '@version': 0.3,
15144                     '@generator': 'iD'
15145                 }
15146             }
15147         };
15148     };
15149
15150     // Generate [osmChange](http://wiki.openstreetmap.org/wiki/OsmChange)
15151     // XML. Returns a string.
15152     connection.osmChangeJXON = function(userid, changeset_id, changes) {
15153         function nest(x, order) {
15154             var groups = {};
15155             for (var i = 0; i < x.length; i++) {
15156                 var tagName = Object.keys(x[i])[0];
15157                 if (!groups[tagName]) groups[tagName] = [];
15158                 groups[tagName].push(x[i][tagName]);
15159             }
15160             var ordered = {};
15161             order.forEach(function(o) {
15162                 if (groups[o]) ordered[o] = groups[o];
15163             });
15164             return ordered;
15165         }
15166
15167         function rep(entity) {
15168             return entity.asJXON(changeset_id);
15169         }
15170
15171         return {
15172             osmChange: {
15173                 '@version': 0.3,
15174                 '@generator': 'iD',
15175                 'create': nest(changes.created.map(rep), ['node', 'way', 'relation']),
15176                 'modify': nest(changes.modified.map(rep), ['node', 'way', 'relation']),
15177                 'delete': _.extend(nest(changes.deleted.map(rep), ['relation', 'way', 'node']), {'@if-unused': true})
15178             }
15179         };
15180     };
15181
15182     connection.putChangeset = function(changes, comment, imagery_used, callback) {
15183         oauth.xhr({
15184                 method: 'PUT',
15185                 path: '/api/0.6/changeset/create',
15186                 options: { header: { 'Content-Type': 'text/xml' } },
15187                 content: JXON.stringify(connection.changesetJXON({
15188                     imagery_used: imagery_used.join(';'),
15189                     comment: comment,
15190                     created_by: 'iD ' + iD.version
15191                 }))
15192             }, function(err, changeset_id) {
15193                 if (err) return callback(err);
15194                 oauth.xhr({
15195                     method: 'POST',
15196                     path: '/api/0.6/changeset/' + changeset_id + '/upload',
15197                     options: { header: { 'Content-Type': 'text/xml' } },
15198                     content: JXON.stringify(connection.osmChangeJXON(user.id, changeset_id, changes))
15199                 }, function(err) {
15200                     if (err) return callback(err);
15201                     oauth.xhr({
15202                         method: 'PUT',
15203                         path: '/api/0.6/changeset/' + changeset_id + '/close'
15204                     }, function(err) {
15205                         callback(err, changeset_id);
15206                     });
15207                 });
15208             });
15209     };
15210
15211     connection.userDetails = function(callback) {
15212         function done(err, user_details) {
15213             if (err) return callback(err);
15214             var u = user_details.getElementsByTagName('user')[0],
15215                 img = u.getElementsByTagName('img'),
15216                 image_url = '';
15217             if (img && img[0].getAttribute('href')) {
15218                 image_url = img[0].getAttribute('href');
15219             }
15220             callback(undefined, connection.user({
15221                 display_name: u.attributes.display_name.nodeValue,
15222                 image_url: image_url,
15223                 id: u.attributes.id.nodeValue
15224             }).user());
15225         }
15226         oauth.xhr({ method: 'GET', path: '/api/0.6/user/details' }, done);
15227     };
15228
15229     connection.status = function(callback) {
15230         function done(capabilities) {
15231             var apiStatus = capabilities.getElementsByTagName('status');
15232             callback(undefined, apiStatus[0].getAttribute('api'));
15233         }
15234         d3.xml(url + '/api/capabilities').get()
15235             .on('load', done)
15236             .on('error', callback);
15237     };
15238
15239     function abortRequest(i) { i.abort(); }
15240
15241     connection.loadTiles = function(projection, dimensions) {
15242
15243         if (off) return;
15244
15245         var scaleExtent = [16, 16],
15246             s = projection.scale() * 2 * Math.PI,
15247             tiles = d3.geo.tile()
15248                 .scaleExtent(scaleExtent)
15249                 .scale(s)
15250                 .size(dimensions)
15251                 .translate(projection.translate())(),
15252             z = Math.max(Math.log(s) / Math.log(2) - 8, 0),
15253             rz = Math.max(scaleExtent[0], Math.min(scaleExtent[1], Math.floor(z))),
15254             ts = 256 * Math.pow(2, z - rz),
15255             tile_origin = [
15256                 s / 2 - projection.translate()[0],
15257                 s / 2 - projection.translate()[1]];
15258
15259         function bboxUrl(tile) {
15260             var x = (tile[0] * ts) - tile_origin[0];
15261             var y = (tile[1] * ts) - tile_origin[1];
15262             var b = [
15263                 projection.invert([x, y]),
15264                 projection.invert([x + ts, y + ts])];
15265
15266             return url + '/api/0.6/map?bbox=' + [b[0][0], b[1][1], b[1][0], b[0][1]];
15267         }
15268
15269         _.filter(inflight, function(v, i) {
15270             var wanted = _.find(tiles, function(tile) {
15271                 return i === tile.toString();
15272             });
15273             if (!wanted) delete inflight[i];
15274             return !wanted;
15275         }).map(abortRequest);
15276
15277         tiles.forEach(function(tile) {
15278             var id = tile.toString();
15279
15280             if (loadedTiles[id] || inflight[id]) return;
15281
15282             if (_.isEmpty(inflight)) {
15283                 event.loading();
15284             }
15285
15286             inflight[id] = connection.loadFromURL(bboxUrl(tile), function(err, parsed) {
15287                 loadedTiles[id] = true;
15288                 delete inflight[id];
15289
15290                 event.load(err, parsed);
15291
15292                 if (_.isEmpty(inflight)) {
15293                     event.loaded();
15294                 }
15295             });
15296         });
15297     };
15298
15299     connection.switch = function(options) {
15300         url = options.url;
15301         oauth.options(_.extend({
15302             loading: authLoading,
15303             done: authDone
15304         }, options));
15305         event.auth();
15306         connection.flush();
15307         return connection;
15308     };
15309
15310     connection.toggle = function(_) {
15311         off = !_;
15312         return connection;
15313     };
15314
15315     connection.user = function(_) {
15316         if (!arguments.length) return user;
15317         user = _;
15318         return connection;
15319     };
15320
15321     connection.flush = function() {
15322         _.forEach(inflight, abortRequest);
15323         loadedTiles = {};
15324         inflight = {};
15325         return connection;
15326     };
15327
15328     connection.loadedTiles = function(_) {
15329         if (!arguments.length) return loadedTiles;
15330         loadedTiles = _;
15331         return connection;
15332     };
15333
15334     connection.logout = function() {
15335         oauth.logout();
15336         event.auth();
15337         return connection;
15338     };
15339
15340     connection.authenticate = function(callback) {
15341         function done(err, res) {
15342             event.auth();
15343             if (callback) callback(err, res);
15344         }
15345         return oauth.authenticate(done);
15346     };
15347
15348     return d3.rebind(connection, event, 'on');
15349 };
15350 iD.taginfo = function() {
15351     var taginfo = {},
15352         endpoint = 'http://taginfo.openstreetmap.org/api/4/',
15353         tag_sorts = {
15354             point: 'count_nodes',
15355             vertex: 'count_nodes',
15356             area: 'count_ways',
15357             line: 'count_ways'
15358         },
15359         tag_filters = {
15360             point: 'nodes',
15361             vertex: 'nodes',
15362             area: 'ways',
15363             line: 'ways'
15364         };
15365
15366     var cache = this.cache = {};
15367
15368     function sets(parameters, n, o) {
15369         if (parameters.geometry && o[parameters.geometry]) {
15370             parameters[n] = o[parameters.geometry];
15371         }
15372         return parameters;
15373     }
15374
15375     function setFilter(parameters) {
15376         return sets(parameters, 'filter', tag_filters);
15377     }
15378
15379     function setSort(parameters) {
15380         return sets(parameters, 'sortname', tag_sorts);
15381     }
15382
15383     function clean(parameters) {
15384         return _.omit(parameters, 'geometry', 'debounce');
15385     }
15386
15387     function shorten(parameters) {
15388         if (!parameters.query) {
15389             delete parameters.query;
15390         } else {
15391             parameters.query = parameters.query.slice(0, 3);
15392         }
15393         return parameters;
15394     }
15395
15396     function popularKeys(parameters) {
15397         var pop_field = 'count_all';
15398         if (parameters.filter) pop_field = 'count_' + parameters.filter;
15399         return function(d) { return parseFloat(d[pop_field]) > 10000; };
15400     }
15401
15402     function popularValues() {
15403         return function(d) { return parseFloat(d.fraction) > 0.01; };
15404     }
15405
15406     function valKey(d) { return { value: d.key }; }
15407
15408     function valKeyDescription(d) {
15409         return {
15410             value: d.value,
15411             title: d.description
15412         };
15413     }
15414
15415     var debounced = _.debounce(d3.json, 100, true);
15416
15417     function request(url, debounce, callback) {
15418         if (cache[url]) {
15419             callback(null, cache[url]);
15420         } else if (debounce) {
15421             debounced(url, done);
15422         } else {
15423             d3.json(url, done);
15424         }
15425
15426         function done(err, data) {
15427             if (!err) cache[url] = data;
15428             callback(err, data);
15429         }
15430     }
15431
15432     taginfo.keys = function(parameters, callback) {
15433         var debounce = parameters.debounce;
15434         parameters = clean(shorten(setSort(setFilter(parameters))));
15435         request(endpoint + 'keys/all?' +
15436             iD.util.qsString(_.extend({
15437                 rp: 10,
15438                 sortname: 'count_all',
15439                 sortorder: 'desc',
15440                 page: 1
15441             }, parameters)), debounce, function(err, d) {
15442                 if (err) return callback(err);
15443                 callback(null, d.data.filter(popularKeys(parameters)).map(valKey));
15444             });
15445     };
15446
15447     taginfo.values = function(parameters, callback) {
15448         var debounce = parameters.debounce;
15449         parameters = clean(shorten(setSort(setFilter(parameters))));
15450         request(endpoint + 'key/values?' +
15451             iD.util.qsString(_.extend({
15452                 rp: 20,
15453                 sortname: 'count_all',
15454                 sortorder: 'desc',
15455                 page: 1
15456             }, parameters)), debounce, function(err, d) {
15457                 if (err) return callback(err);
15458                 callback(null, d.data.filter(popularValues()).map(valKeyDescription), parameters);
15459             });
15460     };
15461
15462     taginfo.docs = function(parameters, callback) {
15463         var debounce = parameters.debounce;
15464         parameters = clean(setSort(parameters));
15465         request(endpoint + (parameters.value ? 'tag/wiki_pages?' : 'key/wiki_pages?') +
15466             iD.util.qsString(parameters), debounce, callback);
15467     };
15468
15469     taginfo.endpoint = function(_) {
15470         if (!arguments.length) return endpoint;
15471         endpoint = _;
15472         return taginfo;
15473     };
15474
15475     return taginfo;
15476 };
15477 iD.wikipedia  = function() {
15478     var wiki = {},
15479         endpoint = 'http://en.wikipedia.org/w/api.php?';
15480
15481     wiki.search = function(lang, query, callback) {
15482         lang = lang || 'en';
15483         d3.jsonp(endpoint.replace('en', lang) +
15484             iD.util.qsString({
15485                 action: 'query',
15486                 list: 'search',
15487                 srlimit: '10',
15488                 srinfo: 'suggestion',
15489                 format: 'json',
15490                 callback: '{callback}',
15491                 srsearch: query
15492             }), function(data) {
15493                 if (!data.query) return
15494                 callback(query, data.query.search.map(function(d) {
15495                     return d.title;
15496                 }));
15497             });
15498     };
15499
15500     wiki.suggestions = function(lang, query, callback) {
15501         lang = lang || 'en';
15502         d3.jsonp(endpoint.replace('en', lang) +
15503             iD.util.qsString({
15504                 action: 'opensearch',
15505                 namespace: 0,
15506                 suggest: '',
15507                 format: 'json',
15508                 callback: '{callback}',
15509                 search: query
15510             }), function(d) {
15511                 callback(d[0], d[1]);
15512             });
15513     };
15514
15515     wiki.translations = function(lang, title, callback) {
15516         d3.jsonp(endpoint.replace('en', lang) +
15517             iD.util.qsString({
15518                 action: 'query',
15519                 prop: 'langlinks',
15520                 format: 'json',
15521                 callback: '{callback}',
15522                 lllimit: 500,
15523                 titles: title
15524             }), function(d) {
15525                 var list = d.query.pages[Object.keys(d.query.pages)[0]],
15526                     translations = {};
15527                 if (list) {
15528                     list.langlinks.forEach(function(d) {
15529                         translations[d.lang] = d['*'];
15530                     });
15531                     callback(translations);
15532                 }
15533             });
15534     };
15535
15536     return wiki;
15537 };
15538 iD.util = {};
15539
15540 iD.util.tagText = function(entity) {
15541     return d3.entries(entity.tags).map(function(e) {
15542         return e.key + '=' + e.value;
15543     }).join(', ');
15544 };
15545
15546 iD.util.stringQs = function(str) {
15547     return str.split('&').reduce(function(obj, pair){
15548         var parts = pair.split('=');
15549         if (parts.length === 2) {
15550             obj[parts[0]] = (null === parts[1]) ? '' : decodeURIComponent(parts[1]);
15551         }
15552         return obj;
15553     }, {});
15554 };
15555
15556 iD.util.qsString = function(obj, noencode) {
15557     return Object.keys(obj).sort().map(function(key) {
15558         return encodeURIComponent(key) + '=' + (
15559             noencode ? obj[key] : encodeURIComponent(obj[key]));
15560     }).join('&');
15561 };
15562
15563 iD.util.prefixDOMProperty = function(property) {
15564     var prefixes = ['webkit', 'ms', 'moz', 'o'],
15565         i = -1,
15566         n = prefixes.length,
15567         s = document.body;
15568
15569     if (property in s)
15570         return property;
15571
15572     property = property.substr(0, 1).toUpperCase() + property.substr(1);
15573
15574     while (++i < n)
15575         if (prefixes[i] + property in s)
15576             return prefixes[i] + property;
15577
15578     return false;
15579 };
15580
15581 iD.util.prefixCSSProperty = function(property) {
15582     var prefixes = ['webkit', 'ms', 'Moz', 'O'],
15583         i = -1,
15584         n = prefixes.length,
15585         s = document.body.style;
15586
15587     if (property.toLowerCase() in s)
15588         return property.toLowerCase();
15589
15590     while (++i < n)
15591         if (prefixes[i] + property in s)
15592             return '-' + prefixes[i].toLowerCase() + '-' + property.toLowerCase();
15593
15594     return false;
15595 };
15596
15597 iD.util.getStyle = function(selector) {
15598     for (var i = 0; i < document.styleSheets.length; i++) {
15599         var rules = document.styleSheets[i].rules || document.styleSheets[i].cssRules;
15600         for (var k = 0; k < rules.length; k++) {
15601             var selectorText = rules[k].selectorText && rules[k].selectorText.split(', ');
15602             if (_.contains(selectorText, selector)) {
15603                 return rules[k];
15604             }
15605         }
15606     }
15607 };
15608
15609 iD.util.editDistance = function(a, b) {
15610     if (a.length === 0) return b.length;
15611     if (b.length === 0) return a.length;
15612     var matrix = [];
15613     for (var i = 0; i <= b.length; i++) { matrix[i] = [i]; }
15614     for (var j = 0; j <= a.length; j++) { matrix[0][j] = j; }
15615     for (i = 1; i <= b.length; i++) {
15616         for (j = 1; j <= a.length; j++) {
15617             if (b.charAt(i-1) == a.charAt(j-1)) {
15618                 matrix[i][j] = matrix[i-1][j-1];
15619             } else {
15620                 matrix[i][j] = Math.min(matrix[i-1][j-1] + 1, // substitution
15621                     Math.min(matrix[i][j-1] + 1, // insertion
15622                     matrix[i-1][j] + 1)); // deletion
15623             }
15624         }
15625     }
15626     return matrix[b.length][a.length];
15627 };
15628
15629 // a d3.mouse-alike which
15630 // 1. Only works on HTML elements, not SVG
15631 // 2. Does not cause style recalculation
15632 iD.util.fastMouse = function(container) {
15633     var rect = _.clone(container.getBoundingClientRect()),
15634         rectLeft = rect.left,
15635         rectTop = rect.top,
15636         clientLeft = +container.clientLeft,
15637         clientTop = +container.clientTop;
15638     return function(e) {
15639         return [
15640             e.clientX - rectLeft - clientLeft,
15641             e.clientY - rectTop - clientTop];
15642     };
15643 };
15644
15645 iD.util.getPrototypeOf = Object.getPrototypeOf || function(obj) { return obj.__proto__; };
15646
15647 iD.util.asyncMap = function(inputs, func, callback) {
15648     var remaining = inputs.length,
15649         results = [],
15650         errors = [];
15651
15652     inputs.forEach(function(d, i) {
15653         func(d, function done(err, data) {
15654             errors[i] = err;
15655             results[i] = data;
15656             remaining --;
15657             if (!remaining) callback(errors, results);
15658         });
15659     });
15660 };
15661 iD.geo = {};
15662
15663 iD.geo.roundCoords = function(c) {
15664     return [Math.floor(c[0]), Math.floor(c[1])];
15665 };
15666
15667 iD.geo.interp = function(p1, p2, t) {
15668     return [p1[0] + (p2[0] - p1[0]) * t,
15669             p1[1] + (p2[1] - p1[1]) * t];
15670 };
15671
15672 // http://jsperf.com/id-dist-optimization
15673 iD.geo.dist = function(a, b) {
15674     var x = a[0] - b[0], y = a[1] - b[1];
15675     return Math.sqrt((x * x) + (y * y));
15676 };
15677
15678 iD.geo.chooseIndex = function(way, point, context) {
15679     var dist = iD.geo.dist,
15680         graph = context.graph(),
15681         nodes = graph.childNodes(way),
15682         projNodes = nodes.map(function(n) { return context.projection(n.loc); });
15683
15684     for (var i = 0, changes = []; i < projNodes.length - 1; i++) {
15685         changes[i] =
15686             (dist(projNodes[i], point) + dist(point, projNodes[i + 1])) /
15687             dist(projNodes[i], projNodes[i + 1]);
15688     }
15689
15690     var idx = _.indexOf(changes, _.min(changes)),
15691         ratio = dist(projNodes[idx], point) / dist(projNodes[idx], projNodes[idx + 1]),
15692         loc = iD.geo.interp(nodes[idx].loc, nodes[idx + 1].loc, ratio);
15693
15694     return {
15695         index: idx + 1,
15696         loc: loc
15697     };
15698 };
15699
15700 // Return whether point is contained in polygon.
15701 //
15702 // `point` should be a 2-item array of coordinates.
15703 // `polygon` should be an array of 2-item arrays of coordinates.
15704 //
15705 // From https://github.com/substack/point-in-polygon.
15706 // ray-casting algorithm based on
15707 // http://www.ecse.rpi.edu/Homepages/wrf/Research/Short_Notes/pnpoly.html
15708 //
15709 iD.geo.pointInPolygon = function(point, polygon) {
15710     var x = point[0],
15711         y = point[1],
15712         inside = false;
15713
15714     for (var i = 0, j = polygon.length - 1; i < polygon.length; j = i++) {
15715         var xi = polygon[i][0], yi = polygon[i][1];
15716         var xj = polygon[j][0], yj = polygon[j][1];
15717
15718         var intersect = ((yi > y) != (yj > y)) &&
15719             (x < (xj - xi) * (y - yi) / (yj - yi) + xi);
15720         if (intersect) inside = !inside;
15721     }
15722
15723     return inside;
15724 };
15725
15726 iD.geo.polygonContainsPolygon = function(outer, inner) {
15727     return _.every(inner, function(point) {
15728         return iD.geo.pointInPolygon(point, outer);
15729     });
15730 };
15731
15732 iD.geo.polygonIntersectsPolygon = function(outer, inner) {
15733     return _.some(inner, function(point) {
15734         return iD.geo.pointInPolygon(point, outer);
15735     });
15736 };
15737
15738 iD.geo.pathLength = function(path) {
15739     var length = 0,
15740         dx, dy;
15741     for (var i = 0; i < path.length - 1; i++) {
15742         dx = path[i][0] - path[i + 1][0];
15743         dy = path[i][1] - path[i + 1][1];
15744         length += Math.sqrt(dx * dx + dy * dy);
15745     }
15746     return length;
15747 };
15748
15749 iD.geo.metersToCoordinates = function(loc, vector) {
15750     return [vector[1] / 111200, vector[0] / 111200 / Math.abs(Math.cos(loc[1]))];
15751 };
15752 iD.geo.Extent = function geoExtent(min, max) {
15753     if (!(this instanceof iD.geo.Extent)) return new iD.geo.Extent(min, max);
15754     if (min instanceof iD.geo.Extent) {
15755         return min;
15756     } else if (min && min.length === 2 && min[0].length === 2 && min[1].length === 2) {
15757         this[0] = min[0];
15758         this[1] = min[1];
15759     } else {
15760         this[0] = min        || [ Infinity,  Infinity];
15761         this[1] = max || min || [-Infinity, -Infinity];
15762     }
15763 };
15764
15765 iD.geo.Extent.prototype = [[], []];
15766
15767 _.extend(iD.geo.Extent.prototype, {
15768     extend: function(obj) {
15769         if (!(obj instanceof iD.geo.Extent)) obj = new iD.geo.Extent(obj);
15770         return iD.geo.Extent([Math.min(obj[0][0], this[0][0]),
15771                               Math.min(obj[0][1], this[0][1])],
15772                              [Math.max(obj[1][0], this[1][0]),
15773                               Math.max(obj[1][1], this[1][1])]);
15774     },
15775
15776     center: function() {
15777         return [(this[0][0] + this[1][0]) / 2,
15778                 (this[0][1] + this[1][1]) / 2];
15779     },
15780
15781     intersects: function(obj) {
15782         if (!(obj instanceof iD.geo.Extent)) obj = new iD.geo.Extent(obj);
15783         return obj[0][0] <= this[1][0] &&
15784                obj[0][1] <= this[1][1] &&
15785                obj[1][0] >= this[0][0] &&
15786                obj[1][1] >= this[0][1];
15787     }
15788 });
15789 iD.actions = {};
15790 iD.actions.AddEntity = function(way) {
15791     return function(graph) {
15792         return graph.replace(way);
15793     };
15794 };
15795 iD.actions.AddMidpoint = function(midpoint, node) {
15796     return function(graph) {
15797         graph = graph.replace(node.move(midpoint.loc));
15798
15799         var parents = _.intersection(
15800             graph.parentWays(graph.entity(midpoint.edge[0])),
15801             graph.parentWays(graph.entity(midpoint.edge[1])));
15802
15803         parents.forEach(function(way) {
15804             for (var i = 0; i < way.nodes.length - 1; i++) {
15805                 if ((way.nodes[i]     === midpoint.edge[0] &&
15806                      way.nodes[i + 1] === midpoint.edge[1]) ||
15807                     (way.nodes[i]     === midpoint.edge[1] &&
15808                      way.nodes[i + 1] === midpoint.edge[0])) {
15809                     graph = graph.replace(graph.entity(way.id).addNode(node.id, i + 1));
15810                 }
15811             }
15812         });
15813
15814         return graph;
15815     };
15816 };
15817 // https://github.com/openstreetmap/potlatch2/blob/master/net/systemeD/halcyon/connection/actions/AddNodeToWayAction.as
15818 iD.actions.AddVertex = function(wayId, nodeId, index) {
15819     return function(graph) {
15820         return graph.replace(graph.entity(wayId).addNode(nodeId, index));
15821     };
15822 };
15823 iD.actions.ChangeTags = function(entityId, tags) {
15824     return function(graph) {
15825         var entity = graph.entity(entityId);
15826         return graph.replace(entity.update({tags: tags}));
15827     };
15828 };
15829 iD.actions.Circularize = function(wayId, projection, count) {
15830     count = count || 12;
15831
15832     function closestIndex(nodes, loc) {
15833         var idx, min = Infinity, dist;
15834         for (var i = 0; i < nodes.length; i++) {
15835             dist = iD.geo.dist(nodes[i].loc, loc);
15836             if (dist < min) {
15837                 min = dist;
15838                 idx = i;
15839             }
15840         }
15841         return idx;
15842     }
15843
15844     var action = function(graph) {
15845         var way = graph.entity(wayId),
15846             nodes = _.uniq(graph.childNodes(way)),
15847             points = nodes.map(function(n) { return projection(n.loc); }),
15848             centroid = d3.geom.polygon(points).centroid(),
15849             radius = d3.median(points, function(p) {
15850                 return iD.geo.dist(centroid, p);
15851             }),
15852             ids = [],
15853             sign = d3.geom.polygon(points).area() > 0 ? -1 : 1;
15854
15855         for (var i = 0; i < count; i++) {
15856             var node,
15857                 loc = projection.invert([
15858                     centroid[0] + Math.cos(sign * (i / 12) * Math.PI * 2) * radius,
15859                     centroid[1] + Math.sin(sign * (i / 12) * Math.PI * 2) * radius]);
15860
15861             if (nodes.length) {
15862                 var idx = closestIndex(nodes, loc);
15863                 node = nodes[idx];
15864                 nodes.splice(idx, 1);
15865             } else {
15866                 node = iD.Node();
15867             }
15868
15869             ids.push(node.id);
15870             graph = graph.replace(node.move(loc));
15871         }
15872
15873         ids.push(ids[0]);
15874         way = way.update({nodes: ids});
15875         graph = graph.replace(way);
15876
15877         for (i = 0; i < nodes.length; i++) {
15878             graph.parentWays(nodes[i]).forEach(function(parent) {
15879                 graph = graph.replace(parent.replaceNode(nodes[i].id,
15880                     ids[closestIndex(graph.childNodes(way), nodes[i].loc)]));
15881             });
15882
15883             graph = iD.actions.DeleteNode(nodes[i].id)(graph);
15884         }
15885
15886         return graph;
15887     };
15888
15889     action.disabled = function(graph) {
15890         if (!graph.entity(wayId).isClosed())
15891             return 'not_closed';
15892     };
15893
15894     return action;
15895 };
15896 // Connect the ways at the given nodes.
15897 //
15898 // The last node will survive. All other nodes will be replaced with
15899 // the surviving node in parent ways, and then removed.
15900 //
15901 // Tags and relation memberships of of non-surviving nodes are merged
15902 // to the survivor.
15903 //
15904 // This is the inverse of `iD.actions.Disconnect`.
15905 //
15906 // Reference:
15907 //   https://github.com/openstreetmap/potlatch2/blob/master/net/systemeD/halcyon/connection/actions/MergeNodesAction.as
15908 //   https://github.com/openstreetmap/josm/blob/mirror/src/org/openstreetmap/josm/actions/MergeNodesAction.java
15909 //
15910 iD.actions.Connect = function(nodeIds) {
15911     return function(graph) {
15912         var survivor = graph.entity(_.last(nodeIds));
15913
15914         for (var i = 0; i < nodeIds.length - 1; i++) {
15915             var node = graph.entity(nodeIds[i]);
15916
15917             graph.parentWays(node).forEach(function(parent) {
15918                 if (!parent.areAdjacent(node.id, survivor.id)) {
15919                     graph = graph.replace(parent.replaceNode(node.id, survivor.id));
15920                 }
15921             });
15922
15923             graph.parentRelations(node).forEach(function(parent) {
15924                 graph = graph.replace(parent.replaceMember(node, survivor));
15925             });
15926
15927             survivor = survivor.mergeTags(node.tags);
15928             graph = iD.actions.DeleteNode(node.id)(graph);
15929         }
15930
15931         graph = graph.replace(survivor);
15932
15933         return graph;
15934     };
15935 };
15936 iD.actions.DeleteMultiple = function(ids) {
15937     return function(graph) {
15938         var actions = {
15939             way: iD.actions.DeleteWay,
15940             node: iD.actions.DeleteNode,
15941             relation: iD.actions.DeleteRelation
15942         };
15943
15944         ids.forEach(function(id) {
15945             var entity = graph.entity(id);
15946             if (entity) { // It may have been deleted aready.
15947                 graph = actions[entity.type](id)(graph);
15948             }
15949         });
15950
15951         return graph;
15952     };
15953 };
15954 // https://github.com/openstreetmap/potlatch2/blob/master/net/systemeD/halcyon/connection/actions/DeleteNodeAction.as
15955 iD.actions.DeleteNode = function(nodeId) {
15956     return function(graph) {
15957         var node = graph.entity(nodeId);
15958
15959         graph.parentWays(node)
15960             .forEach(function(parent) {
15961                 parent = parent.removeNode(nodeId);
15962                 graph = graph.replace(parent);
15963
15964                 if (parent.isDegenerate()) {
15965                     graph = iD.actions.DeleteWay(parent.id)(graph);
15966                 }
15967             });
15968
15969         graph.parentRelations(node)
15970             .forEach(function(parent) {
15971                 graph = graph.replace(parent.removeMember(nodeId));
15972             });
15973
15974         return graph.remove(node);
15975     };
15976 };
15977 // https://github.com/openstreetmap/potlatch2/blob/master/net/systemeD/halcyon/connection/actions/DeleteRelationAction.as
15978 iD.actions.DeleteRelation = function(relationId) {
15979     function deleteEntity(entity, graph) {
15980         return !graph.parentWays(entity).length &&
15981             !graph.parentRelations(entity).length &&
15982             !entity.hasInterestingTags();
15983     }
15984
15985     return function(graph) {
15986         var relation = graph.entity(relationId);
15987
15988         graph.parentRelations(relation)
15989             .forEach(function(parent) {
15990                 graph = graph.replace(parent.removeMember(relationId));
15991             });
15992
15993         _.uniq(_.pluck(relation.members, 'id')).forEach(function(memberId) {
15994             graph = graph.replace(relation.removeMember(memberId));
15995
15996             var entity = graph.entity(memberId);
15997             if (deleteEntity(entity, graph)) {
15998                 graph = iD.actions.DeleteMultiple([memberId])(graph);
15999             }
16000         });
16001
16002         return graph.remove(relation);
16003     };
16004 };
16005 // https://github.com/openstreetmap/potlatch2/blob/master/net/systemeD/halcyon/connection/actions/DeleteWayAction.as
16006 iD.actions.DeleteWay = function(wayId) {
16007     function deleteNode(node, graph) {
16008         return !graph.parentWays(node).length &&
16009             !graph.parentRelations(node).length &&
16010             !node.hasInterestingTags();
16011     }
16012
16013     return function(graph) {
16014         var way = graph.entity(wayId);
16015
16016         graph.parentRelations(way)
16017             .forEach(function(parent) {
16018                 graph = graph.replace(parent.removeMember(wayId));
16019             });
16020
16021         _.uniq(way.nodes).forEach(function(nodeId) {
16022             graph = graph.replace(way.removeNode(nodeId));
16023
16024             var node = graph.entity(nodeId);
16025             if (deleteNode(node, graph)) {
16026                 graph = graph.remove(node);
16027             }
16028         });
16029
16030         return graph.remove(way);
16031     };
16032 };
16033 iD.actions.DeprecateTags = function(entityId) {
16034     return function(graph) {
16035         var entity = graph.entity(entityId),
16036             newtags = _.clone(entity.tags),
16037             change = false,
16038             rule;
16039
16040         // This handles deprecated tags with a single condition
16041         for (var i = 0; i < iD.data.deprecated.length; i++) {
16042
16043             rule = iD.data.deprecated[i];
16044             var match = _.pairs(rule.old)[0],
16045                 replacements = rule.replace ? _.pairs(rule.replace) : null;
16046
16047             if (entity.tags[match[0]] && match[1] === '*') {
16048
16049                 var value = entity.tags[match[0]];
16050                 if (replacements && !newtags[replacements[0][0]]) {
16051                     newtags[replacements[0][0]] = value;
16052                 }
16053                 delete newtags[match[0]];
16054                 change = true;
16055
16056             } else if (entity.tags[match[0]] === match[1]) {
16057                 newtags = _.assign({}, rule.replace || {}, _.omit(newtags, match[0]));
16058                 change = true;
16059             }
16060         }
16061
16062         if (change) {
16063             return graph.replace(entity.update({tags: newtags}));
16064         } else {
16065             return graph;
16066         }
16067     };
16068 };
16069 // Disconect the ways at the given node.
16070 //
16071 // Optionally, disconnect only the given ways.
16072 //
16073 // For testing convenience, accepts an ID to assign to the (first) new node.
16074 // Normally, this will be undefined and the way will automatically
16075 // be assigned a new ID.
16076 //
16077 // This is the inverse of `iD.actions.Connect`.
16078 //
16079 // Reference:
16080 //   https://github.com/openstreetmap/potlatch2/blob/master/net/systemeD/halcyon/connection/actions/UnjoinNodeAction.as
16081 //   https://github.com/openstreetmap/josm/blob/mirror/src/org/openstreetmap/josm/actions/UnGlueAction.java
16082 //
16083 iD.actions.Disconnect = function(nodeId, newNodeId) {
16084     var wayIds;
16085
16086     var action = function(graph) {
16087         var node = graph.entity(nodeId),
16088             replacements = action.replacements(graph);
16089
16090         replacements.forEach(function(replacement) {
16091             var newNode = iD.Node({id: newNodeId, loc: node.loc, tags: node.tags});
16092             graph = graph.replace(newNode);
16093             graph = graph.replace(replacement.way.updateNode(newNode.id, replacement.index));
16094         });
16095
16096         return graph;
16097     };
16098
16099     action.replacements = function(graph) {
16100         var candidates = [],
16101             keeping = false,
16102             parents = graph.parentWays(graph.entity(nodeId));
16103
16104         parents.forEach(function(parent) {
16105             if (wayIds && wayIds.indexOf(parent.id) === -1) {
16106                 keeping = true;
16107                 return;
16108             }
16109
16110             parent.nodes.forEach(function(waynode, index) {
16111                 if (waynode === nodeId) {
16112                     candidates.push({way: parent, index: index});
16113                 }
16114             });
16115         });
16116
16117         return keeping ? candidates : candidates.slice(1);
16118     };
16119
16120     action.disabled = function(graph) {
16121         var replacements = action.replacements(graph);
16122         if (replacements.length === 0 || (wayIds && wayIds.length !== replacements.length))
16123             return 'not_connected';
16124     };
16125
16126     action.limitWays = function(_) {
16127         if (!arguments.length) return wayIds;
16128         wayIds = _;
16129         return action;
16130     };
16131
16132     return action;
16133 };
16134 // Join ways at the end node they share.
16135 //
16136 // This is the inverse of `iD.actions.Split`.
16137 //
16138 // Reference:
16139 //   https://github.com/systemed/potlatch2/blob/master/net/systemeD/halcyon/connection/actions/MergeWaysAction.as
16140 //   https://github.com/openstreetmap/josm/blob/mirror/src/org/openstreetmap/josm/actions/CombineWayAction.java
16141 //
16142 iD.actions.Join = function(ids) {
16143     var idA = ids[0],
16144         idB = ids[1];
16145
16146     function groupEntitiesByGeometry(graph) {
16147         var entities = ids.map(function(id) { return graph.entity(id); });
16148         return _.extend({line: []}, _.groupBy(entities, function(entity) { return entity.geometry(graph); }));
16149     }
16150
16151     var action = function(graph) {
16152         var a = graph.entity(idA),
16153             b = graph.entity(idB),
16154             nodes;
16155
16156         if (a.first() === b.first()) {
16157             // a <-- b ==> c
16158             // Expected result:
16159             // a <-- b <-- c
16160             b = iD.actions.Reverse(idB)(graph).entity(idB);
16161             nodes = b.nodes.slice().concat(a.nodes.slice(1));
16162
16163         } else if (a.first() === b.last()) {
16164             // a <-- b <== c
16165             // Expected result:
16166             // a <-- b <-- c
16167             nodes = b.nodes.concat(a.nodes.slice(1));
16168
16169         } else if (a.last()  === b.first()) {
16170             // a --> b ==> c
16171             // Expected result:
16172             // a --> b --> c
16173             nodes = a.nodes.concat(b.nodes.slice(1));
16174
16175         } else if (a.last()  === b.last()) {
16176             // a --> b <== c
16177             // Expected result:
16178             // a --> b --> c
16179             b = iD.actions.Reverse(idB)(graph).entity(idB);
16180             nodes = a.nodes.concat(b.nodes.slice().slice(1));
16181         }
16182
16183         graph.parentRelations(b).forEach(function(parent) {
16184             graph = graph.replace(parent.replaceMember(b, a));
16185         });
16186
16187         graph = graph.replace(a.mergeTags(b.tags).update({ nodes: nodes }));
16188         graph = iD.actions.DeleteWay(idB)(graph);
16189
16190         return graph;
16191     };
16192
16193     action.disabled = function(graph) {
16194         var geometries = groupEntitiesByGeometry(graph);
16195
16196         if (ids.length !== 2 || ids.length !== geometries.line.length)
16197             return 'not_eligible';
16198
16199         var a = graph.entity(idA),
16200             b = graph.entity(idB);
16201
16202         if (a.first() !== b.first() &&
16203             a.first() !== b.last()  &&
16204             a.last()  !== b.first() &&
16205             a.last()  !== b.last())
16206             return 'not_adjacent';
16207     };
16208
16209     return action;
16210 };
16211 iD.actions.Merge = function(ids) {
16212     function groupEntitiesByGeometry(graph) {
16213         var entities = ids.map(function(id) { return graph.entity(id); });
16214         return _.extend({point: [], area: [], line: [], relation: []},
16215             _.groupBy(entities, function(entity) { return entity.geometry(graph); }));
16216     }
16217
16218     var action = function(graph) {
16219         var geometries = groupEntitiesByGeometry(graph),
16220             target = geometries.area[0] || geometries.line[0],
16221             points = geometries.point;
16222
16223         points.forEach(function(point) {
16224             target = target.mergeTags(point.tags);
16225
16226             graph.parentRelations(point).forEach(function(parent) {
16227                 graph = graph.replace(parent.replaceMember(point, target));
16228             });
16229
16230             graph = graph.remove(point);
16231         });
16232
16233         graph = graph.replace(target);
16234
16235         return graph;
16236     };
16237
16238     action.disabled = function(graph) {
16239         var geometries = groupEntitiesByGeometry(graph);
16240         if (geometries.point.length === 0 ||
16241             (geometries.area.length + geometries.line.length) !== 1 ||
16242             geometries.relation.length !== 0)
16243             return 'not_eligible';
16244     };
16245
16246     return action;
16247 };
16248 // https://github.com/openstreetmap/josm/blob/mirror/src/org/openstreetmap/josm/command/MoveCommand.java
16249 // https://github.com/openstreetmap/potlatch2/blob/master/net/systemeD/halcyon/connection/actions/MoveNodeAction.as
16250 iD.actions.Move = function(ids, delta, projection) {
16251     function addNodes(ids, nodes, graph) {
16252         ids.forEach(function(id) {
16253             var entity = graph.entity(id);
16254             if (entity.type === 'node') {
16255                 nodes.push(id);
16256             } else if (entity.type === 'way') {
16257                 nodes.push.apply(nodes, entity.nodes);
16258             } else {
16259                 addNodes(_.pluck(entity.members, 'id'), nodes, graph);
16260             }
16261         });
16262     }
16263
16264     var action = function(graph) {
16265         var nodes = [];
16266
16267         addNodes(ids, nodes, graph);
16268
16269         _.uniq(nodes).forEach(function(id) {
16270             var node = graph.entity(id),
16271                 start = projection(node.loc),
16272                 end = projection.invert([start[0] + delta[0], start[1] + delta[1]]);
16273             graph = graph.replace(node.move(end));
16274         });
16275
16276         return graph;
16277     };
16278
16279     action.disabled = function(graph) {
16280         function incompleteRelation(id) {
16281             var entity = graph.entity(id);
16282             return entity.type === 'relation' && !entity.isComplete(graph);
16283         }
16284
16285         if (_.any(ids, incompleteRelation))
16286             return 'incomplete_relation';
16287     };
16288
16289     return action;
16290 };
16291 // https://github.com/openstreetmap/josm/blob/mirror/src/org/openstreetmap/josm/command/MoveCommand.java
16292 // https://github.com/openstreetmap/potlatch2/blob/master/net/systemeD/halcyon/connection/actions/MoveNodeAction.as
16293 iD.actions.MoveNode = function(nodeId, loc) {
16294     return function(graph) {
16295         return graph.replace(graph.entity(nodeId).move(loc));
16296     };
16297 };
16298 iD.actions.Noop = function() {
16299     return function(graph) {
16300         return graph;
16301     };
16302 };
16303 /*
16304  * Based on https://github.com/openstreetmap/potlatch2/blob/master/net/systemeD/potlatch2/tools/Quadrilateralise.as
16305  */
16306
16307 iD.actions.Orthogonalize = function(wayId, projection) {
16308     var action = function(graph) {
16309         var way = graph.entity(wayId),
16310             nodes = graph.childNodes(way),
16311             corner = {i: 0, dotp: 1},
16312             points, i, j, score, motions;
16313
16314         if (nodes.length === 4) {
16315             points = _.uniq(nodes).map(function(n) { return projection(n.loc); });
16316
16317             for (i = 0; i < 1000; i++) {
16318                 motions = points.map(calcMotion);
16319                 points[corner.i] = addPoints(points[corner.i],motions[corner.i]);
16320                 score = corner.dotp;
16321                 if (score < 1.0e-8) {
16322                     break;
16323                 }
16324             }
16325
16326             graph = graph.replace(graph.entity(nodes[corner.i].id)
16327                 .move(projection.invert(points[corner.i])));
16328         } else {
16329             var best;
16330             points = nodes.map(function(n) { return projection(n.loc); });
16331             score = squareness();
16332
16333             for (i = 0; i < 1000; i++) {
16334                 motions = points.map(calcMotion);
16335                 for (j = 0; j < motions.length; j++) {
16336                     points[j] = addPoints(points[j],motions[j]);
16337                 }
16338                 var newScore = squareness();
16339                 if (newScore < score) {
16340                     best = _.clone(points);
16341                     score = newScore;
16342                 }
16343                 if (score < 1.0e-8) {
16344                     break;
16345                 }
16346             }
16347
16348             points = best;
16349
16350             for (i = 0; i < points.length - 1; i++) {
16351                 graph = graph.replace(graph.entity(nodes[i].id)
16352                     .move(projection.invert(points[i])));
16353             }
16354         }
16355
16356         return graph;
16357
16358         function calcMotion(b, i, array) {
16359             var a = array[(i - 1 + array.length) % array.length],
16360                 c = array[(i + 1) % array.length],
16361                 p = subtractPoints(a, b),
16362                 q = subtractPoints(c, b);
16363
16364             var scale = iD.geo.dist(p, [0, 0]) + iD.geo.dist(q, [0, 0]);
16365             p = normalizePoint(p, 1.0);
16366             q = normalizePoint(q, 1.0);
16367
16368             var dotp = p[0] * q[0] + p[1] * q[1];
16369
16370             // nasty hack to deal with almost-straight segments (angle is closer to 180 than to 90/270).
16371             if (array.length > 3) {
16372                 if (dotp < -0.707106781186547) {
16373                     dotp += 1.0;
16374                 }
16375             } else if (Math.abs(dotp) < corner.dotp) {
16376                 corner.i = i;
16377                 corner.dotp = Math.abs(dotp);
16378             }
16379
16380             return normalizePoint(addPoints(p, q), 0.1 * dotp * scale);
16381         }
16382
16383         function squareness() {
16384             var g = 0.0;
16385             for (var i = 1; i < points.length - 1; i++) {
16386                 var score = scoreOfPoints(points[i - 1], points[i], points[i + 1]);
16387                 g += score;
16388             }
16389             var startScore = scoreOfPoints(points[points.length - 1], points[0], points[1]);
16390             var endScore = scoreOfPoints(points[points.length - 2], points[points.length - 1], points[0]);
16391             g += startScore;
16392             g += endScore;
16393             return g;
16394         }
16395
16396         function scoreOfPoints(a, b, c) {
16397             var p = subtractPoints(a, b),
16398                 q = subtractPoints(c, b);
16399
16400             p = normalizePoint(p, 1.0);
16401             q = normalizePoint(q, 1.0);
16402
16403             var dotp = p[0] * q[0] + p[1] * q[1];
16404             // score is constructed so that +1, -1 and 0 are all scored 0, any other angle
16405             // is scored higher.
16406             return 2.0 * Math.min(Math.abs(dotp - 1.0), Math.min(Math.abs(dotp), Math.abs(dotp + 1)));
16407         }
16408
16409         function subtractPoints(a, b) {
16410             return [a[0] - b[0], a[1] - b[1]];
16411         }
16412
16413         function addPoints(a, b) {
16414             return [a[0] + b[0], a[1] + b[1]];
16415         }
16416
16417         function normalizePoint(point, scale) {
16418             var vector = [0, 0];
16419             var length = Math.sqrt(point[0] * point[0] + point[1] * point[1]);
16420             if (length !== 0) {
16421                 vector[0] = point[0] / length;
16422                 vector[1] = point[1] / length;
16423             }
16424
16425             vector[0] *= scale;
16426             vector[1] *= scale;
16427
16428             return vector;
16429         }
16430     };
16431
16432     action.disabled = function(graph) {
16433         if (!graph.entity(wayId).isClosed())
16434             return 'not_closed';
16435     };
16436
16437     return action;
16438 };
16439 /*
16440   Order the nodes of a way in reverse order and reverse any direction dependent tags
16441   other than `oneway`. (We assume that correcting a backwards oneway is the primary
16442   reason for reversing a way.)
16443
16444   The following transforms are performed:
16445
16446     Keys:
16447           *:right=* ⟺ *:left=*
16448         *:forward=* ⟺ *:backward=*
16449        direction=up ⟺ direction=down
16450          incline=up ⟺ incline=down
16451             *=right ⟺ *=left
16452
16453     Relation members:
16454        role=forward ⟺ role=backward
16455
16456    In addition, numeric-valued `incline` tags are negated.
16457
16458    The JOSM implementation was used as a guide, but transformations that were of unclear benefit
16459    or adjusted tags that don't seem to be used in practice were omitted.
16460
16461    References:
16462       http://wiki.openstreetmap.org/wiki/Forward_%26_backward,_left_%26_right
16463       http://wiki.openstreetmap.org/wiki/Key:direction#Steps
16464       http://wiki.openstreetmap.org/wiki/Key:incline
16465       http://wiki.openstreetmap.org/wiki/Route#Members
16466       http://josm.openstreetmap.de/browser/josm/trunk/src/org/openstreetmap/josm/corrector/ReverseWayTagCorrector.java
16467  */
16468 iD.actions.Reverse = function(wayId) {
16469     var replacements = [
16470         [/:right$/, ':left'], [/:left$/, ':right'],
16471         [/:forward$/, ':backward'], [/:backward$/, ':forward']
16472     ], numeric = /^([+\-]?)(?=[\d.])/;
16473
16474     function reverseKey(key) {
16475         for (var i = 0; i < replacements.length; ++i) {
16476             var replacement = replacements[i];
16477             if (replacement[0].test(key)) {
16478                 return key.replace(replacement[0], replacement[1]);
16479             }
16480         }
16481         return key;
16482     }
16483
16484     function reverseValue(key, value) {
16485         if (key === "incline" && numeric.test(value)) {
16486             return value.replace(numeric, function(_, sign) { return sign === '-' ? '' : '-'; });
16487         } else if (key === "incline" || key === "direction") {
16488             return {up: 'down', down: 'up'}[value] || value;
16489         } else {
16490             return {left: 'right', right: 'left'}[value] || value;
16491         }
16492     }
16493
16494     return function(graph) {
16495         var way = graph.entity(wayId),
16496             nodes = way.nodes.slice().reverse(),
16497             tags = {}, key, role;
16498
16499         for (key in way.tags) {
16500             tags[reverseKey(key)] = reverseValue(key, way.tags[key]);
16501         }
16502
16503         graph.parentRelations(way).forEach(function(relation) {
16504             relation.members.forEach(function(member, index) {
16505                 if (member.id === way.id && (role = {forward: 'backward', backward: 'forward'}[member.role])) {
16506                     relation = relation.updateMember({role: role}, index);
16507                     graph = graph.replace(relation);
16508                 }
16509             });
16510         });
16511
16512         return graph.replace(way.update({nodes: nodes, tags: tags}));
16513     };
16514 };
16515 iD.actions.RotateWay = function(wayId, pivot, angle, projection) {
16516     return function(graph) {
16517         return graph.update(function(graph) {
16518             var way = graph.entity(wayId);
16519
16520             _.unique(way.nodes).forEach(function(id) {
16521
16522                 var node = graph.entity(id),
16523                     point = projection(node.loc),
16524                     radial = [0,0];
16525
16526                 radial[0] = point[0] - pivot[0];
16527                 radial[1] = point[1] - pivot[1];
16528
16529                 point = [
16530                     radial[0] * Math.cos(angle) - radial[1] * Math.sin(angle) + pivot[0],
16531                     radial[0] * Math.sin(angle) + radial[1] * Math.cos(angle) + pivot[1]
16532                 ];
16533
16534                 graph = graph.replace(node.move(projection.invert(point)));
16535
16536             });
16537
16538         });
16539     };
16540 };
16541 // Split a way at the given node.
16542 //
16543 // Optionally, split only the given ways, if multiple ways share
16544 // the given node.
16545 //
16546 // This is the inverse of `iD.actions.Join`.
16547 //
16548 // For testing convenience, accepts an ID to assign to the new way.
16549 // Normally, this will be undefined and the way will automatically
16550 // be assigned a new ID.
16551 //
16552 // Reference:
16553 //   https://github.com/systemed/potlatch2/blob/master/net/systemeD/halcyon/connection/actions/SplitWayAction.as
16554 //
16555 iD.actions.Split = function(nodeId, newWayIds) {
16556     var wayIds;
16557
16558     function split(graph, wayA, newWayId) {
16559         var wayB = iD.Way({id: newWayId, tags: wayA.tags}),
16560             nodesA,
16561             nodesB,
16562             isArea = wayA.isArea();
16563
16564         if (wayA.isClosed()) {
16565             var nodes = wayA.nodes.slice(0, -1),
16566                 idxA = _.indexOf(nodes, nodeId),
16567                 idxB = idxA + Math.floor(nodes.length / 2);
16568
16569             if (idxB >= nodes.length) {
16570                 idxB %= nodes.length;
16571                 nodesA = nodes.slice(idxA).concat(nodes.slice(0, idxB + 1));
16572                 nodesB = nodes.slice(idxB, idxA + 1);
16573             } else {
16574                 nodesA = nodes.slice(idxA, idxB + 1);
16575                 nodesB = nodes.slice(idxB).concat(nodes.slice(0, idxA + 1));
16576             }
16577         } else {
16578             var idx = _.indexOf(wayA.nodes, nodeId, 1);
16579             nodesA = wayA.nodes.slice(0, idx + 1);
16580             nodesB = wayA.nodes.slice(idx);
16581         }
16582
16583         wayA = wayA.update({nodes: nodesA});
16584         wayB = wayB.update({nodes: nodesB});
16585
16586         graph = graph.replace(wayA);
16587         graph = graph.replace(wayB);
16588
16589         graph.parentRelations(wayA).forEach(function(relation) {
16590             if (relation.isRestriction()) {
16591                 var via = relation.memberByRole('via');
16592                 if (via && wayB.contains(via.id)) {
16593                     relation = relation.updateMember({id: wayB.id}, relation.memberById(wayA.id).index);
16594                     graph = graph.replace(relation);
16595                 }
16596             } else {
16597                 var role = relation.memberById(wayA.id).role,
16598                     last = wayB.last(),
16599                     i = relation.memberById(wayA.id).index,
16600                     j;
16601
16602                 for (j = 0; j < relation.members.length; j++) {
16603                     var entity = graph.entity(relation.members[j].id);
16604                     if (entity && entity.type === 'way' && entity.contains(last)) {
16605                         break;
16606                     }
16607                 }
16608
16609                 relation = relation.addMember({id: wayB.id, type: 'way', role: role}, i <= j ? i + 1 : i);
16610                 graph = graph.replace(relation);
16611             }
16612         });
16613
16614         if (isArea) {
16615             var multipolygon = iD.Relation({
16616                 tags: _.extend({}, wayA.tags, {type: 'multipolygon'}),
16617                 members: [
16618                     {id: wayA.id, role: 'outer', type: 'way'},
16619                     {id: wayB.id, role: 'outer', type: 'way'}
16620                 ]});
16621
16622             graph = graph.replace(multipolygon);
16623             graph = graph.replace(wayA.update({tags: {}}));
16624             graph = graph.replace(wayB.update({tags: {}}));
16625         }
16626
16627         return graph;
16628     }
16629
16630     var action = function(graph) {
16631         var candidates = action.ways(graph);
16632         for (var i = 0; i < candidates.length; i++) {
16633             graph = split(graph, candidates[i], newWayIds && newWayIds[i]);
16634         }
16635         return graph;
16636     };
16637
16638     action.ways = function(graph) {
16639         var node = graph.entity(nodeId),
16640             parents = graph.parentWays(node);
16641
16642         return parents.filter(function(parent) {
16643             if (wayIds && wayIds.indexOf(parent.id) === -1)
16644                 return false;
16645
16646             if (parent.isClosed()) {
16647                 return true;
16648             }
16649
16650             for (var i = 1; i < parent.nodes.length - 1; i++) {
16651                 if (parent.nodes[i] === nodeId) {
16652                     return true;
16653                 }
16654             }
16655
16656             return false;
16657         });
16658     };
16659
16660     action.disabled = function(graph) {
16661         var candidates = action.ways(graph);
16662         if (candidates.length === 0 || (wayIds && wayIds.length !== candidates.length))
16663             return 'not_eligible';
16664     };
16665
16666     action.limitWays = function(_) {
16667         if (!arguments.length) return wayIds;
16668         wayIds = _;
16669         return action;
16670     };
16671
16672     return action;
16673 };
16674 iD.behavior = {};
16675 iD.behavior.accept = function() {
16676     var event = d3.dispatch('accept'),
16677         keybinding = d3.keybinding('accept');
16678
16679     function accept(selection) {
16680         keybinding.on('↩', function() {
16681             event.accept();
16682         })(selection);
16683     }
16684
16685     return d3.rebind(accept, event, "on");
16686 };
16687 iD.behavior.AddWay = function(context) {
16688     var event = d3.dispatch('start', 'startFromWay', 'startFromNode'),
16689         draw = iD.behavior.Draw(context);
16690
16691     var addWay = function(surface) {
16692         draw.on('click', event.start)
16693             .on('clickWay', event.startFromWay)
16694             .on('clickNode', event.startFromNode)
16695             .on('cancel', addWay.cancel)
16696             .on('finish', addWay.cancel);
16697
16698         context.map()
16699             .minzoom(16)
16700             .dblclickEnable(false);
16701
16702         surface.call(draw);
16703     };
16704
16705     addWay.off = function(surface) {
16706         context.map()
16707             .minzoom(0)
16708             .tail(false);
16709
16710         surface.call(draw.off);
16711     };
16712
16713     addWay.cancel = function() {
16714
16715         window.setTimeout(function() {
16716             context.map().dblclickEnable(true);
16717         }, 1000);
16718
16719         context.enter(iD.modes.Browse(context));
16720     };
16721
16722     return d3.rebind(addWay, event, 'on');
16723 };
16724 /*
16725     `iD.behavior.drag` is like `d3.behavior.drag`, with the following differences:
16726
16727     * The `origin` function is expected to return an [x, y] tuple rather than an
16728       {x, y} object.
16729     * The events are `start`, `move`, and `end`.
16730       (https://github.com/mbostock/d3/issues/563)
16731     * The `start` event is not dispatched until the first cursor movement occurs.
16732       (https://github.com/mbostock/d3/pull/368)
16733     * The `move` event has a `point` and `delta` [x, y] tuple properties rather
16734       than `x`, `y`, `dx`, and `dy` properties.
16735     * The `end` event is not dispatched if no movement occurs.
16736     * An `off` function is available that unbinds the drag's internal event handlers.
16737     * Delegation is supported via the `delegate` function.
16738
16739  */
16740 iD.behavior.drag = function() {
16741     function d3_eventCancel() {
16742       d3.event.stopPropagation();
16743       d3.event.preventDefault();
16744     }
16745
16746     var event = d3.dispatch("start", "move", "end"),
16747         origin = null,
16748         selector = '',
16749         filter = null,
16750         event_, target, surface;
16751
16752     event.of = function(thiz, argumentz) {
16753       return function(e1) {
16754         try {
16755           var e0 = e1.sourceEvent = d3.event;
16756           e1.target = drag;
16757           d3.event = e1;
16758           event[e1.type].apply(thiz, argumentz);
16759         } finally {
16760           d3.event = e0;
16761         }
16762       };
16763     };
16764
16765     function mousedown() {
16766         target = this,
16767         event_ = event.of(target, arguments);
16768         var eventTarget = d3.event.target,
16769             touchId = d3.event.touches ? d3.event.changedTouches[0].identifier : null,
16770             offset,
16771             origin_ = point(),
16772             moved = 0;
16773
16774         var w = d3.select(window)
16775             .on(touchId !== null ? "touchmove.drag-" + touchId : "mousemove.drag", dragmove)
16776             .on(touchId !== null ? "touchend.drag-" + touchId : "mouseup.drag", dragend, true);
16777
16778         if (origin) {
16779             offset = origin.apply(target, arguments);
16780             offset = [offset[0] - origin_[0], offset[1] - origin_[1]];
16781         } else {
16782             offset = [0, 0];
16783         }
16784
16785         if (touchId === null) d3_eventCancel();
16786
16787         function point() {
16788             var p = target.parentNode || surface;
16789             return touchId !== null ? d3.touches(p).filter(function(p) {
16790                 return p.identifier === touchId;
16791             })[0] : d3.mouse(p);
16792         }
16793
16794         function dragmove() {
16795
16796             var p = point(),
16797                 dx = p[0] - origin_[0],
16798                 dy = p[1] - origin_[1];
16799
16800             if (!moved) {
16801                 event_({
16802                     type: "start"
16803                 });
16804             }
16805
16806             moved |= dx | dy;
16807             origin_ = p;
16808             d3_eventCancel();
16809
16810             event_({
16811                 type: "move",
16812                 point: [p[0] + offset[0],  p[1] + offset[1]],
16813                 delta: [dx, dy]
16814             });
16815         }
16816
16817         function dragend() {
16818             if (moved) {
16819                 event_({
16820                     type: "end"
16821                 });
16822
16823                 d3_eventCancel();
16824                 if (d3.event.target === eventTarget) w.on("click.drag", click, true);
16825             }
16826
16827             w.on(touchId !== null ? "touchmove.drag-" + touchId : "mousemove.drag", null)
16828                 .on(touchId !== null ? "touchend.drag-" + touchId : "mouseup.drag", null);
16829         }
16830
16831         function click() {
16832             d3_eventCancel();
16833             w.on("click.drag", null);
16834         }
16835     }
16836
16837     var lastPos = [[0, 0], [0, 0]],
16838         lastTimes = [0, 0];
16839
16840     function move() {
16841         lastPos.push([d3.event.clientX, d3.event.clientY]);
16842         lastTimes.push((new Date()).getTime());
16843         lastTimes.shift();
16844         lastPos.shift();
16845     }
16846
16847     function drag(selection) {
16848         var matchesSelector = iD.util.prefixDOMProperty('matchesSelector'),
16849             delegate = mousedown;
16850
16851         if (selector) {
16852             delegate = function() {
16853
16854                 var velocity = Math.sqrt(
16855                         Math.pow(lastPos[0][0] - d3.event.clientX, 2),
16856                         Math.pow(lastPos[0][1] - d3.event.clientY, 2)) /
16857                     ((new Date()).getTime() - lastTimes[0]);
16858
16859                 if (velocity > 0.05) return;
16860
16861                 var root = this,
16862                     target = d3.event.target;
16863                 for (; target && target !== root; target = target.parentNode) {
16864                     if (target[matchesSelector](selector) &&
16865                             (!filter || filter(target.__data__))) {
16866                         return mousedown.call(target, target.__data__);
16867                     }
16868                 }
16869             };
16870         }
16871
16872         selection
16873             .on("mousemove.drag" + selector, move)
16874             .on("mousedown.drag" + selector, delegate)
16875             .on("touchstart.drag" + selector, delegate);
16876     }
16877
16878     drag.off = function(selection) {
16879         selection
16880             .on("mousemove.drag" + selector, null)
16881             .on("mousedown.drag" + selector, null)
16882             .on("touchstart.drag" + selector, null);
16883     };
16884
16885     drag.delegate = function(_) {
16886         if (!arguments.length) return selector;
16887         selector = _;
16888         return drag;
16889     };
16890
16891     drag.filter = function(_) {
16892         if (!arguments.length) return origin;
16893         filter = _;
16894         return drag;
16895     };
16896
16897     drag.origin = function (_) {
16898         if (!arguments.length) return origin;
16899         origin = _;
16900         return drag;
16901     };
16902
16903     drag.cancel = function() {
16904         d3.select(window)
16905             .on("mousemove.drag", null)
16906             .on("mouseup.drag", null);
16907         return drag;
16908     };
16909
16910     drag.target = function() {
16911         if (!arguments.length) return target;
16912         target = arguments[0];
16913         event_ = event.of(target, Array.prototype.slice.call(arguments, 1));
16914         return drag;
16915     };
16916
16917     drag.surface = function() {
16918         if (!arguments.length) return surface;
16919         surface = arguments[0];
16920         return drag;
16921     };
16922
16923     return d3.rebind(drag, event, "on");
16924 };
16925 iD.behavior.Draw = function(context) {
16926     var event = d3.dispatch('move', 'click', 'clickWay',
16927         'clickNode', 'undo', 'cancel', 'finish'),
16928         keybinding = d3.keybinding('draw'),
16929         hover = iD.behavior.Hover().altDisables(true),
16930         closeTolerance = 4,
16931         tolerance = 12;
16932
16933     function datum() {
16934         if (d3.event.altKey) return {};
16935         else return d3.event.target.__data__ || {};
16936     }
16937
16938     function mousedown() {
16939
16940         function point() {
16941             var p = element.node().parentNode;
16942             return touchId !== null ? d3.touches(p).filter(function(p) {
16943                 return p.identifier === touchId;
16944             })[0] : d3.mouse(p);
16945         }
16946
16947         var eventTarget = d3.event.target,
16948             element = d3.select(this),
16949             touchId = d3.event.touches ? d3.event.changedTouches[0].identifier : null,
16950             time = +new Date(),
16951             pos = point();
16952
16953         element.on('mousemove.draw', null);
16954
16955         d3.select(window).on('mouseup.draw', function() {
16956             element.on('mousemove.draw', mousemove);
16957             if (iD.geo.dist(pos, point()) < closeTolerance ||
16958                 (iD.geo.dist(pos, point()) < tolerance &&
16959                 (+new Date() - time) < 500)) {
16960
16961                 // Prevent a quick second click
16962                 d3.select(window).on('click.draw-block', function() {
16963                     d3.event.stopPropagation();
16964                 }, true);
16965
16966                 context.map().dblclickEnable(false);
16967
16968                 window.setTimeout(function() {
16969                     context.map().dblclickEnable(true);
16970                     d3.select(window).on('click.draw-block', null);
16971                 }, 500);
16972
16973                 click();
16974             }
16975         });
16976     }
16977
16978     function mousemove() {
16979         event.move(datum());
16980     }
16981
16982     function click() {
16983         var d = datum();
16984         if (d.type === 'way') {
16985             var choice = iD.geo.chooseIndex(d, d3.mouse(context.surface().node()), context),
16986                 edge = [d.nodes[choice.index - 1], d.nodes[choice.index]];
16987             event.clickWay(choice.loc, edge);
16988
16989         } else if (d.type === 'node') {
16990             event.clickNode(d);
16991
16992         } else {
16993             event.click(context.map().mouseCoordinates());
16994         }
16995     }
16996
16997     function backspace() {
16998         d3.event.preventDefault();
16999         event.undo();
17000     }
17001
17002     function del() {
17003         d3.event.preventDefault();
17004         event.cancel();
17005     }
17006
17007     function ret() {
17008         d3.event.preventDefault();
17009         event.finish();
17010     }
17011
17012     function draw(selection) {
17013         context.install(hover);
17014
17015         keybinding
17016             .on('⌫', backspace)
17017             .on('⌦', del)
17018             .on('⎋', ret)
17019             .on('↩', ret);
17020
17021         selection
17022             .on('mousedown.draw', mousedown)
17023             .on('mousemove.draw', mousemove);
17024
17025         d3.select(document)
17026             .call(keybinding);
17027
17028         return draw;
17029     }
17030
17031     draw.off = function(selection) {
17032         context.uninstall(hover);
17033
17034         selection
17035             .on('mousedown.draw', null)
17036             .on('mousemove.draw', null);
17037
17038         d3.select(window)
17039             .on('mouseup.draw', null);
17040
17041         d3.select(document)
17042             .call(keybinding.off);
17043     };
17044
17045     return d3.rebind(draw, event, 'on');
17046 };
17047 iD.behavior.DrawWay = function(context, wayId, index, mode, baseGraph) {
17048     var way = context.entity(wayId),
17049         isArea = way.geometry() === 'area',
17050         finished = false,
17051         annotation = t((way.isDegenerate() ?
17052             'operations.start.annotation.' :
17053             'operations.continue.annotation.') + context.geometry(wayId)),
17054         draw = iD.behavior.Draw(context);
17055
17056     var startIndex = typeof index === 'undefined' ? way.nodes.length - 1 : 0,
17057         start = iD.Node({loc: context.graph().entity(way.nodes[startIndex]).loc}),
17058         end = iD.Node({loc: context.map().mouseCoordinates()}),
17059         segment = iD.Way({
17060             nodes: [start.id, end.id],
17061             tags: _.clone(way.tags)
17062         });
17063
17064     var f = context[way.isDegenerate() ? 'replace' : 'perform'];
17065     if (isArea) {
17066         f(iD.actions.AddEntity(end),
17067             iD.actions.AddVertex(wayId, end.id, index));
17068     } else {
17069         f(iD.actions.AddEntity(start),
17070             iD.actions.AddEntity(end),
17071             iD.actions.AddEntity(segment));
17072     }
17073
17074     function move(datum) {
17075         var loc = context.map().mouseCoordinates();
17076
17077         if (datum.id === end.id || datum.id === segment.id) {
17078             context.surface().selectAll('.way, .node')
17079                 .filter(function(d) {
17080                     return d.id === end.id || d.id === segment.id;
17081                 })
17082                 .classed('active', true);
17083         } else if (datum.type === 'node') {
17084             loc = datum.loc;
17085         } else if (datum.type === 'way') {
17086             loc = iD.geo.chooseIndex(datum, d3.mouse(context.surface().node()), context).loc;
17087         }
17088
17089         context.replace(iD.actions.MoveNode(end.id, loc));
17090     }
17091
17092     function undone() {
17093         finished = true;
17094         context.enter(iD.modes.Browse(context));
17095     }
17096
17097     function lineActives(d) {
17098         return d.id === segment.id || d.id === start.id || d.id === end.id;
17099     }
17100
17101     function areaActives(d) {
17102         return d.id === wayId || d.id === end.id;
17103     }
17104
17105     var drawWay = function(surface) {
17106         draw.on('move', move)
17107             .on('click', drawWay.add)
17108             .on('clickWay', drawWay.addWay)
17109             .on('clickNode', drawWay.addNode)
17110             .on('undo', context.undo)
17111             .on('cancel', drawWay.cancel)
17112             .on('finish', drawWay.finish);
17113
17114         context.map()
17115             .minzoom(16)
17116             .dblclickEnable(false);
17117
17118         surface.call(draw)
17119           .selectAll('.way, .node')
17120             .filter(isArea ? areaActives : lineActives)
17121             .classed('active', true);
17122
17123         context.history()
17124             .on('undone.draw', undone);
17125     };
17126
17127     drawWay.off = function(surface) {
17128         if (!finished)
17129             context.pop();
17130
17131         context.map()
17132             .minzoom(0)
17133             .tail(false);
17134
17135         surface.call(draw.off)
17136           .selectAll('.way, .node')
17137             .classed('active', false);
17138
17139         context.history()
17140             .on('undone.draw', null);
17141     };
17142
17143     function ReplaceTemporaryNode(newNode) {
17144         return function(graph) {
17145             if (isArea) {
17146                 return graph
17147                     .replace(way.addNode(newNode.id, index))
17148                     .remove(end);
17149
17150             } else {
17151                 return graph
17152                     .replace(graph.entity(wayId).addNode(newNode.id, index))
17153                     .remove(end)
17154                     .remove(segment)
17155                     .remove(start);
17156             }
17157         };
17158     }
17159
17160     // Accept the current position of the temporary node and continue drawing.
17161     drawWay.add = function(loc) {
17162
17163         // prevent duplicate nodes
17164         var last = context.entity(way.nodes[way.nodes.length - (isArea ? 2 : 1)]);
17165         if (last && last.loc[0] === loc[0] && last.loc[1] === loc[1]) return;
17166
17167         var newNode = iD.Node({loc: loc});
17168
17169         context.replace(
17170             iD.actions.AddEntity(newNode),
17171             ReplaceTemporaryNode(newNode),
17172             annotation);
17173
17174         finished = true;
17175         context.enter(mode);
17176     };
17177
17178     // Connect the way to an existing way.
17179     drawWay.addWay = function(loc, edge) {
17180         var newNode = iD.Node({ loc: loc });
17181
17182         context.perform(
17183             iD.actions.AddMidpoint({ loc: loc, edge: edge}, newNode),
17184             ReplaceTemporaryNode(newNode),
17185             annotation);
17186
17187         finished = true;
17188         context.enter(mode);
17189     };
17190
17191     // Connect the way to an existing node and continue drawing.
17192     drawWay.addNode = function(node) {
17193
17194         // Avoid creating duplicate segments
17195         if (way.areAdjacent(node.id, way.nodes[way.nodes.length - 1])) return;
17196
17197         context.perform(
17198             ReplaceTemporaryNode(node),
17199             annotation);
17200
17201         finished = true;
17202         context.enter(mode);
17203     };
17204
17205     // Finish the draw operation, removing the temporary node. If the way has enough
17206     // nodes to be valid, it's selected. Otherwise, return to browse mode.
17207     drawWay.finish = function() {
17208         context.pop();
17209         finished = true;
17210
17211         window.setTimeout(function() {
17212             context.map().dblclickEnable(true);
17213         }, 1000);
17214
17215         var way = context.entity(wayId);
17216         if (way) {
17217             context.enter(iD.modes.Select(context, [way.id]).newFeature(true));
17218         } else {
17219             context.enter(iD.modes.Browse(context));
17220         }
17221     };
17222
17223     // Cancel the draw operation and return to browse, deleting everything drawn.
17224     drawWay.cancel = function() {
17225         context.perform(
17226             d3.functor(baseGraph),
17227             t('operations.cancel_draw.annotation'));
17228
17229         window.setTimeout(function() {
17230             context.map().dblclickEnable(true);
17231         }, 1000);
17232
17233         finished = true;
17234         context.enter(iD.modes.Browse(context));
17235     };
17236
17237     return drawWay;
17238 };
17239 iD.behavior.Hash = function(context) {
17240     var s0 = null, // cached location.hash
17241         lat = 90 - 1e-8; // allowable latitude range
17242
17243     var parser = function(map, s) {
17244         var q = iD.util.stringQs(s);
17245         var args = (q.map || '').split("/").map(Number);
17246         if (args.length < 3 || args.some(isNaN)) {
17247             return true; // replace bogus hash
17248         } else if (s !== formatter(map).slice(1)) {
17249             map.centerZoom([args[1],
17250                 Math.min(lat, Math.max(-lat, args[2]))], args[0]);
17251         }
17252     };
17253
17254     var formatter = function(map) {
17255         var center = map.center(),
17256             zoom = map.zoom(),
17257             precision = Math.max(0, Math.ceil(Math.log(zoom) / Math.LN2));
17258         var q = iD.util.stringQs(location.hash.substring(1));
17259         return '#' + iD.util.qsString(_.assign(q, {
17260                 map: zoom.toFixed(2) +
17261                     '/' + center[0].toFixed(precision) +
17262                     '/' + center[1].toFixed(precision)
17263             }), true);
17264     };
17265
17266     var move = _.throttle(function() {
17267         var s1 = formatter(context.map());
17268         if (s0 !== s1) location.replace(s0 = s1); // don't recenter the map!
17269     }, 500);
17270
17271     function hashchange() {
17272         if (location.hash === s0) return; // ignore spurious hashchange events
17273         if (parser(context.map(), (s0 = location.hash).substring(1))) {
17274             move(); // replace bogus hash
17275         }
17276     }
17277
17278     // the hash can declare that the map should select a feature, but it can
17279     // do so before any features are loaded. thus wait for the feature to
17280     // be loaded and then select
17281     function willselect(id) {
17282         context.map().on('drawn.hash', function() {
17283             if (!context.entity(id)) return;
17284             selectoff();
17285             context.enter(iD.modes.Select(context, [id]));
17286         });
17287
17288         context.on('enter.hash', function() {
17289             if (context.mode().id !== 'browse') selectoff();
17290         });
17291     }
17292
17293     function selectoff() {
17294         context.map().on('drawn.hash', null);
17295     }
17296
17297     function hash() {
17298         context.map()
17299             .on('move.hash', move);
17300
17301         d3.select(window)
17302             .on('hashchange.hash', hashchange);
17303
17304         if (location.hash) {
17305             var q = iD.util.stringQs(location.hash.substring(1));
17306             if (q.id) willselect(q.id);
17307             hashchange();
17308             if (q.map) hash.hadHash = true;
17309         }
17310     }
17311
17312     hash.off = function() {
17313         context.map()
17314             .on('move.hash', null);
17315
17316         d3.select(window)
17317             .on('hashchange.hash', null);
17318
17319         location.hash = "";
17320     };
17321
17322     return hash;
17323 };
17324 /*
17325    The hover behavior adds the `.hover` class on mouseover to all elements to which
17326    the identical datum is bound, and removes it on mouseout.
17327
17328    The :hover pseudo-class is insufficient for iD's purposes because a datum's visual
17329    representation may consist of several elements scattered throughout the DOM hierarchy.
17330    Only one of these elements can have the :hover pseudo-class, but all of them will
17331    have the .hover class.
17332  */
17333 iD.behavior.Hover = function() {
17334     var selection,
17335         altDisables;
17336
17337     function keydown() {
17338         if (altDisables && d3.event.keyCode === d3.keybinding.modifierCodes.alt) {
17339             selection.classed('behavior-hover', false);
17340         }
17341     }
17342
17343     function keyup() {
17344         if (altDisables && d3.event.keyCode === d3.keybinding.modifierCodes.alt) {
17345             selection.classed('behavior-hover', true);
17346         }
17347     }
17348
17349     var hover = function(__) {
17350         selection = __;
17351
17352         if (!altDisables || !d3.event || !d3.event.altKey) {
17353             selection.classed('behavior-hover', true);
17354         }
17355
17356         function mouseover() {
17357             var datum = d3.event.target.__data__;
17358
17359             if (datum) {
17360                 var hovered = [datum.id];
17361
17362                 if (datum.type === 'relation') {
17363                     hovered = hovered.concat(_.pluck(datum.members, 'id'));
17364                 }
17365
17366                 hovered = d3.set(hovered);
17367
17368                 selection.selectAll('*')
17369                     .filter(function(d) { return d && hovered.has(d.id); })
17370                     .classed('hover', true);
17371             }
17372         }
17373
17374         selection.on('mouseover.hover', mouseover);
17375
17376         selection.on('mouseout.hover', function() {
17377             selection.selectAll('.hover')
17378                 .classed('hover', false);
17379         });
17380
17381         d3.select(document)
17382             .on('keydown.hover', keydown)
17383             .on('keyup.hover', keyup);
17384     };
17385
17386     hover.off = function(selection) {
17387         selection.classed('behavior-hover', false)
17388             .on('mouseover.hover', null)
17389             .on('mouseout.hover', null);
17390
17391         selection.selectAll('.hover')
17392             .classed('hover', false);
17393
17394         d3.select(document)
17395             .on('keydown.hover', null)
17396             .on('keyup.hover', null);
17397     };
17398
17399     hover.altDisables = function(_) {
17400         if (!arguments.length) return altDisables;
17401         altDisables = _;
17402         return hover;
17403     };
17404
17405     return hover;
17406 };
17407 iD.behavior.Lasso = function(context) {
17408
17409     var behavior = function(selection) {
17410
17411         var mouse = null,
17412             lasso;
17413
17414         function mousedown() {
17415             if (d3.event.shiftKey === true) {
17416
17417                 mouse = d3.mouse(context.surface().node());
17418                 lasso = null;
17419
17420                 selection
17421                     .on('mousemove.lasso', mousemove)
17422                     .on('mouseup.lasso', mouseup);
17423
17424                 d3.event.stopPropagation();
17425                 d3.event.preventDefault();
17426
17427             }
17428         }
17429
17430         function mousemove() {
17431             if (!lasso) {
17432                 lasso = iD.ui.Lasso(context).a(mouse);
17433                 context.surface().call(lasso);
17434             }
17435
17436             lasso.b(d3.mouse(context.surface().node()));
17437         }
17438
17439         function normalize(a, b) {
17440             return [
17441                 [Math.min(a[0], b[0]), Math.min(a[1], b[1])],
17442                 [Math.max(a[0], b[0]), Math.max(a[1], b[1])]];
17443         }
17444
17445         function mouseup() {
17446
17447             selection
17448                 .on('mousemove.lasso', null)
17449                 .on('mouseup.lasso', null);
17450
17451             if (!lasso) return;
17452
17453             var extent = iD.geo.Extent(
17454                 normalize(context.projection.invert(lasso.a()),
17455                 context.projection.invert(lasso.b())));
17456
17457             lasso.close();
17458
17459             var selected = context.intersects(extent).filter(function (entity) {
17460                 return entity.type === 'node';
17461             });
17462
17463             if (selected.length) {
17464                 context.enter(iD.modes.Select(context, _.pluck(selected, 'id')));
17465             }
17466         }
17467
17468         selection
17469             .on('mousedown.lasso', mousedown);
17470     };
17471
17472     behavior.off = function(selection) {
17473         selection.on('mousedown.lasso', null);
17474     };
17475
17476     return behavior;
17477 };
17478 iD.behavior.Select = function(context) {
17479     function keydown() {
17480         if (d3.event && d3.event.shiftKey) {
17481             context.surface()
17482                 .classed('behavior-multiselect', true);
17483         }
17484     }
17485
17486     function keyup() {
17487         if (!d3.event || !d3.event.shiftKey) {
17488             context.surface()
17489                 .classed('behavior-multiselect', false);
17490         }
17491     }
17492
17493     function click() {
17494         var datum = d3.event.target.__data__;
17495         var lasso = d3.select('#surface .lasso').node();
17496         if (!(datum instanceof iD.Entity)) {
17497             if (!d3.event.shiftKey && !lasso)
17498                 context.enter(iD.modes.Browse(context));
17499
17500         } else if (!d3.event.shiftKey && !lasso) {
17501             // Avoid re-entering Select mode with same entity.
17502             if (context.selection().length !== 1 || context.selection()[0] !== datum.id) {
17503                 context.enter(iD.modes.Select(context, [datum.id]));
17504             } else {
17505                 context.mode().reselect();
17506             }
17507         } else if (context.selection().indexOf(datum.id) >= 0) {
17508             var selection = _.without(context.selection(), datum.id);
17509             context.enter(selection.length ?
17510                 iD.modes.Select(context, selection) :
17511                 iD.modes.Browse(context));
17512
17513         } else {
17514             context.enter(iD.modes.Select(context, context.selection().concat([datum.id])));
17515         }
17516     }
17517
17518     var behavior = function(selection) {
17519         d3.select(window)
17520             .on('keydown.select', keydown)
17521             .on('keyup.select', keyup);
17522
17523         selection.on('click.select', click);
17524
17525         keydown();
17526     };
17527
17528     behavior.off = function(selection) {
17529         d3.select(window)
17530             .on('keydown.select', null)
17531             .on('keyup.select', null);
17532
17533         selection.on('click.select', null);
17534
17535         keyup();
17536     };
17537
17538     return behavior;
17539 };
17540 iD.modes = {};
17541 iD.modes.AddArea = function(context) {
17542     var mode = {
17543         id: 'add-area',
17544         button: 'area',
17545         title: t('modes.add_area.title'),
17546         description: t('modes.add_area.description'),
17547         key: '3'
17548     };
17549
17550     var behavior = iD.behavior.AddWay(context)
17551             .on('start', start)
17552             .on('startFromWay', startFromWay)
17553             .on('startFromNode', startFromNode),
17554         defaultTags = {area: 'yes'};
17555
17556     function start(loc) {
17557         var graph = context.graph(),
17558             node = iD.Node({loc: loc}),
17559             way = iD.Way({tags: defaultTags});
17560
17561         context.perform(
17562             iD.actions.AddEntity(node),
17563             iD.actions.AddEntity(way),
17564             iD.actions.AddVertex(way.id, node.id),
17565             iD.actions.AddVertex(way.id, node.id));
17566
17567         context.enter(iD.modes.DrawArea(context, way.id, graph));
17568     }
17569
17570     function startFromWay(loc, edge) {
17571         var graph = context.graph(),
17572             node = iD.Node({loc: loc}),
17573             way = iD.Way({tags: defaultTags});
17574
17575         context.perform(
17576             iD.actions.AddEntity(node),
17577             iD.actions.AddEntity(way),
17578             iD.actions.AddVertex(way.id, node.id),
17579             iD.actions.AddVertex(way.id, node.id),
17580             iD.actions.AddMidpoint({ loc: loc, edge: edge }, node));
17581
17582         context.enter(iD.modes.DrawArea(context, way.id, graph));
17583     }
17584
17585     function startFromNode(node) {
17586         var graph = context.graph(),
17587             way = iD.Way({tags: defaultTags});
17588
17589         context.perform(
17590             iD.actions.AddEntity(way),
17591             iD.actions.AddVertex(way.id, node.id),
17592             iD.actions.AddVertex(way.id, node.id));
17593
17594         context.enter(iD.modes.DrawArea(context, way.id, graph));
17595     }
17596
17597     mode.enter = function() {
17598         context.install(behavior);
17599         context.tail(t('modes.add_area.tail'));
17600     };
17601
17602     mode.exit = function() {
17603         context.uninstall(behavior);
17604     };
17605
17606     return mode;
17607 };
17608 iD.modes.AddLine = function(context) {
17609     var mode = {
17610         id: 'add-line',
17611         button: 'line',
17612         title: t('modes.add_line.title'),
17613         description: t('modes.add_line.description'),
17614         key: '2'
17615     };
17616
17617     var behavior = iD.behavior.AddWay(context)
17618             .on('start', start)
17619             .on('startFromWay', startFromWay)
17620             .on('startFromNode', startFromNode);
17621
17622     function start(loc) {
17623         var graph = context.graph(),
17624             node = iD.Node({loc: loc}),
17625             way = iD.Way();
17626
17627         context.perform(
17628             iD.actions.AddEntity(node),
17629             iD.actions.AddEntity(way),
17630             iD.actions.AddVertex(way.id, node.id));
17631
17632         context.enter(iD.modes.DrawLine(context, way.id, 'forward', graph));
17633     }
17634
17635     function startFromWay(loc, edge) {
17636         var graph = context.graph(),
17637             node = iD.Node({loc: loc}),
17638             way = iD.Way();
17639
17640         context.perform(
17641             iD.actions.AddEntity(node),
17642             iD.actions.AddEntity(way),
17643             iD.actions.AddVertex(way.id, node.id),
17644             iD.actions.AddMidpoint({ loc: loc, edge: edge }, node));
17645
17646         context.enter(iD.modes.DrawLine(context, way.id, 'forward', graph));
17647     }
17648
17649     function startFromNode(node) {
17650         var graph = context.graph(),
17651             parent = graph.parentWays(node)[0],
17652             isLine = parent && parent.geometry(graph) === 'line';
17653
17654         if (isLine && parent.first() === node.id) {
17655             context.enter(iD.modes.DrawLine(context, parent.id, 'backward', graph));
17656
17657         } else if (isLine && parent.last() === node.id) {
17658             context.enter(iD.modes.DrawLine(context, parent.id, 'forward', graph));
17659
17660         } else {
17661             var way = iD.Way();
17662
17663             context.perform(
17664                 iD.actions.AddEntity(way),
17665                 iD.actions.AddVertex(way.id, node.id));
17666
17667             context.enter(iD.modes.DrawLine(context, way.id, 'forward', graph));
17668         }
17669     }
17670
17671     mode.enter = function() {
17672         context.install(behavior);
17673         context.tail(t('modes.add_line.tail'));
17674     };
17675
17676     mode.exit = function() {
17677         context.uninstall(behavior);
17678     };
17679
17680     return mode;
17681 };
17682 iD.modes.AddPoint = function(context) {
17683     var mode = {
17684         id: 'add-point',
17685         title: t('modes.add_point.title'),
17686         description: t('modes.add_point.description'),
17687         key: '1'
17688     };
17689
17690     var behavior = iD.behavior.Draw(context)
17691         .on('click', add)
17692         .on('clickWay', addWay)
17693         .on('clickNode', addNode)
17694         .on('cancel', cancel)
17695         .on('finish', cancel);
17696
17697     function add(loc) {
17698         var node = iD.Node({loc: loc});
17699
17700         context.perform(
17701             iD.actions.AddEntity(node),
17702             t('operations.add.annotation.point'));
17703
17704         context.enter(iD.modes.Select(context, [node.id]).newFeature(true));
17705     }
17706
17707     function addWay(loc, edge) {
17708         add(loc);
17709     }
17710
17711     function addNode(node) {
17712         add(node.loc);
17713     }
17714
17715     function cancel() {
17716         context.enter(iD.modes.Browse(context));
17717     }
17718
17719     mode.enter = function() {
17720         context.install(behavior);
17721         context.tail(t('modes.add_point.tail'));
17722     };
17723
17724     mode.exit = function() {
17725         context.uninstall(behavior);
17726         context.tail(false);
17727     };
17728
17729     return mode;
17730 };
17731 iD.modes.Browse = function(context) {
17732     var mode = {
17733         button: 'browse',
17734         id: 'browse',
17735         title: t('modes.browse.title'),
17736         description: t('modes.browse.description'),
17737         key: '1'
17738     };
17739
17740     var behaviors = [
17741         iD.behavior.Hover(),
17742         iD.behavior.Select(context),
17743         iD.behavior.Lasso(context),
17744         iD.modes.DragNode(context).behavior];
17745
17746     mode.enter = function() {
17747         behaviors.forEach(function(behavior) {
17748             context.install(behavior);
17749         });
17750     };
17751
17752     mode.exit = function() {
17753         behaviors.forEach(function(behavior) {
17754             context.uninstall(behavior);
17755         });
17756     };
17757
17758     return mode;
17759 };
17760 iD.modes.DragNode = function(context) {
17761     var mode = {
17762         id: 'drag-node',
17763         button: 'browse'
17764     };
17765
17766     var nudgeInterval,
17767         activeIDs,
17768         wasMidpoint,
17769         cancelled,
17770         hover = iD.behavior.Hover().altDisables(true);
17771
17772     function edge(point, size) {
17773         var pad = [30, 100, 30, 100];
17774         if (point[0] > size[0] - pad[0]) return [-10, 0];
17775         else if (point[0] < pad[2]) return [10, 0];
17776         else if (point[1] > size[1] - pad[1]) return [0, -10];
17777         else if (point[1] < pad[3]) return [0, 10];
17778         return null;
17779     }
17780
17781     function startNudge(nudge) {
17782         if (nudgeInterval) window.clearInterval(nudgeInterval);
17783         nudgeInterval = window.setInterval(function() {
17784             context.pan(nudge);
17785         }, 50);
17786     }
17787
17788     function stopNudge() {
17789         if (nudgeInterval) window.clearInterval(nudgeInterval);
17790         nudgeInterval = null;
17791     }
17792
17793     function moveAnnotation(entity) {
17794         return t('operations.move.annotation.' + entity.geometry(context.graph()));
17795     }
17796
17797     function connectAnnotation(datum) {
17798         return t('operations.connect.annotation.' + datum.geometry(context.graph()));
17799     }
17800
17801     function origin(entity) {
17802         return context.projection(entity.loc);
17803     }
17804
17805     function start(entity) {
17806         cancelled = d3.event.sourceEvent.shiftKey;
17807         if (cancelled) return behavior.cancel();
17808
17809         wasMidpoint = entity.type === 'midpoint';
17810         if (wasMidpoint) {
17811             var midpoint = entity;
17812             entity = iD.Node();
17813             context.perform(iD.actions.AddMidpoint(midpoint, entity));
17814
17815              var vertex = context.surface()
17816                 .selectAll('.vertex')
17817                 .filter(function(d) { return d.id === entity.id; });
17818              behavior.target(vertex.node(), entity);
17819
17820         } else {
17821             context.perform(
17822                 iD.actions.Noop());
17823         }
17824
17825         activeIDs = _.pluck(context.graph().parentWays(entity), 'id');
17826         activeIDs.push(entity.id);
17827
17828         context.enter(mode);
17829     }
17830
17831     function datum() {
17832         if (d3.event.sourceEvent.altKey) {
17833             return {};
17834         }
17835
17836         return d3.event.sourceEvent.target.__data__ || {};
17837     }
17838
17839     function move(entity) {
17840         if (cancelled) return;
17841         d3.event.sourceEvent.stopPropagation();
17842
17843         var nudge = edge(d3.event.point, context.map().size());
17844         if (nudge) startNudge(nudge);
17845         else stopNudge();
17846
17847         var loc = context.map().mouseCoordinates();
17848
17849         var d = datum();
17850         if (d.type === 'node' && d.id !== entity.id) {
17851             loc = d.loc;
17852         } else if (d.type === 'way') {
17853             loc = iD.geo.chooseIndex(d, d3.mouse(context.surface().node()), context).loc;
17854         }
17855
17856         context.replace(
17857             iD.actions.MoveNode(entity.id, loc),
17858             t('operations.move.annotation.' + entity.geometry(context.graph())));
17859     }
17860
17861     function end(entity) {
17862         if (cancelled) return;
17863
17864         var d = datum();
17865
17866         if (d.type === 'way') {
17867             var choice = iD.geo.chooseIndex(d, d3.mouse(context.surface().node()), context);
17868             context.replace(
17869                 iD.actions.AddMidpoint({ loc: choice.loc, edge: [d.nodes[choice.index - 1], d.nodes[choice.index]] }, entity),
17870                 connectAnnotation(d));
17871
17872         } else if (d.type === 'node' && d.id !== entity.id) {
17873             context.replace(
17874                 iD.actions.Connect([entity.id, d.id]),
17875                 connectAnnotation(d));
17876
17877         } else if (wasMidpoint) {
17878             context.replace(
17879                 iD.actions.Noop(),
17880                 t('operations.add.annotation.vertex'));
17881
17882         } else {
17883             context.replace(
17884                 iD.actions.Noop(),
17885                 moveAnnotation(entity));
17886         }
17887
17888         context.enter(iD.modes.Browse(context));
17889     }
17890
17891     function cancel() {
17892         behavior.cancel();
17893         context.enter(iD.modes.Browse(context));
17894     }
17895
17896     var behavior = iD.behavior.drag()
17897         .delegate("g.node, g.point, g.midpoint")
17898         .surface(context.surface().node())
17899         .origin(origin)
17900         .on('start', start)
17901         .on('move', move)
17902         .on('end', end);
17903
17904     mode.enter = function() {
17905         context.install(hover);
17906
17907         context.history()
17908             .on('undone.drag-node', cancel);
17909
17910         context.surface()
17911             .selectAll('.node, .way')
17912             .filter(function(d) { return activeIDs.indexOf(d.id) >= 0; })
17913             .classed('active', true);
17914     };
17915
17916     mode.exit = function() {
17917         context.uninstall(hover);
17918
17919         context.history()
17920             .on('undone.drag-node', null);
17921
17922         context.surface()
17923             .selectAll('.active')
17924             .classed('active', false);
17925
17926         stopNudge();
17927     };
17928
17929     mode.behavior = behavior;
17930
17931     return mode;
17932 };
17933 iD.modes.DrawArea = function(context, wayId, baseGraph) {
17934     var mode = {
17935         button: 'area',
17936         id: 'draw-area'
17937     };
17938
17939     var behavior;
17940
17941     mode.enter = function() {
17942         var way = context.entity(wayId),
17943             headId = way.nodes[way.nodes.length - 2],
17944             tailId = way.first();
17945
17946         behavior = iD.behavior.DrawWay(context, wayId, -1, mode, baseGraph);
17947
17948         var addNode = behavior.addNode;
17949
17950         behavior.addNode = function(node) {
17951             if (node.id === headId || node.id === tailId) {
17952                 behavior.finish();
17953             } else {
17954                 addNode(node);
17955             }
17956         };
17957
17958         context.install(behavior);
17959         context.tail(t('modes.draw_area.tail'));
17960     };
17961
17962     mode.exit = function() {
17963         context.uninstall(behavior);
17964     };
17965
17966     return mode;
17967 };
17968 iD.modes.DrawLine = function(context, wayId, direction, baseGraph) {
17969     var mode = {
17970         button: 'line',
17971         id: 'draw-line'
17972     };
17973
17974     var behavior;
17975
17976     mode.enter = function() {
17977         var way = context.entity(wayId),
17978             index = (direction === 'forward') ? undefined : 0,
17979             headId = (direction === 'forward') ? way.last() : way.first();
17980
17981         behavior = iD.behavior.DrawWay(context, wayId, index, mode, baseGraph);
17982
17983         var addNode = behavior.addNode;
17984
17985         behavior.addNode = function(node) {
17986             if (node.id === headId) {
17987                 behavior.finish();
17988             } else {
17989                 addNode(node);
17990             }
17991         };
17992
17993         context.install(behavior);
17994         context.tail(t('modes.draw_line.tail'));
17995     };
17996
17997     mode.exit = function() {
17998         context.uninstall(behavior);
17999     };
18000
18001     return mode;
18002 };
18003 iD.modes.Move = function(context, entityIDs) {
18004     var mode = {
18005         id: 'move',
18006         button: 'browse'
18007     };
18008
18009     var keybinding = d3.keybinding('move');
18010
18011     mode.enter = function() {
18012         var origin,
18013             nudgeInterval,
18014             annotation = entityIDs.length === 1 ?
18015                 t('operations.move.annotation.' + context.geometry(entityIDs[0])) :
18016                 t('operations.move.annotation.multiple');
18017
18018         context.perform(
18019             iD.actions.Noop(),
18020             annotation);
18021
18022         function edge(point, size) {
18023             var pad = [30, 100, 30, 100];
18024             if (point[0] > size[0] - pad[0]) return [-10, 0];
18025             else if (point[0] < pad[2]) return [10, 0];
18026             else if (point[1] > size[1] - pad[1]) return [0, -10];
18027             else if (point[1] < pad[3]) return [0, 10];
18028             return null;
18029         }
18030
18031         function startNudge(nudge) {
18032             if (nudgeInterval) window.clearInterval(nudgeInterval);
18033             nudgeInterval = window.setInterval(function() {
18034                 context.pan(nudge);
18035                 context.replace(
18036                     iD.actions.Move(entityIDs, [-nudge[0], -nudge[1]], context.projection),
18037                     annotation);
18038                 var c = context.projection(origin);
18039                 origin = context.projection.invert([c[0] - nudge[0], c[1] - nudge[1]]);
18040             }, 50);
18041         }
18042
18043         function stopNudge() {
18044             if (nudgeInterval) window.clearInterval(nudgeInterval);
18045             nudgeInterval = null;
18046         }
18047
18048         function point() {
18049             return d3.mouse(context.map().surface.node());
18050         }
18051
18052         function move() {
18053             var p = point();
18054
18055             var delta = origin ?
18056                 [p[0] - context.projection(origin)[0],
18057                 p[1] - context.projection(origin)[1]] :
18058                 [0, 0];
18059
18060             var nudge = edge(p, context.map().size());
18061             if (nudge) startNudge(nudge);
18062             else stopNudge();
18063
18064             origin = context.map().mouseCoordinates();
18065
18066             context.replace(
18067                 iD.actions.Move(entityIDs, delta, context.projection),
18068                 annotation);
18069         }
18070
18071         function finish() {
18072             d3.event.stopPropagation();
18073             context.enter(iD.modes.Select(context, entityIDs));
18074             stopNudge();
18075         }
18076
18077         function cancel() {
18078             context.pop();
18079             context.enter(iD.modes.Select(context, entityIDs));
18080             stopNudge();
18081         }
18082
18083         function undone() {
18084             context.enter(iD.modes.Browse(context));
18085         }
18086
18087         context.surface()
18088             .on('mousemove.move', move)
18089             .on('click.move', finish);
18090
18091         context.history()
18092             .on('undone.move', undone);
18093
18094         keybinding
18095             .on('⎋', cancel)
18096             .on('↩', finish);
18097
18098         d3.select(document)
18099             .call(keybinding);
18100     };
18101
18102     mode.exit = function() {
18103         context.surface()
18104             .on('mousemove.move', null)
18105             .on('click.move', null);
18106
18107         context.history()
18108             .on('undone.move', null);
18109
18110         keybinding.off();
18111     };
18112
18113     return mode;
18114 };
18115 iD.modes.RotateWay = function(context, wayId) {
18116     var mode = {
18117         id: 'rotate-way',
18118         button: 'browse'
18119     };
18120
18121     var keybinding = d3.keybinding('rotate-way');
18122
18123     mode.enter = function() {
18124
18125         var annotation = t('operations.rotate.annotation.' + context.geometry(wayId)),
18126             way = context.graph().entity(wayId),
18127             nodes = _.uniq(context.graph().childNodes(way)),
18128             points = nodes.map(function(n) { return context.projection(n.loc); }),
18129             pivot = d3.geom.polygon(points).centroid(),
18130             angle;
18131
18132         context.perform(
18133             iD.actions.Noop(),
18134             annotation);
18135
18136         function point() {
18137             return d3.mouse(context.map().surface.node());
18138         }
18139
18140         function rotate() {
18141
18142             var mousePoint = point(),
18143                 newAngle = Math.atan2(mousePoint[1] - pivot[1], mousePoint[0] - pivot[0]);
18144
18145             if (typeof angle === 'undefined') angle = newAngle;
18146
18147             context.replace(
18148                 iD.actions.RotateWay(wayId, pivot, newAngle - angle, context.projection),
18149                 annotation);
18150
18151             angle = newAngle;
18152         }
18153
18154         function finish() {
18155             d3.event.stopPropagation();
18156             context.enter(iD.modes.Select(context, [wayId]));
18157         }
18158
18159         function cancel() {
18160             context.pop();
18161             context.enter(iD.modes.Select(context, [wayId]));
18162         }
18163
18164         function undone() {
18165             context.enter(iD.modes.Browse(context));
18166         }
18167
18168         context.surface()
18169             .on('mousemove.rotate-way', rotate)
18170             .on('click.rotate-way', finish);
18171
18172         context.history()
18173             .on('undone.rotate-way', undone);
18174
18175         keybinding
18176             .on('⎋', cancel)
18177             .on('↩', finish);
18178
18179         d3.select(document)
18180             .call(keybinding);
18181     };
18182
18183     mode.exit = function() {
18184         context.surface()
18185             .on('mousemove.rotate-way', null)
18186             .on('click.rotate-way', null);
18187
18188         context.history()
18189             .on('undone.rotate-way', null);
18190
18191         keybinding.off();
18192     };
18193
18194     return mode;
18195 };
18196 iD.modes.Select = function(context, selection) {
18197     var mode = {
18198         id: 'select',
18199         button: 'browse'
18200     };
18201
18202     // Selecting non-multipolygon relations is not supported
18203     selection = selection.filter(function(d) {
18204         return context.entity(d).geometry(context.graph()) !== 'relation';
18205     });
18206
18207     if (!selection.length) return iD.modes.Browse(context);
18208
18209     var keybinding = d3.keybinding('select'),
18210         timeout = null,
18211         behaviors = [
18212             iD.behavior.Hover(),
18213             iD.behavior.Select(context),
18214             iD.behavior.Lasso(context),
18215             iD.modes.DragNode(context).behavior],
18216         inspector,
18217         radialMenu,
18218         newFeature = false;
18219
18220     var wrap = context.container()
18221         .select('.inspector-wrap');
18222
18223     function singular() {
18224         if (selection.length === 1) {
18225             return context.entity(selection[0]);
18226         }
18227     }
18228
18229     function positionMenu() {
18230         var entity = singular();
18231
18232         if (entity && entity.type === 'node') {
18233             radialMenu.center(context.projection(entity.loc));
18234         } else {
18235             radialMenu.center(d3.mouse(context.surface().node()));
18236         }
18237     }
18238
18239     function showMenu() {
18240         context.surface()
18241             .call(radialMenu.close)
18242             .call(radialMenu);
18243     }
18244
18245     mode.selection = function() {
18246         return selection;
18247     };
18248
18249     mode.reselect = function() {
18250         var surfaceNode = context.surface().node();
18251         if (surfaceNode.focus) { // FF doesn't support it
18252             surfaceNode.focus();
18253         }
18254
18255         positionMenu();
18256         showMenu();
18257     };
18258
18259     mode.newFeature = function(_) {
18260         if (!arguments.length) return newFeature;
18261         newFeature = _;
18262         return mode;
18263     };
18264
18265     mode.enter = function() {
18266         behaviors.forEach(function(behavior) {
18267             context.install(behavior);
18268         });
18269
18270         var operations = _.without(d3.values(iD.operations), iD.operations.Delete)
18271             .map(function(o) { return o(selection, context); })
18272             .filter(function(o) { return o.available(); });
18273         operations.unshift(iD.operations.Delete(selection, context));
18274
18275         keybinding.on('⎋', function() {
18276             context.enter(iD.modes.Browse(context));
18277         }, true);
18278
18279         operations.forEach(function(operation) {
18280             operation.keys.forEach(function(key) {
18281                 keybinding.on(key, function() {
18282                     if (!operation.disabled()) {
18283                         operation();
18284                     }
18285                 });
18286             });
18287         });
18288
18289         var q = iD.util.stringQs(location.hash.substring(1));
18290         location.replace('#' + iD.util.qsString(_.assign(q, {
18291             id: selection.join(',')
18292         }), true));
18293
18294         if (singular()) {
18295             inspector = iD.ui.Inspector(context, singular())
18296                 .newFeature(newFeature);
18297
18298             wrap.call(inspector);
18299         }
18300
18301         context.history()
18302             .on('undone.select', update)
18303             .on('redone.select', update);
18304
18305         function update() {
18306             context.surface().call(radialMenu.close);
18307
18308             if (_.any(selection, function(id) { return !context.entity(id); })) {
18309                 // Exit mode if selected entity gets undone
18310                 context.enter(iD.modes.Browse(context));
18311             }
18312         }
18313
18314         context.map().on('move.select', function() {
18315             context.surface().call(radialMenu.close);
18316         });
18317
18318         function dblclick() {
18319             var target = d3.select(d3.event.target),
18320                 datum = target.datum();
18321
18322             if (datum instanceof iD.Way && !target.classed('fill')) {
18323                 var choice = iD.geo.chooseIndex(datum,
18324                         d3.mouse(context.surface().node()), context),
18325                     node = iD.Node();
18326
18327                 var prev = datum.nodes[choice.index - 1],
18328                     next = datum.nodes[choice.index];
18329
18330                 context.perform(
18331                     iD.actions.AddMidpoint({loc: choice.loc, edge: [prev, next]}, node),
18332                     t('operations.add.annotation.vertex'));
18333
18334                 d3.event.preventDefault();
18335                 d3.event.stopPropagation();
18336             }
18337         }
18338
18339         function selected(entity) {
18340             if (!entity) return false;
18341             if (selection.indexOf(entity.id) >= 0) return true;
18342             return _.any(context.graph().parentRelations(entity), function(parent) {
18343                     return selection.indexOf(parent.id) >= 0;
18344                 });
18345         }
18346
18347         d3.select(document)
18348             .call(keybinding);
18349
18350         function selectElements() {
18351             context.surface()
18352                 .selectAll("*")
18353                 .filter(selected)
18354                 .classed('selected', true);
18355         }
18356
18357         context.map().on('drawn.select', selectElements);
18358         selectElements();
18359
18360         radialMenu = iD.ui.RadialMenu(operations);
18361         var show = d3.event && !newFeature;
18362
18363         if (show) {
18364             positionMenu();
18365         }
18366
18367         timeout = window.setTimeout(function() {
18368             if (show) {
18369                 showMenu();
18370             }
18371
18372             context.surface()
18373                 .on('dblclick.select', dblclick);
18374         }, 200);
18375     };
18376
18377     mode.exit = function() {
18378         if (timeout) window.clearTimeout(timeout);
18379
18380         if (inspector) wrap.call(inspector.close);
18381
18382         behaviors.forEach(function(behavior) {
18383             context.uninstall(behavior);
18384         });
18385
18386         var q = iD.util.stringQs(location.hash.substring(1));
18387         location.replace('#' + iD.util.qsString(_.omit(q, 'id'), true));
18388
18389         keybinding.off();
18390
18391         context.history()
18392             .on('undone.select', null)
18393             .on('redone.select', null);
18394
18395         context.surface()
18396             .call(radialMenu.close)
18397             .on('dblclick.select', null)
18398             .selectAll(".selected")
18399             .classed('selected', false);
18400
18401         context.map().on('drawn.select', null);
18402     };
18403
18404     return mode;
18405 };
18406 iD.operations = {};
18407 iD.operations.Circularize = function(selection, context) {
18408     var entityId = selection[0],
18409         geometry = context.geometry(entityId),
18410         action = iD.actions.Circularize(entityId, context.projection);
18411
18412     var operation = function() {
18413         var annotation = t('operations.circularize.annotation.' + geometry);
18414         context.perform(action, annotation);
18415     };
18416
18417     operation.available = function() {
18418         return selection.length === 1 &&
18419             context.entity(entityId).type === 'way';
18420     };
18421
18422     operation.disabled = function() {
18423         return action.disabled(context.graph());
18424     };
18425
18426     operation.tooltip = function() {
18427         var disable = operation.disabled();
18428         return disable ?
18429             t('operations.circularize.' + disable) :
18430             t('operations.circularize.description.' + geometry);
18431     };
18432
18433     operation.id = "circularize";
18434     operation.keys = [t('operations.circularize.key')];
18435     operation.title = t('operations.circularize.title');
18436
18437     return operation;
18438 };
18439 iD.operations.Delete = function(selection, context) {
18440     var operation = function() {
18441         var annotation;
18442
18443         if (selection.length === 1) {
18444             annotation = t('operations.delete.annotation.' + context.geometry(selection[0]));
18445         } else {
18446             annotation = t('operations.delete.annotation.multiple', {n: selection.length});
18447         }
18448
18449         context.perform(
18450             iD.actions.DeleteMultiple(selection),
18451             annotation);
18452
18453         context.enter(iD.modes.Browse(context));
18454     };
18455
18456     operation.available = function() {
18457         return true;
18458     };
18459
18460     operation.disabled = function() {
18461         return false;
18462     };
18463
18464     operation.tooltip = function() {
18465         return t('operations.delete.description');
18466     };
18467
18468     operation.id = "delete";
18469     operation.keys = [iD.ui.cmd('⌫'), iD.ui.cmd('⌦')];
18470     operation.title = t('operations.delete.title');
18471
18472     return operation;
18473 };
18474 iD.operations.Disconnect = function(selection, context) {
18475     var vertices = _.filter(selection, function vertex(entityId) {
18476         return context.geometry(entityId) === 'vertex';
18477     });
18478
18479     var entityId = vertices[0],
18480         action = iD.actions.Disconnect(entityId);
18481
18482     if (selection.length > 1) {
18483         action.limitWays(_.without(selection, entityId));
18484     }
18485
18486     var operation = function() {
18487         context.perform(action, t('operations.disconnect.annotation'));
18488     };
18489
18490     operation.available = function() {
18491         return vertices.length === 1;
18492     };
18493
18494     operation.disabled = function() {
18495         return action.disabled(context.graph());
18496     };
18497
18498     operation.tooltip = function() {
18499         var disable = operation.disabled();
18500         return disable ?
18501             t('operations.disconnect.' + disable) :
18502             t('operations.disconnect.description');
18503     };
18504
18505     operation.id = "disconnect";
18506     operation.keys = [t('operations.disconnect.key')];
18507     operation.title = t('operations.disconnect.title');
18508
18509     return operation;
18510 };
18511 iD.operations.Merge = function(selection, context) {
18512     var join = iD.actions.Join(selection),
18513         merge = iD.actions.Merge(selection);
18514
18515     var operation = function() {
18516         var annotation = t('operations.merge.annotation', {n: selection.length}),
18517             action;
18518
18519         if (!join.disabled(context.graph())) {
18520             action = join;
18521         } else {
18522             action = merge;
18523         }
18524
18525         var difference = context.perform(action, annotation);
18526         context.enter(iD.modes.Select(context, difference.extantIDs()));
18527     };
18528
18529     operation.available = function() {
18530         return selection.length >= 2;
18531     };
18532
18533     operation.disabled = function() {
18534         return join.disabled(context.graph()) &&
18535             merge.disabled(context.graph());
18536     };
18537
18538     operation.tooltip = function() {
18539         var j = join.disabled(context.graph()),
18540             m = merge.disabled(context.graph());
18541
18542         if (j && m)
18543             return t('operations.merge.' + j);
18544
18545         return t('operations.merge.description');
18546     };
18547
18548     operation.id = "merge";
18549     operation.keys = [t('operations.merge.key')];
18550     operation.title = t('operations.merge.title');
18551
18552     return operation;
18553 };
18554 iD.operations.Move = function(selection, context) {
18555     var operation = function() {
18556         context.enter(iD.modes.Move(context, selection));
18557     };
18558
18559     operation.available = function() {
18560         return selection.length > 1 ||
18561             context.entity(selection[0]).type !== 'node';
18562     };
18563
18564     operation.disabled = function() {
18565         return iD.actions.Move(selection)
18566             .disabled(context.graph());
18567     };
18568
18569     operation.tooltip = function() {
18570         var disable = operation.disabled();
18571         return disable ?
18572             t('operations.move.' + disable) :
18573             t('operations.move.description');
18574     };
18575
18576     operation.id = "move";
18577     operation.keys = [t('operations.move.key')];
18578     operation.title = t('operations.move.title');
18579
18580     return operation;
18581 };
18582 iD.operations.Orthogonalize = function(selection, context) {
18583     var entityId = selection[0],
18584         action = iD.actions.Orthogonalize(entityId, context.projection);
18585
18586     var operation = function() {
18587         var annotation = t('operations.orthogonalize.annotation.' + context.geometry(entityId));
18588         context.perform(action, annotation);
18589     };
18590
18591     operation.available = function() {
18592         return selection.length === 1 &&
18593             context.entity(entityId).type === 'way' &&
18594             _.uniq(context.entity(entityId).nodes).length > 2;
18595     };
18596
18597     operation.disabled = function() {
18598         return action.disabled(context.graph());
18599     };
18600
18601     operation.tooltip = function() {
18602         var disable = operation.disabled();
18603         return disable ?
18604             t('operations.orthogonalize.' + disable) :
18605             t('operations.orthogonalize.description');
18606     };
18607
18608     operation.id = "orthogonalize";
18609     operation.keys = [t('operations.orthogonalize.key')];
18610     operation.title = t('operations.orthogonalize.title');
18611     operation.description = t('operations.orthogonalize.description');
18612
18613     return operation;
18614 };
18615 iD.operations.Reverse = function(selection, context) {
18616     var entityId = selection[0];
18617
18618     var operation = function() {
18619         context.perform(
18620             iD.actions.Reverse(entityId),
18621             t('operations.reverse.annotation'));
18622     };
18623
18624     operation.available = function() {
18625         return selection.length === 1 &&
18626             context.geometry(entityId) === 'line';
18627     };
18628
18629     operation.disabled = function() {
18630         return false;
18631     };
18632
18633     operation.tooltip = function() {
18634         return t('operations.reverse.description');
18635     };
18636
18637     operation.id = "reverse";
18638     operation.keys = [t('operations.reverse.key')];
18639     operation.title = t('operations.reverse.title');
18640
18641     return operation;
18642 };
18643 iD.operations.Rotate = function(selection, context) {
18644     var entityId = selection[0];
18645
18646     var operation = function() {
18647         context.enter(iD.modes.RotateWay(context, entityId));
18648     };
18649
18650     operation.available = function() {
18651         return selection.length === 1 &&
18652             context.entity(entityId).type === 'way' &&
18653             context.entity(entityId).geometry() === 'area';
18654     };
18655
18656     operation.disabled = function() {
18657         return false;
18658     };
18659
18660     operation.tooltip = function() {
18661         return t('operations.rotate.description');
18662     };
18663
18664     operation.id = "rotate";
18665     operation.keys = [t('operations.rotate.key')];
18666     operation.title = t('operations.rotate.title');
18667
18668     return operation;
18669 };
18670 iD.operations.Split = function(selection, context) {
18671     var vertices = _.filter(selection, function vertex(entityId) {
18672         return context.geometry(entityId) === 'vertex';
18673     });
18674
18675     var entityId = vertices[0],
18676         action = iD.actions.Split(entityId);
18677
18678     if (selection.length > 1) {
18679         action.limitWays(_.without(selection, entityId));
18680     }
18681
18682     var operation = function() {
18683         var annotation;
18684
18685         var ways = action.ways(context.graph());
18686         if (ways.length === 1) {
18687             annotation = t('operations.split.annotation.' + context.geometry(ways[0].id));
18688         } else {
18689             annotation = t('operations.split.annotation.multiple', {n: ways.length});
18690         }
18691
18692         var difference = context.perform(action, annotation);
18693         context.enter(iD.modes.Select(context, difference.extantIDs()));
18694     };
18695
18696     operation.available = function() {
18697         return vertices.length === 1;
18698     };
18699
18700     operation.disabled = function() {
18701         return action.disabled(context.graph());
18702     };
18703
18704     operation.tooltip = function() {
18705         var disable = operation.disabled();
18706         if (disable) {
18707             return t('operations.split.' + disable);
18708         }
18709
18710         var ways = action.ways(context.graph());
18711         if (ways.length === 1) {
18712             return t('operations.split.description.' + context.geometry(ways[0].id));
18713         } else {
18714             return t('operations.split.description.multiple');
18715         }
18716     };
18717
18718     operation.id = "split";
18719     operation.keys = [t('operations.split.key')];
18720     operation.title = t('operations.split.title');
18721
18722     return operation;
18723 };
18724 /*
18725     iD.Difference represents the difference between two graphs.
18726     It knows how to calculate the set of entities that were
18727     created, modified, or deleted, and also contains the logic
18728     for recursively extending a difference to the complete set
18729     of entities that will require a redraw, taking into account
18730     child and parent relationships.
18731  */
18732 iD.Difference = function(base, head) {
18733     var changes = {}, length = 0;
18734
18735     _.each(head.entities, function(h, id) {
18736         var b = base.entities[id];
18737         if (h !== b) {
18738             changes[id] = {base: b, head: h};
18739             length++;
18740         }
18741     });
18742
18743     _.each(base.entities, function(b, id) {
18744         var h = head.entities[id];
18745         if (!changes[id] && h !== b) {
18746             changes[id] = {base: b, head: h};
18747             length++;
18748         }
18749     });
18750
18751     function addParents(parents, result) {
18752         for (var i = 0; i < parents.length; i++) {
18753             var parent = parents[i];
18754
18755             if (parent.id in result)
18756                 continue;
18757
18758             result[parent.id] = parent;
18759             addParents(head.parentRelations(parent), result);
18760         }
18761     }
18762
18763     var difference = {};
18764
18765     difference.length = function() {
18766         return length;
18767     };
18768
18769     difference.changes = function() {
18770         return changes;
18771     };
18772
18773     difference.extantIDs = function() {
18774         var result = [];
18775         _.each(changes, function(change, id) {
18776             if (change.head) result.push(id);
18777         });
18778         return result;
18779     };
18780
18781     difference.modified = function() {
18782         var result = [];
18783         _.each(changes, function(change) {
18784             if (change.base && change.head) result.push(change.head);
18785         });
18786         return result;
18787     };
18788
18789     difference.created = function() {
18790         var result = [];
18791         _.each(changes, function(change) {
18792             if (!change.base && change.head) result.push(change.head);
18793         });
18794         return result;
18795     };
18796
18797     difference.deleted = function() {
18798         var result = [];
18799         _.each(changes, function(change) {
18800             if (change.base && !change.head) result.push(change.base);
18801         });
18802         return result;
18803     };
18804
18805     difference.addParents = function(entities) {
18806
18807         for (var i in entities) {
18808             addParents(head.parentWays(entities[i]), entities);
18809             addParents(head.parentRelations(entities[i]), entities);
18810         }
18811         return entities;
18812     };
18813
18814     difference.complete = function(extent) {
18815         var result = {}, id, change;
18816
18817         for (id in changes) {
18818             change = changes[id];
18819
18820             var h = change.head,
18821                 b = change.base,
18822                 entity = h || b;
18823
18824             if (extent &&
18825                 (!h || !h.intersects(extent, head)) &&
18826                 (!b || !b.intersects(extent, base)))
18827                 continue;
18828
18829             result[id] = h;
18830
18831             if (entity.type === 'way') {
18832                 var nh = h ? h.nodes : [],
18833                     nb = b ? b.nodes : [],
18834                     diff, i;
18835
18836                 diff = _.difference(nh, nb);
18837                 for (i = 0; i < diff.length; i++) {
18838                     result[diff[i]] = head.entity(diff[i]);
18839                 }
18840
18841                 diff = _.difference(nb, nh);
18842                 for (i = 0; i < diff.length; i++) {
18843                     result[diff[i]] = head.entity(diff[i]);
18844                 }
18845             }
18846
18847             addParents(head.parentWays(entity), result);
18848             addParents(head.parentRelations(entity), result);
18849         }
18850
18851         return result;
18852     };
18853
18854     return difference;
18855 };
18856 iD.Entity = function(attrs) {
18857     // For prototypal inheritance.
18858     if (this instanceof iD.Entity) return;
18859
18860     // Create the appropriate subtype.
18861     if (attrs && attrs.type) {
18862         return iD.Entity[attrs.type].apply(this, arguments);
18863     }
18864
18865     // Initialize a generic Entity (used only in tests).
18866     return (new iD.Entity()).initialize(arguments);
18867 };
18868
18869 iD.Entity.id = function(type) {
18870     return iD.Entity.id.fromOSM(type, iD.Entity.id.next[type]--);
18871 };
18872
18873 iD.Entity.id.next = {node: -1, way: -1, relation: -1};
18874
18875 iD.Entity.id.fromOSM = function(type, id) {
18876     return type[0] + id;
18877 };
18878
18879 iD.Entity.id.toOSM = function(id) {
18880     return id.slice(1);
18881 };
18882
18883 // A function suitable for use as the second argument to d3.selection#data().
18884 iD.Entity.key = function(entity) {
18885     return entity.id;
18886 };
18887
18888 iD.Entity.prototype = {
18889     tags: {},
18890
18891     initialize: function(sources) {
18892         for (var i = 0; i < sources.length; ++i) {
18893             var source = sources[i];
18894             for (var prop in source) {
18895                 if (Object.prototype.hasOwnProperty.call(source, prop)) {
18896                     this[prop] = source[prop];
18897                 }
18898             }
18899         }
18900
18901         if (!this.id && this.type) {
18902             this.id = iD.Entity.id(this.type);
18903         }
18904
18905         if (iD.debug) {
18906             Object.freeze(this);
18907             Object.freeze(this.tags);
18908
18909             if (this.loc) Object.freeze(this.loc);
18910             if (this.nodes) Object.freeze(this.nodes);
18911             if (this.members) Object.freeze(this.members);
18912         }
18913
18914         return this;
18915     },
18916
18917     osmId: function() {
18918         return iD.Entity.id.toOSM(this.id);
18919     },
18920
18921     isNew: function() {
18922         return this.osmId() < 0;
18923     },
18924
18925     update: function(attrs) {
18926         return iD.Entity(this, attrs);
18927     },
18928
18929     mergeTags: function(tags) {
18930         var merged = _.clone(this.tags), changed = false;
18931         for (var k in tags) {
18932             var t1 = merged[k],
18933                 t2 = tags[k];
18934             if (!t1) {
18935                 changed = true;
18936                 merged[k] = t2;
18937             } else if (t1 !== t2) {
18938                 changed = true;
18939                 merged[k] = _.union(t1.split(/;\s*/), t2.split(/;\s*/)).join(';');
18940             }
18941         }
18942         return changed ? this.update({tags: merged}) : this;
18943     },
18944
18945     intersects: function(extent, resolver) {
18946         return this.extent(resolver).intersects(extent);
18947     },
18948
18949     hasInterestingTags: function() {
18950         return _.keys(this.tags).some(function(key) {
18951             return key != 'attribution' &&
18952                 key != 'created_by' &&
18953                 key != 'source' &&
18954                 key != 'odbl' &&
18955                 key.indexOf('tiger:') !== 0;
18956         });
18957     },
18958
18959     deprecatedTags: function() {
18960         var tags = _.pairs(this.tags);
18961         var deprecated = {};
18962
18963         iD.data.deprecated.forEach(function(d) {
18964             var match = _.pairs(d.old)[0];
18965             tags.forEach(function(t) {
18966                 if (t[0] == match[0] &&
18967                     (t[1] == match[1] || match[1] == '*')) {
18968                     deprecated[t[0]] = t[1];
18969                 }
18970             });
18971         });
18972
18973         return deprecated;
18974     }
18975 };
18976 iD.Graph = function(other, mutable) {
18977     if (!(this instanceof iD.Graph)) return new iD.Graph(other, mutable);
18978
18979     if (other instanceof iD.Graph) {
18980         var base = other.base();
18981         this.entities = _.assign(Object.create(base.entities), other.entities);
18982         this._parentWays = _.assign(Object.create(base.parentWays), other._parentWays);
18983         this._parentRels = _.assign(Object.create(base.parentRels), other._parentRels);
18984         this.inherited = true;
18985
18986     } else {
18987         if (Array.isArray(other)) {
18988             var entities = {};
18989             for (var i = 0; i < other.length; i++) {
18990                 entities[other[i].id] = other[i];
18991             }
18992             other = entities;
18993         }
18994         this.entities = Object.create({});
18995         this._parentWays = Object.create({});
18996         this._parentRels = Object.create({});
18997         this.rebase(other || {});
18998     }
18999
19000     this.transients = {};
19001     this._childNodes = {};
19002     this.getEntity = _.bind(this.entity, this);
19003
19004     if (!mutable) {
19005         this.freeze();
19006     }
19007 };
19008
19009 iD.Graph.prototype = {
19010     entity: function(id) {
19011         return this.entities[id];
19012     },
19013
19014     transient: function(entity, key, fn) {
19015         var id = entity.id,
19016             transients = this.transients[id] ||
19017             (this.transients[id] = {});
19018
19019         if (transients[key] !== undefined) {
19020             return transients[key];
19021         }
19022
19023         transients[key] = fn.call(entity);
19024
19025         return transients[key];
19026     },
19027
19028     parentWays: function(entity) {
19029         return _.map(this._parentWays[entity.id], this.getEntity);
19030     },
19031
19032     isPoi: function(entity) {
19033         var parentWays = this._parentWays[entity.id];
19034         return !parentWays || parentWays.length === 0;
19035     },
19036
19037     isShared: function(entity) {
19038         var parentWays = this._parentWays[entity.id];
19039         return parentWays && parentWays.length > 1;
19040     },
19041
19042     parentRelations: function(entity) {
19043         return _.map(this._parentRels[entity.id], this.getEntity);
19044     },
19045
19046     childNodes: function(entity) {
19047         if (this._childNodes[entity.id])
19048             return this._childNodes[entity.id];
19049
19050         var nodes = [];
19051         for (var i = 0, l = entity.nodes.length; i < l; i++) {
19052             nodes[i] = this.entity(entity.nodes[i]);
19053         }
19054
19055         this._childNodes[entity.id] = nodes;
19056         return this._childNodes[entity.id];
19057     },
19058
19059     base: function() {
19060         return {
19061             'entities': iD.util.getPrototypeOf(this.entities),
19062             'parentWays': iD.util.getPrototypeOf(this._parentWays),
19063             'parentRels': iD.util.getPrototypeOf(this._parentRels)
19064         };
19065     },
19066
19067     // Unlike other graph methods, rebase mutates in place. This is because it
19068     // is used only during the history operation that merges newly downloaded
19069     // data into each state. To external consumers, it should appear as if the
19070     // graph always contained the newly downloaded data.
19071     rebase: function(entities) {
19072         var base = this.base(),
19073             i, k, child, id, keys;
19074
19075         // Merging of data only needed if graph is the base graph
19076         if (!this.inherited) {
19077             for (i in entities) {
19078                 if (!base.entities[i]) {
19079                     base.entities[i] = entities[i];
19080                     this._updateCalculated(undefined, entities[i],
19081                             base.parentWays, base.parentRels);
19082                 }
19083             }
19084         }
19085
19086         keys = Object.keys(this._parentWays);
19087         for (i = 0; i < keys.length; i++) {
19088             child = keys[i];
19089             if (base.parentWays[child]) {
19090                 for (k = 0; k < base.parentWays[child].length; k++) {
19091                     id = base.parentWays[child][k];
19092                     if (!this.entities.hasOwnProperty(id) && !_.contains(this._parentWays[child], id)) {
19093                         this._parentWays[child].push(id);
19094                     }
19095                 }
19096             }
19097         }
19098
19099         keys = Object.keys(this._parentRels);
19100         for (i = 0; i < keys.length; i++) {
19101             child = keys[i];
19102             if (base.parentRels[child]) {
19103                 for (k = 0; k < base.parentRels[child].length; k++) {
19104                     id = base.parentRels[child][k];
19105                     if (!this.entities.hasOwnProperty(id) && !_.contains(this._parentRels[child], id)) {
19106                         this._parentRels[child].push(id);
19107                     }
19108                 }
19109             }
19110         }
19111     },
19112
19113     // Updates calculated properties (parentWays, parentRels) for the specified change
19114     _updateCalculated: function(oldentity, entity, parentWays, parentRels) {
19115
19116         parentWays = parentWays || this._parentWays;
19117         parentRels = parentRels || this._parentRels;
19118
19119         var type = entity && entity.type || oldentity && oldentity.type,
19120             removed, added, ways, rels, i;
19121
19122
19123         if (type === 'way') {
19124
19125             // Update parentWays
19126             if (oldentity && entity) {
19127                 removed = _.difference(oldentity.nodes, entity.nodes);
19128                 added = _.difference(entity.nodes, oldentity.nodes);
19129             } else if (oldentity) {
19130                 removed = oldentity.nodes;
19131                 added = [];
19132             } else if (entity) {
19133                 removed = [];
19134                 added = entity.nodes;
19135             }
19136             for (i = 0; i < removed.length; i++) {
19137                 parentWays[removed[i]] = _.without(parentWays[removed[i]], oldentity.id);
19138             }
19139             for (i = 0; i < added.length; i++) {
19140                 ways = _.without(parentWays[added[i]], entity.id);
19141                 ways.push(entity.id);
19142                 parentWays[added[i]] = ways;
19143             }
19144         } else if (type === 'node') {
19145
19146         } else if (type === 'relation') {
19147
19148             // Update parentRels
19149             if (oldentity && entity) {
19150                 removed = _.difference(oldentity.members, entity.members);
19151                 added = _.difference(entity.members, oldentity);
19152             } else if (oldentity) {
19153                 removed = oldentity.members;
19154                 added = [];
19155             } else if (entity) {
19156                 removed = [];
19157                 added = entity.members;
19158             }
19159             for (i = 0; i < removed.length; i++) {
19160                 parentRels[removed[i].id] = _.without(parentRels[removed[i].id], oldentity.id);
19161             }
19162             for (i = 0; i < added.length; i++) {
19163                 rels = _.without(parentRels[added[i].id], entity.id);
19164                 rels.push(entity.id);
19165                 parentRels[added[i].id] = rels;
19166             }
19167         }
19168     },
19169
19170     replace: function(entity) {
19171         if (this.entities[entity.id] === entity)
19172             return this;
19173
19174         return this.update(function() {
19175             this._updateCalculated(this.entities[entity.id], entity);
19176             this.entities[entity.id] = entity;
19177         });
19178     },
19179
19180     remove: function(entity) {
19181         return this.update(function() {
19182             this._updateCalculated(entity, undefined);
19183             this.entities[entity.id] = undefined;
19184         });
19185     },
19186
19187     update: function() {
19188         var graph = this.frozen ? iD.Graph(this, true) : this;
19189
19190         for (var i = 0; i < arguments.length; i++) {
19191             arguments[i].call(graph, graph);
19192         }
19193
19194         return this.frozen ? graph.freeze() : this;
19195     },
19196
19197     freeze: function() {
19198         this.frozen = true;
19199
19200         if (iD.debug) {
19201             Object.freeze(this.entities);
19202         }
19203
19204         return this;
19205     },
19206
19207     hasAllChildren: function(entity) {
19208         // we're only checking changed entities, since we assume fetched data
19209         // must have all children present
19210         var i;
19211         if (this.entities.hasOwnProperty(entity.id)) {
19212             if (entity.type === 'way') {
19213                 for (i = 0; i < entity.nodes.length; i++) {
19214                     if (!this.entities[entity.nodes[i]]) return false;
19215                 }
19216             } else if (entity.type === 'relation') {
19217                 for (i = 0; i < entity.members.length; i++) {
19218                     if (!this.entities[entity.members[i].id]) return false;
19219                 }
19220             }
19221         }
19222         return true;
19223     },
19224
19225     // Obliterates any existing entities
19226     load: function(entities) {
19227
19228         var base = this.base(),
19229             i, entity, prefix;
19230         this.entities = Object.create(base.entities);
19231
19232         for (i in entities) {
19233             entity = entities[i];
19234             prefix = i[0];
19235
19236             if (entity === 'undefined') {
19237                 this.entities[i] = undefined;
19238             } else if (prefix == 'n') {
19239                 this.entities[i] = new iD.Node(entity);
19240
19241             } else if (prefix == 'w') {
19242                 this.entities[i] = new iD.Way(entity);
19243
19244             } else if (prefix == 'r') {
19245                 this.entities[i] = new iD.Relation(entity);
19246             }
19247             this._updateCalculated(base.entities[i], this.entities[i]);
19248         }
19249         return this;
19250     }
19251 };
19252 iD.History = function(context) {
19253     var stack, index, tree,
19254         imagery_used = 'Bing',
19255         dispatch = d3.dispatch('change', 'undone', 'redone'),
19256         lock = false;
19257
19258     function perform(actions) {
19259         actions = Array.prototype.slice.call(actions);
19260
19261         var annotation;
19262
19263         if (!_.isFunction(_.last(actions))) {
19264             annotation = actions.pop();
19265         }
19266
19267         var graph = stack[index].graph;
19268         for (var i = 0; i < actions.length; i++) {
19269             graph = actions[i](graph);
19270         }
19271
19272         return {
19273             graph: graph,
19274             annotation: annotation,
19275             imagery_used: imagery_used
19276         };
19277     }
19278
19279     function change(previous) {
19280         var difference = iD.Difference(previous, history.graph());
19281         dispatch.change(difference);
19282         return difference;
19283     }
19284
19285     // iD uses namespaced keys so multiple installations do not conflict
19286     function getKey(n) {
19287         return 'iD_' + window.location.origin + '_' + n;
19288     }
19289
19290     var history = {
19291         graph: function() {
19292             return stack[index].graph;
19293         },
19294
19295         merge: function(entities) {
19296
19297             var base = stack[0].graph.base(),
19298                 newentities = Object.keys(entities).filter(function(i) {
19299                     return !base.entities[i];
19300                 });
19301
19302             for (var i = 0; i < stack.length; i++) {
19303                 stack[i].graph.rebase(entities);
19304             }
19305
19306             tree.rebase(newentities);
19307
19308             dispatch.change();
19309         },
19310
19311         perform: function() {
19312             var previous = stack[index].graph;
19313
19314             stack = stack.slice(0, index + 1);
19315             stack.push(perform(arguments));
19316             index++;
19317
19318             return change(previous);
19319         },
19320
19321         replace: function() {
19322             var previous = stack[index].graph;
19323
19324             // assert(index == stack.length - 1)
19325             stack[index] = perform(arguments);
19326
19327             return change(previous);
19328         },
19329
19330         pop: function() {
19331             var previous = stack[index].graph;
19332
19333             if (index > 0) {
19334                 index--;
19335                 stack.pop();
19336                 return change(previous);
19337             }
19338         },
19339
19340         undo: function() {
19341             var previous = stack[index].graph;
19342
19343             // Pop to the next annotated state.
19344             while (index > 0) {
19345                 index--;
19346                 if (stack[index].annotation) break;
19347             }
19348
19349             dispatch.undone();
19350             return change(previous);
19351         },
19352
19353         redo: function() {
19354             var previous = stack[index].graph;
19355
19356             while (index < stack.length - 1) {
19357                 index++;
19358                 if (stack[index].annotation) break;
19359             }
19360
19361             dispatch.redone();
19362             return change(previous);
19363         },
19364
19365         undoAnnotation: function() {
19366             var i = index;
19367             while (i >= 0) {
19368                 if (stack[i].annotation) return stack[i].annotation;
19369                 i--;
19370             }
19371         },
19372
19373         redoAnnotation: function() {
19374             var i = index + 1;
19375             while (i <= stack.length - 1) {
19376                 if (stack[i].annotation) return stack[i].annotation;
19377                 i++;
19378             }
19379         },
19380
19381         intersects: function(extent) {
19382             return tree.intersects(extent, stack[index].graph);
19383         },
19384
19385         difference: function() {
19386             var base = stack[0].graph,
19387                 head = stack[index].graph;
19388             return iD.Difference(base, head);
19389         },
19390
19391         changes: function() {
19392             var difference = history.difference();
19393
19394             function discardTags(entity) {
19395                 if (_.isEmpty(entity.tags)) {
19396                     return entity;
19397                 } else {
19398                     return entity.update({
19399                         tags: _.omit(entity.tags, iD.data.discarded)
19400                     });
19401                 }
19402             }
19403
19404             return {
19405                 modified: difference.modified().map(discardTags),
19406                 created: difference.created().map(discardTags),
19407                 deleted: difference.deleted()
19408             };
19409         },
19410
19411         hasChanges: function() {
19412             return this.difference().length() > 0;
19413         },
19414
19415         numChanges: function() {
19416             return this.difference().length();
19417         },
19418
19419         imagery_used: function(source) {
19420             if (source) imagery_used = source;
19421             else return _.without(
19422                     _.unique(_.pluck(stack.slice(1, index + 1), 'imagery_used')),
19423                     undefined, 'Custom');
19424         },
19425
19426         reset: function() {
19427             stack = [{graph: iD.Graph()}];
19428             index = 0;
19429             tree = iD.Tree(stack[0].graph);
19430             dispatch.change();
19431             return history;
19432         },
19433
19434         toJSON: function() {
19435             if (stack.length <= 1) return;
19436
19437             var s = stack.map(function(i) {
19438                 var x = { entities: i.graph.entities };
19439                 if (i.imagery_used) x.imagery_used = i.imagery_used;
19440                 if (i.annotation) x.annotation = i.annotation;
19441                 return x;
19442             });
19443
19444             return JSON.stringify({
19445                 stack: s,
19446                 nextIDs: iD.Entity.id.next,
19447                 index: index
19448             }, function includeUndefined(key, value) {
19449                 if (typeof value === 'undefined') return 'undefined';
19450                 return value;
19451             });
19452         },
19453
19454         fromJSON: function(json) {
19455
19456             var h = JSON.parse(json);
19457
19458             iD.Entity.id.next = h.nextIDs;
19459             index = h.index;
19460             stack = h.stack.map(function(d) {
19461                 d.graph = iD.Graph(stack[0].graph).load(d.entities);
19462                 return d;
19463             });
19464             stack[0].graph.inherited = false;
19465             dispatch.change();
19466
19467             return history;
19468         },
19469
19470         save: function() {
19471             if (!lock) return history;
19472             context.storage(getKey('lock'), null);
19473             context.storage(getKey('saved_history'), this.toJSON() || null);
19474             return history;
19475         },
19476
19477         clearSaved: function() {
19478             if (!lock) return;
19479             context.storage(getKey('saved_history'), null);
19480         },
19481
19482         lock: function() {
19483             if (context.storage(getKey('lock'))) return false;
19484             context.storage(getKey('lock'), true);
19485             lock = true;
19486             return lock;
19487         },
19488
19489         // is iD not open in another window and it detects that
19490         // there's a history stored in localStorage that's recoverable?
19491         restorableChanges: function() {
19492             return lock && !!context.storage(getKey('saved_history'));
19493         },
19494
19495         // load history from a version stored in localStorage
19496         restore: function() {
19497             if (!lock) return;
19498
19499             var json = context.storage(getKey('saved_history'));
19500             if (json) this.fromJSON(json);
19501
19502             context.storage(getKey('saved_history', null));
19503
19504         },
19505
19506         _getKey: getKey
19507
19508     };
19509
19510     history.reset();
19511
19512     return d3.rebind(history, dispatch, 'on');
19513 };
19514 iD.Node = iD.Entity.node = function iD_Node() {
19515     if (!(this instanceof iD_Node)) {
19516         return (new iD_Node()).initialize(arguments);
19517     } else if (arguments.length) {
19518         this.initialize(arguments);
19519     }
19520 };
19521
19522 iD.Node.prototype = Object.create(iD.Entity.prototype);
19523
19524 _.extend(iD.Node.prototype, {
19525     type: "node",
19526
19527     extent: function() {
19528         return new iD.geo.Extent(this.loc);
19529     },
19530
19531     geometry: function(graph) {
19532         return graph.isPoi(this) ? 'point' : 'vertex';
19533     },
19534
19535     move: function(loc) {
19536         return this.update({loc: loc});
19537     },
19538
19539     asJXON: function(changeset_id) {
19540         var r = {
19541             node: {
19542                 '@id': this.osmId(),
19543                 '@lon': this.loc[0],
19544                 '@lat': this.loc[1],
19545                 '@version': (this.version || 0),
19546                 tag: _.map(this.tags, function(v, k) {
19547                     return { keyAttributes: { k: k, v: v } };
19548                 })
19549             }
19550         };
19551         if (changeset_id) r.node['@changeset'] = changeset_id;
19552         return r;
19553     },
19554
19555     asGeoJSON: function() {
19556         return {
19557             type: 'Feature',
19558             properties: this.tags,
19559             geometry: {
19560                 type: 'Point',
19561                 coordinates: this.loc
19562             }
19563         };
19564     }
19565 });
19566 iD.Relation = iD.Entity.relation = function iD_Relation() {
19567     if (!(this instanceof iD_Relation)) {
19568         return (new iD_Relation()).initialize(arguments);
19569     } else if (arguments.length) {
19570         this.initialize(arguments);
19571     }
19572 };
19573
19574 iD.Relation.prototype = Object.create(iD.Entity.prototype);
19575
19576 _.extend(iD.Relation.prototype, {
19577     type: "relation",
19578     members: [],
19579
19580     extent: function(resolver) {
19581         return resolver.transient(this, 'extent', function() {
19582             return this.members.reduce(function(extent, member) {
19583                 member = resolver.entity(member.id);
19584                 if (member) {
19585                     return extent.extend(member.extent(resolver));
19586                 } else {
19587                     return extent;
19588                 }
19589             }, iD.geo.Extent());
19590         });
19591     },
19592
19593     geometry: function() {
19594         return this.isMultipolygon() ? 'area' : 'relation';
19595     },
19596
19597     // Return the first member with the given role. A copy of the member object
19598     // is returned, extended with an 'index' property whose value is the member index.
19599     memberByRole: function(role) {
19600         for (var i = 0; i < this.members.length; i++) {
19601             if (this.members[i].role === role) {
19602                 return _.extend({}, this.members[i], {index: i});
19603             }
19604         }
19605     },
19606
19607     // Return the first member with the given id. A copy of the member object
19608     // is returned, extended with an 'index' property whose value is the member index.
19609     memberById: function(id) {
19610         for (var i = 0; i < this.members.length; i++) {
19611             if (this.members[i].id === id) {
19612                 return _.extend({}, this.members[i], {index: i});
19613             }
19614         }
19615     },
19616
19617     // Return the first member with the given id and role. A copy of the member object
19618     // is returned, extended with an 'index' property whose value is the member index.
19619     memberByIdAndRole: function(id, role) {
19620         for (var i = 0; i < this.members.length; i++) {
19621             if (this.members[i].id === id && this.members[i].role === role) {
19622                 return _.extend({}, this.members[i], {index: i});
19623             }
19624         }
19625     },
19626
19627     addMember: function(member, index) {
19628         var members = this.members.slice();
19629         members.splice(index === undefined ? members.length : index, 0, member);
19630         return this.update({members: members});
19631     },
19632
19633     updateMember: function(member, index) {
19634         var members = this.members.slice();
19635         members.splice(index, 1, _.extend({}, members[index], member));
19636         return this.update({members: members});
19637     },
19638
19639     removeMember: function(id) {
19640         var members = _.reject(this.members, function(m) { return m.id === id; });
19641         return this.update({members: members});
19642     },
19643
19644     // Wherever a member appears with id `needle.id`, replace it with a member
19645     // with id `replacement.id`, type `replacement.type`, and the original role,
19646     // unless a member already exists with that id and role. Return an updated
19647     // relation.
19648     replaceMember: function(needle, replacement) {
19649         if (!this.memberById(needle.id))
19650             return this;
19651
19652         var members = [];
19653
19654         for (var i = 0; i < this.members.length; i++) {
19655             var member = this.members[i];
19656             if (member.id !== needle.id) {
19657                 members.push(member);
19658             } else if (!this.memberByIdAndRole(replacement.id, member.role)) {
19659                 members.push({id: replacement.id, type: replacement.type, role: member.role});
19660             }
19661         }
19662
19663         return this.update({members: members});
19664     },
19665
19666     asJXON: function(changeset_id) {
19667         var r = {
19668             relation: {
19669                 '@id': this.osmId(),
19670                 '@version': this.version || 0,
19671                 member: _.map(this.members, function(member) {
19672                     return { keyAttributes: { type: member.type, role: member.role, ref: iD.Entity.id.toOSM(member.id) } };
19673                 }),
19674                 tag: _.map(this.tags, function(v, k) {
19675                     return { keyAttributes: { k: k, v: v } };
19676                 })
19677             }
19678         };
19679         if (changeset_id) r.relation['@changeset'] = changeset_id;
19680         return r;
19681     },
19682
19683     asGeoJSON: function(resolver) {
19684         if (this.isMultipolygon()) {
19685             return {
19686                 type: 'Feature',
19687                 properties: this.tags,
19688                 geometry: {
19689                     type: 'MultiPolygon',
19690                     coordinates: this.multipolygon(resolver)
19691                 }
19692             };
19693         } else {
19694             return {
19695                 type: 'FeatureCollection',
19696                 properties: this.tags,
19697                 features: this.members.map(function(member) {
19698                     return _.extend({role: member.role}, resolver.entity(member.id).asGeoJSON(resolver));
19699                 })
19700             };
19701         }
19702     },
19703
19704     isMultipolygon: function() {
19705         return this.tags.type === 'multipolygon';
19706     },
19707
19708     isComplete: function(resolver) {
19709         for (var i = 0; i < this.members.length; i++) {
19710             if (!resolver.entity(this.members[i].id)) {
19711                 return false;
19712             }
19713         }
19714         return true;
19715     },
19716
19717     isRestriction: function() {
19718         return !!(this.tags.type && this.tags.type.match(/^restriction:?/));
19719     },
19720
19721     // Returns an array [A0, ... An], each Ai being an array of node arrays [Nds0, ... Ndsm],
19722     // where Nds0 is an outer ring and subsequent Ndsi's (if any i > 0) being inner rings.
19723     //
19724     // This corresponds to the structure needed for rendering a multipolygon path using a
19725     // `evenodd` fill rule, as well as the structure of a GeoJSON MultiPolygon geometry.
19726     //
19727     // In the case of invalid geometries, this function will still return a result which
19728     // includes the nodes of all way members, but some Nds may be unclosed and some inner
19729     // rings not matched with the intended outer ring.
19730     //
19731     multipolygon: function(resolver) {
19732         var members = this.members
19733             .filter(function(m) { return m.type === 'way' && resolver.entity(m.id); })
19734             .map(function(m) { return { role: m.role || 'outer', id: m.id, nodes: resolver.childNodes(resolver.entity(m.id)) }; });
19735
19736         function join(ways) {
19737             var joined = [], current, first, last, i, how, what;
19738
19739             while (ways.length) {
19740                 current = ways.pop().nodes.slice();
19741                 joined.push(current);
19742
19743                 while (ways.length && _.first(current) !== _.last(current)) {
19744                     first = _.first(current);
19745                     last  = _.last(current);
19746
19747                     for (i = 0; i < ways.length; i++) {
19748                         what = ways[i].nodes;
19749
19750                         if (last === _.first(what)) {
19751                             how  = current.push;
19752                             what = what.slice(1);
19753                             break;
19754                         } else if (last === _.last(what)) {
19755                             how  = current.push;
19756                             what = what.slice(0, -1).reverse();
19757                             break;
19758                         } else if (first == _.last(what)) {
19759                             how  = current.unshift;
19760                             what = what.slice(0, -1);
19761                             break;
19762                         } else if (first == _.first(what)) {
19763                             how  = current.unshift;
19764                             what = what.slice(1).reverse();
19765                             break;
19766                         } else {
19767                             what = how = null;
19768                         }
19769                     }
19770
19771                     if (!what)
19772                         break; // Invalid geometry (unclosed ring)
19773
19774                     ways.splice(i, 1);
19775                     how.apply(current, what);
19776                 }
19777             }
19778
19779             return joined.map(function(nodes) { return _.pluck(nodes, 'loc'); });
19780         }
19781
19782         function findOuter(inner) {
19783             var o, outer;
19784
19785             for (o = 0; o < outers.length; o++) {
19786                 outer = outers[o];
19787                 if (iD.geo.polygonContainsPolygon(outer, inner))
19788                     return o;
19789             }
19790
19791             for (o = 0; o < outers.length; o++) {
19792                 outer = outers[o];
19793                 if (iD.geo.polygonIntersectsPolygon(outer, inner))
19794                     return o;
19795             }
19796         }
19797
19798         var outers = join(members.filter(function(m) { return m.role === 'outer'; })),
19799             inners = join(members.filter(function(m) { return m.role === 'inner'; })),
19800             result = outers.map(function(o) { return [o]; });
19801
19802         for (var i = 0; i < inners.length; i++) {
19803             var o = findOuter(inners[i]);
19804             if (o !== undefined)
19805                 result[o].push(inners[i]);
19806             else
19807                 result.push([inners[i]]); // Invalid geometry
19808         }
19809
19810         return result;
19811     }
19812 });
19813 iD.Tree = function(graph) {
19814
19815     var rtree = new RTree(),
19816         m = 1000 * 1000 * 100,
19817         head = graph,
19818         queuedCreated = [],
19819         queuedModified = [],
19820         x, y, dx, dy, rebased;
19821
19822     function extentRectangle(extent) {
19823             x = m * extent[0][0],
19824             y = m * extent[0][1],
19825             dx = m * extent[1][0] - x || 2,
19826             dy = m * extent[1][1] - y || 2;
19827         return new RTree.Rectangle(~~x, ~~y, ~~dx - 1, ~~dy - 1);
19828     }
19829
19830     function insert(entity) {
19831         rtree.insert(extentRectangle(entity.extent(head)), entity.id);
19832     }
19833
19834     function remove(entity) {
19835         rtree.remove(extentRectangle(entity.extent(graph)), entity.id);
19836     }
19837
19838     function reinsert(entity) {
19839         remove(graph.entities[entity.id]);
19840         insert(entity);
19841     }
19842
19843     var tree = {
19844
19845         rebase: function(entities) {
19846             for (var i = 0; i < entities.length; i++) {
19847                 if (!graph.entities.hasOwnProperty(entities[i])) {
19848                     insert(graph.entity(entities[i]), true);
19849                 }
19850             }
19851             rebased = true;
19852             return tree;
19853         },
19854
19855         intersects: function(extent, g) {
19856
19857             head = g;
19858
19859             if (graph !== head || rebased) {
19860                 var diff = iD.Difference(graph, head),
19861                     modified = {};
19862
19863                 diff.modified().forEach(function(d) {
19864                     var loc = graph.entities[d.id].loc;
19865                     if (!loc || loc[0] !== d.loc[0] || loc[1] !== d.loc[1]) {
19866                         modified[d.id] = d;
19867                     }
19868                 });
19869
19870                 var created = diff.created().concat(queuedCreated);
19871                 modified = d3.values(diff.addParents(modified))
19872                     // some parents might be created, not modified
19873                     .filter(function(d) { return !!graph.entity(d.id); })
19874                     .concat(queuedModified);
19875                 queuedCreated = [];
19876                 queuedModified = [];
19877
19878                 modified.forEach(function(d) {
19879                     if (head.hasAllChildren(d)) reinsert(d);
19880                     else queuedModified.push(d);
19881                 });
19882
19883                 created.forEach(function(d) {
19884                     if (head.hasAllChildren(d)) insert(d);
19885                     else queuedCreated.push(d);
19886                 });
19887
19888                 diff.deleted().forEach(remove);
19889
19890                 graph = head;
19891                 rebased = false;
19892             }
19893
19894             return rtree.search(extentRectangle(extent))
19895                 .map(function(id) { return graph.entity(id); });
19896         },
19897
19898         graph: function() {
19899             return graph;
19900         }
19901
19902     };
19903
19904     return tree;
19905 };
19906 iD.Way = iD.Entity.way = function iD_Way() {
19907     if (!(this instanceof iD_Way)) {
19908         return (new iD_Way()).initialize(arguments);
19909     } else if (arguments.length) {
19910         this.initialize(arguments);
19911     }
19912 };
19913
19914 iD.Way.prototype = Object.create(iD.Entity.prototype);
19915
19916 _.extend(iD.Way.prototype, {
19917     type: "way",
19918     nodes: [],
19919
19920     extent: function(resolver) {
19921         return resolver.transient(this, 'extent', function() {
19922             return this.nodes.reduce(function(extent, id) {
19923                 return extent.extend(resolver.entity(id).extent(resolver));
19924             }, iD.geo.Extent());
19925         });
19926     },
19927
19928     first: function() {
19929         return this.nodes[0];
19930     },
19931
19932     last: function() {
19933         return this.nodes[this.nodes.length - 1];
19934     },
19935
19936     contains: function(node) {
19937         return this.nodes.indexOf(node) >= 0;
19938     },
19939
19940     isOneWay: function() {
19941         return this.tags.oneway === 'yes' ||
19942             this.tags.waterway === 'river' ||
19943             this.tags.waterway === 'stream' ||
19944             this.tags.junction === 'roundabout';
19945     },
19946
19947     isClosed: function() {
19948         return this.nodes.length > 0 && this.first() === this.last();
19949     },
19950
19951     isArea: function() {
19952         if (this.tags.area === 'yes')
19953             return true;
19954         if (!this.isClosed() || this.tags.area === 'no')
19955             return false;
19956         for (var key in this.tags)
19957             if (key in iD.Way.areaKeys && !(this.tags[key] in iD.Way.areaKeys[key]))
19958                 return true;
19959         return false;
19960     },
19961
19962     isDegenerate: function() {
19963         return _.uniq(this.nodes).length < (this.isArea() ? 3 : 2);
19964     },
19965
19966     areAdjacent: function(n1, n2) {
19967         for (var i = 0; i < this.nodes.length; i++) {
19968             if (this.nodes[i] === n1) {
19969                 if (this.nodes[i - 1] === n2) return true;
19970                 if (this.nodes[i + 1] === n2) return true;
19971             }
19972         }
19973         return false;
19974     },
19975
19976     geometry: function() {
19977         return this.isArea() ? 'area' : 'line';
19978     },
19979
19980     addNode: function(id, index) {
19981         var nodes = this.nodes.slice();
19982         nodes.splice(index === undefined ? nodes.length : index, 0, id);
19983         return this.update({nodes: nodes});
19984     },
19985
19986     updateNode: function(id, index) {
19987         var nodes = this.nodes.slice();
19988         nodes.splice(index, 1, id);
19989         return this.update({nodes: nodes});
19990     },
19991
19992     replaceNode: function(needle, replacement) {
19993         if (this.nodes.indexOf(needle) < 0)
19994             return this;
19995
19996         var nodes = this.nodes.slice();
19997         for (var i = 0; i < nodes.length; i++) {
19998             if (nodes[i] === needle) {
19999                 nodes[i] = replacement;
20000             }
20001         }
20002         return this.update({nodes: nodes});
20003     },
20004
20005     removeNode: function(id) {
20006         var nodes = [];
20007
20008         for (var i = 0; i < this.nodes.length; i++) {
20009             var node = this.nodes[i];
20010             if (node != id && nodes[nodes.length - 1] != node) {
20011                 nodes.push(node);
20012             }
20013         }
20014
20015         // Preserve circularity
20016         if (this.nodes.length > 1 && this.first() === id && this.last() === id && nodes[nodes.length - 1] != nodes[0]) {
20017             nodes.push(nodes[0]);
20018         }
20019
20020         return this.update({nodes: nodes});
20021     },
20022
20023     asJXON: function(changeset_id) {
20024         var r = {
20025             way: {
20026                 '@id': this.osmId(),
20027                 '@version': this.version || 0,
20028                 nd: _.map(this.nodes, function(id) {
20029                     return { keyAttributes: { ref: iD.Entity.id.toOSM(id) } };
20030                 }),
20031                 tag: _.map(this.tags, function(v, k) {
20032                     return { keyAttributes: { k: k, v: v } };
20033                 })
20034             }
20035         };
20036         if (changeset_id) r.way['@changeset'] = changeset_id;
20037         return r;
20038     },
20039
20040     asGeoJSON: function(resolver, close) {
20041
20042         var childnodes = resolver.childNodes(this);
20043
20044         // Close unclosed way
20045         if (close && !this.isClosed() && childnodes.length) {
20046             childnodes = childnodes.concat([childnodes[0]]);
20047         }
20048
20049         if (this.isArea() && (close || this.isClosed())) {
20050             return {
20051                 type: 'Feature',
20052                 properties: this.tags,
20053                 geometry: {
20054                     type: 'Polygon',
20055                     coordinates: [_.pluck(childnodes, 'loc')]
20056                 }
20057             };
20058         } else {
20059             return {
20060                 type: 'Feature',
20061                 properties: this.tags,
20062                 geometry: {
20063                     type: 'LineString',
20064                     coordinates: _.pluck(childnodes, 'loc')
20065                 }
20066             };
20067         }
20068     }
20069 });
20070
20071 // A closed way is considered to be an area if it has a tag with one
20072 // of the following keys, and the value is _not_ one of the associated
20073 // values for the respective key.
20074 iD.Way.areaKeys = {
20075     area: {},
20076     building: {},
20077     leisure: {},
20078     tourism: {},
20079     ruins: {},
20080     historic: {},
20081     landuse: {},
20082     military: {},
20083     natural: { coastline: true },
20084     amenity: {},
20085     shop: {},
20086     man_made: {},
20087     public_transport: {},
20088     place: {},
20089     aeroway: {},
20090     waterway: {}
20091 };
20092 iD.Background = function(backgroundType) {
20093
20094     backgroundType = backgroundType || 'layer';
20095
20096     var tileSize = 256,
20097         tile = d3.geo.tile(),
20098         projection,
20099         cache = {},
20100         offset = [0, 0],
20101         offsets = {},
20102         tileOrigin,
20103         z,
20104         transformProp = iD.util.prefixCSSProperty('Transform'),
20105         source = d3.functor('');
20106
20107     function tileSizeAtZoom(d, z) {
20108         return Math.ceil(tileSize * Math.pow(2, z - d[2])) / tileSize;
20109     }
20110
20111     function atZoom(t, distance) {
20112         var power = Math.pow(2, distance);
20113         return [
20114             Math.floor(t[0] * power),
20115             Math.floor(t[1] * power),
20116             t[2] + distance];
20117     }
20118
20119     function lookUp(d) {
20120         for (var up = -1; up > -d[2]; up--) {
20121             if (cache[atZoom(d, up)] !== false) return atZoom(d, up);
20122         }
20123     }
20124
20125     function uniqueBy(a, n) {
20126         var o = [], seen = {};
20127         for (var i = 0; i < a.length; i++) {
20128             if (seen[a[i][n]] === undefined) {
20129                 o.push(a[i]);
20130                 seen[a[i][n]] = true;
20131             }
20132         }
20133         return o;
20134     }
20135
20136     function addSource(d) {
20137         d.push(source(d));
20138         return d;
20139     }
20140
20141     // Update tiles based on current state of `projection`.
20142     function background(selection) {
20143         tile.scale(projection.scale() * 2 * Math.PI)
20144             .translate(projection.translate());
20145
20146         tileOrigin = [
20147             projection.scale() * Math.PI - projection.translate()[0],
20148             projection.scale() * Math.PI - projection.translate()[1]];
20149
20150         z = Math.max(Math.log(projection.scale() * 2 * Math.PI) / Math.log(2) - 8, 0);
20151
20152         render(selection);
20153     }
20154
20155     // Derive the tiles onscreen, remove those offscreen and position them.
20156     // Important that this part not depend on `projection` because it's
20157     // rentered when tiles load/error (see #644).
20158     function render(selection) {
20159         var requests = [];
20160
20161         tile().forEach(function(d) {
20162             addSource(d);
20163             requests.push(d);
20164             if (cache[d[3]] === false && lookUp(d)) {
20165                 requests.push(addSource(lookUp(d)));
20166             }
20167         });
20168
20169         requests = uniqueBy(requests, 3).filter(function(r) {
20170             // don't re-request tiles which have failed in the past
20171             return cache[r[3]] !== false;
20172         });
20173
20174         var pixelOffset = [
20175             Math.round(offset[0] * Math.pow(2, z)),
20176             Math.round(offset[1] * Math.pow(2, z))
20177         ];
20178
20179         function load(d) {
20180             cache[d[3]] = true;
20181             d3.select(this)
20182                 .on('load', null)
20183                 .classed('tile-loaded', true);
20184             render(selection);
20185         }
20186
20187         function error(d) {
20188             cache[d[3]] = false;
20189             d3.select(this)
20190                 .on('load', null)
20191                 .remove();
20192             render(selection);
20193         }
20194
20195         function imageTransform(d) {
20196             var _ts = tileSize * Math.pow(2, z - d[2]);
20197             var scale = tileSizeAtZoom(d, z);
20198             return 'translate(' +
20199                 (Math.round((d[0] * _ts) - tileOrigin[0]) + pixelOffset[0]) + 'px,' +
20200                 (Math.round((d[1] * _ts) - tileOrigin[1]) + pixelOffset[1]) + 'px)' +
20201                 'scale(' + scale + ',' + scale + ')';
20202         }
20203
20204         var image = selection
20205             .selectAll('img')
20206             .data(requests, function(d) { return d[3]; });
20207
20208         image.exit()
20209             .style(transformProp, imageTransform)
20210             .classed('tile-loaded', false)
20211             .each(function() {
20212                 var tile = this;
20213                 window.setTimeout(function() {
20214                     // this tile may already be removed
20215                     if (tile.parentNode) {
20216                         tile.parentNode.removeChild(tile);
20217                     }
20218                 }, 300);
20219             });
20220
20221         image.enter().append('img')
20222             .attr('class', 'tile')
20223             .attr('src', function(d) { return d[3]; })
20224             .on('error', error)
20225             .on('load', load);
20226
20227         image.style(transformProp, imageTransform);
20228     }
20229
20230     background.offset = function(_) {
20231         if (!arguments.length) return offset;
20232         offset = _;
20233         if (source.data) offsets[source.data.name] = offset;
20234         return background;
20235     };
20236
20237     background.nudge = function(_, zoomlevel) {
20238         offset[0] += _[0] / Math.pow(2, zoomlevel);
20239         offset[1] += _[1] / Math.pow(2, zoomlevel);
20240         return background;
20241     };
20242
20243     background.projection = function(_) {
20244         if (!arguments.length) return projection;
20245         projection = _;
20246         return background;
20247     };
20248
20249     background.size = function(_) {
20250         if (!arguments.length) return tile.size();
20251         tile.size(_);
20252         return background;
20253     };
20254
20255     function setHash(source) {
20256         var tag = source.data && source.data.sourcetag;
20257         var q = iD.util.stringQs(location.hash.substring(1));
20258         if (tag) {
20259             q[backgroundType] = tag;
20260             location.replace('#' + iD.util.qsString(q, true));
20261         } else {
20262             location.replace('#' + iD.util.qsString(_.omit(q, backgroundType), true));
20263         }
20264     }
20265
20266     background.dispatch = d3.dispatch('change');
20267
20268     background.source = function(_) {
20269         if (!arguments.length) return source;
20270         source = _;
20271         if (source.data) {
20272             offset = offsets[source.data.name] = offsets[source.data.name] || [0, 0];
20273         } else {
20274             offset = [0, 0];
20275         }
20276         cache = {};
20277         tile.scaleExtent((source.data && source.data.scaleExtent) || [1, 20]);
20278         setHash(source);
20279         background.dispatch.change();
20280         return background;
20281     };
20282
20283     return d3.rebind(background, background.dispatch, 'on');
20284 };
20285 iD.BackgroundSource = {};
20286
20287 // derive the url of a 'quadkey' style tile from a coordinate object
20288 iD.BackgroundSource.template = function(data) {
20289
20290     function generator(coord) {
20291         var u = '';
20292         for (var zoom = coord[2]; zoom > 0; zoom--) {
20293             var b = 0;
20294             var mask = 1 << (zoom - 1);
20295             if ((coord[0] & mask) !== 0) b++;
20296             if ((coord[1] & mask) !== 0) b += 2;
20297             u += b.toString();
20298         }
20299
20300         return data.template
20301             .replace('{t}', data.subdomains ?
20302                 data.subdomains[coord[2] % data.subdomains.length] : '')
20303             .replace('{u}', u)
20304             .replace('{x}', coord[0])
20305             .replace('{y}', coord[1])
20306             .replace('{z}', coord[2])
20307             // JOSM style
20308             .replace('{zoom}', coord[2])
20309             .replace(/\{(switch\:[^\}]*)\}/, function(s, r) {
20310                 var subdomains = r.split(':')[1].split(',');
20311                 return subdomains[coord[2] % subdomains.length];
20312             });
20313     }
20314
20315     generator.data = data;
20316     generator.copyrightNotices = function() {};
20317
20318     return generator;
20319 };
20320
20321 iD.BackgroundSource.Bing = function(data, dispatch) {
20322     // http://msdn.microsoft.com/en-us/library/ff701716.aspx
20323     // http://msdn.microsoft.com/en-us/library/ff701701.aspx
20324
20325     var bing = iD.BackgroundSource.template(data),
20326         key = 'Arzdiw4nlOJzRwOz__qailc8NiR31Tt51dN2D7cm57NrnceZnCpgOkmJhNpGoppU', // Same as P2 and JOSM
20327         url = 'http://dev.virtualearth.net/REST/v1/Imagery/Metadata/Aerial?include=ImageryProviders&key=' +
20328             key + '&jsonp={callback}',
20329         providers = [];
20330
20331     d3.jsonp(url, function(json) {
20332         providers = json.resourceSets[0].resources[0].imageryProviders.map(function(provider) {
20333             return {
20334                 attribution: provider.attribution,
20335                 areas: provider.coverageAreas.map(function(area) {
20336                     return {
20337                         zoom: [area.zoomMin, area.zoomMax],
20338                         extent: iD.geo.Extent([area.bbox[1], area.bbox[0]], [area.bbox[3], area.bbox[2]])
20339                     };
20340                 })
20341             };
20342         });
20343         dispatch.change();
20344     });
20345
20346     bing.copyrightNotices = function(zoom, extent) {
20347         zoom = Math.min(zoom, 21);
20348         return providers.filter(function(provider) {
20349             return _.any(provider.areas, function(area) {
20350                 return extent.intersects(area.extent) &&
20351                     area.zoom[0] <= zoom &&
20352                     area.zoom[1] >= zoom;
20353             });
20354         }).map(function(provider) {
20355             return provider.attribution;
20356         }).join(', ');
20357     };
20358
20359     return bing;
20360 };
20361
20362 iD.BackgroundSource.Custom = function() {
20363     var template = window.prompt('Enter a tile template. ' +
20364         'Valid tokens are {z}, {x}, {y} for Z/X/Y scheme and {u} for quadtile scheme.');
20365     if (!template) return null;
20366     return iD.BackgroundSource.template({
20367         template: template,
20368         name: 'Custom'
20369     });
20370 };
20371
20372 iD.BackgroundSource.Custom.data = { 'name': 'Custom' };
20373 iD.LocalGpx = function(context) {
20374     var tileSize = 256,
20375         projection,
20376         gj = {},
20377         enable = true,
20378         size = [0, 0],
20379         transformProp = iD.util.prefixCSSProperty('Transform'),
20380         path = d3.geo.path().projection(projection),
20381         source = d3.functor('');
20382
20383     function render(selection) {
20384
20385         path.projection(projection);
20386
20387         var surf = selection.selectAll('svg')
20388             .data(enable ? [gj] : []);
20389
20390         surf.exit().remove();
20391
20392         surf.enter()
20393             .append('svg')
20394             .style('position', 'absolute');
20395
20396         var paths = surf
20397             .selectAll('path')
20398             .data(function(d) { return [d]; });
20399
20400         paths
20401             .enter()
20402             .append('path')
20403             .attr('class', 'gpx');
20404
20405         paths
20406             .attr('d', path);
20407     }
20408
20409     function toDom(x) {
20410         return (new DOMParser()).parseFromString(x, 'text/xml');
20411     }
20412
20413     render.projection = function(_) {
20414         if (!arguments.length) return projection;
20415         projection = _;
20416         return render;
20417     };
20418
20419     render.enable = function(_) {
20420         if (!arguments.length) return enable;
20421         enable = _;
20422         return render;
20423     };
20424
20425     render.geojson = function(_) {
20426         if (!arguments.length) return gj;
20427         gj = _;
20428         return render;
20429     };
20430
20431     render.size = function(_) {
20432         if (!arguments.length) return size;
20433         size = _;
20434         return render;
20435     };
20436
20437     render.id = 'layer-gpx';
20438
20439     function over() {
20440         d3.event.stopPropagation();
20441         d3.event.preventDefault();
20442         d3.event.dataTransfer.dropEffect = 'copy';
20443     }
20444
20445     d3.select('body')
20446         .attr('dropzone', 'copy')
20447         .on('drop.localgpx', function() {
20448             d3.event.stopPropagation();
20449             d3.event.preventDefault();
20450             var f = d3.event.dataTransfer.files[0],
20451                 reader = new FileReader();
20452
20453             reader.onload = function(e) {
20454                 render.geojson(toGeoJSON.gpx(toDom(e.target.result)));
20455                 context.redraw();
20456                 context.map().pan([0, 0]);
20457             };
20458
20459             reader.readAsText(f);
20460         })
20461         .on('dragenter.localgpx', over)
20462         .on('dragexit.localgpx', over)
20463         .on('dragover.localgpx', over);
20464
20465     return render;
20466 };
20467 iD.Map = function(context) {
20468     var dimensions = [1, 1],
20469         dispatch = d3.dispatch('move', 'drawn'),
20470         projection = d3.geo.mercator().scale(512 / Math.PI),
20471         roundedProjection = iD.svg.RoundProjection(projection),
20472         zoom = d3.behavior.zoom()
20473             .translate(projection.translate())
20474             .scale(projection.scale() * 2 * Math.PI)
20475             .scaleExtent([1024, 256 * Math.pow(2, 24)])
20476             .on('zoom', zoomPan),
20477         dblclickEnabled = true,
20478         transformStart,
20479         minzoom = 0,
20480         layers = [
20481             iD.Background().projection(projection),
20482             iD.LocalGpx(context).projection(projection),
20483             iD.Background('overlay').projection(projection)
20484             ],
20485         transformProp = iD.util.prefixCSSProperty('Transform'),
20486         points = iD.svg.Points(roundedProjection, context),
20487         vertices = iD.svg.Vertices(roundedProjection, context),
20488         lines = iD.svg.Lines(projection),
20489         areas = iD.svg.Areas(roundedProjection),
20490         midpoints = iD.svg.Midpoints(roundedProjection),
20491         labels = iD.svg.Labels(roundedProjection, context),
20492         tail = iD.ui.Tail(),
20493         surface, layergroup;
20494
20495     function map(selection) {
20496         context.history()
20497             .on('change.map', redraw);
20498
20499         selection.call(zoom);
20500
20501         layergroup = selection.append('div')
20502             .attr('id', 'layer-g');
20503
20504         var supersurface = selection.append('div')
20505             .style('position', 'absolute');
20506
20507         surface = supersurface.append('svg')
20508             .on('mousedown.zoom', function() {
20509                 if (d3.event.button == 2) {
20510                     d3.event.stopPropagation();
20511                 }
20512             }, true)
20513             .on('mouseup.zoom', function() {
20514                 if (resetTransform()) redraw();
20515             })
20516             .attr('id', 'surface')
20517             .call(iD.svg.Surface(context));
20518
20519         map.size(selection.size());
20520         map.surface = surface;
20521         map.layersurface = layergroup;
20522
20523         supersurface
20524             .call(tail);
20525     }
20526
20527     function pxCenter() { return [dimensions[0] / 2, dimensions[1] / 2]; }
20528
20529     function drawVector(difference) {
20530         var filter, all,
20531             extent = map.extent(),
20532             graph = context.graph();
20533
20534         if (!difference) {
20535             all = context.intersects(extent);
20536             filter = d3.functor(true);
20537         } else {
20538             var complete = difference.complete(extent);
20539             all = _.compact(_.values(complete));
20540             filter = function(d) {
20541                 if (d.type === 'midpoint') {
20542
20543                     var a = d.edge[0],
20544                         b = d.edge[1];
20545
20546                     // redraw a midpoint if it needs to be
20547                     // - moved (either edge node moved)
20548                     // - deleted (edge nodes not consecutive in any parent way)
20549                     if (a in complete || b in complete) return true;
20550
20551                     var parentsWays = graph.parentWays({ id: a });
20552                     for (var i = 0; i < parentsWays.length; i++) {
20553                         var nodes = parentsWays[i].nodes;
20554                         for (var n = 0; n < nodes.length; n++) {
20555                             if (nodes[n] === a && (nodes[n - 1] === b || nodes[n + 1] === b)) return false;
20556                         }
20557                     }
20558                     return true;
20559
20560                 } else {
20561                     return d.id in complete;
20562                 }
20563             };
20564         }
20565
20566         if (all.length > 100000) {
20567             editOff();
20568         } else {
20569             surface
20570                 .call(points, graph, all, filter)
20571                 .call(vertices, graph, all, filter, map.zoom())
20572                 .call(lines, graph, all, filter, dimensions)
20573                 .call(areas, graph, all, filter)
20574                 .call(midpoints, graph, all, filter, extent)
20575                 .call(labels, graph, all, filter, dimensions, !difference);
20576         }
20577         dispatch.drawn(map);
20578     }
20579
20580     function editOff() {
20581         surface.selectAll('.layer *').remove();
20582     }
20583
20584     function zoomPan() {
20585         if (d3.event && d3.event.sourceEvent.type === 'dblclick') {
20586             if (!dblclickEnabled) {
20587                 zoom.scale(projection.scale() * 2 * Math.PI)
20588                     .translate(projection.translate());
20589                 return d3.event.sourceEvent.preventDefault();
20590             }
20591         }
20592
20593         if (Math.log(d3.event.scale / Math.LN2 - 8) < minzoom + 1) {
20594             iD.ui.flash(context.container())
20595                 .select('.content')
20596                 .text(t('cannot_zoom'));
20597             return setZoom(16, true);
20598         }
20599
20600         projection
20601             .translate(d3.event.translate)
20602             .scale(d3.event.scale / (2 * Math.PI));
20603
20604         var ascale = d3.event.scale;
20605         var bscale = transformStart[0];
20606         var scale = (ascale / bscale);
20607
20608         var tX = Math.round((d3.event.translate[0] / scale) - (transformStart[1][0]));
20609         var tY = Math.round((d3.event.translate[1] / scale) - (transformStart[1][1]));
20610
20611         var transform =
20612             'scale(' + scale + ')' +
20613             'translate(' + tX + 'px,' + tY + 'px) ';
20614
20615         layergroup.style(transformProp, transform);
20616         surface.style(transformProp, transform);
20617         queueRedraw();
20618
20619         dispatch.move(map);
20620     }
20621
20622     function resetTransform() {
20623         var prop = surface.node().style[transformProp];
20624         if (!prop || prop === 'none') return false;
20625         surface.node().style[transformProp] = '';
20626         layergroup.node().style[transformProp] = '';
20627         return true;
20628     }
20629
20630     function redraw(difference) {
20631
20632         if (!surface) return;
20633
20634         clearTimeout(timeoutId);
20635
20636         // If we are in the middle of a zoom/pan, we can't do differenced redraws.
20637         // It would result in artifacts where differenced entities are redrawn with
20638         // one transform and unchanged entities with another.
20639         if (resetTransform()) {
20640             difference = undefined;
20641         }
20642
20643         var zoom = String(~~map.zoom());
20644         if (surface.attr('data-zoom') !== zoom) {
20645             surface.attr('data-zoom', zoom);
20646         }
20647
20648         if (!difference) {
20649             var sel = layergroup
20650                 .selectAll('.layer-layer')
20651                 .data(layers);
20652
20653             sel.exit().remove();
20654
20655             sel.enter().append('div')
20656                 .attr('class', 'layer-layer');
20657
20658             sel.each(function(layer) {
20659                     d3.select(this).call(layer);
20660                 });
20661         }
20662
20663         if (map.editable()) {
20664             context.connection().loadTiles(projection, dimensions);
20665             drawVector(difference);
20666         } else {
20667             editOff();
20668         }
20669
20670         transformStart = [
20671             projection.scale() * 2 * Math.PI,
20672             projection.translate().slice()];
20673
20674         return map;
20675     }
20676
20677     var timeoutId;
20678     function queueRedraw() {
20679         clearTimeout(timeoutId);
20680         timeoutId = setTimeout(function() { redraw(); }, 300);
20681     }
20682
20683     function pointLocation(p) {
20684         var translate = projection.translate(),
20685             scale = projection.scale() * 2 * Math.PI;
20686         return [(p[0] - translate[0]) / scale, (p[1] - translate[1]) / scale];
20687     }
20688
20689     function locationPoint(l) {
20690         var translate = projection.translate(),
20691             scale = projection.scale() * 2 * Math.PI;
20692         return [l[0] * scale + translate[0], l[1] * scale + translate[1]];
20693     }
20694
20695     map.mouseCoordinates = function() {
20696         try {
20697             return projection.invert(d3.mouse(surface.node()));
20698         } catch(e) {
20699             // when called with hidden elements, d3.mouse() will throw
20700             return [NaN, NaN];
20701         }
20702     };
20703
20704     map.dblclickEnable = function(_) {
20705         if (!arguments.length) return dblclickEnabled;
20706         dblclickEnabled = _;
20707         return map;
20708     };
20709
20710     function setZoom(z, force) {
20711         if (z === map.zoom() && !force)
20712             return false;
20713         var scale = 256 * Math.pow(2, z),
20714             center = pxCenter(),
20715             l = pointLocation(center);
20716         scale = Math.max(1024, Math.min(256 * Math.pow(2, 24), scale));
20717         projection.scale(scale / (2 * Math.PI));
20718         zoom.scale(scale);
20719         var t = projection.translate();
20720         l = locationPoint(l);
20721         t[0] += center[0] - l[0];
20722         t[1] += center[1] - l[1];
20723         projection.translate(t);
20724         zoom.translate(projection.translate());
20725         return true;
20726     }
20727
20728     function setCenter(loc) {
20729         var t = projection.translate(),
20730             c = pxCenter(),
20731             ll = projection(loc);
20732         if (ll[0] === c[0] && ll[1] === c[1])
20733             return false;
20734         projection.translate([
20735             t[0] - ll[0] + c[0],
20736             t[1] - ll[1] + c[1]]);
20737         zoom.translate(projection.translate());
20738         return true;
20739     }
20740
20741     map.pan = function(d) {
20742         var t = projection.translate();
20743         t[0] += d[0];
20744         t[1] += d[1];
20745         projection.translate(t);
20746         zoom.translate(projection.translate());
20747         dispatch.move(map);
20748         return redraw();
20749     };
20750
20751     map.size = function(_) {
20752         if (!arguments.length) return dimensions;
20753         var center = map.center();
20754         dimensions = _;
20755         surface.size(dimensions);
20756         layers.map(function(l) {
20757             l.size(dimensions);
20758         });
20759         projection.clipExtent([[0, 0], dimensions]);
20760         setCenter(center);
20761         return redraw();
20762     };
20763
20764     map.zoomIn = function() { return map.zoom(Math.ceil(map.zoom() + 1)); };
20765     map.zoomOut = function() { return map.zoom(Math.floor(map.zoom() - 1)); };
20766
20767     map.center = function(loc) {
20768         if (!arguments.length) {
20769             return projection.invert(pxCenter());
20770         }
20771
20772         if (setCenter(loc)) {
20773             dispatch.move(map);
20774         }
20775
20776         return redraw();
20777     };
20778
20779     map.zoom = function(z) {
20780         if (!arguments.length) {
20781             return Math.max(Math.log(projection.scale() * 2 * Math.PI) / Math.LN2 - 8, 0);
20782         }
20783
20784         if (setZoom(z)) {
20785             dispatch.move(map);
20786         }
20787
20788         return redraw();
20789     };
20790
20791     map.centerZoom = function(loc, z) {
20792         var centered = setCenter(loc),
20793             zoomed   = setZoom(z);
20794
20795         if (centered || zoomed) {
20796             dispatch.move(map);
20797         }
20798
20799         return redraw();
20800     };
20801
20802     map.centerEase = function(loc) {
20803         var from = map.center().slice(),
20804             t = 0,
20805             stop;
20806
20807         surface.one('mousedown.ease', function() {
20808             stop = true;
20809         });
20810
20811         d3.timer(function() {
20812             if (stop) return true;
20813             map.center(iD.geo.interp(from, loc, (t += 1) / 10));
20814             return t == 10;
20815         }, 20);
20816         return map;
20817     };
20818
20819     map.extent = function(_) {
20820         if (!arguments.length) {
20821             return new iD.geo.Extent(projection.invert([0, dimensions[1]]),
20822                                  projection.invert([dimensions[0], 0]));
20823         } else {
20824             var extent = iD.geo.Extent(_);
20825             map.centerZoom(extent.center(), map.extentZoom(extent));
20826         }
20827     };
20828
20829     map.extentZoom = function(_) {
20830         var extent = iD.geo.Extent(_),
20831             tl = projection([extent[0][0], extent[1][1]]),
20832             br = projection([extent[1][0], extent[0][1]]);
20833
20834         // Calculate maximum zoom that fits extent
20835         var hFactor = (br[0] - tl[0]) / dimensions[0],
20836             vFactor = (br[1] - tl[1]) / dimensions[1],
20837             hZoomDiff = Math.log(Math.abs(hFactor)) / Math.LN2,
20838             vZoomDiff = Math.log(Math.abs(vFactor)) / Math.LN2,
20839             newZoom = map.zoom() - Math.max(hZoomDiff, vZoomDiff);
20840
20841         return newZoom;
20842     };
20843
20844     map.flush = function() {
20845         context.connection().flush();
20846         context.history().reset();
20847         return map;
20848     };
20849
20850     var usedTails = {};
20851     map.tail = function(_) {
20852         if (!_ || usedTails[_] === undefined) {
20853             tail.text(_);
20854             usedTails[_] = true;
20855         }
20856         return map;
20857     };
20858
20859     map.editable = function() {
20860         return map.zoom() >= 16;
20861     };
20862
20863     map.minzoom = function(_) {
20864         if (!arguments.length) return minzoom;
20865         minzoom = _;
20866         return map;
20867     };
20868
20869     map.layers = layers;
20870     map.projection = projection;
20871     map.redraw = redraw;
20872
20873     return d3.rebind(map, dispatch, 'on');
20874 };
20875 iD.svg = {
20876     RoundProjection: function(projection) {
20877         return function(d) {
20878             return iD.geo.roundCoords(projection(d));
20879         };
20880     },
20881
20882     PointTransform: function(projection) {
20883         return function(entity) {
20884             // http://jsperf.com/short-array-join
20885             var pt = projection(entity.loc);
20886             return 'translate(' + pt[0] + ',' + pt[1] + ')';
20887         };
20888     },
20889
20890     LineString: function(projection, graph, dimensions, dx) {
20891         var cache = {};
20892
20893         return function(entity) {
20894             if (cache[entity.id] !== undefined) {
20895                 return cache[entity.id];
20896             }
20897
20898             var last,
20899                 next,
20900                 started = false,
20901                 d = '';
20902
20903             d3.geo.stream({
20904                 type: 'LineString',
20905                 coordinates: graph.childNodes(entity).map(function(n) {
20906                     return n.loc;
20907                 })
20908             }, projection.stream({
20909                 lineStart: function() { last = null; started = false; },
20910                 lineEnd: function() { },
20911                 point: function(x, y) {
20912                     if (!started) d += 'M';
20913                     next = [Math.floor(x), Math.floor(y)];
20914                     if (dx && last && iD.geo.dist(last, next) > dx) {
20915                         var span = iD.geo.dist(last, next),
20916                             angle = Math.atan2(next[1] - last[1], next[0] - last[0]),
20917                             to = last.slice();
20918                         to[0] += Math.cos(angle) * dx;
20919                         to[1] += Math.sin(angle) * dx;
20920                         while (iD.geo.dist(last, to) < (span)) {
20921                             // a dx-length line segment in that angle
20922                             if (started) d += 'L';
20923                             d += Math.floor(to[0]) + ',' + Math.floor(to[1]);
20924                             started = started || true;
20925                             to[0] += Math.cos(angle) * dx;
20926                             to[1] += Math.sin(angle) * dx;
20927                         }
20928                     }
20929                     if (started) d += 'L';
20930                     d += next[0] + ',' + next[1];
20931                     started = started || true;
20932                     last = next;
20933                 }
20934             }));
20935
20936             if (d === '') {
20937                 cache[entity.id] = null;
20938                 return cache[entity.id];
20939             } else {
20940                 cache[entity.id] = d;
20941                 return cache[entity.id];
20942             }
20943         };
20944     },
20945
20946     MultipolygonMemberTags: function(graph) {
20947         return function(entity) {
20948             var tags = entity.tags;
20949             graph.parentRelations(entity).forEach(function(relation) {
20950                 if (relation.isMultipolygon()) {
20951                     tags = _.extend({}, relation.tags, tags);
20952                 }
20953             });
20954             return tags;
20955         };
20956     }
20957 };
20958 iD.svg.Areas = function(projection) {
20959     // For fixing up rendering of multipolygons with tags on the outer member.
20960     // https://github.com/systemed/iD/issues/613
20961     function isSimpleMultipolygonOuterMember(entity, graph) {
20962         if (entity.type !== 'way')
20963             return false;
20964
20965         var parents = graph.parentRelations(entity);
20966         if (parents.length !== 1)
20967             return false;
20968
20969         var parent = parents[0];
20970         if (!parent.isMultipolygon() || Object.keys(parent.tags).length > 1)
20971             return false;
20972
20973         var members = parent.members, member;
20974         for (var i = 0; i < members.length; i++) {
20975             member = members[i];
20976             if (member.id === entity.id && member.role && member.role !== 'outer')
20977                 return false; // Not outer member
20978             if (member.id !== entity.id && (!member.role || member.role === 'outer'))
20979                 return false; // Not a simple multipolygon
20980         }
20981
20982         return parent;
20983     }
20984
20985     // Patterns only work in Firefox when set directly on element
20986     var patterns = {
20987         wetland: 'wetland',
20988         beach: 'beach',
20989         scrub: 'scrub',
20990         construction: 'construction',
20991         cemetery: 'cemetery',
20992         grave_yard: 'cemetery',
20993         meadow: 'meadow',
20994         farm: 'farmland',
20995         farmland: 'farmland',
20996         orchard: 'orchard'
20997     };
20998
20999     var patternKeys = ['landuse', 'natural', 'amenity'];
21000
21001     function setPattern(selection) {
21002         selection.each(function(d) {
21003             for (var i = 0; i < patternKeys.length; i++) {
21004                 if (patterns.hasOwnProperty(d.tags[patternKeys[i]])) {
21005                     this.style.fill = 'url("#pattern-' + patterns[d.tags[patternKeys[i]]] + '")';
21006                     return;
21007                 }
21008             }
21009             this.style.fill = '';
21010         });
21011     }
21012
21013     return function drawAreas(surface, graph, entities, filter) {
21014         var path = d3.geo.path().projection(projection),
21015             areas = {},
21016             multipolygon;
21017
21018         for (var i = 0; i < entities.length; i++) {
21019             var entity = entities[i];
21020             if (entity.geometry(graph) !== 'area') continue;
21021
21022             if (multipolygon = isSimpleMultipolygonOuterMember(entity, graph)) {
21023                 areas[multipolygon.id] = {
21024                     entity: multipolygon.mergeTags(entity.tags),
21025                     area: Math.abs(path.area(entity.asGeoJSON(graph, true)))
21026                 };
21027             } else if (!areas[entity.id]) {
21028                 areas[entity.id] = {
21029                     entity: entity,
21030                     area: Math.abs(path.area(entity.asGeoJSON(graph, true)))
21031                 };
21032             }
21033         }
21034
21035         areas = d3.values(areas);
21036         areas.sort(function(a, b) { return b.area - a.area; });
21037
21038         function drawPaths(group, areas, filter, klass, closeWay) {
21039             var tagClasses = iD.svg.TagClasses();
21040
21041             if (klass === 'stroke') {
21042                 tagClasses.tags(iD.svg.MultipolygonMemberTags(graph));
21043             }
21044
21045             var paths = group.selectAll('path.area')
21046                 .filter(filter)
21047                 .data(areas, iD.Entity.key);
21048
21049             paths.enter()
21050                 .append('path')
21051                 .attr('class', function(d) { return d.type + ' area ' + klass; });
21052
21053             paths
21054                 .order()
21055                 .attr('d', function(entity) { return path(entity.asGeoJSON(graph, closeWay)); })
21056                 .call(tagClasses)
21057                 .call(iD.svg.MemberClasses(graph));
21058
21059             if (klass === 'fill') paths.call(setPattern);
21060
21061             paths.exit()
21062                 .remove();
21063
21064             return paths;
21065         }
21066
21067         areas = _.pluck(areas, 'entity');
21068
21069         var strokes = areas.filter(function(area) {
21070             return area.type === 'way';
21071         });
21072
21073         var shadow = surface.select('.layer-shadow'),
21074             fill   = surface.select('.layer-fill'),
21075             stroke = surface.select('.layer-stroke');
21076
21077         drawPaths(shadow, strokes, filter, 'shadow');
21078         drawPaths(fill, areas, filter, 'fill', true);
21079         drawPaths(stroke, strokes, filter, 'stroke');
21080     };
21081 };
21082 iD.svg.Labels = function(projection, context) {
21083
21084     // Replace with dict and iterate over entities tags instead?
21085     var label_stack = [
21086         ['line', 'aeroway'],
21087         ['line', 'highway'],
21088         ['line', 'railway'],
21089         ['line', 'waterway'],
21090         ['area', 'aeroway'],
21091         ['area', 'amenity'],
21092         ['area', 'building'],
21093         ['area', 'historic'],
21094         ['area', 'leisure'],
21095         ['area', 'man_made'],
21096         ['area', 'natural'],
21097         ['area', 'shop'],
21098         ['area', 'tourism'],
21099         ['point', 'aeroway'],
21100         ['point', 'amenity'],
21101         ['point', 'building'],
21102         ['point', 'historic'],
21103         ['point', 'leisure'],
21104         ['point', 'man_made'],
21105         ['point', 'natural'],
21106         ['point', 'shop'],
21107         ['point', 'tourism'],
21108         ['line', 'name'],
21109         ['area', 'name'],
21110         ['point', 'name']
21111     ];
21112
21113     var default_size = 12;
21114
21115     var font_sizes = label_stack.map(function(d) {
21116         var style = iD.util.getStyle('text.' + d[0] + '.tag-' + d[1]),
21117             m = style && style.cssText.match("font-size: ([0-9]{1,2})px;");
21118         if (m) return parseInt(m[1], 10);
21119
21120         style = iD.util.getStyle('text.' + d[0]);
21121         m = style && style.cssText.match("font-size: ([0-9]{1,2})px;");
21122         if (m) return parseInt(m[1], 10);
21123
21124         return default_size;
21125     });
21126
21127     var iconSize = 18;
21128
21129     var pointOffsets = [
21130         [15, -11, 'start'], // right
21131         [10, -11, 'start'], // unused right now
21132         [-15, -11, 'end']
21133     ];
21134
21135     var lineOffsets = [50, 45, 55, 40, 60, 35, 65, 30, 70, 25,
21136         75, 20, 80, 15, 95, 10, 90, 5, 95];
21137
21138
21139     var noIcons = ['building', 'landuse', 'natural'];
21140     function blacklisted(preset) {
21141         return _.any(noIcons, function(s) {
21142             return preset.id.indexOf(s) >= 0;
21143         });
21144     }
21145
21146     function get(array, prop) {
21147         return function(d, i) { return array[i][prop]; };
21148     }
21149
21150     var textWidthCache = {};
21151
21152     function textWidth(text, size, elem) {
21153         var c = textWidthCache[size];
21154         if (!c) c = textWidthCache[size] = {};
21155
21156         if (c[text]) {
21157             return c[text];
21158
21159         } else if (elem) {
21160             c[text] = elem.getComputedTextLength();
21161             return c[text];
21162
21163         } else {
21164             return size / 3 * 2 * text.length;
21165         }
21166     }
21167
21168     function drawLineLabels(group, entities, filter, classes, labels) {
21169
21170         var texts = group.selectAll('text.' + classes)
21171             .filter(filter)
21172             .data(entities, iD.Entity.key);
21173
21174         var tp = texts.enter()
21175             .append('text')
21176             .attr('class', function(d, i) { return classes + ' ' + labels[i].classes;})
21177             .append('textPath')
21178             .attr('class', 'textpath');
21179
21180
21181         var tps = texts.selectAll('.textpath')
21182             .filter(filter)
21183             .data(entities, iD.Entity.key)
21184             .attr({
21185                 'startOffset': '50%',
21186                 'xlink:href': function(d) { return '#labelpath-' + d.id; }
21187             })
21188             .text(function(d) { return name(d); });
21189
21190         texts.exit().remove();
21191
21192     }
21193
21194     function drawLinePaths(group, entities, filter, classes, labels) {
21195
21196         var halos = group.selectAll('path')
21197             .filter(filter)
21198             .data(entities, iD.Entity.key);
21199
21200         halos.enter()
21201             .append('path')
21202             .style('stroke-width', get(labels, 'font-size'))
21203             .attr('id', function(d) { return 'labelpath-' + d.id; })
21204             .attr('class', classes);
21205
21206         halos.attr('d', get(labels, 'lineString'));
21207
21208         halos.exit().remove();
21209     }
21210
21211     function drawPointLabels(group, entities, filter, classes, labels) {
21212
21213         var texts = group.selectAll('text.' + classes)
21214             .filter(filter)
21215             .data(entities, iD.Entity.key);
21216
21217         texts.enter()
21218             .append('text')
21219             .attr('class', function(d, i) { return classes + ' ' + labels[i].classes; });
21220
21221         texts.attr('x', get(labels, 'x'))
21222             .attr('y', get(labels, 'y'))
21223             .style('text-anchor', get(labels, 'textAnchor'))
21224             .text(function(d) { return name(d); })
21225             .each(function(d, i) { textWidth(name(d), labels[i].height, this); });
21226
21227         texts.exit().remove();
21228         return texts;
21229     }
21230
21231     function drawAreaHalos(group, entities, filter, classes, labels) {
21232         entities = entities.filter(hasText);
21233         labels = labels.filter(hasText);
21234         return drawPointHalos(group, entities, filter, classes, labels);
21235
21236         function hasText(d, i) {
21237             return labels[i].hasOwnProperty('x') && labels[i].hasOwnProperty('y');
21238         }
21239     }
21240
21241     function drawAreaLabels(group, entities, filter, classes, labels) {
21242         entities = entities.filter(hasText);
21243         labels = labels.filter(hasText);
21244         return drawPointLabels(group, entities, filter, classes, labels);
21245
21246         function hasText(d, i) {
21247             return labels[i].hasOwnProperty('x') && labels[i].hasOwnProperty('y');
21248         }
21249     }
21250
21251     function drawAreaIcons(group, entities, filter, classes, labels) {
21252
21253         var icons = group.selectAll('use')
21254             .filter(filter)
21255             .data(entities, iD.Entity.key);
21256
21257         icons.enter()
21258             .append('use')
21259             .attr('clip-path', 'url(#clip-square-18)')
21260             .attr('class', 'icon');
21261
21262         icons.attr('transform', get(labels, 'transform'))
21263             .attr('xlink:href', function(d) {
21264                 return '#maki-' + context.presets().match(d, context.graph()).icon + '-18';
21265             });
21266
21267
21268         icons.exit().remove();
21269     }
21270
21271     function reverse(p) {
21272         var angle = Math.atan2(p[1][1] - p[0][1], p[1][0] - p[0][0]);
21273         return !(p[0][0] < p[p.length - 1][0] && angle < Math.PI/2 && angle > - Math.PI/2);
21274     }
21275
21276     function lineString(nodes) {
21277         return 'M' + nodes.join('L');
21278     }
21279
21280     function subpath(nodes, from, to) {
21281         function segmentLength(i) {
21282             var dx = nodes[i][0] - nodes[i + 1][0];
21283             var dy = nodes[i][1] - nodes[i + 1][1];
21284             return Math.sqrt(dx * dx + dy * dy);
21285         }
21286
21287         var sofar = 0,
21288             start, end, i0, i1;
21289         for (var i = 0; i < nodes.length - 1; i++) {
21290             var current = segmentLength(i);
21291             var portion;
21292             if (!start && sofar + current >= from) {
21293                 portion = (from - sofar) / current;
21294                 start = [
21295                     nodes[i][0] + portion * (nodes[i + 1][0] - nodes[i][0]),
21296                     nodes[i][1] + portion * (nodes[i + 1][1] - nodes[i][1])
21297                 ];
21298                 i0 = i + 1;
21299             }
21300             if (!end && sofar + current >= to) {
21301                 portion = (to - sofar) / current;
21302                 end = [
21303                     nodes[i][0] + portion * (nodes[i + 1][0] - nodes[i][0]),
21304                     nodes[i][1] + portion * (nodes[i + 1][1] - nodes[i][1])
21305                 ];
21306                 i1 = i + 1;
21307             }
21308             sofar += current;
21309
21310         }
21311         var ret = nodes.slice(i0, i1);
21312         ret.unshift(start);
21313         ret.push(end);
21314         return ret;
21315
21316     }
21317
21318
21319     function hideOnMouseover() {
21320         var mouse = mousePosition(d3.event),
21321             pad = 50,
21322             rect = new RTree.Rectangle(mouse[0] - pad, mouse[1] - pad, 2*pad, 2*pad),
21323             labels = _.pluck(rtree.search(rect, this), 'leaf'),
21324             containsLabel = d3.set(labels),
21325             selection = d3.select(this);
21326
21327         // ensures that simply resetting opacity
21328         // does not force style recalculation
21329         function resetOpacity() {
21330             if (this._opacity !== '') {
21331                 this.style.opacity = '';
21332                 this._opacity = '';
21333             }
21334         }
21335
21336         selection.selectAll('.layer-label text, .layer-halo path, .layer-halo text')
21337             .each(resetOpacity);
21338
21339         if (!labels.length) return;
21340         selection.selectAll('.layer-label text, .layer-halo path, .layer-halo text')
21341             .filter(function(d) {
21342                 return containsLabel.has(d.id);
21343             })
21344             .style('opacity', 0)
21345             .property('_opacity', 0);
21346     }
21347
21348     function name(d) {
21349         return d.tags[lang] || d.tags.name;
21350     }
21351
21352     var rtree = new RTree(),
21353         rectangles = {},
21354         lang = 'name:' + iD.detect().locale.toLowerCase().split('-')[0],
21355         supersurface, mousePosition, cacheDimensions;
21356
21357     return function drawLabels(surface, graph, entities, filter, dimensions, fullRedraw) {
21358
21359         if (!mousePosition || dimensions.join(',') !== cacheDimensions) {
21360             mousePosition = iD.util.fastMouse(surface.node().parentNode);
21361             cacheDimensions = dimensions.join(',');
21362         }
21363
21364         if (!supersurface) {
21365             supersurface = d3.select(surface.node().parentNode)
21366                 .on('mousemove.hidelabels', hideOnMouseover)
21367                 .on('mousedown.hidelabels', function() {
21368                     supersurface.on('mousemove.hidelabels', null);
21369                 })
21370                 .on('mouseup.hidelabels', function() {
21371                     supersurface.on('mousemove.hidelabels', hideOnMouseover);
21372                 });
21373         }
21374
21375         var hidePoints = !surface.select('.node.point').node();
21376
21377         var labelable = [], i, k, entity;
21378         for (i = 0; i < label_stack.length; i++) labelable.push([]);
21379
21380         if (fullRedraw) {
21381             rtree = new RTree();
21382             rectangles = {};
21383         } else {
21384             for (i = 0; i < entities.length; i++) {
21385                 rtree.remove(rectangles[entities[i].id], entities[i].id);
21386             }
21387         }
21388
21389         // Split entities into groups specified by label_stack
21390         for (i = 0; i < entities.length; i++) {
21391             entity = entities[i];
21392             var geometry = entity.geometry(graph),
21393                 preset = geometry === 'area' && context.presets().match(entity, graph),
21394                 icon = preset && !blacklisted(preset) && preset.icon;
21395
21396             if ((name(entity) || icon) && !(hidePoints && geometry === 'point')) {
21397
21398                 for (k = 0; k < label_stack.length; k ++) {
21399                     if (entity.geometry(graph) === label_stack[k][0] &&
21400                         entity.tags[label_stack[k][1]]) {
21401                         labelable[k].push(entity);
21402                         break;
21403                     }
21404                 }
21405             }
21406         }
21407
21408         var positions = {
21409             point: [],
21410             line: [],
21411             area: []
21412         };
21413
21414         var labelled = {
21415             point: [],
21416             line: [],
21417             area: []
21418         };
21419
21420         // Try and find a valid label for labellable entities
21421         for (k = 0; k < labelable.length; k++) {
21422             var font_size = font_sizes[k];
21423             for (i = 0; i < labelable[k].length; i ++) {
21424                 entity = labelable[k][i];
21425                 var width = name(entity) && textWidth(name(entity), font_size),
21426                     p;
21427                 if (entity.geometry(graph) === 'point') {
21428                     p = getPointLabel(entity, width, font_size);
21429                 } else if (entity.geometry(graph) === 'line') {
21430                     p = getLineLabel(entity, width, font_size);
21431                 } else if (entity.geometry(graph) === 'area') {
21432                     p = getAreaLabel(entity, width, font_size);
21433                 }
21434                 if (p) {
21435                     p.classes = entity.geometry(graph) + ' tag-' + label_stack[k][1];
21436                     positions[entity.geometry(graph)].push(p);
21437                     labelled[entity.geometry(graph)].push(entity);
21438                 }
21439             }
21440         }
21441
21442         function getPointLabel(entity, width, height) {
21443             var coord = projection(entity.loc),
21444                 m = 5,  // margin
21445                 offset = pointOffsets[0],
21446                 p = {
21447                     height: height,
21448                     width: width,
21449                     x: coord[0] + offset[0],
21450                     y: coord[1] + offset[1],
21451                     textAnchor: offset[2]
21452                 };
21453             var rect = new RTree.Rectangle(p.x - m, p.y - m, width + 2*m, height + 2*m);
21454             if (tryInsert(rect, entity.id)) return p;
21455         }
21456
21457
21458         function getLineLabel(entity, width, height) {
21459             var nodes = _.pluck(graph.childNodes(entity), 'loc').map(projection),
21460                 length = iD.geo.pathLength(nodes);
21461             if (length < width + 20) return;
21462
21463             for (var i = 0; i < lineOffsets.length; i ++) {
21464                 var offset = lineOffsets[i],
21465                     middle = offset / 100 * length,
21466                     start = middle - width/2;
21467                 if (start < 0 || start + width > length) continue;
21468                 var sub = subpath(nodes, start, start + width),
21469                     rev = reverse(sub),
21470                     rect = new RTree.Rectangle(
21471                     Math.min(sub[0][0], sub[sub.length - 1][0]) - 10,
21472                     Math.min(sub[0][1], sub[sub.length - 1][1]) - 10,
21473                     Math.abs(sub[0][0] - sub[sub.length - 1][0]) + 20,
21474                     Math.abs(sub[0][1] - sub[sub.length - 1][1]) + 30
21475                 );
21476                 if (rev) sub = sub.reverse();
21477                 if (tryInsert(rect, entity.id)) return {
21478                     'font-size': height + 2,
21479                     lineString: lineString(sub),
21480                     startOffset: offset + '%'
21481                 };
21482             }
21483         }
21484
21485         function getAreaLabel(entity, width, height) {
21486             var path = d3.geo.path().projection(projection),
21487                 centroid = path.centroid(entity.asGeoJSON(graph, true)),
21488                 extent = entity.extent(graph),
21489                 entitywidth = projection(extent[1])[0] - projection(extent[0])[0],
21490                 rect;
21491
21492             if (!centroid || entitywidth < 20) return;
21493
21494             var iconX = centroid[0] - (iconSize/2),
21495                 iconY = centroid[1] - (iconSize/2),
21496                 textOffset = iconSize + 5;
21497
21498             var p = {
21499                 transform: 'translate(' + iconX + ',' + iconY + ')'
21500             };
21501
21502             if (width && entitywidth >= width + 20) {
21503                 p.x = centroid[0];
21504                 p.y = centroid[1] + textOffset;
21505                 p.textAnchor = 'middle';
21506                 p.height = height;
21507                 rect = new RTree.Rectangle(p.x - width/2, p.y, width, height + textOffset);
21508             } else {
21509                 rect = new RTree.Rectangle(iconX, iconY, iconSize, iconSize);
21510             }
21511
21512             if (tryInsert(rect, entity.id)) return p;
21513
21514         }
21515
21516         function tryInsert(rect, id) {
21517             // Check that label is visible
21518             if (rect.x1 < 0 || rect.y1 < 0 || rect.x2 > dimensions[0] ||
21519                 rect.y2 > dimensions[1]) return false;
21520             var v = rtree.search(rect, true).length === 0;
21521             if (v) {
21522                 rtree.insert(rect, id);
21523                 rectangles[id] = rect;
21524             }
21525             return v;
21526         }
21527
21528         var label = surface.select('.layer-label'),
21529             halo = surface.select('.layer-halo'),
21530             // points
21531             points = drawPointLabels(label, labelled.point, filter, 'pointlabel', positions.point),
21532             pointHalos = drawPointLabels(halo, labelled.point, filter, 'pointlabel-halo', positions.point),
21533             // lines
21534             linesPaths = drawLinePaths(halo, labelled.line, filter, '', positions.line),
21535             lines = drawLineLabels(label, labelled.line, filter, 'linelabel', positions.line),
21536             linesHalos = drawLineLabels(halo, labelled.line, filter, 'linelabel-halo', positions.line),
21537             // areas
21538             areas = drawAreaLabels(label, labelled.area, filter, 'arealabel', positions.area),
21539             areaHalos = drawAreaLabels(halo, labelled.area, filter, 'arealabel-halo', positions.area),
21540             areaIcons = drawAreaIcons(label, labelled.area, filter, 'arealabel-icon', positions.area);
21541     };
21542
21543 };
21544 iD.svg.Lines = function(projection) {
21545
21546     var highway_stack = {
21547         motorway: 0,
21548         motorway_link: 1,
21549         trunk: 2,
21550         trunk_link: 3,
21551         primary: 4,
21552         primary_link: 5,
21553         secondary: 6,
21554         tertiary: 7,
21555         unclassified: 8,
21556         residential: 9,
21557         service: 10,
21558         footway: 11
21559     };
21560
21561     function waystack(a, b) {
21562         if (!a || !b || !a.tags || !b.tags) return 0;
21563         if (a.tags.layer !== undefined && b.tags.layer !== undefined) {
21564             return a.tags.layer - b.tags.layer;
21565         }
21566         if (a.tags.bridge) return 1;
21567         if (b.tags.bridge) return -1;
21568         if (a.tags.tunnel) return -1;
21569         if (b.tags.tunnel) return 1;
21570         var as = 0, bs = 0;
21571         if (a.tags.highway && b.tags.highway) {
21572             as -= highway_stack[a.tags.highway];
21573             bs -= highway_stack[b.tags.highway];
21574         }
21575         return as - bs;
21576     }
21577
21578     // For fixing up rendering of multipolygons with tags on the outer member.
21579     // https://github.com/systemed/iD/issues/613
21580     function simpleMultipolygonOuterMember(entity, graph) {
21581         if (entity.type !== 'way')
21582             return false;
21583
21584         var parents = graph.parentRelations(entity);
21585         if (parents.length !== 1)
21586             return false;
21587
21588         var parent = parents[0];
21589         if (!parent.isMultipolygon() || Object.keys(parent.tags).length > 1)
21590             return false;
21591
21592         var members = parent.members, member, outer;
21593         for (var i = 0; i < members.length; i++) {
21594             member = members[i];
21595             if (!member.role || member.role === 'outer') {
21596                 if (outer)
21597                     return false; // Not a simple multipolygon
21598                 outer = graph.entity(member.id);
21599             }
21600         }
21601
21602         return outer;
21603     }
21604
21605     return function drawLines(surface, graph, entities, filter, dimensions) {
21606         function drawPaths(group, lines, filter, klass, lineString) {
21607             lines = lines.filter(function(line) {
21608                 return lineString(line);
21609             });
21610
21611             var tagClasses = iD.svg.TagClasses();
21612
21613             if (klass === 'stroke') {
21614                 tagClasses.tags(iD.svg.MultipolygonMemberTags(graph));
21615             }
21616
21617             var paths = group.selectAll('path.line')
21618                 .filter(filter)
21619                 .data(lines, iD.Entity.key);
21620
21621             paths.enter()
21622                 .append('path')
21623                 .attr('class', 'way line ' + klass);
21624
21625             paths
21626                 .order()
21627                 .attr('d', lineString)
21628                 .call(tagClasses)
21629                 .call(iD.svg.MemberClasses(graph));
21630
21631             paths.exit()
21632                 .remove();
21633
21634             return paths;
21635         }
21636
21637         var lines = [];
21638
21639         for (var i = 0; i < entities.length; i++) {
21640             var entity = entities[i],
21641                 outer = simpleMultipolygonOuterMember(entity, graph);
21642             if (outer) {
21643                 lines.push(entity.mergeTags(outer.tags));
21644             } else if (entity.geometry(graph) === 'line') {
21645                 lines.push(entity);
21646             }
21647         }
21648
21649         lines.sort(waystack);
21650
21651         var lineString = iD.svg.LineString(projection, graph, dimensions);
21652         var lineStringResampled = iD.svg.LineString(projection, graph, dimensions, 35);
21653
21654         var shadow = surface.select('.layer-shadow'),
21655             casing = surface.select('.layer-casing'),
21656             stroke = surface.select('.layer-stroke'),
21657             defs   = surface.select('defs'),
21658             text   = surface.select('.layer-text'),
21659             shadows = drawPaths(shadow, lines, filter, 'shadow', lineString),
21660             casings = drawPaths(casing, lines, filter, 'casing', lineString),
21661             strokes = drawPaths(stroke, lines, filter, 'stroke', lineString);
21662
21663             strokes
21664                 .filter(function(d) { return d.isOneWay(); })
21665                 .attr('marker-mid', 'url(#oneway-marker)')
21666                 .attr('d', lineStringResampled);
21667     };
21668 };
21669 iD.svg.MemberClasses = function(graph) {
21670     var tagClassRe = /^member-?/;
21671
21672     return function memberClassesSelection(selection) {
21673         selection.each(function memberClassesEach(d) {
21674             var classes, value = this.className;
21675
21676             if (value.baseVal !== undefined) value = value.baseVal;
21677
21678             classes = value.trim().split(/\s+/).filter(function(name) {
21679                 return name.length && !tagClassRe.test(name);
21680             }).join(' ');
21681
21682             var relations = graph.parentRelations(d);
21683
21684             if (relations.length) {
21685                 classes += ' member';
21686             }
21687
21688             relations.forEach(function(relation) {
21689                 classes += ' member-type-' + relation.tags.type;
21690                 classes += ' member-role-' + relation.memberById(d.id).role;
21691             });
21692
21693             classes = classes.trim();
21694
21695             if (classes !== value) {
21696                 d3.select(this).attr('class', classes);
21697             }
21698         });
21699     };
21700 };
21701 iD.svg.Midpoints = function(projection) {
21702     return function drawMidpoints(surface, graph, entities, filter, extent) {
21703         var midpoints = {};
21704
21705         var vertices = 0;
21706
21707         for (var i = 0; i < entities.length; i++) {
21708
21709             if (entities[i].geometry(graph) === 'vertex' && vertices++ > 2000) {
21710                 return surface.selectAll('.layer-hit g.midpoint').remove();
21711             }
21712
21713             if (entities[i].type !== 'way') continue;
21714
21715             var entity = entities[i],
21716                 nodes = graph.childNodes(entity);
21717
21718             // skip the last node because it is always repeated
21719             for (var j = 0; j < nodes.length - 1; j++) {
21720
21721                 var a = nodes[j],
21722                     b = nodes[j + 1],
21723                     id = [a.id, b.id].sort().join('-');
21724
21725                 // If neither of the nodes changed, no need to redraw midpoint
21726                 if (!midpoints[id] && (filter(a) || filter(b))) {
21727                     var loc = iD.geo.interp(a.loc, b.loc, 0.5);
21728                     if (extent.intersects(loc) && iD.geo.dist(projection(a.loc), projection(b.loc)) > 40) {
21729                         midpoints[id] = {
21730                             type: 'midpoint',
21731                             id: id,
21732                             loc: loc,
21733                             edge: [a.id, b.id]
21734                         };
21735                     }
21736                 }
21737             }
21738         }
21739
21740         var groups = surface.select('.layer-hit').selectAll('g.midpoint')
21741             .filter(filter)
21742             .data(_.values(midpoints), function(d) { return d.id; });
21743
21744         var group = groups.enter()
21745             .insert('g', ':first-child')
21746             .attr('class', 'midpoint');
21747
21748         group.append('circle')
21749             .attr('r', 7)
21750             .attr('class', 'shadow');
21751
21752         group.append('circle')
21753             .attr('r', 3)
21754             .attr('class', 'fill');
21755
21756         groups.attr('transform', iD.svg.PointTransform(projection));
21757
21758         // Propagate data bindings.
21759         groups.select('circle.shadow');
21760         groups.select('circle.fill');
21761
21762         groups.exit()
21763             .remove();
21764     };
21765 };
21766 iD.svg.Points = function(projection, context) {
21767     function markerPath(selection, klass) {
21768         selection
21769             .attr('class', klass)
21770             .attr('transform', 'translate(-8, -23)')
21771             .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');
21772     }
21773
21774     function sortY(a, b) {
21775         return b.loc[1] - a.loc[1];
21776     }
21777
21778     return function drawPoints(surface, graph, entities, filter) {
21779         var points = [];
21780
21781         for (var i = 0; i < entities.length; i++) {
21782             var entity = entities[i];
21783             if (entity.geometry(graph) === 'point') {
21784                 points.push(entity);
21785             }
21786         }
21787
21788         if (points.length > 100) {
21789             return surface.select('.layer-hit').selectAll('g.point').remove();
21790         }
21791
21792         points.sort(sortY);
21793
21794         var groups = surface.select('.layer-hit').selectAll('g.point')
21795             .filter(filter)
21796             .data(points, iD.Entity.key);
21797
21798         var group = groups.enter()
21799             .append('g')
21800             .attr('class', 'node point')
21801             .order();
21802
21803         group.append('path')
21804             .call(markerPath, 'shadow');
21805
21806         group.append('path')
21807             .call(markerPath, 'stroke');
21808
21809         group.append('use')
21810             .attr('class', 'icon')
21811             .attr('transform', 'translate(-6, -20)')
21812             .attr('clip-path', 'url(#clip-square-12)');
21813
21814         groups.attr('transform', iD.svg.PointTransform(projection))
21815             .call(iD.svg.TagClasses())
21816             .call(iD.svg.MemberClasses(graph));
21817
21818         // Selecting the following implicitly
21819         // sets the data (point entity) on the element
21820         groups.select('.shadow');
21821         groups.select('.stroke');
21822         groups.select('.icon')
21823             .attr('xlink:href', function(entity) {
21824                 var preset = context.presets().match(entity, graph);
21825                 return preset.icon ? '#maki-' + preset.icon + '-12' : '';
21826             });
21827
21828         groups.exit()
21829             .remove();
21830     };
21831 };
21832 iD.svg.Surface = function(context) {
21833     function autosize(image) {
21834         var img = document.createElement('img');
21835         img.src = image.attr('xlink:href');
21836         img.onload = function() {
21837             image.attr({
21838                 width: img.width,
21839                 height: img.height
21840             });
21841         };
21842     }
21843
21844     function sprites(selectorRegexp) {
21845         var sprites = [];
21846
21847         _.forEach(document.styleSheets, function(stylesheet) {
21848             _.forEach(stylesheet.cssRules, function(rule) {
21849                 var klass = rule.selectorText,
21850                     match = klass && klass.match(selectorRegexp);
21851                 if (match) {
21852                     var id = match[1].replace('feature', 'maki');
21853                     match = rule.style.backgroundPosition.match(/(-?\d+)px (-?\d+)px/);
21854                     sprites.push({id: id, x: match[1], y: match[2]});
21855                 }
21856             });
21857         });
21858
21859         return sprites;
21860     }
21861
21862     return function drawSurface(selection) {
21863         var defs = selection.append('defs');
21864
21865         defs.append('marker')
21866             .attr({
21867                 id: 'oneway-marker',
21868                 viewBox: '0 0 10 10',
21869                 refY: 2.5,
21870                 markerWidth: 2,
21871                 markerHeight: 2,
21872                 orient: 'auto'
21873             })
21874             .append('path')
21875             .attr('d', 'M 0 0 L 5 2.5 L 0 5 z');
21876
21877         var patterns = defs.selectAll('pattern')
21878             .data([
21879                 // pattern name, pattern image name
21880                 ['wetland', 'wetland'],
21881                 ['construction', 'construction'],
21882                 ['cemetery', 'cemetery'],
21883                 ['orchard', 'orchard'],
21884                 ['farmland', 'farmland'],
21885                 ['beach', 'dots'],
21886                 ['scrub', 'dots'],
21887                 ['meadow', 'dots']])
21888             .enter()
21889             .append('pattern')
21890                 .attr({
21891                     id: function(d) { return 'pattern-' + d[0]; },
21892                     width: 32,
21893                     height: 32,
21894                     patternUnits: 'userSpaceOnUse'
21895                 });
21896
21897         patterns.append('rect')
21898             .attr({
21899                 x: 0,
21900                 y: 0,
21901                 width: 32,
21902                 height: 32,
21903                 'class': function(d) { return 'pattern-color-' + d[0]; }
21904             });
21905
21906         patterns.append('image')
21907             .attr({
21908                 x: 0,
21909                 y: 0,
21910                 width: 32,
21911                 height: 32
21912             })
21913             .attr('xlink:href', function(d) { return context.imagePath('pattern/' + d[1] + '.png'); });
21914
21915         defs.selectAll()
21916             .data([12, 18, 20])
21917             .enter().append('clipPath')
21918             .attr('id', function(d) { return 'clip-square-' + d; })
21919             .append('rect')
21920             .attr('x', 0)
21921             .attr('y', 0)
21922             .attr('width', function(d) { return d; })
21923             .attr('height', function(d) { return d; });
21924
21925         defs.append('image')
21926             .attr('id', 'sprite')
21927             .attr('xlink:href', context.imagePath('sprite.svg'))
21928             .call(autosize);
21929
21930         defs.selectAll()
21931             .data(sprites(/^\.(icon-operation-[a-z0-9-]+)$/))
21932             .enter().append('use')
21933             .attr('id', function(d) { return d.id; })
21934             .attr('transform', function(d) { return "translate(" + d.x + "," + d.y + ")"; })
21935             .attr('xlink:href', '#sprite');
21936
21937         defs.append('image')
21938             .attr('id', 'maki-sprite')
21939             .attr('xlink:href', context.imagePath('feature-icons.png'))
21940             .call(autosize);
21941
21942         defs.selectAll()
21943             .data(sprites(/^\.(feature-[a-z0-9-]+-(12|18))$/))
21944             .enter().append('use')
21945             .attr('id', function(d) { return d.id; })
21946             .attr('transform', function(d) { return "translate(" + d.x + "," + d.y + ")"; })
21947             .attr('xlink:href', '#maki-sprite');
21948
21949         var layers = selection.selectAll('.layer')
21950             .data(['fill', 'shadow', 'casing', 'stroke', 'text', 'hit', 'halo', 'label']);
21951
21952         layers.enter().append('g')
21953             .attr('class', function(d) { return 'layer layer-' + d; });
21954     };
21955 };
21956 iD.svg.TagClasses = function() {
21957     var keys = d3.set([
21958         'highway', 'railway', 'waterway', 'power', 'motorway', 'amenity',
21959         'natural', 'landuse', 'building', 'oneway', 'bridge', 'boundary',
21960         'tunnel', 'leisure', 'construction', 'place', 'aeroway'
21961     ]), tagClassRe = /^tag-/,
21962         tags = function(entity) { return entity.tags; };
21963
21964     var tagClasses = function(selection) {
21965         selection.each(function tagClassesEach(entity) {
21966             var classes, value = this.className;
21967
21968             if (value.baseVal !== undefined) value = value.baseVal;
21969
21970             classes = value.trim().split(/\s+/).filter(function(name) {
21971                 return name.length && !tagClassRe.test(name);
21972             }).join(' ');
21973
21974             var t = tags(entity);
21975             for (var k in t) {
21976                 if (!keys.has(k)) continue;
21977                 classes += ' tag-' + k + ' ' + 'tag-' + k + '-' + t[k];
21978             }
21979
21980             classes = classes.trim();
21981
21982             if (classes !== value) {
21983                 d3.select(this).attr('class', classes);
21984             }
21985         });
21986     };
21987
21988     tagClasses.tags = function(_) {
21989         if (!arguments.length) return tags;
21990         tags = _;
21991         return tagClasses;
21992     };
21993
21994     return tagClasses;
21995 };
21996 iD.svg.Vertices = function(projection, context) {
21997     var radiuses = {
21998         //       z16-, z17, z18+, tagged
21999         shadow: [6,    7.5,   7.5,  11.5],
22000         stroke: [2.5,  3.5,   3.5,  7],
22001         fill:   [1,    1.5,   1.5,  1.5]
22002     };
22003
22004     return function drawVertices(surface, graph, entities, filter, zoom) {
22005         var vertices = [];
22006
22007         for (var i = 0; i < entities.length; i++) {
22008             var entity = entities[i];
22009             if (entity.geometry(graph) === 'vertex') {
22010                 vertices.push(entity);
22011             }
22012         }
22013
22014         if (vertices.length > 2000) {
22015             return surface.select('.layer-hit').selectAll('g.vertex').remove();
22016         }
22017
22018         var groups = surface.select('.layer-hit').selectAll('g.vertex')
22019             .filter(filter)
22020             .data(vertices, iD.Entity.key);
22021
22022         var group = groups.enter()
22023             .insert('g', ':first-child')
22024             .attr('class', 'node vertex');
22025
22026         if (zoom < 17) {
22027             zoom = 0;
22028         } else if (zoom < 18) {
22029             zoom = 1;
22030         } else {
22031             zoom = 2;
22032         }
22033
22034         group.append('circle')
22035             .attr('class', 'node vertex shadow');
22036
22037         group.append('circle')
22038             .attr('class', 'node vertex stroke');
22039
22040         groups.attr('transform', iD.svg.PointTransform(projection))
22041             .call(iD.svg.TagClasses())
22042             .call(iD.svg.MemberClasses(graph))
22043             .classed('tagged', function(entity) { return entity.hasInterestingTags(); })
22044             .classed('shared', function(entity) { return graph.isShared(entity); });
22045
22046         function icon(entity) {
22047             return zoom !== 0 &&
22048                 entity.hasInterestingTags() &&
22049                 context.presets().match(entity, graph).icon;
22050         }
22051
22052         function center(entity) {
22053             if (icon(entity)) {
22054                 d3.select(this)
22055                     .attr('cx', 0.5)
22056                     .attr('cy', -0.5);
22057             } else {
22058                 d3.select(this)
22059                     .attr('cy', 0)
22060                     .attr('cx', 0);
22061             }
22062         }
22063
22064         groups.select('circle.shadow')
22065             .each(center)
22066             .attr('r', function(entity) {
22067                 return radiuses.shadow[icon(entity) ? 3 : zoom];
22068             });
22069
22070         groups.select('circle.stroke')
22071             .each(center)
22072             .attr('r', function(entity) {
22073                 return radiuses.stroke[icon(entity) ? 3 : zoom];
22074             });
22075
22076         // Each vertex gets either a circle or a use, depending
22077         // on if it has a icon or not.
22078
22079         var fill = groups.selectAll('circle.fill')
22080             .data(function(entity) {
22081                 return icon(entity) ? [] : [entity];
22082             }, iD.Entity.key);
22083
22084         fill.enter().append('circle')
22085             .attr('class', 'node vertex fill')
22086             .each(center)
22087             .attr('r', radiuses.fill[zoom]);
22088
22089         fill.exit()
22090             .remove();
22091
22092         var use = groups.selectAll('use')
22093             .data(function(entity) {
22094                 var i = icon(entity);
22095                 return i ? [i] : [];
22096             }, function(d) {
22097                 return d;
22098             });
22099
22100         use.enter().append('use')
22101             .attr('transform', 'translate(-6, -6)')
22102             .attr('clip-path', 'url(#clip-square-12)')
22103             .attr('xlink:href', function(icon) { return '#maki-' + icon + '-12'; });
22104
22105         use.exit()
22106             .remove();
22107
22108         groups.exit()
22109             .remove();
22110     };
22111 };
22112 iD.ui = function(context) {
22113     return function(container) {
22114         context.container(container);
22115
22116         var history = context.history(),
22117             map = context.map();
22118
22119         if (iD.detect().opera) container.classed('opera', true);
22120
22121         var hash = iD.behavior.Hash(context);
22122
22123         hash();
22124
22125         if (!hash.hadHash) {
22126             map.centerZoom([-77.02271, 38.90085], 20);
22127         }
22128
22129         var m = container.append('div')
22130             .attr('id', 'map')
22131             .call(map);
22132
22133         var bar = container.append('div')
22134             .attr('id', 'bar')
22135             .attr('class','fillD');
22136
22137         var limiter = bar.append('div')
22138             .attr('class', 'limiter');
22139
22140         limiter.append('div')
22141             .attr('class', 'button-wrap joined col3')
22142             .call(iD.ui.Modes(context), limiter);
22143
22144         limiter.append('div')
22145             .attr('class', 'button-wrap joined col1')
22146             .call(iD.ui.UndoRedo(context));
22147
22148         limiter.append('div')
22149             .attr('class', 'button-wrap col1')
22150             .call(iD.ui.Save(context));
22151
22152         bar.append('div')
22153             .attr('class', 'spinner')
22154             .call(iD.ui.Spinner(context));
22155
22156         container.append('idv')
22157             .attr('class', 'attribution')
22158             .attr('tabindex', -1)
22159             .call(iD.ui.Attribution(context));
22160
22161         container.append('div')
22162             .style('display', 'none')
22163             .attr('class', 'help-wrap fillL col5 content');
22164
22165         container.append('div')
22166             .attr('class', 'map-control zoombuttons')
22167             .call(iD.ui.Zoom(context));
22168
22169         container.append('div')
22170             .attr('class', 'map-control geocode-control')
22171             .call(iD.ui.Geocoder(context));
22172
22173         container.append('div')
22174             .attr('class', 'map-control background-control')
22175             .call(iD.ui.Background(context));
22176
22177         container.append('div')
22178             .attr('class', 'map-control geolocate-control')
22179             .call(iD.ui.Geolocate(map));
22180
22181         container.append('div')
22182             .attr('class', 'map-control help-control')
22183             .call(iD.ui.Help(context));
22184
22185         container.append('div')
22186             .style('display', 'none')
22187             .attr('class', 'inspector-wrap fr content col4');
22188
22189         var about = container.append('div')
22190             .attr('class','col12 about-block fillD');
22191
22192         about.append('div')
22193             .attr('class', 'api-status')
22194             .call(iD.ui.Status(context));
22195
22196         if (!context.embed()) {
22197             about.append('div')
22198                 .attr('class', 'account')
22199                 .call(iD.ui.Account(context));
22200         }
22201
22202         var linkList = about.append('ul')
22203             .attr('id', 'about')
22204             .attr('class', 'link-list');
22205
22206         linkList.append('li')
22207             .append('a')
22208             .attr('target', '_blank')
22209             .attr('tabindex', -1)
22210             .attr('href', 'http://github.com/systemed/iD')
22211             .text(iD.version);
22212
22213         linkList.append('li')
22214             .append('a')
22215             .attr('target', '_blank')
22216             .attr('tabindex', -1)
22217             .attr('href', 'https://github.com/systemed/iD/issues')
22218             .text(t('report_a_bug'));
22219
22220         linkList.append('li')
22221             .attr('class', 'user-list')
22222             .attr('tabindex', -1)
22223             .call(iD.ui.Contributors(context));
22224
22225         window.onbeforeunload = function() {
22226             history.save();
22227             if (history.hasChanges()) return t('save.unsaved_changes');
22228         };
22229
22230         d3.select(window).on('resize.editor', function() {
22231             map.size(m.size());
22232         });
22233
22234         function pan(d) {
22235             return function() {
22236                 context.pan(d);
22237             };
22238         }
22239
22240         // pan amount
22241         var pa = 5;
22242
22243         var keybinding = d3.keybinding('main')
22244             .on('⌫', function() { d3.event.preventDefault(); })
22245             .on('←', pan([pa, 0]))
22246             .on('↑', pan([0, pa]))
22247             .on('→', pan([-pa, 0]))
22248             .on('↓', pan([0, -pa]));
22249
22250         d3.select(document)
22251             .call(keybinding);
22252
22253         context.enter(iD.modes.Browse(context));
22254
22255         context.container()
22256             .call(iD.ui.Splash(context))
22257             .call(iD.ui.Restore(context));
22258
22259     };
22260 };
22261
22262 iD.ui.tooltipHtml = function(text, key) {
22263     return '<span>' + text + '</span>' + '<div class="keyhint-wrap"><span class="keyhint"> ' + key + '</span></div>';
22264 };
22265 iD.ui.Account = function(context) {
22266     var connection = context.connection();
22267
22268     function update(selection) {
22269         if (!connection.authenticated()) {
22270             selection.html('')
22271                 .style('display', 'none');
22272             return;
22273         }
22274
22275         selection.style('display', 'block');
22276
22277         connection.userDetails(function(err, details) {
22278             selection.html('');
22279
22280             if (err) return;
22281
22282             // Link
22283             var userLink = selection.append('a')
22284                 .attr('href', connection.userUrl(details.display_name))
22285                 .attr('target', '_blank');
22286
22287             // Add thumbnail or dont
22288             if (details.image_url) {
22289                 userLink.append('img')
22290                     .attr('class', 'icon icon-pre-text user-icon')
22291                     .attr('src', details.image_url);
22292             } else {
22293                 userLink.append('span')
22294                     .attr('class', 'icon avatar light icon-pre-text');
22295             }
22296
22297             // Add user name
22298             userLink.append('span')
22299                 .attr('class', 'label')
22300                 .text(details.display_name);
22301
22302             selection.append('a')
22303                 .attr('class', 'logout')
22304                 .attr('href', '#')
22305                 .text(t('logout'))
22306                 .on('click.logout', function() {
22307                     d3.event.preventDefault();
22308                     connection.logout();
22309                 });
22310         });
22311     }
22312
22313     return function(selection) {
22314         connection.on('auth', function() { update(selection); });
22315         update(selection);
22316     };
22317 };
22318 iD.ui.Attribution = function(context) {
22319     var selection;
22320
22321     function update() {
22322         if (!context.background().source()) {
22323             selection.html('');
22324             return;
22325         }
22326
22327         var attribution = selection.selectAll('.provided-by')
22328             .data([context.background().source()], function(d) { return d.data.name; });
22329
22330         attribution.enter()
22331             .append('span')
22332             .attr('class', 'provided-by')
22333             .each(function(d) {
22334                 var source = d.data.sourcetag || d.data.name;
22335
22336                 if (d.data.logo) {
22337                     source = '<img class="source-image" src="' + context.imagePath(d.data.logo) + '">';
22338                 }
22339
22340                 if (d.data.terms_url) {
22341                     d3.select(this)
22342                         .append('a')
22343                         .attr('href', d.data.terms_url)
22344                         .attr('target', '_blank')
22345                         .html(source);
22346                 } else {
22347                     d3.select(this)
22348                         .text(source);
22349                 }
22350             });
22351
22352         attribution.exit()
22353             .remove();
22354
22355         var copyright = attribution.selectAll('.copyright-notice')
22356             .data(function(d) {
22357                 var notice = d.copyrightNotices(context.map().zoom(), context.map().extent());
22358                 return notice ? [notice] : [];
22359             });
22360
22361         copyright.enter()
22362             .append('span')
22363             .attr('class', 'copyright-notice');
22364
22365         copyright.text(String);
22366
22367         copyright.exit()
22368             .remove();
22369     }
22370
22371     return function(select) {
22372         selection = select;
22373
22374         context.background()
22375             .on('change.attribution', update);
22376
22377         context.map()
22378             .on('move.attribution', _.throttle(update, 400));
22379
22380         update();
22381     };
22382 };
22383 iD.ui.Background = function(context) {
22384     var key = 'b',
22385         opacities = [1, 0.5, 0],
22386         directions = [
22387             ['left', [1, 0]],
22388             ['top', [0, -1]],
22389             ['right', [-1, 0]],
22390             ['bottom', [0, 1]]],
22391         layers = context.backgroundSources();
22392
22393     function getSources() {
22394         var ext = context.map().extent();
22395         return layers.filter(function(layer) {
22396             return !layer.data.extent ||
22397                 iD.geo.Extent(layer.data.extent).intersects(ext);
22398         });
22399     }
22400
22401     function background(selection) {
22402
22403         function setOpacity(d) {
22404             context.map().layersurface.selectAll('.layer-layer')
22405                 .filter(function(d) { return d == context.map().layers[0]; })
22406                 .transition()
22407                 .style('opacity', d)
22408                 .attr('data-opacity', d);
22409
22410             opacityList.selectAll('li')
22411                 .classed('selected', false);
22412
22413             if (d3.event) {
22414                 d3.select(this)
22415                     .classed('selected', true);
22416             }
22417         }
22418
22419         function selectLayer() {
22420             content.selectAll('a.layer')
22421                 .classed('selected', function(d) {
22422                     var overlay = context.map().layers[2].source();
22423                     return d.data.name === context.background().source().data.name ||
22424                         (overlay.data && overlay.data.name === d.data.name);
22425                 });
22426         }
22427
22428         function clickSetSource(d) {
22429             d3.event.preventDefault();
22430             if (d.data.name === 'Custom') {
22431                 var configured = d();
22432                 if (!configured) return;
22433                 d = configured;
22434             }
22435             context.background().source(d);
22436             if (d.data.name === 'Custom (customized)') {
22437                 context.history()
22438                     .imagery_used('Custom (' + d.data.template + ')');
22439             } else {
22440                 context.history()
22441                     .imagery_used(d.data.sourcetag || d.data.name);
22442             }
22443             context.redraw();
22444             selectLayer();
22445         }
22446
22447         function clickSetOverlay(d) {
22448             d3.event.preventDefault();
22449             var overlay = context.map().layers[2];
22450             if (overlay.source() === d) {
22451                 overlay.source(d3.functor(''));
22452             } else {
22453                 overlay.source(d);
22454             }
22455             context.redraw();
22456             selectLayer();
22457         }
22458
22459         function clickGpx(d) {
22460             d3.event.preventDefault();
22461             if (!_.isEmpty(context.map().layers[1].geojson())) {
22462                 context.map().layers[1]
22463                     .enable(!context.map().layers[1].enable());
22464                 d3.select(this)
22465                     .classed('selected', context.map().layers[1].enable());
22466                 context.redraw();
22467             }
22468         }
22469
22470         function drawList(layerList, click, filter) {
22471
22472             var layerLinks = layerList.selectAll('a.layer')
22473                 .data(getSources().filter(filter), function(d) {
22474                     return d.data.name;
22475                 });
22476
22477             var layerInner = layerLinks.enter()
22478                 .append('li')
22479                 .append('a');
22480
22481             layerInner
22482                 .attr('href', '#')
22483                 .attr('class', 'layer')
22484                 .on('click.set-source', click);
22485
22486             // only set tooltips for layers with tooltips
22487             layerInner
22488                 .filter(function(d) { return d.data.description; })
22489                 .call(bootstrap.tooltip()
22490                     .title(function(d) { return d.data.description; })
22491                     .placement('right')
22492                 );
22493
22494             layerInner.insert('span').text(function(d) {
22495                 return d.data.name;
22496             });
22497
22498             layerLinks.exit()
22499                 .remove();
22500
22501             layerList.style('display', layerList.selectAll('a.layer').data().length > 0 ? 'block' : 'none');
22502         }
22503
22504         function update() {
22505
22506             backgroundList.call(drawList, clickSetSource, function(d) {
22507                 return !d.data.overlay;
22508             });
22509
22510             overlayList.call(drawList, clickSetOverlay, function(d) {
22511                 return d.data.overlay;
22512             });
22513
22514             gpxLayerItem
22515                 .classed('selected', function() {
22516                     var gpxLayer = context.map().layers[1];
22517                     return !_.isEmpty(gpxLayer.geojson()) &&
22518                         gpxLayer.enable();
22519                 });
22520
22521             selectLayer();
22522         }
22523
22524         function clickNudge(d) {
22525
22526             var timeout = window.setTimeout(function() {
22527                     interval = window.setInterval(nudge, 100);
22528                 }, 500),
22529                 interval;
22530
22531             d3.select(this).on('mouseup', function() {
22532                 window.clearInterval(interval);
22533                 window.clearTimeout(timeout);
22534                 nudge();
22535             });
22536
22537             function nudge() {
22538                 context.background().nudge(d[1], context.map().zoom());
22539                 var offset = context.background().offset();
22540                 resetButton.classed('disabled', offset[0] === 0 && offset[1] === 0);
22541                 context.redraw();
22542             }
22543         }
22544
22545         var content = selection.append('div')
22546                 .attr('class', 'fillL map-overlay content hide'),
22547             tooltip = bootstrap.tooltip()
22548                 .placement('right')
22549                 .html(true)
22550                 .title(iD.ui.tooltipHtml(t('background.description'), key));
22551
22552         function hide() { setVisible(false); }
22553         function toggle() {
22554             if (d3.event) d3.event.preventDefault();
22555             tooltip.hide(button);
22556             setVisible(!button.classed('active'));
22557             content.selectAll('.toggle-list li:first-child a').node().focus();
22558         }
22559
22560         function setVisible(show) {
22561             if (show !== shown) {
22562                 button.classed('active', show);
22563                 shown = show;
22564
22565                 if (show) {
22566                     selection.on('mousedown.background-inside', function() {
22567                         return d3.event.stopPropagation();
22568                     });
22569                     content.style('display', 'block')
22570                         .style('left', '-500px')
22571                         .transition()
22572                         .duration(200)
22573                         .style('left', '30px');
22574                 } else {
22575                     content.style('display', 'block')
22576                         .style('left', '30px')
22577                         .transition()
22578                         .duration(200)
22579                         .style('left', '-500px')
22580                         .each('end', function() {
22581                             d3.select(this).style('display', 'none');
22582                         });
22583                     selection.on('mousedown.background-inside', null);
22584                 }
22585             }
22586         }
22587
22588         var button = selection.append('button')
22589                 .attr('tabindex', -1)
22590                 .on('click', toggle)
22591                 .call(tooltip),
22592             opa = content
22593                 .append('div')
22594                 .attr('class', 'opacity-options-wrapper'),
22595             shown = false;
22596
22597         button.append('span')
22598             .attr('class', 'layers icon');
22599
22600         opa.append('h4')
22601             .text(t('background.title'));
22602
22603         var opacityList = opa.append('ul')
22604             .attr('class', 'opacity-options');
22605
22606         opacityList.selectAll('div.opacity')
22607             .data(opacities)
22608             .enter()
22609             .append('li')
22610             .attr('data-original-title', function(d) {
22611                 return t('background.percent_brightness', { opacity: (d * 100) });
22612             })
22613             .on('click.set-opacity', setOpacity)
22614             .html("<div class='select-box'></div>")
22615             .call(bootstrap.tooltip()
22616                 .placement('top'))
22617             .append('div')
22618             .attr('class', 'opacity')
22619             .style('opacity', String);
22620
22621         // Make sure there is an active selection by default
22622         opa.select('.opacity-options li:nth-child(2)')
22623             .classed('selected', true);
22624
22625         var backgroundList = content
22626             .append('ul')
22627             .attr('class', 'toggle-list');
22628
22629         var overlayList = content
22630             .append('ul')
22631             .attr('class', 'toggle-list');
22632
22633         var gpxLayerItem = content
22634             .append('ul')
22635             .style('display', iD.detect().filedrop ? 'block' : 'none')
22636             .attr('class', 'toggle-list')
22637             .append('li')
22638             .append('a')
22639             .classed('layer-toggle-gpx', true)
22640             .on('click.set-gpx', clickGpx);
22641
22642         gpxLayerItem.call(bootstrap.tooltip()
22643             .title(t('gpx.drag_drop'))
22644             .placement('right'));
22645
22646         gpxLayerItem.append('span')
22647             .text(t('gpx.local_layer'));
22648
22649         gpxLayerItem
22650             .append('button')
22651             .attr('class', 'minor layer-extent')
22652             .on('click', function() {
22653                 d3.event.preventDefault();
22654                 d3.event.stopPropagation();
22655                 if (context.map().layers[1].geojson().type) {
22656                     context.map()
22657                         .extent(d3.geo.bounds(context
22658                             .map()
22659                             .layers[1]
22660                             .geojson()));
22661                 }
22662             })
22663             .append('span')
22664                 .attr('class', 'icon geocode' );
22665
22666         var adjustments = content
22667             .append('div')
22668             .attr('class', 'adjustments');
22669
22670         adjustments.append('a')
22671             .text(t('background.fix_misalignment'))
22672             .attr('href', '#')
22673             .classed('hide-toggle', true)
22674             .classed('expanded', false)
22675             .on('click', function() {
22676                 var exp = d3.select(this).classed('expanded');
22677                 nudgeContainer.style('display', exp ? 'none' : 'block');
22678                 d3.select(this).classed('expanded', !exp);
22679                 d3.event.preventDefault();
22680             });
22681
22682         var nudgeContainer = adjustments
22683             .append('div')
22684             .attr('class', 'nudge-container cf')
22685             .style('display', 'none');
22686
22687         nudgeContainer.selectAll('button')
22688             .data(directions).enter()
22689             .append('button')
22690             .attr('class', function(d) { return d[0] + ' nudge'; })
22691             .on('mousedown', clickNudge);
22692
22693         var resetButton = nudgeContainer.append('button')
22694             .attr('class', 'reset disabled')
22695             .on('click', function () {
22696                 context.background().offset([0, 0]);
22697                 resetButton.classed('disabled', true);
22698                 context.redraw();
22699             });
22700
22701         resetButton.append('div')
22702             .attr('class', 'icon undo');
22703
22704         resetButton.call(bootstrap.tooltip()
22705             .title(t('background.reset'))
22706             .placement('right'));
22707
22708         context.map()
22709             .on('move.background-update', _.debounce(update, 1000));
22710         update();
22711         setOpacity(0.5);
22712
22713         var keybinding = d3.keybinding('background');
22714         keybinding.on(key, toggle);
22715
22716         d3.select(document)
22717             .call(keybinding);
22718
22719         context.surface().on('mousedown.background-outside', hide);
22720         context.container().on('mousedown.background-outside', hide);
22721
22722     }
22723
22724     return background;
22725 };
22726 // Translate a MacOS key command into the appropriate Windows/Linux equivalent.
22727 // For example, ⌘Z -> Ctrl+Z
22728 iD.ui.cmd = function(code) {
22729     if (iD.detect().os === 'mac')
22730         return code;
22731
22732     var replacements = {
22733         '⌘': 'Ctrl',
22734         '⇧': 'Shift',
22735         '⌥': 'Alt',
22736         '⌫': 'Backspace',
22737         '⌦': 'Delete'
22738     }, keys = [];
22739
22740     if (iD.detect().os === 'win') {
22741         if (code === '⌘⇧Z') return 'Ctrl+Y';
22742     }
22743
22744     for (var i = 0; i < code.length; i++) {
22745         if (code[i] in replacements) {
22746             keys.push(replacements[code[i]]);
22747         } else {
22748             keys.push(code[i]);
22749         }
22750     }
22751
22752     return keys.join('+');
22753 };
22754 iD.ui.Commit = function(context) {
22755     var event = d3.dispatch('cancel', 'save', 'fix'),
22756         presets = context.presets();
22757
22758     function zipSame(d) {
22759         var c = [], n = -1;
22760         for (var i = 0; i < d.length; i++) {
22761             var desc = {
22762                 name: d[i].tags.name || presets.match(d[i], context.graph()).name(),
22763                 type: d[i].type,
22764                 count: 1,
22765                 tagText: iD.util.tagText(d[i])
22766             };
22767             if (c[n] &&
22768                 c[n].name == desc.name &&
22769                 c[n].tagText == desc.tagText) {
22770                 c[n].count++;
22771             } else {
22772                 c[++n] = desc;
22773             }
22774         }
22775         return c;
22776     }
22777
22778     function commit(selection) {
22779
22780         function changesLength(d) { return changes[d].length; }
22781
22782         var changes = selection.datum(),
22783             connection = changes.connection,
22784             user = connection.user(),
22785             header = selection.append('div').attr('class', 'header modal-section'),
22786             body = selection.append('div').attr('class', 'body');
22787
22788         header.append('h3')
22789             .text(t('commit.title'));
22790
22791         // Comment Section
22792         var commentSection = body.append('div')
22793             .attr('class', 'modal-section form-field');
22794
22795             commentSection.append('label')
22796                 .attr('class','form-label')
22797                 .text(t('commit.message_label'));
22798
22799         var commentField = commentSection
22800                 .append('textarea')
22801                 .attr('placeholder', t('commit.description_placeholder'))
22802                 .property('value',  context.storage('comment') || '');
22803
22804         commentField.node().select();
22805
22806         // Save Section
22807         var saveSection = body.append('div').attr('class','modal-section cf');
22808
22809         var userLink = d3.select(document.createElement('div'));
22810
22811         if (user.image_url) {
22812             userLink.append('img')
22813                 .attr('src', user.image_url)
22814                 .attr('class', 'icon icon-pre-text user-icon');
22815         }
22816
22817         userLink.append('a')
22818             .attr('class','user-info')
22819             .text(user.display_name)
22820             .attr('href', connection.userUrl(user.display_name))
22821             .attr('tabindex', -1)
22822             .attr('target', '_blank');
22823
22824         saveSection.append('p')
22825             .attr('class', 'commit-info')
22826             .html(t('commit.upload_explanation', {user: userLink.html()}));
22827
22828         // Confirm Button
22829         var saveButton = saveSection.append('button')
22830             .attr('class', 'action col2 button')
22831             .on('click.save', function() {
22832                 var comment = commentField.node().value;
22833                 localStorage.comment = comment;
22834                 event.save({
22835                     comment: comment
22836                 });
22837             });
22838
22839         saveButton.append('span')
22840             .attr('class', 'label')
22841             .text(t('commit.save'));
22842
22843         var warnings = body.selectAll('div.warning-section')
22844             .data(iD.validate(changes, context.graph()))
22845             .enter()
22846             .append('div')
22847             .attr('class', 'modal-section warning-section fillL2');
22848
22849         warnings.append('h3')
22850             .text(t('commit.warnings'));
22851
22852         var warningLi = warnings.append('ul')
22853             .attr('class', 'changeset-list')
22854             .selectAll('li')
22855             .data(function(d) { return d; })
22856             .enter()
22857             .append('li');
22858
22859         // only show the fix icon when an entity is given
22860         warningLi.filter(function(d) { return d.entity; })
22861             .append('button')
22862             .attr('class', 'minor')
22863             .on('click', event.fix)
22864             .append('span')
22865             .attr('class', 'icon warning');
22866
22867         warningLi.append('strong').text(function(d) {
22868             return d.message;
22869         });
22870
22871         var section = body.selectAll('div.commit-section')
22872             .data(['modified', 'deleted', 'created'].filter(changesLength))
22873             .enter()
22874             .append('div')
22875             .attr('class', 'commit-section modal-section fillL2');
22876
22877         section.append('h3')
22878             .text(function(d) { return t('commit.' + d); })
22879             .append('small')
22880             .attr('class', 'count')
22881             .text(changesLength);
22882
22883         var li = section.append('ul')
22884             .attr('class', 'changeset-list')
22885             .selectAll('li')
22886             .data(function(d) { return zipSame(changes[d]); })
22887             .enter()
22888             .append('li');
22889
22890         li.append('strong')
22891             .text(function(d) {
22892                 return (d.count > 1) ? d.type + 's ' : d.type + ' ';
22893             });
22894
22895         li.append('span')
22896             .text(function(d) { return d.name; })
22897             .attr('title', function(d) { return d.tagText; });
22898
22899         li.filter(function(d) { return d.count > 1; })
22900             .append('span')
22901             .attr('class', 'count')
22902             .text(function(d) { return d.count; });
22903     }
22904
22905     return d3.rebind(commit, event, 'on');
22906 };
22907 iD.ui.confirm = function(selection) {
22908     var modal = iD.ui.modal(selection);
22909
22910     modal.select('.modal')
22911         .classed('modal-alert', true);
22912
22913     var section = modal.select('.content');
22914
22915     var modalHeader = section.append('div')
22916         .attr('class', 'modal-section header');
22917
22918     var description = section.append('div')
22919         .attr('class', 'modal-section message-text');
22920
22921     var buttonwrap = section.append('div')
22922         .attr('class', 'modal-section buttons cf');
22923
22924     var okbutton = buttonwrap.append('button')
22925         .attr('class', 'col2 action')
22926         .on('click.confirm', function() {
22927             modal.remove();
22928         })
22929         .text('Okay');
22930
22931     return modal;
22932 };
22933 iD.ui.Contributors = function(context) {
22934     function update(selection) {
22935         var users = {},
22936             limit = 4,
22937             entities = context.intersects(context.map().extent());
22938
22939         entities.forEach(function(entity) {
22940             if (entity && entity.user) users[entity.user] = true;
22941         });
22942
22943         var u = Object.keys(users),
22944             subset = u.slice(0, u.length > limit ? limit - 1 : limit);
22945
22946         selection.html('')
22947             .append('span')
22948             .attr('class', 'icon nearby light icon-pre-text');
22949
22950         var userList = d3.select(document.createElement('span'));
22951
22952         userList.selectAll()
22953             .data(subset)
22954             .enter()
22955             .append('a')
22956             .attr('class', 'user-link')
22957             .attr('href', function(d) { return context.connection().userUrl(d); })
22958             .attr('target', '_blank')
22959             .attr('tabindex', -1)
22960             .text(String);
22961
22962         if (u.length > limit) {
22963             var count = d3.select(document.createElement('span'));
22964
22965             count.append('a')
22966                 .attr('target', '_blank')
22967                 .attr('tabindex', -1)
22968                 .attr('href', function() {
22969                     var ext = context.map().extent();
22970                     return 'http://www.openstreetmap.org/browse/changesets?bbox=' + [
22971                         ext[0][0], ext[0][1],
22972                         ext[1][0], ext[1][1]];
22973                 })
22974                 .text(u.length - limit + 1);
22975
22976             selection.append('span')
22977                 .html(t('contributors.truncated_list', {users: userList.html(), count: count.html()}));
22978         } else {
22979             selection.append('span')
22980                 .html(t('contributors.list', {users: userList.html()}));
22981         }
22982
22983         if (!u.length) {
22984             selection.transition().style('opacity', 0);
22985         } else if (selection.style('opacity') === '0') {
22986             selection.transition().style('opacity', 1);
22987         }
22988     }
22989
22990     return function(selection) {
22991         update(selection);
22992
22993         context.connection().on('load.contributors', function() {
22994             update(selection);
22995         });
22996
22997         context.map().on('move.contributors', _.debounce(function() {
22998             update(selection);
22999         }, 500));
23000     };
23001 };
23002 iD.ui.flash = function(selection) {
23003     var modal = iD.ui.modal(selection);
23004
23005     modal.select('.modal').classed('modal-flash', true);
23006
23007     modal.select('.content')
23008         .classed('modal-section', true)
23009         .append('div')
23010         .attr('class', 'description');
23011
23012     modal.on('click.flash', function() { modal.remove(); });
23013
23014     setTimeout(function() {
23015         modal.remove();
23016         return true;
23017     }, 1500);
23018
23019     return modal;
23020 };
23021 iD.ui.Geocoder = function(context) {
23022
23023     var key = 'f';
23024
23025     function resultExtent(bounds) {
23026         return new iD.geo.Extent(
23027             [parseFloat(bounds[3]), parseFloat(bounds[0])],
23028             [parseFloat(bounds[2]), parseFloat(bounds[1])]);
23029     }
23030
23031     function geocoder(selection) {
23032
23033         var shown = false;
23034
23035         function keydown() {
23036             if (d3.event.keyCode !== 13) return;
23037             d3.event.preventDefault();
23038             var searchVal = this.value;
23039             inputNode.classed('loading', true);
23040             d3.json('http://nominatim.openstreetmap.org/search/' +
23041                 encodeURIComponent(searchVal) + '?limit=10&format=json', function(err, resp) {
23042                     inputNode.classed('loading', false);
23043                     if (err) return hide();
23044                     if (!resp.length) {
23045                         resultsList.html('')
23046                             .call(iD.ui.Toggle(true))
23047                             .append('span')
23048                                 .attr('class', 'not-found')
23049                                 .text(t('geocoder.no_results', {name: searchVal}));
23050                     } else if (resp.length > 1) {
23051                         var spans = resultsList.html('').selectAll('span')
23052                             .data(resp, function(d) { return d.place_id; });
23053
23054                         spans.enter()
23055                             .append('span')
23056                             .text(function(d) {
23057                                 return d.type.charAt(0).toUpperCase() + d.type.slice(1) + ': ';
23058                             })
23059                             .append('a')
23060                             .attr('tabindex', 1)
23061                             .text(function(d) {
23062                                 if (d.display_name.length > 80) {
23063                                     return d.display_name.substr(0, 80) + '…';
23064                                 } else {
23065                                     return d.display_name;
23066                                 }
23067                             })
23068                             .on('click', clickResult)
23069                             .on('keydown', function(d) {
23070                                 // support tabbing to and accepting this
23071                                 // entry
23072                                 if (d3.event.keyCode == 13) clickResult(d);
23073                             });
23074                         spans.exit().remove();
23075                         resultsList.call(iD.ui.Toggle(true));
23076                     } else {
23077                         applyBounds(resultExtent(resp[0].boundingbox));
23078                         selectId(resp[0].osm_type, resp[0].osm_id);
23079                     }
23080                 });
23081         }
23082
23083         function clickResult(d) {
23084             selectId(d.osm_type, d.osm_id);
23085             applyBounds(resultExtent(d.boundingbox));
23086         }
23087
23088         function applyBounds(extent) {
23089             hide();
23090             var map = context.map();
23091             map.extent(extent);
23092             if (map.zoom() > 19) map.zoom(19);
23093         }
23094
23095         function selectId(type, id) {
23096             id = type[0] + id;
23097
23098             if (context.entity(id)) {
23099                 context.enter(iD.modes.Select(context, [id]));
23100
23101             } else {
23102                 context.map().on('drawn.geocoder', function() {
23103                     if (!context.entity(id)) return;
23104                     context.enter(iD.modes.Select(context, [id]));
23105                 });
23106
23107                 context.on('enter.geocoder', function() {
23108                     if (context.mode().id !== 'browse') {
23109                         context.on('enter.geocoder', null)
23110                             .map().on('drawn.geocoder', null);
23111                     }
23112                 });
23113             }
23114         }
23115
23116         var tooltip = bootstrap.tooltip()
23117             .placement('right')
23118             .html(true)
23119             .title(iD.ui.tooltipHtml(t('geocoder.title'), key));
23120
23121         var gcForm = selection.append('form');
23122
23123         var inputNode = gcForm.attr('class', 'fillL map-overlay content hide')
23124             .append('input')
23125             .attr({ type: 'text', placeholder: t('geocoder.placeholder') })
23126             .attr('tabindex', 1)
23127             .on('keydown', keydown);
23128
23129         var resultsList = selection.append('div')
23130             .attr('class', 'fillL map-overlay hide');
23131
23132         var keybinding = d3.keybinding('geocoder');
23133
23134         function hide() { setVisible(false); }
23135         function toggle() {
23136             if (d3.event) d3.event.preventDefault();
23137             tooltip.hide(button);
23138             setVisible(!button.classed('active'));
23139         }
23140
23141         function setVisible(show) {
23142             if (show !== shown) {
23143                 button.classed('active', show);
23144                 shown = show;
23145
23146                 if (!show && !resultsList.classed('hide')) {
23147                     resultsList.call(iD.ui.Toggle(show));
23148                     // remove results so that they lose focus. if the user has
23149                     // tabbed into the list, then they will have focus still,
23150                     // even if they're hidden.
23151                     resultsList.selectAll('span').remove();
23152                 }
23153
23154                 if (show) {
23155                     selection.on('mousedown.geocoder-inside', function() {
23156                         return d3.event.stopPropagation();
23157                     });
23158                     gcForm.style('display', 'block')
23159                         .style('left', '-500px')
23160                         .transition()
23161                         .duration(200)
23162                         .style('left', '30px');
23163                         inputNode.node().focus();
23164                 } else {
23165                     selection.on('mousedown.geocoder-inside', null);
23166                     gcForm.style('display', 'block')
23167                         .style('left', '30px')
23168                         .transition()
23169                         .duration(200)
23170                         .style('left', '-500px')
23171                         .each('end', function() {
23172                             d3.select(this).style('display', 'none');
23173                         });
23174                     inputNode.node().blur();
23175                 }
23176             }
23177         }
23178         var button = selection.append('button')
23179             .attr('tabindex', -1)
23180             .on('click', toggle)
23181             .call(tooltip);
23182
23183         button.append('span')
23184             .attr('class', 'icon geocode light');
23185
23186         keybinding.on(key, toggle);
23187
23188         d3.select(document)
23189             .call(keybinding);
23190
23191         context.surface().on('mousedown.geocoder-outside', hide);
23192         context.container().on('mousedown.b.geocoder-outside', hide);
23193
23194     }
23195     return geocoder;
23196 };
23197 iD.ui.Geolocate = function(map) {
23198     function click() {
23199         navigator.geolocation.getCurrentPosition(
23200             success, error);
23201     }
23202
23203     function success(position) {
23204         map.center([position.coords.longitude, position.coords.latitude]);
23205     }
23206
23207     function error() { }
23208
23209     return function(selection) {
23210         if (!navigator.geolocation) return;
23211
23212         var button = selection.append('button')
23213             .attr('tabindex', -1)
23214             .attr('title', t('geolocate.title'))
23215             .on('click', click)
23216             .call(bootstrap.tooltip()
23217                 .placement('right'));
23218
23219          button.append('span')
23220              .attr('class', 'icon geolocate');
23221     };
23222 };
23223 iD.ui.Help = function(context) {
23224
23225     var key = 'h';
23226
23227     function help(selection) {
23228
23229         var shown = false, pane;
23230
23231         function setup() {
23232             pane = context.container()
23233                 .select('.help-wrap')
23234                 .html('');
23235
23236             var toc = pane.append('ul')
23237                 .attr('class', 'toc');
23238
23239             function clickHelp(d, i) {
23240                 pane.property('scrollTop', 0);
23241                 doctitle.text(d.title);
23242                 body.html(d.html);
23243                 body.selectAll('a')
23244                     .attr('target', '_blank');
23245                 menuItems.classed('selected', function(m) {
23246                     return m.title === d.title;
23247                 });
23248
23249                 nav.html('');
23250
23251                 if (i > 0) {
23252                     var prevLink = nav.append('a')
23253                             .attr('class', 'previous')
23254                             .on('click', function() {
23255                                 clickHelp(docs[i - 1], i - 1);
23256                             });
23257                     prevLink.append('span').attr('class', 'icon back blue');
23258                     prevLink.append('span').text(docs[i - 1].title);
23259                 }
23260                 if (i < docs.length - 1) {
23261                     var nextLink = nav.append('a')
23262                         .attr('class', 'next')
23263                         .on('click', function() {
23264                             clickHelp(docs[i + 1], i + 1);
23265                         });
23266                     nextLink.append('span').text(docs[i + 1].title);
23267                     nextLink.append('span').attr('class', 'icon forward blue');
23268                 }
23269             }
23270
23271             var docKeys = [
23272                 'help.help',
23273                 'help.editing_saving',
23274                 'help.roads',
23275                 'help.gps',
23276                 'help.imagery',
23277                 'help.addresses',
23278                 'help.inspector',
23279                 'help.buildings'];
23280
23281             function one(f) { return function(x) { return f(x); }; }
23282             var docs = docKeys.map(one(t)).map(function(text) {
23283                 return {
23284                     title: text.split('\n')[0].replace('#', '').trim(),
23285                     html: marked(text.split('\n').slice(1).join('\n'))
23286                 };
23287             });
23288
23289             var menuItems = toc.selectAll('li')
23290                 .data(docs)
23291                 .enter()
23292                 .append('li')
23293                 .append('a')
23294                 .text(function(d) { return d.title; })
23295                 .on('click', clickHelp);
23296
23297             toc.append('li')
23298                 .attr('class','walkthrough')
23299                 .append('a')
23300                 .text(t('splash.walkthrough'))
23301                 .on('click', function() {
23302                     d3.select(document.body).call(iD.ui.intro(context));
23303                     setVisible(false);
23304                 });
23305
23306             var content = pane.append('div')
23307                     .attr('class', 'left-content'),
23308                 doctitle = content.append('h2')
23309                     .text(t('help.title')),
23310                 body = content.append('div')
23311                     .attr('class', 'body'),
23312                 nav = content.append('div')
23313                     .attr('class', 'nav');
23314
23315             clickHelp(docs[0], 0);
23316         }
23317
23318         function hide() { setVisible(false); }
23319         function toggle() {
23320             if (d3.event) d3.event.preventDefault();
23321             tooltip.hide(button);
23322             setVisible(!button.classed('active'));
23323         }
23324
23325         function blockClick() {
23326             pane.on('mousedown.help-inside', function() {
23327                 return d3.event.stopPropagation();
23328             });
23329             selection.on('mousedown.help-inside', function() {
23330                 return d3.event.stopPropagation();
23331             });
23332         }
23333
23334         function setVisible(show) {
23335             if (show !== shown) {
23336                 button.classed('active', show);
23337                 shown = show;
23338                 if (show) {
23339                     pane.style('display', 'block')
23340                         .style('left', '-500px')
23341                         .transition()
23342                         .duration(200)
23343                         .style('left', '0px')
23344                         .each('end', blockClick);
23345                 } else {
23346                     pane.style('left', '0px')
23347                         .transition()
23348                         .duration(200)
23349                         .style('left', '-500px')
23350                         .each('end', function() {
23351                             d3.select(this).style('display', 'none');
23352                         });
23353                     pane.on('mousedown.help-inside', null);
23354                 }
23355             }
23356         }
23357
23358         var tooltip = bootstrap.tooltip()
23359             .placement('right')
23360             .html(true)
23361             .title(iD.ui.tooltipHtml(t('help.title'), key));
23362
23363         var button = selection.append('button')
23364             .attr('tabindex', -1)
23365             .on('click', toggle)
23366             .call(tooltip);
23367
23368         button.append('span')
23369             .attr('class', 'icon help light');
23370
23371         context.surface().on('mousedown.help-outside', hide);
23372         context.container().on('mousedown.b.help-outside', hide);
23373
23374         setup();
23375
23376         var keybinding = d3.keybinding('help');
23377         keybinding.on(key, toggle);
23378         d3.select(document).call(keybinding);
23379     }
23380
23381     return help;
23382 };
23383 iD.ui.Inspector = function(context, entity) {
23384     var tagEditor,
23385         id = entity.id,
23386         newFeature = false;
23387
23388     function changeTags(tags) {
23389         var entity = context.entity(id);
23390         if (entity && !_.isEqual(entity.tags, tags)) {
23391             context.perform(
23392                 iD.actions.ChangeTags(entity.id, tags),
23393                 t('operations.change_tags.annotation'));
23394         }
23395     }
23396
23397     function browse() {
23398         context.enter(iD.modes.Browse(context));
23399     }
23400
23401     function update() {
23402         var entity = context.entity(id);
23403         if (entity) {
23404             tagEditor.tags(entity.tags);
23405         }
23406     }
23407
23408     function inspector(selection) {
23409
23410         var reselect = selection.html();
23411
23412         selection
23413             .html('')
23414             .style('display', 'block')
23415             .style('right', '-500px')
23416             .style('opacity', 1)
23417             .transition()
23418             .duration(reselect ? 0 : 200)
23419             .style('right', '0px');
23420
23421         var panewrap = selection
23422             .append('div')
23423             .classed('panewrap', true);
23424
23425         var presetLayer = panewrap
23426             .append('div')
23427             .classed('pane grid-pane', true);
23428
23429         var tagLayer = panewrap
23430             .append('div')
23431             .classed('pane tag-pane', true);
23432
23433         var presetGrid = iD.ui.PresetGrid(context, entity)
23434             .newFeature(newFeature)
23435             .on('close', browse)
23436             .on('choose', function(preset) {
23437                 var right = panewrap.style('right').indexOf('%') > 0 ? '0%' : '0px';
23438                 panewrap
23439                     .transition()
23440                     .style('right', right);
23441
23442                 tagLayer.call(tagEditor, preset);
23443             });
23444
23445         tagEditor = iD.ui.TagEditor(context, entity)
23446             .tags(entity.tags)
23447             .on('changeTags', changeTags)
23448             .on('close', browse)
23449             .on('choose', function(preset) {
23450                 var right = panewrap.style('right').indexOf('%') > 0 ?
23451                     '-100%' :
23452                     '-' + selection.style('width');
23453                 panewrap
23454                     .transition()
23455                     .style('right', right);
23456
23457                 presetLayer.call(presetGrid, preset);
23458             });
23459
23460         var tagless = _.without(Object.keys(entity.tags), 'area').length === 0;
23461
23462         if (tagless) {
23463             panewrap.style('right', '-100%');
23464             presetLayer.call(presetGrid);
23465         } else {
23466             panewrap.style('right', '-0%');
23467             tagLayer.call(tagEditor);
23468         }
23469
23470         if (d3.event) {
23471             // Pan the map if the clicked feature intersects with the position
23472             // of the inspector
23473             var inspectorSize = selection.size(),
23474                 mapSize = context.map().size(),
23475                 offset = 50,
23476                 shiftLeft = d3.event.clientX - mapSize[0] + inspectorSize[0] + offset,
23477                 center = (mapSize[0] / 2) + shiftLeft + offset;
23478
23479             if (shiftLeft > 0 && inspectorSize[1] > d3.event.clientY) {
23480                 context.map().centerEase(context.projection.invert([center, mapSize[1]/2]));
23481             }
23482         }
23483
23484         context.history()
23485             .on('change.inspector', update);
23486     }
23487
23488     inspector.close = function(selection) {
23489         selection.transition()
23490             .style('right', '-500px')
23491             .each('end', function() {
23492                 d3.select(this)
23493                     .style('display', 'none')
23494                     .html('');
23495             });
23496
23497         // Firefox incorrectly implements blur, so typeahead elements
23498         // are not correctly removed. Remove any stragglers manually.
23499         d3.selectAll('div.typeahead').remove();
23500
23501         context.history()
23502             .on('change.inspector', null);
23503     };
23504
23505     inspector.newFeature = function(_) {
23506         if (!arguments.length) return newFeature;
23507         newFeature = _;
23508         return inspector;
23509     };
23510
23511     return inspector;
23512 };
23513 iD.ui.intro = function(context) {
23514
23515     var step;
23516
23517     function intro(selection) {
23518
23519         context.enter(iD.modes.Browse(context));
23520
23521         // Save current map state
23522         var history = context.history().toJSON(),
23523             hash = window.location.hash,
23524             background = context.background().source(),
23525             opacity = d3.select('.layer-layer:first-child').style('opacity'),
23526             loadedTiles = context.connection().loadedTiles(),
23527             baseEntities = context.history().graph().base().entities;
23528
23529         // Load semi-real data used in intro
23530         context.connection().toggle(false).flush();
23531         context.history().save().reset();
23532         context.history().merge(iD.Graph().load(JSON.parse(iD.introGraph)).entities);
23533
23534         context.background().source(_.find(context.backgroundSources(), function(d) {
23535             return d.data.sourcetag === "Bing";
23536         }));
23537
23538         // Block saving
23539         var savebutton = d3.select('#bar button.save'),
23540             save = savebutton.on('click');
23541         savebutton.on('click', null);
23542
23543         var beforeunload = window.onbeforeunload;
23544         window.onbeforeunload = null;
23545
23546         d3.select('.layer-layer:first-child').style('opacity', 1);
23547
23548         var curtain = d3.curtain();
23549         selection.call(curtain);
23550
23551         function reveal(box, textid, duration) {
23552             if (textid) curtain.reveal(box, t(textid), textid.replace(/\./g, '-'), duration);
23553             else curtain.reveal(box, '', '', duration);
23554         }
23555
23556         var steps = ['navigation', 'point', 'area', 'line', 'startEditing'].map(function(step, i) {
23557             var s = iD.ui.intro[step](context, reveal)
23558                 .on('done', function() {
23559                     entered.filter(function(d) {
23560                         return d.name === s.name;
23561                     }).classed('finished', true);
23562                     enter(steps[i + 1]);
23563                 });
23564             return s;
23565         });
23566
23567         steps[steps.length - 1].on('startEditing', function() {
23568             curtain.remove();
23569             navwrap.remove();
23570             d3.select('.layer-layer:first-child').style('opacity', opacity);
23571             context.connection().toggle(true).flush().loadedTiles(loadedTiles);
23572             context.history().reset().merge(baseEntities);
23573             context.background().source(background);
23574             if (history) context.history().fromJSON(history);
23575             window.location.replace(hash);
23576             window.onbeforeunload = beforeunload;
23577             d3.select('#bar button.save').on('click', save);
23578         });
23579
23580         var navwrap = selection.append('div').attr('class', 'intro-nav-wrap fillD');
23581
23582         var buttonwrap = navwrap.append('div')
23583             .attr('class', 'joined')
23584             .selectAll('button.step');
23585
23586         var entered = buttonwrap.data(steps)
23587             .enter().append('button')
23588                 .attr('class', 'step')
23589                 .on('click', enter);
23590
23591         entered.append('div').attr('class','icon icon-pre-text apply');
23592         entered.append('label').text(function(d) { return d.name; });
23593         enter(steps[0]);
23594
23595         function enter (newStep) {
23596
23597             if (step) {
23598                 step.exit();
23599             }
23600
23601             context.enter(iD.modes.Browse(context));
23602
23603             step = newStep;
23604             step.enter();
23605
23606             entered.classed('active', function(d) {
23607                 return d.name === step.name;
23608             });
23609         }
23610
23611     }
23612     return intro;
23613 };
23614
23615 iD.ui.intro.pointBox = function(point) {
23616     return {
23617         left: point[0] - 30,
23618         top: point[1] - 50,
23619         width: 60,
23620         height: 70
23621     };
23622 };
23623
23624 iD.ui.intro.pad = function(box, padding) {
23625     if (box instanceof Array) {
23626         box = {
23627             left: box[0],
23628             top: box[1]
23629         };
23630     }
23631     return {
23632         left: box.left - padding,
23633         top: box.top - padding,
23634         width: (box.width || 0) + 2 * padding,
23635         height: (box.width || 0) + 2 * padding
23636     };
23637 };
23638 iD.ui.Lasso = function(context) {
23639
23640     var box, group,
23641         a = [0, 0],
23642         b = [0, 0];
23643
23644     function lasso(selection) {
23645
23646         context.container().classed('lasso', true);
23647
23648         group = selection.append('g')
23649             .attr('class', 'lasso hide');
23650
23651         box = group.append('rect')
23652             .attr('class', 'lasso-box');
23653
23654         group.call(iD.ui.Toggle(true));
23655
23656     }
23657
23658     // top-left
23659     function topLeft(d) {
23660         return 'translate(' + Math.min(d[0][0], d[1][0]) + ',' + Math.min(d[0][1], d[1][1]) + ')';
23661     }
23662
23663     function width(d) { return Math.abs(d[0][0] - d[1][0]); }
23664     function height(d) { return Math.abs(d[0][1] - d[1][1]); }
23665
23666     function draw() {
23667         if (box) {
23668             box.data([[a, b]])
23669                 .attr('transform', topLeft)
23670                 .attr('width', width)
23671                 .attr('height', height);
23672         }
23673     }
23674
23675     lasso.a = function(_) {
23676         if (!arguments.length) return a;
23677         a = _;
23678         draw();
23679         return lasso;
23680     };
23681
23682     lasso.b = function(_) {
23683         if (!arguments.length) return b;
23684         b = _;
23685         draw();
23686         return lasso;
23687     };
23688
23689     lasso.close = function() {
23690         if (group) {
23691             group.call(iD.ui.Toggle(false, function() {
23692                 d3.select(this).remove();
23693             }));
23694         }
23695         context.container().classed('lasso', false);
23696     };
23697
23698     return lasso;
23699 };
23700 iD.ui.Loading = function(context) {
23701     var message = '',
23702         blocking = false,
23703         modal;
23704
23705     var loading = function(selection) {
23706         modal = iD.ui.modal(selection, blocking);
23707
23708         var loadertext = modal.select('.content')
23709             .classed('loading-modal', true)
23710             .append('div')
23711             .attr('class', 'modal-section fillL');
23712
23713         loadertext.append('img')
23714             .attr('class', 'loader')
23715             .attr('src', context.imagePath('loader-white.gif'));
23716
23717         loadertext.append('h3')
23718             .text(message);
23719
23720         modal.select('button.close')
23721             .attr('class', 'hide');
23722
23723         return loading;
23724     };
23725
23726     loading.message = function(_) {
23727         if (!arguments.length) return message;
23728         message = _;
23729         return loading;
23730     };
23731
23732     loading.blocking = function(_) {
23733         if (!arguments.length) return blocking;
23734         blocking = _;
23735         return loading;
23736     };
23737
23738     loading.close = function() {
23739         modal.remove();
23740     };
23741
23742     return loading;
23743 };
23744 iD.ui.modal = function(selection, blocking) {
23745
23746     var previous = selection.select('div.modal');
23747     var animate = previous.empty();
23748
23749     previous.transition()
23750         .duration(200)
23751         .style('opacity', 0)
23752         .remove();
23753
23754     var shaded = selection
23755         .append('div')
23756         .attr('class', 'shaded')
23757         .style('opacity', 0);
23758
23759     shaded.close = function() {
23760         shaded
23761             .transition()
23762             .duration(200)
23763             .style('opacity',0)
23764             .remove();
23765         modal
23766             .transition()
23767             .duration(200)
23768             .style('top','0px');
23769         keybinding.off();
23770     };
23771
23772     var keybinding = d3.keybinding('modal')
23773         .on('⌫', shaded.close)
23774         .on('⎋', shaded.close);
23775
23776     d3.select(document).call(keybinding);
23777
23778     var modal = shaded.append('div')
23779         .attr('class', 'modal fillL col6');
23780
23781         shaded.on('click.remove-modal', function() {
23782             if (d3.event.target == this && !blocking) shaded.close();
23783         });
23784
23785     modal.append('button')
23786         .attr('class', 'close')
23787         .on('click', function() {
23788             if (!blocking) shaded.close();
23789         })
23790         .append('div')
23791             .attr('class','icon close');
23792
23793     modal.append('div')
23794         .attr('class', 'content');
23795
23796     if (animate) {
23797         shaded.transition().style('opacity', 1);
23798         modal
23799             .style('top','0px')
23800             .transition()
23801             .duration(200)
23802             .style('top','40px');
23803     } else {
23804         shaded.style('opacity', 1);
23805     }
23806
23807
23808     return shaded;
23809 };
23810 iD.ui.Modes = function(context) {
23811     var modes = [
23812         iD.modes.AddPoint(context),
23813         iD.modes.AddLine(context),
23814         iD.modes.AddArea(context)];
23815
23816     return function(selection, limiter) {
23817         var buttons = selection.selectAll('button.add-button')
23818             .data(modes);
23819
23820        buttons.enter().append('button')
23821            .attr('tabindex', -1)
23822            .attr('class', function(mode) { return mode.id + ' add-button col4'; })
23823            .on('click.mode-buttons', function(mode) {
23824                if (mode.id === context.mode().id) {
23825                    context.enter(iD.modes.Browse(context));
23826                } else {
23827                    context.enter(mode);
23828                }
23829            })
23830            .call(bootstrap.tooltip()
23831                .placement('bottom')
23832                .html(true)
23833                .title(function(mode) {
23834                    return iD.ui.tooltipHtml(mode.description, mode.key);
23835                }));
23836
23837         var notice = iD.ui.notice(limiter)
23838             .message(false)
23839             .on('zoom', function() { context.map().zoom(16); });
23840
23841         function disableTooHigh() {
23842             if (context.map().editable()) {
23843                 notice.message(false);
23844                 buttons.attr('disabled', null);
23845             } else {
23846                 buttons.attr('disabled', 'disabled');
23847                 notice.message(true);
23848                 context.enter(iD.modes.Browse(context));
23849             }
23850         }
23851
23852         context.map()
23853             .on('move.mode-buttons', _.debounce(disableTooHigh, 500));
23854
23855         buttons.append('span')
23856             .attr('class', function(mode) { return mode.id + ' icon icon-pre-text'; });
23857
23858         buttons.append('span')
23859             .attr('class', 'label')
23860             .text(function(mode) { return mode.title; });
23861
23862         context.on('enter.editor', function(entered) {
23863             buttons.classed('active', function(mode) { return entered.button === mode.button; });
23864             context.container()
23865                 .classed("mode-" + entered.id, true);
23866         });
23867
23868         context.on('exit.editor', function(exited) {
23869             context.container()
23870                 .classed("mode-" + exited.id, false);
23871         });
23872
23873         var keybinding = d3.keybinding('mode-buttons');
23874
23875         modes.forEach(function(m) {
23876             keybinding.on(m.key, function() { if (context.map().editable()) context.enter(m); });
23877         });
23878
23879         d3.select(document)
23880             .call(keybinding);
23881     };
23882 };
23883 iD.ui.notice = function(selection) {
23884     var event = d3.dispatch('zoom'),
23885         notice = {};
23886
23887     var div = selection.append('div')
23888         .attr('class', 'notice');
23889
23890     var button = div.append('button')
23891         .attr('class', 'zoom-to notice')
23892         .on('click', event.zoom);
23893
23894     button.append('span')
23895         .attr('class', 'icon zoom-in-invert');
23896
23897     button.append('span')
23898         .attr('class', 'label')
23899         .text(t('zoom_in_edit'));
23900
23901     notice.message = function(_) {
23902         if (_) {
23903             selection.select('.button-wrap').style('display', 'none');
23904             div.style('display', 'block');
23905         } else {
23906             selection.select('.button-wrap').style('display', 'block');
23907             div.style('display', 'none');
23908         }
23909         return notice;
23910     };
23911
23912     return d3.rebind(notice, event, 'on');
23913 };
23914 iD.ui.preset = function(context, entity, preset) {
23915     var original = context.graph().base().entities[entity.id],
23916         event = d3.dispatch('change', 'close'),
23917         fields = [],
23918         tags = {},
23919         formwrap,
23920         formbuttonwrap;
23921
23922     function UIField(field, show) {
23923         field = _.clone(field);
23924
23925         field.input = iD.ui.preset[field.type](field, context)
23926             .on('close', event.close)
23927             .on('change', event.change);
23928
23929         field.reference = iD.ui.TagReference(entity, {key: field.key});
23930
23931         if (field.type === 'address' ||
23932             field.type === 'wikipedia' ||
23933             field.type === 'maxspeed') {
23934             field.input.entity(entity);
23935         }
23936
23937         field.keys = field.keys || [field.key];
23938
23939         field.show = show;
23940
23941         field.shown = function() {
23942             return field.id === 'name' || field.show || _.any(field.keys, function(key) { return !!tags[key]; });
23943         };
23944
23945         field.modified = function() {
23946             return _.any(field.keys, function(key) {
23947                 return original ? tags[key] !== original.tags[key] : tags[key];
23948             });
23949         };
23950
23951         return field;
23952     }
23953
23954     fields.push(UIField(context.presets().field('name')));
23955
23956     var geometry = entity.geometry(context.graph());
23957     preset.fields.forEach(function(field) {
23958         if (field.matchGeometry(geometry)) {
23959             fields.push(UIField(field, true));
23960         }
23961     });
23962
23963     context.presets().universal().forEach(function(field) {
23964         if (preset.fields.indexOf(field) < 0) {
23965             fields.push(UIField(field));
23966         }
23967     });
23968
23969     function fieldKey(field) {
23970         return field.id;
23971     }
23972
23973     function shown() {
23974         return fields.filter(function(field) { return field.shown(); });
23975     }
23976
23977     function notShown() {
23978         return fields.filter(function(field) { return !field.shown(); });
23979     }
23980
23981     function show(field) {
23982         field.show = true;
23983         render();
23984         field.input.focus();
23985     }
23986
23987     function revert(field) {
23988         d3.event.stopPropagation();
23989         d3.event.preventDefault();
23990         var t = {};
23991         field.keys.forEach(function(key) {
23992             t[key] = original ? original.tags[key] : undefined;
23993         });
23994         event.change(t);
23995     }
23996
23997     function toggleReference(field) {
23998         d3.event.stopPropagation();
23999         d3.event.preventDefault();
24000
24001         _.forEach(shown(), function(other) {
24002             if (other.id === field.id) {
24003                 other.reference.toggle();
24004             } else {
24005                 other.reference.hide();
24006             }
24007         });
24008
24009         render();
24010     }
24011
24012     function render() {
24013         var selection = formwrap.selectAll('.form-field')
24014             .data(shown(), fieldKey);
24015
24016         var enter = selection.enter()
24017             .insert('div', '.more-buttons')
24018             .style('opacity', 0)
24019             .attr('class', function(field) {
24020                 return 'form-field form-field-' + field.id + ' fillL col12';
24021             });
24022
24023         enter.transition()
24024             .style('max-height', '0px')
24025             .style('padding-top', '0px')
24026             .style('opacity', '0')
24027             .transition()
24028             .duration(200)
24029             .style('padding-top', '20px')
24030             .style('max-height', '240px')
24031             .style('opacity', '1')
24032             .each('end', function(d) {
24033                 d3.select(this).style('max-height', '');
24034             });
24035
24036         var label = enter.append('label')
24037             .attr('class', 'form-label')
24038             .attr('for', function(field) { return 'preset-input-' + field.id; })
24039             .text(function(field) { return field.label(); });
24040
24041         label.append('button')
24042             .attr('class', 'tag-reference-button minor')
24043             .attr('tabindex', -1)
24044             .on('click', toggleReference)
24045             .append('span')
24046             .attr('class', 'icon inspect');
24047
24048         label.append('button')
24049             .attr('class', 'modified-icon minor')
24050             .attr('tabindex', -1)
24051             .on('click', revert)
24052             .append('div')
24053             .attr('class','icon undo');
24054
24055         enter.each(function(field) {
24056             d3.select(this)
24057                 .call(field.input)
24058                 .call(field.reference);
24059         });
24060
24061         selection
24062             .each(function(field) {
24063                 field.input.tags(tags);
24064             })
24065             .classed('modified', function(field) {
24066                 return field.modified();
24067             });
24068
24069         selection.exit()
24070             .remove();
24071
24072         var addFields = formbuttonwrap.selectAll('.preset-add-field')
24073             .data(notShown(), fieldKey);
24074
24075         addFields.enter()
24076             .append('button')
24077             .attr('class', 'preset-add-field')
24078             .on('click', show)
24079             .call(bootstrap.tooltip()
24080                 .placement('top')
24081                 .title(function(d) { return d.label(); }))
24082             .append('span')
24083             .attr('class', function(d) { return 'icon ' + d.icon; });
24084
24085         addFields.exit()
24086             .transition()
24087             .style('opacity', 0)
24088             .remove();
24089
24090         return selection;
24091     }
24092
24093     function presets(selection) {
24094         selection.html('');
24095
24096         formwrap = selection;
24097
24098         formbuttonwrap = selection.append('div')
24099             .attr('class', 'col12 more-buttons inspector-inner');
24100
24101         render();
24102     }
24103
24104     presets.rendered = function() {
24105         return _.flatten(shown().map(function(field) { return field.keys; }));
24106     };
24107
24108     presets.preset = function(_) {
24109         if (!arguments.length) return preset;
24110         preset = _;
24111         return presets;
24112     };
24113
24114     presets.change = function(_) {
24115         tags = _;
24116         render();
24117         return presets;
24118     };
24119
24120     return d3.rebind(presets, event, 'on');
24121 };
24122 iD.ui.PresetGrid = function(context, entity) {
24123     var event = d3.dispatch('choose', 'close'),
24124         defaultLimit = 9,
24125         currentlyDrawn = 9,
24126         presets,
24127         newFeature = false;
24128
24129     function presetgrid(selection, preset) {
24130
24131         selection.html('');
24132
24133         presets = context.presets().matchGeometry(entity, context.graph());
24134
24135         var messagewrap = selection.append('div')
24136             .attr('class', 'header fillL cf');
24137
24138         var message = messagewrap.append('h3')
24139             .attr('class', 'inspector-inner')
24140             .text(t('inspector.choose'));
24141
24142         if (preset) {
24143             messagewrap.append('button')
24144                 .attr('class', 'preset-choose')
24145                 .on('click', event.choose)
24146                 .append('span')
24147                 .attr('class', 'icon forward');
24148         } else {
24149             messagewrap.append('button')
24150                 .attr('class', 'close')
24151                 .on('click', event.close)
24152                 .append('span')
24153                 .attr('class', 'icon close');
24154         }
24155
24156         var gridwrap = selection.append('div')
24157             .attr('class', 'fillL2 inspector-body inspector-body-' + entity.geometry(context.graph()));
24158
24159         var grid = gridwrap.append('div')
24160             .attr('class', 'preset-grid fillL cf')
24161             .data([context.presets().defaults(entity, 36).collection]);
24162
24163         var showMore = gridwrap.append('button')
24164             .attr('class', 'fillL show-more')
24165             .text(t('inspector.show_more'))
24166             .on('click', function() {
24167                 grid.call(drawGrid, (currentlyDrawn += defaultLimit));
24168             });
24169
24170         grid.call(drawGrid, defaultLimit);
24171
24172         function keydown() {
24173             // hack to let delete shortcut work when search is autofocused
24174             if (search.property('value').length === 0 &&
24175                 (d3.event.keyCode === d3.keybinding.keyCodes['⌫'] ||
24176                  d3.event.keyCode === d3.keybinding.keyCodes['⌦'])) {
24177                 d3.event.preventDefault();
24178                 d3.event.stopPropagation();
24179                 iD.operations.Delete([entity.id], context)();
24180             } else if (search.property('value').length === 0 &&
24181                 (d3.event.ctrlKey || d3.event.metaKey) &&
24182                 d3.event.keyCode === d3.keybinding.keyCodes.z) {
24183                 d3.event.preventDefault();
24184                 d3.event.stopPropagation();
24185                 context.undo();
24186             } else if (!d3.event.ctrlKey && !d3.event.metaKey) {
24187                 d3.select(this).on('keydown', null);
24188             }
24189         }
24190
24191         function keyup() {
24192             // enter
24193             var value = search.property('value');
24194             if (d3.event.keyCode === 13 && value.length) {
24195                 choose(grid.selectAll('.grid-entry:first-child').datum());
24196             } else {
24197                 currentlyDrawn = defaultLimit;
24198                 grid.classed('filtered', value.length);
24199                 if (value.length) {
24200                     var results = presets.search(value);
24201                     message.text(t('inspector.results', {
24202                         n: results.collection.length,
24203                         search: value
24204                     }));
24205                     grid.data([results.collection])
24206                         .call(drawGrid, defaultLimit);
24207                 } else {
24208                     grid.data([context.presets().defaults(entity, 36).collection])
24209                         .call(drawGrid, defaultLimit);
24210                 }
24211             }
24212         }
24213
24214         var searchwrap = selection.append('div')
24215             .attr('class', 'preset-grid-search-wrap');
24216
24217         var search = searchwrap.append('input')
24218             .attr('class', 'major')
24219             .attr('placeholder','Search')
24220             .attr('type', 'search')
24221             .on('keydown', keydown)
24222             .on('keyup', keyup);
24223
24224         searchwrap.append('span')
24225             .attr('class', 'icon search');
24226
24227         if (newFeature) {
24228             search.node().focus();
24229         }
24230
24231         function choose(d) {
24232             // Category
24233             if (d.members) {
24234                 var subgrid = insertBox(grid, d, 'subgrid');
24235
24236                 if (subgrid) {
24237                     subgrid.append('div')
24238                         .attr('class', 'arrow');
24239
24240                     subgrid.append('div')
24241                         .attr('class', 'preset-grid fillL3 cf fl')
24242                         .data([d.members.collection])
24243                         .call(drawGrid, 1000);
24244
24245                     subgrid.style('max-height', '0px')
24246                         .style('padding-bottom', '0px')
24247                         .transition()
24248                         .duration(300)
24249                         .style('padding-bottom', '20px')
24250                         .style('max-height', (d.members.collection.length / 3 * 150) + 200 + 'px');
24251                 }
24252
24253             // Preset
24254             } else {
24255                 context.presets().choose(d);
24256                 event.choose(d);
24257             }
24258         }
24259
24260         function name(d) { return d.name(); }
24261
24262         // Inserts a div inline after the entry for the provided entity
24263         // Used for preset descriptions, and for expanding categories
24264         function insertBox(grid, entity, klass) {
24265
24266             var entries = grid.selectAll('button.grid-entry'),
24267                 shown = grid.selectAll('.box-insert'),
24268                 shownIndex = Infinity,
24269                 index;
24270
24271             if (shown.node()) {
24272                 shown.transition()
24273                     .duration(200)
24274                     .style('opacity','0')
24275                     .style('max-height', '0px')
24276                     .style('padding-top', '0px')
24277                     .style('padding-bottom', '0px')
24278                     .remove();
24279
24280                 if (shown.datum() === entity && shown.classed(klass)) return;
24281                 shownIndex = Array.prototype.indexOf.call(shown.node().parentNode.childNodes, shown.node());
24282             }
24283
24284             entries.each(function(d, i) {
24285                 if (d === entity) index = i;
24286             });
24287
24288             var insertIndex = index + 3 - index % 3;
24289             if (insertIndex > shownIndex) insertIndex ++;
24290
24291             var elem = document.createElement('div');
24292             grid.node().insertBefore(elem, grid.node().childNodes[insertIndex]);
24293
24294             var newbox = d3.select(elem)
24295                 .attr('class', 'col12 box-insert ' + klass + ' arrow-' + (index % 3))
24296                 .datum(entity);
24297
24298             return newbox;
24299         }
24300
24301         function drawGrid(selection, limit) {
24302
24303             function helpClick(d) {
24304                 d3.event.stopPropagation();
24305
24306                 var presetinspect = insertBox(selection, d, 'preset-inspect');
24307
24308                 if (!presetinspect) return;
24309
24310                 var tag = {key: Object.keys(d.tags)[0]};
24311
24312                 if (d.tags[tag.key] !== '*') {
24313                     tag.value = d.tags[tag.key];
24314                 }
24315
24316                 var tagReference = iD.ui.TagReference(entity, tag);
24317                 presetinspect.style('max-height', '200px')
24318                     .call(tagReference);
24319                 tagReference.show();
24320             }
24321
24322             if (selection.node() === grid.node()) {
24323                 showMore
24324                     .style('display', (selection.data()[0].length > limit) ? 'block' : 'none');
24325             }
24326
24327             selection.selectAll('.preset-inspect, .subgrid').remove();
24328
24329             var entries = selection
24330                 .selectAll('div.grid-entry-wrap')
24331                 .data(function(d) { return d.slice(0, limit); }, name);
24332
24333             entries.exit()
24334                 .remove();
24335
24336             var entered = entries.enter()
24337                 .append('div')
24338                 .attr('class','grid-button-wrap col4 grid-entry-wrap')
24339                 .classed('category', function(d) { return !!d.members; })
24340                 .classed('current', function(d) { return d === preset; });
24341
24342             var buttonInner = entered.append('button')
24343                 .attr('class', 'grid-entry')
24344                 .on('click', choose);
24345
24346             buttonInner
24347                 .style('opacity', 0)
24348                 .transition()
24349                 .style('opacity', 1);
24350
24351             buttonInner
24352                 .call(iD.ui.PresetIcon(context.geometry(entity.id)));
24353
24354             var label = buttonInner.append('div')
24355                 .attr('class','label')
24356                 .text(name);
24357
24358             entered.filter(function(d) { return !d.members; })
24359                 .append('button')
24360                 .attr('tabindex', -1)
24361                 .attr('class', 'tag-reference-button minor')
24362                 .on('click', helpClick, selection)
24363                 .append('span')
24364                     .attr('class', 'icon inspect');
24365
24366             entries.order();
24367         }
24368     }
24369
24370     presetgrid.newFeature = function(_) {
24371         if (!arguments.length) return newFeature;
24372         newFeature = _;
24373         return presetgrid;
24374     };
24375
24376     return d3.rebind(presetgrid, event, 'on');
24377 };
24378 iD.ui.PresetIcon = function(geometry) {
24379     return function(selection) {
24380         selection.append('div')
24381             .attr('class', function(preset) {
24382                 var s = 'preset-icon-fill icon-' + geometry;
24383                 for (var i in preset.tags) {
24384                     s += ' tag-' + i + ' tag-' + i + '-' + preset.tags[i];
24385                 }
24386                 return s;
24387             });
24388
24389         var fallbackIcon = geometry === 'line' ? 'other-line' : 'marker-stroked';
24390
24391         selection.append('div')
24392             .attr('class', function(preset) {
24393                 return 'feature-' + (preset.icon || fallbackIcon) + ' icon preset-icon preset-icon-' + geometry;
24394             });
24395     };
24396 };
24397 iD.ui.RadialMenu = function(operations) {
24398     var menu,
24399         center = [0, 0],
24400         tooltip;
24401
24402     var radialMenu = function(selection) {
24403         if (!operations.length)
24404             return;
24405
24406         selection.node().parentNode.focus();
24407
24408         function click(operation) {
24409             d3.event.stopPropagation();
24410             if (operation.disabled())
24411                 return;
24412             operation();
24413             radialMenu.close();
24414         }
24415
24416         menu = selection.append('g')
24417             .attr('class', 'radial-menu')
24418             .attr('transform', "translate(" + center + ")")
24419             .attr('opacity', 0);
24420
24421         menu.transition()
24422             .attr('opacity', 1);
24423
24424         var r = 50,
24425             a = Math.PI / 4,
24426             a0 = -Math.PI / 4,
24427             a1 = a0 + (operations.length - 1) * a;
24428
24429         menu.append('path')
24430             .attr('class', 'radial-menu-background')
24431             .attr('d', 'M' + r * Math.sin(a0) + ',' +
24432                              r * Math.cos(a0) +
24433                       ' A' + r + ',' + r + ' 0 0,0 ' +
24434                              r * Math.sin(a1) + ',' +
24435                              r * Math.cos(a1))
24436             .attr('stroke-width', 50)
24437             .attr('stroke-linecap', 'round');
24438
24439         var button = menu.selectAll()
24440             .data(operations)
24441             .enter().append('g')
24442             .attr('transform', function(d, i) {
24443                 return 'translate(' + r * Math.sin(a0 + i * a) + ',' +
24444                                       r * Math.cos(a0 + i * a) + ')';
24445             });
24446
24447         button.append('circle')
24448             .attr('class', function(d) { return 'radial-menu-item radial-menu-item-' + d.id; })
24449             .attr('r', 15)
24450             .classed('disabled', function(d) { return d.disabled(); })
24451             .on('click', click)
24452             .on('mouseover', mouseover)
24453             .on('mouseout', mouseout);
24454
24455         button.append('use')
24456             .attr('transform', 'translate(-10, -10)')
24457             .attr('clip-path', 'url(#clip-square-20)')
24458             .attr('xlink:href', function(d) { return '#icon-operation-' + (d.disabled() ? 'disabled-' : '') + d.id; });
24459
24460         tooltip = d3.select(document.body)
24461             .append('div')
24462             .attr('class', 'tooltip-inner radial-menu-tooltip');
24463
24464         function mouseover(d, i) {
24465             var angle = a0 + i * a,
24466                 dx = angle < 0 ? -200 : 0,
24467                 dy = 0;
24468
24469             tooltip
24470                 .style('left', (r + 25) * Math.sin(angle) + dx + center[0] + 'px')
24471                 .style('top', (r + 25) * Math.cos(angle) + dy + center[1]+ 'px')
24472                 .style('display', 'block')
24473                 .html(iD.ui.tooltipHtml(d.tooltip(), d.keys[0]));
24474         }
24475
24476         function mouseout() {
24477             tooltip.style('display', 'none');
24478         }
24479     };
24480
24481     radialMenu.close = function() {
24482         if (menu) {
24483             menu.transition()
24484                 .attr('opacity', 0)
24485                 .remove();
24486         }
24487
24488         if (tooltip) {
24489             tooltip.remove();
24490         }
24491     };
24492
24493     radialMenu.center = function(_) {
24494         if (!arguments.length) return center;
24495         center = _;
24496         return radialMenu;
24497     };
24498
24499     return radialMenu;
24500 };
24501 iD.ui.Restore = function(context) {
24502     return function(selection) {
24503         if (!context.history().lock() || !context.history().restorableChanges())
24504             return;
24505
24506         var modal = iD.ui.modal(selection);
24507
24508         modal.select('.modal')
24509             .attr('class', 'modal fillL col6');
24510
24511         var introModal = modal.select('.content');
24512
24513         introModal.attr('class','cf');
24514
24515         introModal.append('div')
24516             .attr('class', 'modal-section header')
24517             .append('h3')
24518                 .text(t('restore.heading'));
24519
24520         introModal.append('div')
24521             .attr('class','modal-section')
24522             .append('p')
24523                 .text(t('restore.description'));
24524
24525         var buttonWrap = introModal.append('div')
24526             .attr('class', 'modal-actions cf');
24527
24528         var restore = buttonWrap.append('button')
24529             .attr('class', 'restore col6')
24530             .text(t('restore.restore'))
24531             .on('click', function() {
24532                 context.history().restore();
24533                 modal.remove();
24534             });
24535
24536         buttonWrap.append('button')
24537             .attr('class', 'reset col6')
24538             .text(t('restore.reset'))
24539             .on('click', function() {
24540                 context.history().clearSaved();
24541                 modal.remove();
24542             });
24543
24544         restore.node().focus();
24545     };
24546         modal.select('button.close').attr('class','hide');
24547
24548 };
24549 iD.ui.Save = function(context) {
24550     var map = context.map(),
24551         history = context.history(),
24552         connection = context.connection(),
24553         key = iD.ui.cmd('⌘S'),
24554         modal;
24555
24556     function save() {
24557         d3.event.preventDefault();
24558
24559         if (!history.hasChanges()) return;
24560
24561         connection.authenticate(function(err) {
24562             modal = iD.ui.modal(context.container());
24563             var changes = history.changes();
24564             changes.connection = connection;
24565             modal.select('.content')
24566                 .classed('commit-modal', true)
24567                 .datum(changes)
24568                 .call(iD.ui.Commit(context)
24569                     .on('cancel', function() {
24570                         modal.remove();
24571                     })
24572                     .on('fix', clickFix)
24573                     .on('save', commit));
24574         });
24575     }
24576
24577     function commit(e) {
24578         context.container().select('.shaded')
24579             .remove();
24580
24581         var loading = iD.ui.Loading(context)
24582             .message(t('save.uploading'))
24583             .blocking(true);
24584
24585         context.container()
24586             .call(loading);
24587
24588         connection.putChangeset(
24589             history.changes(),
24590             e.comment,
24591             history.imagery_used(),
24592             function(err, changeset_id) {
24593                 loading.close();
24594                 if (err) {
24595                     var confirm = iD.ui.confirm(context.container());
24596                     confirm
24597                         .select('.modal-section.header')
24598                         .append('h3')
24599                         .text(t('save.error'));
24600                     confirm
24601                         .select('.modal-section.message-text')
24602                         .append('p')
24603                         .text(err.responseText);
24604                 } else {
24605                     history.reset();
24606                     map.flush().redraw();
24607                     success(e, changeset_id);
24608                 }
24609             });
24610     }
24611
24612     function success(e, changeset_id) {
24613         modal = iD.ui.modal(context.container());
24614         modal.select('.content')
24615             .classed('success-modal', true)
24616             .datum({
24617                 id: changeset_id,
24618                 comment: e.comment
24619             })
24620             .call(iD.ui.Success(connection)
24621                 .on('cancel', function() {
24622                     modal.remove();
24623                 }));
24624     }
24625
24626     function clickFix(d) {
24627         var extent = d.entity.extent(context.graph());
24628         map.centerZoom(extent.center(), Math.min(19, map.extentZoom(extent)));
24629         context.enter(iD.modes.Select(context, [d.entity.id]));
24630         modal.remove();
24631     }
24632
24633     return function(selection) {
24634         var button = selection.append('button')
24635             .attr('class', 'save col12 disabled')
24636             .attr('tabindex', -1)
24637             .on('click', save)
24638             .attr('data-original-title',
24639                 iD.ui.tooltipHtml(t('save.no_changes'), key))
24640             .call(bootstrap.tooltip()
24641                 .placement('bottom')
24642                 .html(true));
24643
24644         button.append('span')
24645             .attr('class', 'label')
24646             .text(t('save.title'));
24647
24648         button.append('span')
24649             .attr('class', 'count');
24650
24651         var keybinding = d3.keybinding('undo-redo')
24652             .on(key, save);
24653
24654         d3.select(document)
24655             .call(keybinding);
24656
24657         context.history().on('change.save', function() {
24658             var hasChanges = history.hasChanges();
24659
24660             button
24661                 .attr('data-original-title',
24662                     iD.ui.tooltipHtml(t(hasChanges ?
24663                         'save.help' : 'save.no_changes'), key));
24664
24665             button
24666                 .classed('disabled', !hasChanges)
24667                 .classed('has-count', hasChanges);
24668
24669             button.select('span.count')
24670                 .text(history.numChanges());
24671         });
24672     };
24673 };
24674 iD.ui.SourceSwitch = function(context) {
24675     function click() {
24676         d3.event.preventDefault();
24677
24678         if (context.history().hasChanges() &&
24679             !window.confirm(t('source_switch.lose_changes'))) return;
24680
24681         var live = d3.select(this)
24682             .classed('live');
24683
24684         context.connection()
24685             .switch(live ? iD.data.keys[1] : iD.data.keys[0]);
24686
24687         context.map()
24688             .flush();
24689
24690         d3.select(this)
24691             .text(live ? t('source_switch.dev') : t('source_switch.live'))
24692             .classed('live', !live);
24693     }
24694
24695     return function(selection) {
24696         selection.append('a')
24697             .attr('href', '#')
24698             .text(t('source_switch.live'))
24699             .classed('live', true)
24700             .attr('tabindex', -1)
24701             .on('click', click);
24702     };
24703 };
24704 iD.ui.Spinner = function(context) {
24705     var connection = context.connection();
24706
24707     return function(selection) {
24708         var img = selection.append('img')
24709             .attr('src', context.imagePath('loader-black.gif'))
24710             .style('opacity', 0);
24711
24712         connection.on('loading.spinner', function() {
24713             img.transition()
24714                 .style('opacity', 1);
24715         });
24716
24717         connection.on('loaded.spinner', function() {
24718             img.transition()
24719                 .style('opacity', 0);
24720         });
24721     };
24722 };
24723 iD.ui.Splash = function(context) {
24724     return function(selection) {
24725         if (context.storage('sawSplash'))
24726              return;
24727
24728         context.storage('sawSplash', true);
24729
24730         var modal = iD.ui.modal(selection);
24731
24732         modal.select('.modal')
24733             .attr('class', 'modal-splash modal col6');
24734
24735         var introModal = modal.select('.content')
24736             .append('div')
24737             .attr('class', 'fillL');
24738
24739         introModal.append('div')
24740             .attr('class','modal-section cf')
24741             .append('h3').text(t('splash.welcome'));
24742
24743         introModal.append('div')
24744             .attr('class','modal-section')
24745             .append('p')
24746             .html(t('splash.text', {
24747                 version: iD.version,
24748                 website: '<a href="http://ideditor.com/">ideditor.com</a>',
24749                 github: '<a href="https://github.com/systemed/iD">github.com</a>'
24750             }));
24751
24752         var buttons = introModal.append('div').attr('class', 'modal-actions cf');
24753
24754         buttons.append('button')
24755             .attr('class', 'col6 walkthrough')
24756             .text(t('splash.walkthrough'))
24757             .on('click', function() {
24758                 d3.select(document.body).call(iD.ui.intro(context));
24759                 modal.close();
24760             });
24761
24762         buttons.append('button')
24763             .attr('class', 'col6 start')
24764             .text(t('splash.start'))
24765             .on('click', modal.close);
24766
24767         modal.select('button.close').attr('class','hide');
24768
24769     };
24770 };
24771 iD.ui.Status = function(context) {
24772     var connection = context.connection(),
24773         errCount = 0;
24774
24775     return function(selection) {
24776
24777         function update() {
24778
24779             connection.status(function(err, apiStatus) {
24780
24781                 selection.html('');
24782
24783                 if (err && errCount++ < 2) return;
24784
24785                 if (err) {
24786                     selection.text(t('status.error'));
24787
24788                 } else if (apiStatus === 'readonly') {
24789                     selection.text(t('status.readonly'));
24790
24791                 } else if (apiStatus === 'offline') {
24792                     selection.text(t('status.offline'));
24793                 }
24794
24795                 selection.attr('class', 'api-status ' + (err ? 'error' : apiStatus));
24796                 if (!err) errCount = 0;
24797
24798             });
24799         }
24800
24801         connection.on('auth', function() { update(selection); });
24802         window.setInterval(update, 90000);
24803         update(selection);
24804     };
24805 };
24806 iD.ui.Success = function(connection) {
24807     var event = d3.dispatch('cancel', 'save');
24808
24809     function success(selection) {
24810         var changeset = selection.datum(),
24811             header = selection.append('div').attr('class', 'header modal-section'),
24812             body = selection.append('div').attr('class', 'body');
24813
24814         header.append('h3').text(t('just_edited'));
24815
24816         var m = '';
24817         if (changeset.comment) {
24818             m = '"' + changeset.comment.substring(0, 20) + '" ';
24819         }
24820
24821         var message = (m || 'Edited OSM!') +
24822             connection.changesetUrl(changeset.id);
24823
24824         var links = body.append('div').attr('class','modal-actions cf');
24825
24826         links.append('a')
24827             .attr('class','col6 osm')
24828             .attr('target', '_blank')
24829             .attr('href', function() {
24830                 return connection.changesetUrl(changeset.id);
24831             })
24832             .text(t('view_on_osm'));
24833
24834         links.append('a')
24835             .attr('class','col6 twitter')
24836             .attr('target', '_blank')
24837             .attr('href', function() {
24838                 return 'https://twitter.com/intent/tweet?source=webclient&text=' +
24839                     encodeURIComponent(message);
24840             })
24841             .text('Tweet');
24842
24843         var section = body.append('div').attr('class','modal-section cf');
24844
24845         section.append('button')
24846             .attr('class', 'action col2')
24847             .on('click.save', function() {
24848                 event.cancel();
24849             })
24850             .text('Okay')
24851             .node().focus();
24852     }
24853
24854     return d3.rebind(success, event, 'on');
24855 };
24856 iD.ui.TagEditor = function(context, entity) {
24857     var event = d3.dispatch('changeTags', 'choose', 'close'),
24858         presets = context.presets(),
24859         tags,
24860         preset,
24861         selection_,
24862         presetUI,
24863         tagList;
24864
24865     function tageditor(selection, newpreset) {
24866         selection_ = selection;
24867         var geometry = entity.geometry(context.graph());
24868
24869         if (!preset) preset = presets.match(entity, context.graph());
24870
24871         // preset was explicitly chosen
24872         if (newpreset) {
24873             tags = preset.removeTags(tags, geometry);
24874
24875             newpreset.applyTags(tags, geometry);
24876             preset = newpreset;
24877         }
24878
24879         selection
24880             .datum(preset)
24881             .html('');
24882
24883         var messagewrap = selection.append('div')
24884             .attr('class', 'header fillL cf');
24885
24886         messagewrap.append('button')
24887             .attr('class', 'preset-reset fl ')
24888             .on('click', function() {
24889                 event.choose(preset);
24890             })
24891             .append('span')
24892             .attr('class', 'icon back');
24893
24894         var icon = preset.icon || (geometry === 'line' ? 'other-line' : 'marker-stroked');
24895
24896         messagewrap.append('h3')
24897             .attr('class', 'inspector-inner')
24898             .text(t('inspector.editing_feature', { feature: preset.name() }));
24899
24900         messagewrap.append('button')
24901             .attr('class', 'preset-close fr')
24902             .on('click', event.close)
24903             .append('span')
24904             .attr('class', 'icon close');
24905
24906         var editorwrap = selection.append('div')
24907             .attr('class', 'tag-wrap inspector-body fillL2 inspector-body-' + geometry);
24908
24909         editorwrap.append('div')
24910             .attr('class', 'col12 inspector-inner preset-icon-wrap')
24911             .append('div')
24912             .attr('class','fillL')
24913             .call(iD.ui.PresetIcon(context.geometry(entity.id)));
24914
24915         presetUI = iD.ui.preset(context, entity, preset)
24916             .on('change', changeTags)
24917             .on('close', event.close);
24918
24919         tagList = iD.ui.Taglist(context, entity)
24920             .on('change', changeTags);
24921
24922         var tageditorpreset = editorwrap.append('div')
24923             .attr('class', 'inspector-preset cf fillL col12')
24924             .call(presetUI);
24925
24926         editorwrap.append('div')
24927             .attr('class', 'inspector-inner col12 additional-tags')
24928             .call(tagList, preset.id === 'other');
24929
24930         if (!entity.isNew()) {
24931             var osmLink = tageditorpreset.append('div')
24932                 .attr('class', 'col12 inspector-inner')
24933                 .append('a')
24934                 .attr('href', context.connection().entityURL(entity))
24935                 .attr('target', '_blank');
24936
24937             osmLink.append('span')
24938                 .attr('class','icon icon-pre-text out-link');
24939
24940             osmLink.append('span').text(t('inspector.view_on_osm'));
24941         }
24942
24943         tageditor.tags(tags);
24944         changeTags();
24945     }
24946
24947     function clean(o) {
24948         var out = {};
24949         for (var k in o) {
24950             var v = o[k].trim();
24951             if (v) out[k] = v;
24952         }
24953         return out;
24954     }
24955
24956     function changeTags(changed) {
24957         tags = clean(_.extend(tags, changed));
24958         event.changeTags(_.clone(tags));
24959     }
24960
24961     tageditor.tags = function(newtags) {
24962         tags = _.clone(newtags);
24963         if (presetUI && tagList) {
24964
24965             // change preset if necessary (undos/redos)
24966             var newmatch = presets
24967                 .matchGeometry(entity, context.graph())
24968                 .matchTags(entity.update({ tags: tags }));
24969             if (newmatch !== preset) {
24970                 return tageditor(selection_, newmatch);
24971             }
24972
24973             presetUI.change(tags);
24974             var rendered = []
24975                 .concat(Object.keys(preset.tags))
24976                 .concat(presetUI.rendered());
24977             tagList.tags(_.omit(tags, rendered));
24978         }
24979         return tageditor;
24980     };
24981
24982     return d3.rebind(tageditor, event, 'on');
24983 };
24984 iD.ui.TagReference = function(entity, tag) {
24985     var taginfo = iD.taginfo(), wrap, showing = false;
24986
24987     function findLocal(docs) {
24988         var locale = iD.detect().locale.toLowerCase(),
24989             localized;
24990
24991         localized = _.find(docs, function(d) {
24992             return d.lang.toLowerCase() === locale;
24993         });
24994         if (localized) return localized;
24995
24996         // try the non-regional version of a language, like
24997         // 'en' if the language is 'en-US'
24998         if (locale.indexOf('-') !== -1) {
24999             var first = locale.split('-')[0];
25000             localized = _.find(docs, function(d) {
25001                 return d.lang.toLowerCase() === first;
25002             });
25003             if (localized) return localized;
25004         }
25005
25006         // finally fall back to english
25007         return _.find(docs, function(d) {
25008             return d.lang.toLowerCase() === 'en';
25009         });
25010     }
25011
25012     function tagReference(selection) {
25013         wrap = selection.append('div')
25014             .attr('class', 'tag-help cf');
25015     }
25016
25017     tagReference.show = function() {
25018
25019         var referenceBody = wrap.selectAll('.tag-reference-wrap')
25020             .data([this])
25021             .enter().append('div')
25022             .attr('class', 'tag-reference-wrap cf')
25023             .style('opacity', 0);
25024
25025         function show() {
25026             referenceBody
25027                 .transition()
25028                 .style('opacity', 1);
25029         }
25030
25031         taginfo.docs(tag, function(err, docs) {
25032
25033             if (!err && docs) {
25034                 docs = findLocal(docs);
25035             }
25036
25037             if (!docs || !docs.description) {
25038                 referenceBody.append('p').text(t('inspector.no_documentation_key'));
25039                 show();
25040                 return;
25041             }
25042
25043             if (docs.image && docs.image.thumb_url_prefix) {
25044                 referenceBody
25045                     .append('img')
25046                     .attr('class', 'wiki-image')
25047                     .attr('src', docs.image.thumb_url_prefix + "100" + docs.image.thumb_url_suffix)
25048                     .on('load', function() { show(); })
25049                     .on('error', function() { d3.select(this).remove(); show(); });
25050             } else {
25051                 show();
25052             }
25053
25054             referenceBody
25055                 .append('p')
25056                 .text(docs.description);
25057
25058             var wikiLink = referenceBody
25059                 .append('a')
25060                 .attr('target', '_blank')
25061                 .attr('href', 'http://wiki.openstreetmap.org/wiki/' + docs.title);
25062
25063             wikiLink.append('span')
25064                 .attr('class','icon icon-pre-text out-link');
25065
25066             wikiLink.append('span')
25067                 .text(t('inspector.reference'));
25068         });
25069
25070         wrap.style('max-height', '0px')
25071             .style('opacity', '0')
25072             .transition()
25073             .duration(200)
25074             .delay(100)
25075             .style('max-height', '200px')
25076             .style('opacity', '1');
25077
25078         showing = true;
25079     };
25080
25081     tagReference.hide = function() {
25082         wrap.transition()
25083             .duration(200)
25084             .style('max-height', '0px')
25085             .style('opacity', '0');
25086
25087         showing = false;
25088     };
25089
25090     tagReference.toggle = function() {
25091         showing ? tagReference.hide() : tagReference.show();
25092     };
25093
25094     return tagReference;
25095 };iD.ui.Taglist = function(context, entity) {
25096     var event = d3.dispatch('change'),
25097         taginfo = iD.taginfo(),
25098         collapsebutton,
25099         list;
25100
25101     function taglist(selection, other) {
25102
25103         collapsebutton = selection.append('a')
25104             .attr('href','#')
25105             .attr('class','hide-toggle')
25106             .text(t('inspector.additional'))
25107             .on('click', function() {
25108                 iD.ui.Taglist.expanded = wrap.classed('hide');
25109                 collapsebutton.classed('expanded', iD.ui.Taglist.expanded);
25110                 wrap.call(iD.ui.Toggle(iD.ui.Taglist.expanded));
25111                 selection.node().parentNode.scrollTop += 200;
25112             })
25113             .classed('expanded', iD.ui.Taglist.expanded || other);
25114
25115         var wrap = selection.append('div')
25116             .classed('hide', !iD.ui.Taglist.expanded && !other);
25117
25118         list = wrap.append('ul')
25119             .attr('class', 'tag-list');
25120
25121         var newTag = wrap.append('button')
25122             .attr('class', 'add-tag col6')
25123             .on('click', addTag);
25124
25125         newTag.append('span')
25126             .attr('class', 'icon plus');
25127
25128         newTag.append('span')
25129             .attr('class', 'label')
25130             .text(t('inspector.new_tag'));
25131     }
25132
25133     function drawTags(tags) {
25134         collapsebutton.text(t('inspector.additional') + ' (' + Object.keys(tags).length + ')');
25135
25136         tags = d3.entries(tags);
25137
25138         if (!tags.length) {
25139             tags = [{key: '', value: ''}];
25140         }
25141
25142         tags.forEach(function(tag) {
25143             tag.reference = iD.ui.TagReference(entity, {key: tag.key});
25144         });
25145
25146         var li = list.html('')
25147             .selectAll('li')
25148             .data(tags, function(d) { return d.key; });
25149
25150         li.exit().remove();
25151
25152         var row = li.enter().append('li')
25153             .attr('class', 'tag-row');
25154
25155         row.append('div')
25156             .attr('class', 'key-wrap col6')
25157             .append('input')
25158             .property('type', 'text')
25159             .attr('class', 'key')
25160             .attr('maxlength', 255)
25161             .property('value', function(d) { return d.key; })
25162             .on('blur', function(d) {
25163                 d.key = this.value;
25164                 event.change(taglist.tags());
25165             });
25166
25167         row.append('div')
25168             .attr('class', 'input-wrap-position col6')
25169             .append('input')
25170             .property('type', 'text')
25171             .attr('class', 'value')
25172             .attr('maxlength', 255)
25173             .property('value', function(d) { return d.value; })
25174             .on('blur', function(d) {
25175                 d.value = this.value;
25176                 event.change(taglist.tags());
25177             })
25178             .on('keydown.push-more', pushMore);
25179
25180         row.each(bindTypeahead);
25181
25182         row.append('button')
25183             .attr('tabindex', -1)
25184             .attr('class','remove minor')
25185             .on('click', removeTag)
25186             .append('span')
25187             .attr('class', 'icon delete');
25188
25189         row.append('button')
25190             .attr('tabindex', -1)
25191             .attr('class', 'tag-help-button minor')
25192             .on('click', function(tag) {
25193                 tags.forEach(function(other) {
25194                     if (other.key === tag.key) {
25195                         other.reference.toggle();
25196                     } else {
25197                         other.reference.hide();
25198                     }
25199                 });
25200             })
25201             .append('span')
25202             .attr('class', 'icon inspect');
25203
25204         row.each(function(tag) {
25205             d3.select(this).call(tag.reference);
25206         });
25207
25208         return li;
25209     }
25210
25211     function pushMore() {
25212         if (d3.event.keyCode === 9 &&
25213             list.selectAll('li:last-child input.value').node() === this &&
25214             !d3.event.shiftKey) {
25215             addTag();
25216             d3.event.preventDefault();
25217         }
25218     }
25219
25220     function bindTypeahead() {
25221         var geometry = entity.geometry(context.graph()),
25222             row = d3.select(this),
25223             key = row.selectAll('input.key'),
25224             value = row.selectAll('input.value');
25225
25226         function sort(value, data) {
25227             var sameletter = [],
25228                 other = [];
25229             for (var i = 0; i < data.length; i++) {
25230                 if (data[i].value.substring(0, value.length) === value) {
25231                     sameletter.push(data[i]);
25232                 } else {
25233                     other.push(data[i]);
25234                 }
25235             }
25236             return sameletter.concat(other);
25237         }
25238
25239         key.call(d3.combobox()
25240             .fetcher(function(value, __, callback) {
25241                 taginfo.keys({
25242                     debounce: true,
25243                     geometry: geometry,
25244                     query: value
25245                 }, function(err, data) {
25246                     if (!err) callback(sort(value, data));
25247                 });
25248             }));
25249
25250         value.call(d3.combobox()
25251             .fetcher(function(value, __, callback) {
25252                 taginfo.values({
25253                     debounce: true,
25254                     key: key.property('value'),
25255                     geometry: geometry,
25256                     query: value
25257                 }, function(err, data) {
25258                     if (!err) callback(sort(value, data));
25259                 });
25260             }));
25261     }
25262
25263     function addTag() {
25264         var tags = taglist.tags();
25265         tags[''] = '';
25266         drawTags(tags);
25267         list.selectAll('li:last-child input.key').node().focus();
25268     }
25269
25270     function removeTag(d) {
25271         var tags = taglist.tags();
25272         tags[d.key] = '';
25273         event.change(tags);
25274         delete tags[d.key];
25275         drawTags(tags);
25276     }
25277
25278     taglist.tags = function(tags) {
25279         if (!arguments.length) {
25280             tags = {};
25281             list.selectAll('li').each(function() {
25282                 var row = d3.select(this),
25283                     key = row.selectAll('.key').property('value'),
25284                     value = row.selectAll('.value').property('value');
25285                 if (key !== '') tags[key] = value;
25286             });
25287             return tags;
25288         } else {
25289             drawTags(tags);
25290         }
25291     };
25292
25293     return d3.rebind(taglist, event, 'on');
25294 };
25295 iD.ui.Tail = function() {
25296     var text = false,
25297         container,
25298         inner,
25299         xmargin = 25,
25300         tooltip_size = [0, 0],
25301         selection_size = [0, 0],
25302         transformProp = iD.util.prefixCSSProperty('Transform');
25303
25304     function tail(selection) {
25305         d3.select(window).on('resize.tail-size', function() {
25306             selection_size = selection.size();
25307         });
25308
25309         function setup() {
25310             container = d3.select(document.body)
25311                 .append('div')
25312                 .style('display', 'none')
25313                 .attr('class', 'tail tooltip-inner');
25314
25315             inner = container.append('div');
25316
25317             selection
25318                 .on('mousemove.tail', mousemove)
25319                 .on('mouseover.tail', mouseover)
25320                 .on('mouseout.tail', mouseout);
25321
25322             container
25323                 .on('mousemove.tail', mousemove);
25324
25325             selection_size = selection.size();
25326         }
25327
25328         function show() {
25329             container.style('display', 'block');
25330             tooltip_size = container.size();
25331         }
25332
25333         function mousemove() {
25334             if (text === false) return;
25335             if (container.style('display') === 'none') show();
25336             var xoffset = ((d3.event.clientX + tooltip_size[0] + xmargin) > selection_size[0]) ?
25337                 -tooltip_size[0] - xmargin : xmargin;
25338             container.classed('left', xoffset > 0);
25339             container.style(transformProp, 'translate(' +
25340                 (~~d3.event.clientX + xoffset) + 'px,' +
25341                 ~~d3.event.clientY + 'px)');
25342         }
25343
25344         function mouseout() {
25345             if (d3.event.relatedTarget !== container.node() &&
25346                 text !== false) container.style('display', 'none');
25347         }
25348
25349         function mouseover() {
25350             if (d3.event.relatedTarget !== container.node() &&
25351                 text !== false) show();
25352         }
25353
25354         if (!container) setup();
25355     }
25356
25357     tail.text = function(_) {
25358         if (!arguments.length) return text;
25359         if (_ === false) {
25360             text = _;
25361             container.style('display', 'none');
25362             return tail;
25363         }
25364         text = _;
25365         inner.text(text);
25366         tooltip_size = container.size();
25367         return tail;
25368     };
25369
25370     return tail;
25371 };
25372 // toggles the visibility of ui elements, using a combination of the
25373 // hide class, which sets display=none, and a d3 transition for opacity.
25374 // this will cause blinking when called repeatedly, so check that the
25375 // value actually changes between calls.
25376 iD.ui.Toggle = function(show, callback) {
25377     return function(selection) {
25378         selection
25379             .style('opacity', show ? 0 : 1)
25380             .classed('hide', false)
25381             .transition()
25382             .style('opacity', show ? 1 : 0)
25383             .each('end', function() {
25384                 d3.select(this).classed('hide', !show);
25385                 if (callback) callback.apply(this);
25386             });
25387     };
25388 };
25389 iD.ui.UndoRedo = function(context) {
25390     return function(selection) {
25391         var tooltip = bootstrap.tooltip()
25392             .placement('bottom')
25393             .html(true);
25394
25395         var undoButton = selection.append('button')
25396             .attr('class', 'col6 disabled')
25397             .html('<span class="undo icon"/>')
25398             .on('click', context.undo)
25399             .call(tooltip);
25400
25401         var redoButton = selection.append('button')
25402             .attr('class', 'col6 disabled')
25403             .html('<span class="redo icon"/>')
25404             .on('click', context.redo)
25405             .call(tooltip);
25406
25407         var keybinding = d3.keybinding('undo')
25408             .on(iD.ui.cmd('⌘Z'), context.undo)
25409             .on(iD.ui.cmd('⌘⇧Z'), context.redo);
25410
25411         d3.select(document)
25412             .call(keybinding);
25413
25414         context.history().on('change.editor', function() {
25415             var undo = context.history().undoAnnotation(),
25416                 redo = context.history().redoAnnotation();
25417
25418             function refreshTooltip(selection) {
25419                 if (selection.property('tooltipVisible')) {
25420                     selection.call(tooltip.show);
25421                 }
25422             }
25423
25424             undoButton
25425                 .classed('disabled', !undo)
25426                 .attr('data-original-title', iD.ui.tooltipHtml(undo || t('nothing_to_undo'), iD.ui.cmd('⌘Z')))
25427                 .call(refreshTooltip);
25428
25429             redoButton
25430                 .classed('disabled', !redo)
25431                 .attr('data-original-title', iD.ui.tooltipHtml(redo || t('nothing_to_redo'), iD.ui.cmd('⌘⇧Z')))
25432                 .call(refreshTooltip);
25433         });
25434     };
25435 };
25436 iD.ui.Zoom = function(context) {
25437     var zooms = [{
25438         id: 'zoom-in',
25439         title: t('zoom.in'),
25440         action: context.zoomIn,
25441         key: '+'
25442     }, {
25443         id: 'zoom-out',
25444         title: t('zoom.out'),
25445         action: context.zoomOut,
25446         key: '-'
25447     }];
25448
25449     return function(selection) {
25450         var button = selection.selectAll('button')
25451             .data(zooms)
25452             .enter().append('button')
25453             .attr('tabindex', -1)
25454             .attr('class', function(d) { return d.id; })
25455             .on('click.editor', function(d) { d.action(); })
25456             .call(bootstrap.tooltip()
25457                 .placement('right')
25458                 .html(true)
25459                 .title(function(d) {
25460                     return iD.ui.tooltipHtml(d.title, d.key);
25461                 }));
25462
25463         button.append('span')
25464             .attr('class', function(d) { return d.id + ' icon'; });
25465
25466         var keybinding = d3.keybinding('zoom')
25467             .on('+', function() { context.zoomIn(); })
25468             .on('-', function() { context.zoomOut(); })
25469             .on('⇧=', function() { context.zoomIn(); })
25470             .on('dash', function() { context.zoomOut(); });
25471
25472         d3.select(document)
25473             .call(keybinding);
25474     };
25475 };
25476 iD.ui.preset.access = function(field, context) {
25477     var event = d3.dispatch('change', 'close'),
25478         entity,
25479         items;
25480
25481     function access(selection) {
25482         var wrap = selection.append('div')
25483             .attr('class', 'cf preset-input-wrap');
25484
25485         items = wrap.append('ul').selectAll('li')
25486             .data(field.keys);
25487
25488         var enter = items.enter()
25489             .append('li')
25490             .attr('class', function(d) { return 'cf preset-access-' + d; });
25491
25492         enter.append('span')
25493             .attr('class', 'col6 label preset-label-access')
25494             .attr('for', function(d) { return 'preset-input-access-' + d; })
25495             .text(function(d) { return field.t('types.' + d); });
25496
25497         enter.append('div')
25498             .attr('class', 'col6 preset-input-access-wrap')
25499             .append('input')
25500             .attr('type', 'text')
25501             .attr('class', 'preset-input-access')
25502             .attr('id', function(d) { return 'preset-input-access-' + d; })
25503             .on('change', change)
25504             .on('blur', change)
25505             .each(function(d) {
25506                 d3.select(this)
25507                     .call(d3.combobox()
25508                         .data(access.options(d)));
25509             });
25510     }
25511
25512     function change(d) {
25513         var tag = {};
25514         tag[d] = d3.select(this).property('value');
25515         event.change(tag);
25516     }
25517
25518     access.options = function(type) {
25519         var options = ['no', 'permissive', 'private', 'designated', 'destination'];
25520
25521         if (type != 'access') {
25522             options.unshift('yes');
25523         }
25524
25525         return options.map(function(option) {
25526             return {
25527                 title: field.t('options.' + option + '.description'),
25528                 value: option
25529             };
25530         });
25531     };
25532
25533     access.entity = function(_) {
25534         if (!arguments.length) return entity;
25535         entity = _;
25536         return access;
25537     };
25538
25539     access.tags = function(tags) {
25540         items.selectAll('.preset-input-access')
25541             .property('value', function(d) { return tags[d] || ''; });
25542         return access;
25543     };
25544
25545     access.focus = function() {
25546         items.selectAll('.preset-input-access')
25547             .node().focus();
25548     };
25549
25550     return d3.rebind(access, event, 'on');
25551 };
25552 iD.ui.preset.address = function(field, context) {
25553
25554     var event = d3.dispatch('change', 'close'),
25555         housename,
25556         housenumber,
25557         street,
25558         city,
25559         entity;
25560
25561     function getStreets() {
25562
25563         var extent = entity.extent(context.graph()),
25564             l = extent.center(),
25565             dist = iD.geo.metersToCoordinates(l, [200, 200]),
25566             box = iD.geo.Extent(
25567                     [extent[0][0] - dist[0], extent[0][1] - dist[1]],
25568                     [extent[1][0] + dist[0], extent[1][1] + dist[1]]);
25569
25570         return context.intersects(box)
25571             .filter(isAddressable)
25572             .map(function(d) {
25573                 var loc = context.projection([
25574                     (extent[0][0] + extent[1][0]) / 2,
25575                     (extent[0][1] + extent[1][1]) / 2]),
25576                     closest = context.projection(iD.geo.chooseIndex(d, loc, context).loc);
25577                 return {
25578                     title: d.tags.name,
25579                     value: d.tags.name,
25580                     dist: iD.geo.dist(closest, loc)
25581                 };
25582             }).sort(function(a, b) {
25583                 return a.dist - b.dist;
25584             });
25585
25586         function isAddressable(d) {
25587             return d.tags.highway && d.tags.name && d.type === 'way';
25588         }
25589     }
25590
25591     function address(selection) {
25592
25593         function close() { return iD.behavior.accept().on('accept', event.close); }
25594
25595         var wrap = selection.append('div')
25596             .attr('class', 'preset-input-wrap');
25597
25598         housename = wrap.append('input')
25599             .property('type', 'text')
25600             .attr('placeholder', field.t('placeholders.housename'))
25601             .attr('class', 'addr-housename')
25602             .attr('id', 'preset-input-' + field.id)
25603             .on('blur', change)
25604             .on('change', change)
25605             .call(close());
25606
25607         housenumber = wrap.append('input')
25608             .property('type', 'text')
25609             .attr('placeholder', field.t('placeholders.number'))
25610             .attr('class', 'addr-number')
25611             .on('blur', change)
25612             .on('change', change)
25613             .call(close());
25614
25615         street = wrap.append('input')
25616             .property('type', 'text')
25617             .attr('placeholder', field.t('placeholders.street'))
25618             .attr('class', 'addr-street')
25619             .on('blur', change)
25620             .on('change', change)
25621             .call(d3.combobox().data(getStreets()));
25622
25623         city = wrap.append('input')
25624             .property('type', 'text')
25625             .attr('placeholder', field.t('placeholders.city'))
25626             .attr('class', 'addr-city')
25627             .on('blur', change)
25628             .on('change', change)
25629             .call(close());
25630     }
25631
25632     function change() {
25633         event.change({
25634             'addr:housename': housename.property('value'),
25635             'addr:housenumber': housenumber.property('value'),
25636             'addr:street': street.property('value'),
25637             'addr:city': city.property('value')
25638         });
25639     }
25640
25641     address.entity = function(_) {
25642         if (!arguments.length) return entity;
25643         entity = _;
25644         return address;
25645     };
25646
25647     address.tags = function(tags) {
25648         housename.property('value', tags['addr:housename'] || '');
25649         housenumber.property('value', tags['addr:housenumber'] || '');
25650         street.property('value', tags['addr:street'] || '');
25651         city.property('value', tags['addr:city'] || '');
25652         return address;
25653     };
25654
25655     address.focus = function() {
25656         housename.node().focus();
25657     };
25658
25659     return d3.rebind(address, event, 'on');
25660 };
25661 iD.ui.preset.check = function(field) {
25662
25663     var event = d3.dispatch('change', 'close'),
25664         values = ['', 'yes', 'no'],
25665         value = '',
25666         box,
25667         text,
25668         label;
25669
25670     var check = function(selection) {
25671
25672         selection.classed('checkselect', 'true');
25673
25674         label = selection.append('label')
25675             .attr('class', 'preset-input-wrap');
25676
25677         box = label.append('input')
25678             .property('indeterminate', true)
25679             .attr('type', 'checkbox')
25680             .attr('id', 'preset-input-' + field.id);
25681
25682         text = label.append('span')
25683             .text('unknown')
25684             .attr('class', 'value');
25685
25686         box.on('click', function() {
25687             var t = {};
25688             t[field.key] = values[(values.indexOf(value) + 1) % 3];
25689             check.tags(t);
25690             event.change(t);
25691             d3.event.stopPropagation();
25692         });
25693     };
25694
25695     check.tags = function(tags) {
25696         value = tags[field.key] || '';
25697         box.property('indeterminate', !value);
25698         box.property('checked', value === 'yes');
25699         text.text(value || 'unknown');
25700         label.classed('set', !!value);
25701     };
25702
25703     check.focus = function() {
25704         box.node().focus();
25705     };
25706
25707     return d3.rebind(check, event, 'on');
25708 };
25709 iD.ui.preset.combo = function(field) {
25710
25711     var event = d3.dispatch('change', 'close'),
25712         input;
25713
25714     function combo(selection) {
25715         var combobox = d3.combobox();
25716
25717         input = selection.append('input')
25718             .attr('type', 'text')
25719             .attr('id', 'preset-input-' + field.id)
25720             .on('change', change)
25721             .on('blur', change)
25722             .call(combobox);
25723
25724         if (field.options) {
25725             options(field.options);
25726         } else {
25727             iD.taginfo().values({
25728                 key: field.key
25729             }, function(err, data) {
25730                 if (!err) options(_.pluck(data, 'value'));
25731             });
25732         }
25733
25734         function options(opts) {
25735             combobox.data(opts.map(function(d) {
25736                 var o = {};
25737                 o.title = o.value = d.replace('_', ' ');
25738                 return o;
25739             }));
25740
25741             input.attr('placeholder', function() {
25742                 if (opts.length < 3) return '';
25743                 return opts.slice(0, 3).join(', ') + '...';
25744             });
25745         }
25746     }
25747
25748
25749     function change() {
25750         var t = {};
25751         t[field.key] = input.property('value').replace(' ', '_');
25752         event.change(t);
25753     }
25754
25755     combo.tags = function(tags) {
25756         input.property('value', tags[field.key] || '');
25757     };
25758
25759     combo.focus = function() {
25760         input.node().focus();
25761     };
25762
25763     return d3.rebind(combo, event, 'on');
25764 };
25765 iD.ui.preset.defaultcheck = function(field) {
25766
25767     var event = d3.dispatch('change', 'close'),
25768         input;
25769
25770     var check = function(selection) {
25771
25772         input = selection.append('input')
25773             .attr('type', 'checkbox')
25774             .attr('id', 'preset-input-' + field.id)
25775             .on('change', function() {
25776                 var t = {};
25777                 t[field.key] = input.property('checked') ? field.value || 'yes' : undefined;
25778                 event.change(t);
25779             });
25780     };
25781
25782     check.tags = function(tags) {
25783         input.property('checked', !!tags[field.key] && tags[field.key] !== 'no');
25784     };
25785
25786     check.focus = function() {
25787         input.node().focus();
25788     };
25789
25790     return d3.rebind(check, event, 'on');
25791 };
25792 iD.ui.preset.text =
25793 iD.ui.preset.number =
25794 iD.ui.preset.tel =
25795 iD.ui.preset.email =
25796 iD.ui.preset.url = function(field) {
25797
25798     var event = d3.dispatch('change', 'close'),
25799         input;
25800
25801     function i(selection) {
25802         input = selection.append('input')
25803             .attr('type', field.type)
25804             .attr('id', 'preset-input-' + field.id)
25805             .attr('placeholder', field.placeholder || '')
25806             .on('blur', change)
25807             .on('change', change)
25808             .call(iD.behavior.accept().on('accept', event.close));
25809
25810         function pm(elem, x) {
25811             var num = elem.value ?
25812                 parseInt(elem.value, 10) : 0;
25813             if (!isNaN(num)) elem.value = num + x;
25814             change();
25815         }
25816
25817         if (field.type == 'number') {
25818
25819             input.attr('type', 'text');
25820
25821             var numbercontrols = selection.append('div')
25822                 .attr('class', 'spin-control');
25823
25824             numbercontrols
25825                 .append('button')
25826                 .attr('class', 'increment')
25827                 .on('click', function() {
25828                     pm(input.node(), 1);
25829                 });
25830             numbercontrols
25831                 .append('button')
25832                 .attr('class', 'decrement')
25833                 .on('click', function() {
25834                     pm(input.node(), -1);
25835                 });
25836         }
25837     }
25838
25839     function change() {
25840         var t = {};
25841         t[field.key] = input.property('value');
25842         event.change(t);
25843     }
25844
25845     i.tags = function(tags) {
25846         input.property('value', tags[field.key] || '');
25847     };
25848
25849     i.focus = function() {
25850         input.node().focus();
25851     };
25852
25853     return d3.rebind(i, event, 'on');
25854 };
25855 iD.ui.preset.localized = function(field, context) {
25856
25857     var event = d3.dispatch('change', 'close'),
25858         wikipedia = iD.wikipedia(),
25859         input, localizedInputs, wikiTitles;
25860
25861     function i(selection) {
25862
25863         input = selection.append('input')
25864             .attr('type', 'text')
25865             .attr('id', 'preset-input-' + field.id)
25866             .attr('class', 'localized-main')
25867             .attr('placeholder', field.placeholder || '')
25868             .on('blur', change)
25869             .on('change', change)
25870             .call(iD.behavior.accept().on('accept', event.close));
25871
25872         selection.append('button')
25873             .attr('class', 'localized-add')
25874             .on('click', addBlank)
25875             .append('span')
25876             .attr('class', 'icon');
25877
25878         localizedInputs = selection.append('div')
25879             .attr('class', 'localized-wrap');
25880
25881     }
25882
25883     function addBlank() {
25884         var data = localizedInputs.selectAll('div.entry').data();
25885         data.push({ lang: '', value: '' });
25886         localizedInputs.call(render, data);
25887     }
25888
25889     function change() {
25890         var t = {};
25891         t[field.key] = d3.select(this).property('value'),
25892         event.change(t);
25893     }
25894
25895     function key(lang) { return field.key + ':' + lang; }
25896
25897     function changeLang(d) {
25898         var value = d3.select(this).property('value'),
25899             t = {},
25900             language = _.find(iD.data.wikipedia, function(d) {
25901                 return d[0].toLowerCase() === value.toLowerCase() ||
25902                     d[1].toLowerCase() === value.toLowerCase();
25903             });
25904
25905         if (language) value = language[2];
25906
25907         t[key(d.lang)] = '';
25908
25909         if (d.value) {
25910             t[key(value)] = d.value;
25911         } else if (wikiTitles && wikiTitles[d.lang]) {
25912             t[key(value)] = wikiTitles[d.lang];
25913         }
25914
25915         event.change(t);
25916
25917         d.lang = value;
25918     }
25919
25920     function changeValue(d) {
25921         var t = {};
25922         t[key(d.lang)] = d3.select(this).property('value') || '';
25923         event.change(t);
25924
25925     }
25926
25927     function fetcher(value, __, cb) {
25928         var v = value.toLowerCase();
25929
25930         cb(iD.data.wikipedia.filter(function(d) {
25931             return d[0].toLowerCase().indexOf(v) >= 0 ||
25932             d[1].toLowerCase().indexOf(v) >= 0 ||
25933             d[2].toLowerCase().indexOf(v) >= 0;
25934         }).map(function(d) {
25935             return { value: d[1] };
25936         }));
25937     }
25938
25939     function render(selection, data) {
25940         var wraps = selection.selectAll('div.entry').
25941             data(data, function(d) { return d.lang; });
25942
25943         wraps.enter().insert('div', ':first-child')
25944             .attr('class', 'entry')
25945             .each(function(d) {
25946                 var wrap = d3.select(this);
25947                 var langcombo = d3.combobox().fetcher(fetcher);
25948
25949                 wrap.append('input')
25950                     .attr('class', 'localized-lang')
25951                     .attr('type', 'text')
25952                     .on('blur', changeLang)
25953                     .on('change', changeLang)
25954                     .call(langcombo);
25955
25956                 wrap.append('input')
25957                     .on('blur', changeValue)
25958                     .on('change', changeValue)
25959                     .attr('type', 'text')
25960                     .attr('class', 'localized-value');
25961
25962                 wrap.append('button')
25963                     .attr('class', 'localized-remove')
25964                     .on('click', function(d) {
25965                         var t = {};
25966                         t[key(d.lang)] = '';
25967                         event.change(t);
25968                         d3.select(this.parentNode).remove();
25969                     })
25970                     .append('span').attr('class', 'icon remove');
25971
25972             });
25973
25974         wraps.exit().remove();
25975
25976         selection.selectAll('.entry').select('.localized-lang').property('value', function(d) {
25977             var lang = _.find(iD.data.wikipedia, function(lang) {
25978                 return lang[2] === d.lang;
25979             });
25980             return lang ? lang[1] : d.lang;
25981         });
25982
25983         selection.selectAll('.entry').select('.localized-value').property('value', function(d) {
25984             return d.value;
25985         });
25986
25987
25988     }
25989
25990     i.tags = function(tags) {
25991
25992         // Fetch translations from wikipedia
25993         if (tags.wikipedia && !wikiTitles) {
25994             wikiTitles = {};
25995             var wm = tags.wikipedia.match(/([^:]+):(.+)/);
25996             if (wm && wm[0] && wm[1]) {
25997                 wikipedia.translations(wm[1], wm[2], function(d) {
25998                     wikiTitles = d;
25999                 });
26000             }
26001         }
26002
26003         input.property('value', tags[field.key] || '');
26004
26005         var postfixed = [];
26006         for (var i in tags) {
26007             var m = i.match(new RegExp(field.key + ':([a-z]+)'));
26008             if (m && m[1]) {
26009                 postfixed.push({ lang: m[1], value: tags[i]});
26010             }
26011         }
26012
26013         localizedInputs.call(render, postfixed.reverse());
26014     };
26015
26016     i.focus = function() {
26017         title.node().focus();
26018     };
26019
26020     return d3.rebind(i, event, 'on');
26021 };
26022 iD.ui.preset.maxspeed = function(field, context) {
26023
26024     var event = d3.dispatch('change', 'close'),
26025         entity,
26026         imperial,
26027         input;
26028
26029     var metricValues = [20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120],
26030         imperialValues = [20, 25, 30, 40, 45, 50, 55, 65, 70];
26031
26032     function maxspeed(selection) {
26033         var combobox = d3.combobox();
26034
26035         input = selection.append('input')
26036             .attr('type', 'text')
26037             .attr('id', 'preset-input-' + field.id)
26038             .on('change', change)
26039             .on('blur', change)
26040             .call(combobox);
26041
26042         var childNodes = context.graph().childNodes(context.entity(entity.id)),
26043             loc = childNodes[~~(childNodes.length/2)].loc;
26044
26045         imperial = _.any(iD.data.imperial.features, function(f) {
26046             return _.any(f.geometry.coordinates, function(d) {
26047                 return iD.geo.pointInPolygon(loc, d[0]);
26048             });
26049         });
26050
26051         selection.append('span')
26052             .attr('class', 'maxspeed-unit')
26053             .text(imperial ? 'mph' : 'km/h');
26054
26055         combobox.data((imperial ? imperialValues : metricValues).map(function(d) {
26056             return {
26057                 value: d.toString(),
26058                 title: d.toString()
26059             };
26060         }));
26061     }
26062
26063
26064     function change() {
26065         var value = input.property('value');
26066         var t = {};
26067         if (value) {
26068             if (isNaN(value) || !imperial) {
26069                 t[field.key] = value;
26070             } else {
26071                 t[field.key] = value + ' mph';
26072             }
26073         } else {
26074             t[field.key] = '';
26075         }
26076         event.change(t);
26077     }
26078
26079     maxspeed.tags = function(tags) {
26080         var value = tags[field.key];
26081         if (value && isNaN(value) && value.indexOf('mph') >= 0) value = parseInt(value, 10);
26082         input.property('value', value || '');
26083     };
26084
26085     maxspeed.focus = function() {
26086         input.node().focus();
26087     };
26088
26089     maxspeed.entity = function(_) {
26090         entity = _;
26091     };
26092
26093     return d3.rebind(maxspeed, event, 'on');
26094 };
26095 iD.ui.preset.radio = function(field) {
26096
26097     var event = d3.dispatch('change', 'close'),
26098         buttons;
26099
26100     function radio(selection) {
26101         selection.classed('preset-radio', true);
26102
26103         var buttonwrap = selection.append('div')
26104             .attr('class', 'preset-input-wrap toggle-list radio-wrap');
26105
26106         buttons = buttonwrap.selectAll('button')
26107             .data(field.options || field.keys)
26108             .enter()
26109             .append('button')
26110             .text(function(d) { return field.t('options.' + d, { 'default': d }); })
26111             .on('click', function(d) {
26112                 buttons.classed('active', function(e) { return d === e; });
26113                 change();
26114             });
26115
26116         buttonwrap.append('button')
26117             .attr('class','remove')
26118             .on('click', function() {
26119                 buttons.classed('active', false);
26120                 change();
26121             })
26122             .text(t('inspector.remove'))
26123             .append('span')
26124             .attr('class', 'icon remove');
26125     }
26126
26127     function change() {
26128         var t = {};
26129         if (field.key) t[field.key] = null;
26130         buttons.each(function(d) {
26131             var active = d3.select(this).classed('active');
26132             if (field.key) {
26133                 if (active) t[field.key] = d;
26134             } else {
26135                 t[d] = active ? 'yes' : '';
26136             }
26137         });
26138         event.change(t);
26139     }
26140
26141     radio.tags = function(tags) {
26142         buttons.classed('active', function(d) {
26143             if (field.key) {
26144                 return tags[field.key] === d;
26145             } else {
26146                 return tags[d] && tags[d] !== 'no';
26147             }
26148         });
26149     };
26150
26151     radio.focus = function() {
26152         buttons.node().focus();
26153     };
26154
26155     return d3.rebind(radio, event, 'on');
26156 };
26157 iD.ui.preset.textarea = function(field) {
26158
26159     var event = d3.dispatch('change', 'close'),
26160         input;
26161
26162     function i(selection) {
26163         input = selection.append('textarea')
26164             .attr('id', 'preset-input-' + field.id)
26165             .attr('placeholder', field.placeholder || '')
26166             .attr('maxlength', 255)
26167             .on('blur', change)
26168             .on('change', change)
26169             .call(iD.behavior.accept().on('accept', event.close));
26170     }
26171
26172     function change() {
26173         var t = {};
26174         t[field.key] = input.text();
26175         event.change(t);
26176     }
26177
26178     i.tags = function(tags) {
26179         input.text(tags[field.key] || '');
26180     };
26181
26182     i.focus = function() {
26183         input.node().focus();
26184     };
26185
26186     return d3.rebind(i, event, 'on');
26187 };
26188 iD.ui.preset.wikipedia = function(field, context) {
26189
26190     var event = d3.dispatch('change', 'close'),
26191         wikipedia = iD.wikipedia(),
26192         language = iD.data.wikipedia[0],
26193         link, entity, lang, title;
26194
26195     function i(selection) {
26196
26197         var langcombo = d3.combobox()
26198             .fetcher(function(value, __, cb) {
26199                 var v = value.toLowerCase();
26200
26201                 cb(iD.data.wikipedia.filter(function(d) {
26202                     return d[0].toLowerCase().indexOf(v) >= 0 ||
26203                         d[1].toLowerCase().indexOf(v) >= 0 ||
26204                         d[2].toLowerCase().indexOf(v) >= 0;
26205                 }).map(function(d) {
26206                     return { value: d[1] };
26207                 }));
26208             });
26209
26210         var titlecombo = d3.combobox()
26211             .fetcher(function(value, __, cb) {
26212
26213                 if (!value) value = context.entity(entity.id).tags.name || '';
26214                 var searchfn = value.length > 7 ? wikipedia.search : wikipedia.suggestions;
26215
26216                 searchfn(language && language[2], value, function(query, data) {
26217                     cb(data.map(function(d) {
26218                         return { value: d };
26219                     }));
26220                 });
26221             });
26222
26223         lang = selection.append('input')
26224             .attr('type', 'text')
26225             .attr('class', 'wiki-lang')
26226             .on('blur', changeLang)
26227             .on('change', changeLang)
26228             .call(langcombo);
26229
26230         title = selection.append('input')
26231             .attr('type', 'text')
26232             .attr('class', 'wiki-title')
26233             .attr('id', 'preset-input-' + field.id)
26234             .on('blur', change)
26235             .on('change', change)
26236             .call(titlecombo);
26237
26238         link = selection.append('a')
26239             .attr('class', 'wiki-link minor')
26240             .attr('target', '_blank');
26241         link.append('span')
26242                 .attr('class','icon out-link');
26243     }
26244
26245     function changeLang() {
26246         var value = lang.property('value').toLowerCase();
26247         language = _.find(iD.data.wikipedia, function(d) {
26248             return d[0].toLowerCase() === value ||
26249                 d[1].toLowerCase() === value ||
26250                 d[2].toLowerCase() === value;
26251         }) || iD.data.wikipedia[0];
26252
26253         if (value !== language[0]) {
26254             lang.property('value', language[1]);
26255         }
26256
26257         change();
26258     }
26259
26260     function change() {
26261         var t = {};
26262
26263         var value = title.property('value');
26264
26265         var m = value.match('http://([a-z]+)\\.wikipedia.org/wiki/(.*)'),
26266             newlanguage = m && m[1] && m[2] && _.find(iD.data.wikipedia, function(d) {
26267                 return m[1] === d[2];
26268             });
26269
26270         if (newlanguage) {
26271             // Normalize title http://www.mediawiki.org/wiki/API:Query#Title_normalization
26272             value = m[2].replace(/_/g, ' ');
26273             value = value.slice(0, 1).toUpperCase() + value.slice(1);
26274             language = newlanguage;
26275             lang.property('value', language[0]);
26276         }
26277
26278         t[field.key] = value ? language[2] + ':' + value : '';
26279         event.change(t);
26280         link.attr('href', 'http://' + language[2] + '.wikipedia.org/wiki/' + (value || ''));
26281     }
26282
26283     i.tags = function(tags) {
26284         var m = tags[field.key] ? tags[field.key].match(/([^:]+):(.+)/) : null;
26285
26286         var language = m && m[1] && m[2] && _.find(iD.data.wikipedia, function(d) {
26287             return m[1] === d[2];
26288         });
26289
26290         // value in correct format
26291         if (language) {
26292             lang.property('value', language[1]);
26293             title.property('value', m[2]);
26294             link.attr('href', 'http://' + m[1] + '.wikipedia.org/wiki/' + m[2]);
26295
26296         // unrecognized value format
26297         } else {
26298             lang.property('value', 'English');
26299             title.property('value', tags[field.key] || '');
26300             language = iD.data.wikipedia[0];
26301             link.attr('href', 'http://en.wikipedia.org/wiki/Special:Search?search=' + tags[field.key]);
26302         }
26303     };
26304
26305     i.entity = function(_) {
26306         entity = _;
26307     };
26308
26309     i.focus = function() {
26310         title.node().focus();
26311     };
26312
26313     return d3.rebind(i, event, 'on');
26314 };
26315 iD.ui.intro.area = function(context, reveal) {
26316
26317     var event = d3.dispatch('done'),
26318         timeout;
26319
26320     var step = {
26321         name: 'Areas'
26322     };
26323
26324     step.enter = function() {
26325
26326         var playground = [-85.63552, 41.94159],
26327             corner = [-85.63565411045074, 41.9417715536927];
26328         context.map().centerZoom(playground, 19);
26329         reveal('button.add-area', 'intro.areas.add');
26330
26331         context.on('enter.intro', addArea);
26332
26333         function addArea(mode) {
26334             if (mode.id !== 'add-area') return;
26335             context.on('enter.intro', drawArea);
26336
26337             var padding = 120 * Math.pow(2, context.map().zoom() - 19);
26338             var pointBox = iD.ui.intro.pad(context.projection(corner), padding);
26339             reveal(pointBox, 'intro.areas.corner');
26340
26341             context.map().on('move.intro', function() {
26342                 padding = 120 * Math.pow(2, context.map().zoom() - 19);
26343                 pointBox = iD.ui.intro.pad(context.projection(corner), padding);
26344                 reveal(pointBox, 'intro.areas.corner', 0);
26345             });
26346         }
26347
26348         function drawArea(mode) {
26349             if (mode.id !== 'draw-area') return;
26350             context.on('enter.intro', enterSelect);
26351
26352             var padding = 150 * Math.pow(2, context.map().zoom() - 19);
26353             var pointBox = iD.ui.intro.pad(context.projection(playground), padding);
26354             reveal(pointBox, 'intro.areas.place');
26355
26356             context.map().on('move.intro', function() {
26357                 padding = 150 * Math.pow(2, context.map().zoom() - 19);
26358                 pointBox = iD.ui.intro.pad(context.projection(playground), padding);
26359                 reveal(pointBox, 'intro.areas.place', 0);
26360             });
26361         }
26362
26363         function enterSelect(mode) {
26364             if (mode.id !== 'select') return;
26365             context.map().on('move.intro', null);
26366             context.on('enter.intro', null);
26367
26368             timeout = setTimeout(function() {
26369                 reveal('.preset-grid-search-wrap input', 'intro.areas.search');
26370                 d3.select('.preset-grid-search-wrap input').on('keyup.intro', keySearch);
26371             }, 500);
26372         }
26373         
26374         function keySearch() {
26375             var first = d3.select('.grid-button-wrap:first-child');
26376             if (first.datum().id === 'leisure/playground') {
26377                 reveal(first.select('.grid-entry').node(), 'intro.areas.choose');
26378                 d3.selection.prototype.one.call(context.history(), 'change.intro', selectedPreset);
26379                 d3.select('.preset-grid-search-wrap input').on('keyup.intro', null);
26380             }
26381         }
26382
26383         function selectedPreset() {
26384             reveal('.pane', 'intro.areas.describe');
26385             context.on('exit.intro', event.done);
26386         }
26387
26388
26389     };
26390
26391     step.exit = function() {
26392         window.clearTimeout(timeout);
26393         context.on('enter.intro', null);
26394         context.on('exit.intro', null);
26395         context.history().on('change.intro', null);
26396         context.map().on('move.intro', null);
26397         d3.select('.preset-grid-search-wrap input').on('keyup.intro', null);
26398     };
26399
26400     return d3.rebind(step, event, 'on');
26401 };
26402 iD.ui.intro.line = function(context, reveal) {
26403
26404     var event = d3.dispatch('done'),
26405         timeouts = [];
26406
26407     var step = {
26408         name: 'Lines'
26409     };
26410
26411     function one(target, e, f) {
26412         d3.selection.prototype.one.call(target, e, f);
26413     }
26414
26415     function timeout(f, t) {
26416         timeouts.push(window.setTimeout(f, t));
26417     }
26418
26419     step.enter = function() {
26420
26421         var centroid = [-85.62830, 41.95699];
26422         var midpoint = [-85.62975395449628, 41.95787501510204];
26423         var start = [-85.6297754121684, 41.9583158176903];
26424         var intersection = [-85.62974496187628, 41.95742515554585];
26425
26426         context.map().centerZoom(start, 18);
26427         reveal('button.add-line', 'intro.lines.add');
26428
26429         context.on('enter.intro', addLine);
26430
26431         function addLine(mode) {
26432             if (mode.id !== 'add-line') return;
26433             context.on('enter.intro', drawLine);
26434
26435             var padding = 150 * Math.pow(2, context.map().zoom() - 18);
26436             var pointBox = iD.ui.intro.pad(context.projection(start), padding);
26437             reveal(pointBox, 'intro.lines.start');
26438
26439             context.map().on('move.intro', function() {
26440                 padding = 150 * Math.pow(2, context.map().zoom() - 18);
26441                 pointBox = iD.ui.intro.pad(context.projection(start), padding);
26442                 reveal(pointBox, 'intro.lines.start', 0);
26443             });
26444         }
26445
26446         function drawLine(mode) {
26447             if (mode.id !== 'draw-line') return;
26448             context.history().on('change.intro', addIntersection);
26449             context.on('enter.intro', retry);
26450
26451             var padding = 300 * Math.pow(2, context.map().zoom() - 19);
26452             var pointBox = iD.ui.intro.pad(context.projection(midpoint), padding);
26453             reveal(pointBox, 'intro.lines.intersect');
26454
26455             context.map().on('move.intro', function() {
26456                 padding = 300 * Math.pow(2, context.map().zoom() - 19);
26457                 pointBox = iD.ui.intro.pad(context.projection(midpoint), padding);
26458                 reveal(pointBox, 'intro.lines.intersect', 0);
26459             });
26460         }
26461
26462         // ended line before creating intersection
26463         function retry(mode) {
26464             if (mode.id !== 'select') return;
26465             var pointBox = iD.ui.intro.pad(context.projection(intersection), 30);
26466             reveal(pointBox, 'intro.lines.restart');
26467             timeout(function() {
26468                 context.replace(iD.actions.DeleteMultiple(mode.selection()));
26469                 step.exit();
26470                 step.enter();
26471             }, 3000);
26472         }
26473
26474         function addIntersection(changes) {
26475             if ( _.any(changes.created(), function(d) {
26476                 return d.type === 'node' && context.graph().parentWays(d).length > 1;
26477             })) {
26478                 context.history().on('change.intro', null);
26479                 context.on('enter.intro', enterSelect);
26480
26481                 var padding = 900 * Math.pow(2, context.map().zoom() - 19);
26482                 var pointBox = iD.ui.intro.pad(context.projection(centroid), padding);
26483                 reveal(pointBox, 'intro.lines.finish');
26484
26485                 context.map().on('move.intro', function() {
26486                     padding = 900 * Math.pow(2, context.map().zoom() - 19);
26487                     pointBox = iD.ui.intro.pad(context.projection(centroid), padding);
26488                     reveal(pointBox, 'intro.lines.finish', 0);
26489                 });
26490             }
26491         }
26492
26493         function enterSelect(mode) {
26494             if (mode.id !== 'select') return;
26495             context.map().on('move.intro', null);
26496             context.on('enter.intro', null);
26497             d3.select('#curtain').style('pointer-events', 'all');
26498
26499             timeout(function() {
26500                 d3.select('#curtain').style('pointer-events', 'none');
26501                 var road = d3.select('.preset-grid .grid-entry').filter(function(d) {
26502                     return d.id === 'category-road';
26503                 });
26504                 reveal(road.node(), 'intro.lines.road');
26505                 road.one('click.intro', roadCategory);
26506             }, 500);
26507         }
26508
26509         function roadCategory() {
26510             timeout(function() {
26511                 var grid = d3.select('.subgrid');
26512                 reveal(grid.node(),  'intro.lines.residential');
26513                 grid.selectAll('.grid-entry').filter(function(d) {
26514                     return d.id === 'highway/residential';
26515                 }).one('click.intro', roadDetails);
26516             }, 200);
26517         }
26518
26519         function roadDetails() {
26520             reveal('.pane', 'intro.lines.describe');
26521             context.on('exit.intro', event.done);
26522         }
26523
26524     };
26525
26526     step.exit = function() {
26527         d3.select('#curtain').style('pointer-events', 'none');
26528         timeouts.forEach(window.clearTimeout);
26529         context.on('enter.intro', null);
26530         context.on('exit.intro', null);
26531         context.map().on('move.intro', null);
26532         context.history().on('change.intro', null);
26533     };
26534
26535     return d3.rebind(step, event, 'on');
26536 };
26537 iD.ui.intro.navigation = function(context, reveal) {
26538
26539     var event = d3.dispatch('done'),
26540         timeouts = [];
26541
26542     var step = {
26543         name: 'Navigation'
26544     };
26545
26546     function set(f, t) {
26547         timeouts.push(window.setTimeout(f, t));
26548     }
26549
26550     /*
26551      * Steps:
26552      * Drag map
26553      * Select poi
26554      * Show editor header
26555      * Show editor pane
26556      * Select road
26557      * Show header
26558      */
26559
26560     step.enter = function() {
26561
26562         var map = { 
26563             left: 30,
26564             top: 60,
26565             width: window.innerWidth - 400,
26566             height: window.innerHeight - 200
26567         };
26568
26569         context.map().centerZoom([-85.63591, 41.94285], 19);
26570
26571         reveal(map, 'intro.navigation.drag');
26572
26573         context.map().on('move.intro', _.debounce(function() {
26574             context.map().on('move.intro', null);
26575             townhall();
26576             context.on('enter.intro', inspectTownHall);
26577         }, 400));
26578
26579         function townhall() {
26580             var hall = [-85.63645945147184, 41.942986488012565];
26581             var point = context.projection(hall);
26582
26583             if (point[0] < 0 || point[0] > window.innerWidth - 200 ||
26584                 point[1] < 0 || point[1] > window.innerHeight) {
26585                 context.map().center(hall);
26586                 point = context.projection(hall);
26587             }
26588             var box = iD.ui.intro.pointBox(point);
26589             reveal(box, 'intro.navigation.select');
26590
26591             context.map().on('move.intro', function() {
26592                 var box = iD.ui.intro.pointBox(context.projection(hall));
26593                 reveal(box, 'intro.navigation.select', 0);
26594             });
26595         }
26596
26597         function inspectTownHall(mode) {
26598             if (mode.id !== 'select') return;
26599             context.on('enter.intro', null);
26600             context.map().on('move.intro', null);
26601             set(function() {
26602                 reveal('.tag-pane', 'intro.navigation.pane');
26603                 context.on('exit.intro', event.done);
26604             }, 700);
26605         }
26606
26607     };
26608
26609     step.exit = function() {
26610         context.map().on('move.intro', null);
26611         context.on('enter.intro', null);
26612         context.on('exit.intro', null);
26613         timeouts.forEach(window.clearTimeout);
26614     };
26615
26616     return d3.rebind(step, event, 'on');
26617 };
26618 iD.ui.intro.point = function(context, reveal) {
26619
26620     var event = d3.dispatch('done'),
26621         timeouts = [];
26622
26623     var step = {
26624         name: 'Points'
26625     };
26626
26627     function setTimeout(f, t) {
26628         timeouts.push(window.setTimeout(f, t));
26629     }
26630
26631     step.enter = function() {
26632
26633         context.map().centerZoom([-85.63279, 41.94394], 19);
26634         reveal('button.add-point', 'intro.points.add');
26635
26636         var corner = [-85.632481,41.944094];
26637
26638         context.on('enter.intro', addPoint);
26639
26640         function addPoint(mode) {
26641             if (mode.id !== 'add-point') return;
26642             context.on('enter.intro', enterSelect);
26643
26644             var pointBox = iD.ui.intro.pad(context.projection(corner), 150);
26645             reveal(pointBox, 'intro.points.place');
26646
26647             context.map().on('move.intro', function() {
26648                 pointBox = iD.ui.intro.pad(context.projection(corner), 150);
26649                 reveal(pointBox, 'intro.points.place', 0);
26650             });
26651
26652         }
26653
26654         function enterSelect(mode) {
26655             if (mode.id !== 'select') return;
26656             context.map().on('move.intro', null);
26657             context.on('enter.intro', null);
26658
26659             setTimeout(function() {
26660                 reveal('.preset-grid-search-wrap input', 'intro.points.search');
26661                 d3.select('.preset-grid-search-wrap input').on('keyup.intro', keySearch);
26662             }, 500);
26663         }
26664
26665         function keySearch() {
26666             var first = d3.select('.grid-button-wrap:first-child');
26667             if (first.datum().id === 'amenity/cafe') {
26668                 reveal(first.select('.grid-entry').node(), 'intro.points.choose');
26669                 d3.selection.prototype.one.call(context.history(), 'change.intro', selectedPreset);
26670
26671                 d3.select('.preset-grid-search-wrap input').on('keydown.intro', function() {
26672                     // Prevent search from updating and changing the grid
26673                     d3.event.stopPropagation();
26674                     d3.event.preventDefault();
26675                 }, true).on('keyup.intro', null);
26676             }
26677         }
26678
26679         function selectedPreset() {
26680             setTimeout(function() {
26681                 reveal('.tag-wrap', 'intro.points.describe');
26682                 context.history().on('change.intro', closeEditor);
26683                 context.on('exit.intro', selectPoint);
26684             }, 400);
26685         }
26686
26687         function closeEditor() {
26688             d3.select('.preset-grid-search-wrap input').on('keydown.intro', null);
26689             context.history().on('change.intro', null);
26690             reveal('.tag-pane', 'intro.points.close');
26691         }
26692
26693         function selectPoint() {
26694             context.on('exit.intro', null);
26695             context.history().on('change.intro', null);
26696             context.on('enter.intro', enterReselect);
26697
26698             var pointBox = iD.ui.intro.pad(context.projection(corner), 150);
26699             reveal(pointBox, 'intro.points.reselect');
26700
26701             context.map().on('move.intro', function() {
26702                 pointBox = iD.ui.intro.pad(context.projection(corner), 150);
26703                 reveal(pointBox, 'intro.points.reselect', 0);
26704             });
26705         }
26706
26707         function enterReselect(mode) {
26708             if (mode.id !== 'select') return;
26709             context.map().on('move.intro', null);
26710             context.on('enter.intro', null);
26711
26712             setTimeout(function() {
26713                 reveal('.tag-pane', 'intro.points.fixname');
26714                 context.on('exit.intro', deletePoint);
26715             }, 500);
26716         }
26717
26718         function deletePoint() {
26719             context.on('exit.intro', null);
26720             context.on('enter.intro', enterDelete);
26721
26722             var pointBox = iD.ui.intro.pad(context.projection(corner), 150);
26723             reveal(pointBox, 'intro.points.reselect_delete');
26724
26725             context.map().on('move.intro', function() {
26726                 pointBox = iD.ui.intro.pad(context.projection(corner), 150);
26727                 reveal(pointBox, 'intro.points.reselect_delete', 0);
26728             });
26729         }
26730
26731         function enterDelete(mode) {
26732             if (mode.id !== 'select') return;
26733             context.map().on('move.intro', null);
26734             context.on('enter.intro', null);
26735             context.on('exit.intro', deletePoint);
26736             context.map().on('move.intro', deletePoint);
26737             context.history().on('change.intro', deleted);
26738
26739             setTimeout(function() {
26740                 var node = d3.select('.radial-menu-item-delete').node();
26741                 var pointBox = iD.ui.intro.pad(node.getBoundingClientRect(), 50);
26742                 reveal(pointBox, 'intro.points.delete');
26743             }, 300);
26744         }
26745
26746         function deleted(changed) {
26747             if (changed.deleted().length) event.done();
26748         }
26749
26750     };
26751
26752     step.exit = function() {
26753         timeouts.forEach(window.clearTimeout);
26754         context.on('exit.intro', null);
26755         context.on('enter.intro', null);
26756         context.map().on('move.intro', null);
26757         context.history().on('change.intro', null);
26758         d3.select('.preset-grid-search-wrap input').on('keyup.intro', null).on('keydown.intro', null);
26759     };
26760
26761     return d3.rebind(step, event, 'on');
26762 };
26763 iD.ui.intro.startEditing = function(context, reveal) {
26764
26765     var event = d3.dispatch('done', 'startEditing'),
26766         modal,
26767         timeouts = [];
26768
26769     var step = {
26770         name: 'Start Editing'
26771     };
26772
26773     function timeout(f, t) {
26774         timeouts.push(window.setTimeout(f, t));
26775     }
26776
26777     step.enter = function() {
26778
26779         reveal('.map-control.help-control', 'intro.startediting.help');
26780
26781         timeout(function() {
26782             reveal('#bar button.save', 'intro.startediting.save');
26783         }, 3500);
26784
26785         timeout(function() {
26786             reveal('#surface');
26787         }, 7000);
26788
26789         timeout(function() {
26790             modal = iD.ui.modal(context.container());
26791
26792             modal.select('.modal')
26793                 .attr('class', 'modal-splash modal col6');
26794
26795             modal.selectAll('.close').remove();
26796
26797             var startbutton = modal.select('.content')
26798                 .attr('class', 'fillL')
26799                     .append('button')
26800                         .attr('class', 'modal-section huge-modal-button')
26801                         .on('click', function() {
26802                                 event.startEditing();
26803                                 modal.remove();
26804                         });
26805
26806                 startbutton.append('div')
26807                     .attr('class','illustration');
26808                 startbutton.append('h2')
26809                     .text(t('intro.startediting.start'));
26810
26811         }, 7500);
26812     };
26813
26814     step.exit = function() {
26815         if (modal) modal.remove();
26816         timeouts.forEach(window.clearTimeout);
26817     };
26818
26819     return d3.rebind(step, event, 'on');
26820 };
26821 iD.presets = function(context) {
26822
26823     // an iD.presets.Collection with methods for
26824     // loading new data and returning defaults
26825
26826     var all = iD.presets.Collection([]),
26827         defaults = { area: all, line: all, point: all, vertex: all },
26828         fields = {},
26829         universal = [],
26830         recent = iD.presets.Collection([]),
26831         other,
26832         other_area;
26833
26834     all.load = function(d) {
26835
26836         if (d.fields) {
26837             _.forEach(d.fields, function(d, id) {
26838                 fields[id] = iD.presets.Field(id, d);
26839                 if (d.universal) universal.push(fields[id]);
26840             });
26841         }
26842
26843         if (d.presets) {
26844             _.forEach(d.presets, function(d, id) {
26845                 all.collection.push(iD.presets.Preset(id, d, fields));
26846             });
26847         }
26848
26849         if (d.categories) {
26850             _.forEach(d.categories, function(d, id) {
26851                 all.collection.push(iD.presets.Category(id, d, all));
26852             });
26853         }
26854
26855         if (d.defaults) {
26856             var getItem = _.bind(all.item, all);
26857             defaults = {
26858                 area: iD.presets.Collection(d.defaults.area.map(getItem)),
26859                 line: iD.presets.Collection(d.defaults.line.map(getItem)),
26860                 point: iD.presets.Collection(d.defaults.point.map(getItem)),
26861                 vertex: iD.presets.Collection(d.defaults.vertex.map(getItem))
26862             };
26863         }
26864
26865         other = all.item('other');
26866         other_area = all.item('other_area');
26867
26868         return all;
26869     };
26870
26871     all.field = function(id) {
26872         return fields[id];
26873     };
26874
26875     all.universal = function() {
26876         return universal;
26877     };
26878
26879     all.defaults = function(entity, n) {
26880         var rec = recent.matchGeometry(entity, context.graph()).collection.slice(0, 4),
26881             def = _.uniq(rec.concat(defaults[entity.geometry(context.graph())].collection)).slice(0, n - 1),
26882             geometry = entity.geometry(context.graph());
26883         return iD.presets.Collection(_.unique(rec.concat(def).concat(geometry === 'area' ? other_area : other)));
26884     };
26885
26886     all.choose = function(preset) {
26887         if (preset !== other && preset !== other_area) {
26888             recent = iD.presets.Collection(_.unique([preset].concat(recent.collection)));
26889         }
26890         return all;
26891     };
26892
26893     return all;
26894 };
26895 iD.presets.Category = function(id, category, all) {
26896     category = _.clone(category);
26897
26898     category.id = id;
26899
26900     category.members = iD.presets.Collection(category.members.map(function(id) {
26901         return all.item(id);
26902     }));
26903
26904     category.matchGeometry = function(entity, resolver) {
26905         return category.geometry.indexOf(entity.geometry(resolver)) >= 0;
26906     };
26907
26908     category.matchTags = function() { return false; };
26909
26910     category.name = function() {
26911         return t('presets.categories.' + id + '.name', {'default': id});
26912     };
26913
26914     category.terms = function() {
26915         return [];
26916     };
26917
26918     return category;
26919 };
26920 iD.presets.Collection = function(collection) {
26921
26922     var presets = {
26923
26924         collection: collection,
26925
26926         item: function(id) {
26927             return _.find(collection, function(d) {
26928                 return d.id === id;
26929             });
26930         },
26931
26932         match: function(entity, resolver) {
26933             return presets.matchGeometry(entity, resolver).matchTags(entity);
26934         },
26935
26936         matchGeometry: function(entity, resolver) {
26937             return iD.presets.Collection(collection.filter(function(d) {
26938                 return d.matchGeometry(entity, resolver);
26939             }));
26940         },
26941
26942         matchTags: function(entity) {
26943
26944             var best = -1,
26945                 match;
26946
26947             for (var i = 0; i < collection.length; i++) {
26948                 var score = collection[i].matchTags(entity);
26949                 if (score > best) {
26950                     best = score;
26951                     match = collection[i];
26952                 }
26953             }
26954
26955             return match;
26956         },
26957
26958         search: function(value) {
26959             if (!value) return this;
26960
26961             value = value.toLowerCase();
26962
26963             var searchable = _.filter(collection, function(a) {
26964                 return a.searchable !== false;
26965             });
26966
26967             var leading_name = _.filter(searchable, function(a) {
26968                     return leading(a.name().toLowerCase());
26969                 }).sort(function(a, b) {
26970                     var i = a.name().toLowerCase().indexOf(value) - b.name().toLowerCase().indexOf(value);
26971                     if (i === 0) return a.name().length - b.name().length;
26972                     else return i;
26973                 }),
26974                 leading_terms = _.filter(searchable, function(a) {
26975                     return _.any(a.terms() || [], leading);
26976                 });
26977
26978             function leading(a) {
26979                 var index = a.indexOf(value);
26980                 return index === 0 || a[index - 1] === ' ';
26981             }
26982
26983             var levenstein_name = searchable.map(function(a) {
26984                     return {
26985                         preset: a,
26986                         dist: iD.util.editDistance(value, a.name().toLowerCase())
26987                     };
26988                 }).filter(function(a) {
26989                     return a.dist + Math.min(value.length - a.preset.name().length, 0) < 3;
26990                 }).sort(function(a, b) {
26991                     return a.dist - b.dist;
26992                 }).map(function(a) {
26993                     return a.preset;
26994                 }),
26995                 leventstein_terms = _.filter(searchable, function(a) {
26996                     return _.any(a.terms() || [], function(b) {
26997                         return iD.util.editDistance(value, b) + Math.min(value.length - b.length, 0) < 3;
26998                     });
26999                 });
27000
27001             var other = presets.item('other');
27002
27003             return iD.presets.Collection(
27004                 _.unique(
27005                     leading_name.concat(
27006                         leading_terms,
27007                         levenstein_name,
27008                         leventstein_terms,
27009                         other)));
27010         }
27011     };
27012
27013     return presets;
27014 };
27015 iD.presets.Field = function(id, field) {
27016     field = _.clone(field);
27017
27018     field.id = id;
27019
27020     field.matchGeometry = function(geometry) {
27021         return !field.geometry || field.geometry.indexOf(geometry) >= 0;
27022     };
27023
27024     field.t = function(scope, options) {
27025         return t('presets.fields.' + id + '.' + scope, options);
27026     };
27027
27028     field.label = function() {
27029         return field.t('label', {'default': id});
27030     };
27031
27032     return field;
27033 };
27034 iD.presets.Preset = function(id, preset, fields) {
27035     preset = _.clone(preset);
27036
27037     preset.id = id;
27038     preset.fields = (preset.fields || []).map(getFields);
27039
27040     function getFields(f) {
27041         return fields[f];
27042     }
27043
27044     preset.matchGeometry = function(entity, resolver) {
27045         return preset.geometry.indexOf(entity.geometry(resolver)) >= 0;
27046     };
27047
27048     preset.matchTags = function(entity) {
27049         var tags = preset.tags,
27050             score = 0;
27051         for (var t in tags) {
27052             if (entity.tags[t] === tags[t]) {
27053                 if (t === 'area') {
27054                     // score area tag lower to prevent other/area preset
27055                     // from being chosen over something more specific
27056                     score += 0.5;
27057                 } else {
27058                     score += 1;
27059                 }
27060             } else if (tags[t] === '*' && t in entity.tags) {
27061                 score += 0.5;
27062             } else {
27063                 return -1;
27064             }
27065         }
27066         return score;
27067     };
27068
27069     preset.t = function(scope, options) {
27070         return t('presets.presets.' + id + '.' + scope, options);
27071     };
27072
27073     preset.name = function() {
27074         return preset.t('name', {'default': id});
27075     };
27076
27077     preset.terms = function() {
27078         return preset.t('terms', {'default': ''}).split(',');
27079     };
27080
27081     preset.removeTags = function(tags, geometry) {
27082         tags = _.omit(tags, _.keys(preset.tags));
27083
27084         for (var i in preset.fields) {
27085             var field = preset.fields[i];
27086             if (field.matchGeometry(geometry) && field['default'] === tags[field.key]) {
27087                 delete tags[field.key];
27088             }
27089         }
27090         return tags;
27091
27092     };
27093
27094     preset.applyTags = function(tags, geometry) {
27095         for (var k in preset.tags) {
27096             if (preset.tags[k] !== '*') tags[k] = preset.tags[k];
27097         }
27098
27099         for (var f in preset.fields) {
27100             f = preset.fields[f];
27101             if (f.matchGeometry(geometry) && f.key && !tags[f.key] && f['default']) {
27102                 tags[f.key] = f['default'];
27103             }
27104         }
27105         return tags;
27106     };
27107
27108     return preset;
27109 };
27110 iD.validate = function(changes, graph) {
27111     var warnings = [], change;
27112
27113     // https://github.com/openstreetmap/josm/blob/mirror/src/org/
27114     // openstreetmap/josm/data/validation/tests/UnclosedWays.java#L80
27115     function tagSuggestsArea(change) {
27116         if (_.isEmpty(change.tags)) return false;
27117         var tags = change.tags;
27118         var presence = ['landuse', 'amenities', 'tourism', 'shop'];
27119         for (var i = 0; i < presence.length; i++) {
27120             if (tags[presence[i]] !== undefined) {
27121                 return presence[i] + '=' + tags[presence[i]];
27122             }
27123         }
27124         if (tags.building && tags.building === 'yes') return 'building=yes';
27125     }
27126
27127     if (changes.deleted.length > 100) {
27128         warnings.push({
27129             message: t('validations.many_deletions', { n: changes.deleted.length })
27130         });
27131     }
27132
27133     for (var i = 0; i < changes.created.length; i++) {
27134         change = changes.created[i];
27135
27136         if (change.geometry(graph) === 'point' && _.isEmpty(change.tags)) {
27137             warnings.push({
27138                 message: t('validations.untagged_point'),
27139                 entity: change
27140             });
27141         }
27142
27143         if (change.geometry(graph) === 'line' && _.isEmpty(change.tags)) {
27144             warnings.push({ message: t('validations.untagged_line'), entity: change });
27145         }
27146
27147         var deprecatedTags = change.deprecatedTags();
27148         if (!_.isEmpty(deprecatedTags)) {
27149             warnings.push({
27150                 message: t('validations.deprecated_tags', {
27151                     tags: iD.util.tagText({ tags: deprecatedTags })
27152                 }), entity: change });
27153         }
27154
27155         if (change.geometry(graph) === 'area' && _.isEmpty(change.tags)) {
27156             warnings.push({ message: t('validations.untagged_area'), entity: change });
27157         }
27158
27159         if (change.geometry(graph) === 'line' && tagSuggestsArea(change)) {
27160             warnings.push({
27161                 message: t('validations.tag_suggests_area', {tag: tagSuggestsArea(change)}),
27162                 entity: change
27163             });
27164         }
27165     }
27166
27167     return warnings.length ? [warnings] : [];
27168 };
27169 })();
27170 window.locale = { _current: 'en' };
27171
27172 locale.current = function(_) {
27173     if (!arguments.length) return locale._current;
27174     if (locale[_] !== undefined) locale._current = _;
27175     else if (locale[_.split('-')[0]]) locale._current = _.split('-')[0];
27176     return locale;
27177 };
27178
27179 function t(s, o, loc) {
27180     loc = loc || locale._current;
27181
27182     var path = s.split(".").reverse(),
27183         rep = locale[loc];
27184
27185     while (rep !== undefined && path.length) rep = rep[path.pop()];
27186
27187     if (rep !== undefined) {
27188         if (o) for (var k in o) rep = rep.replace('{' + k + '}', o[k]);
27189         return rep;
27190     } else {
27191         var missing = 'Missing translation: ' + s;
27192         if (typeof console !== "undefined") console.error(missing);
27193         if (loc !== 'en') return t(s, o, 'en');
27194         if (o && 'default' in o) return o['default'];
27195         return missing;
27196     }
27197 }
27198 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"]}}';/*
27199     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
27200
27201     THIS FILE IS GENERATED BY `make translations`. Don't make changes to it.
27202
27203     Instead, edit the English strings in data/core.yaml, or contribute
27204     translations on https://www.transifex.com/projects/p/id-editor/.
27205
27206     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
27207  */
27208 locale.af = {};
27209 /*
27210     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
27211
27212     THIS FILE IS GENERATED BY `make translations`. Don't make changes to it.
27213
27214     Instead, edit the English strings in data/core.yaml, or contribute
27215     translations on https://www.transifex.com/projects/p/id-editor/.
27216
27217     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
27218  */
27219 locale.cs = {
27220     "modes": {
27221         "add_area": {
27222             "title": "Plocha",
27223             "description": "Přidat do mapy parky, budovy, jezera či jiné plochy.",
27224             "tail": "Klikněte na mapu a začněte tak kreslit plochu, jako třeba park, jezero nebo budovu."
27225         },
27226         "add_line": {
27227             "title": "Cesta",
27228             "description": "Přidat do mapy silnice, ulice, stezky, potoky či jiné cesty.",
27229             "tail": "Klikněte na mapu a začněte tak kreslit silnice, stezky nebo trasy."
27230         },
27231         "add_point": {
27232             "title": "Uzel",
27233             "description": "Přidat do mapy restaurace, poštovní schránky, zastávky či jiné uzly.",
27234             "tail": "Klikněte na mapu a přidejte tak uzel."
27235         },
27236         "browse": {
27237             "title": "Procházet",
27238             "description": "Posunutí a zvětšení mapy."
27239         },
27240         "draw_area": {
27241             "tail": "Uzly k oblasti přidáte kliknutím. Oblast uzavřete kliknutím na první uzel."
27242         },
27243         "draw_line": {
27244             "tail": "Uzly k cestě přidáte kliknutím. Když kliknete na jinou cestu, připojíte cesty k sobě. Cestu ukončíte dvojklikem."
27245         }
27246     },
27247     "operations": {
27248         "add": {
27249             "annotation": {
27250                 "point": "Uzel přidán.",
27251                 "vertex": "Uzel byl přidán k cestě."
27252             }
27253         },
27254         "start": {
27255             "annotation": {
27256                 "line": "Vytvořen začátek cesty.",
27257                 "area": "Vytvořen začátek plochy."
27258             }
27259         },
27260         "continue": {
27261             "annotation": {
27262                 "line": "Cesta pokračuje.",
27263                 "area": "Plocha pokračuje."
27264             }
27265         },
27266         "cancel_draw": {
27267             "annotation": "Kreslení přerušeno."
27268         },
27269         "change_tags": {
27270             "annotation": "Upraveny vlastnosti."
27271         },
27272         "circularize": {
27273             "title": "Zakulatit",
27274             "description": {
27275                 "line": "Udělat z této cesty kruh.",
27276                 "area": "Udělat z této plochy kruh."
27277             },
27278             "key": "O",
27279             "annotation": {
27280                 "line": "Cesta zakulacena.",
27281                 "area": "Plocha zakulacena."
27282             },
27283             "not_closed": "Z objektu nelze udělat kruh, protože nejde o smyčku."
27284         },
27285         "orthogonalize": {
27286             "title": "Zhranatit",
27287             "description": "Udělat do pravého úhle.",
27288             "key": "Q",
27289             "annotation": {
27290                 "line": "Úhly cesty do pravého úhle.",
27291                 "area": "Rohy plochy do pravého úhle."
27292             },
27293             "not_closed": "Nejde udělat do pravého úhle, protože to není smyčka."
27294         },
27295         "delete": {
27296             "title": "Smazat",
27297             "description": "Odstranit objekt z mapy.",
27298             "annotation": {
27299                 "point": "Uzel byl smazán.",
27300                 "vertex": "Uzel byl odstraněn z cesty.",
27301                 "line": "Cesta byla smazána.",
27302                 "area": "Plocha byla smazána.",
27303                 "relation": "Relace byla smazána.",
27304                 "multiple": "Bylo odstraněno {n} objektů."
27305             }
27306         },
27307         "connect": {
27308             "annotation": {
27309                 "point": "Cesta byla připojena k uzlu.",
27310                 "vertex": "Cesta byla připojena k jiné cestě.",
27311                 "line": "Cesta byla připojena k cestě.",
27312                 "area": "Cesta byla připojena k ploše."
27313             }
27314         },
27315         "disconnect": {
27316             "title": "Rozpojit",
27317             "description": "Rozpojit tyto cesty.",
27318             "key": "D",
27319             "annotation": "Odpojené cesty.",
27320             "not_connected": "Není tu žádná cesta/plocha, kterou by bylo možné rozdělit."
27321         },
27322         "merge": {
27323             "title": "Spojit",
27324             "description": "Spojit tyto cesty.",
27325             "key": "C",
27326             "annotation": "Bylo spojeno {n} cest.",
27327             "not_eligible": "Objekty nelze spojit v jeden.",
27328             "not_adjacent": "Tyto cesty nelze spojit v jednu, protože nekončí v jednom bodě."
27329         },
27330         "move": {
27331             "title": "Posunout",
27332             "description": "Posunout objekt na jiné místo.",
27333             "key": "M",
27334             "annotation": {
27335                 "point": "Uzel posunut.",
27336                 "vertex": "Uzel v cestě byl posunut.",
27337                 "line": "Cesta byla posunuta.",
27338                 "area": "Plocha byla posunuta.",
27339                 "multiple": "Objekty byly posunuty."
27340             },
27341             "incomplete_relation": "Tento objekt nelze posunout, protože je stažený jen částečně."
27342         },
27343         "rotate": {
27344             "title": "Otočit",
27345             "description": "Otočit tento objekt okolo středu.",
27346             "key": "R",
27347             "annotation": {
27348                 "line": "Cesta byla otočena.",
27349                 "area": "Plocha byla pootočena."
27350             }
27351         },
27352         "reverse": {
27353             "title": "Převrátit",
27354             "description": "Změnit směr cesty na opačný.",
27355             "key": "V",
27356             "annotation": "Ceta byla převrácena."
27357         },
27358         "split": {
27359             "title": "Rozdělit",
27360             "description": {
27361                 "line": "Zvolenou cestu rozdělit v tomto uzlu na dvě.",
27362                 "area": "Rozdělit hranici této plochy na dvě.",
27363                 "multiple": "Cestu/hranici plochy v tomto uzlu rozdělit na dvě."
27364             },
27365             "key": "X",
27366             "annotation": {
27367                 "line": "Rozdělit cestu.",
27368                 "area": "Rozdělit hranici plochy.",
27369                 "multiple": "Rozdělit {n} cest/hranic plochy."
27370             },
27371             "not_eligible": "Cestu není možné rozdělit v jejím začátku ani konci.",
27372             "multiple_ways": "Není jasné, kterou cestu rozdělit."
27373         }
27374     },
27375     "nothing_to_undo": "Není co vracet.",
27376     "nothing_to_redo": "Není co znovu provádět.",
27377     "just_edited": "Právě jste upravil OpenStreetMap!",
27378     "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.",
27379     "view_on_osm": "Zobrazit na OSM",
27380     "zoom_in_edit": "zvětšit mapu kvůli editaci",
27381     "logout": "odhlásit",
27382     "loading_auth": "Připojuji se na OpenStreetMap...",
27383     "report_a_bug": "ohlásit chybu",
27384     "commit": {
27385         "title": "Uložit změny",
27386         "description_placeholder": "Stručný popis vašich úprav",
27387         "message_label": "Zpráva k publikaci",
27388         "upload_explanation": "Změny provedené pod jménem {user} budou viditelné na všech mapách postavených na datech z OpenStreetMap.",
27389         "save": "Uložit",
27390         "cancel": "Storno",
27391         "warnings": "Varování",
27392         "modified": "Upraveno",
27393         "deleted": "Smazáno",
27394         "created": "Vytvořeno"
27395     },
27396     "contributors": {
27397         "list": "Přispěli {users}",
27398         "truncated_list": "Přispěli {users} a {count} další."
27399     },
27400     "geocoder": {
27401         "title": "Hledat místo",
27402         "placeholder": "Hledat místo",
27403         "no_results": "Místo '{name}' nenalezeno"
27404     },
27405     "geolocate": {
27406         "title": "Ukázat moji polohu"
27407     },
27408     "inspector": {
27409         "no_documentation_combination": "K této kombinaci tagů není k dispozici dokumentace",
27410         "no_documentation_key": "K tomuto klíči není k dispozici dokumentace",
27411         "show_more": "Zobrazit víc",
27412         "new_tag": "Nová vlastnost",
27413         "view_on_osm": "Zobrazit na openstreetmap.org",
27414         "editing_feature": "Editace {feature}",
27415         "additional": "Další vlastnosti",
27416         "choose": "Zvolte typ objektu",
27417         "results": "{search} nalezeno {n} krát",
27418         "reference": "Zobrazit na Wiki OpenStreetMap",
27419         "back_tooltip": "Změnit typ vlastnosti"
27420     },
27421     "background": {
27422         "title": "Pozadí",
27423         "description": "Nastavení pozadí",
27424         "percent_brightness": "{opacity}% viditelnost",
27425         "fix_misalignment": "Zarovnat pozadí",
27426         "reset": "vrátit na začátek"
27427     },
27428     "restore": {
27429         "heading": "Vaše úpravy nebyly uloženy",
27430         "description": "Přejete si obnovit úpravy, které při minulém spuštění nebyly uloženy?",
27431         "restore": "Obnovit",
27432         "reset": "Zahodit"
27433     },
27434     "save": {
27435         "title": "Uložit",
27436         "help": "Uložit změny do OpenStreetMap, aby je viděli ostatní uživatelé.",
27437         "no_changes": "Není co uložit.",
27438         "error": "Při ukládání došlo k chybě.",
27439         "uploading": "Ukládám úpravy na OpenStreetMap.",
27440         "unsaved_changes": "Vaše úpravy nebyly uloženy"
27441     },
27442     "splash": {
27443         "welcome": "Vítá vás iD, program pro editaci OpenStreetMap",
27444         "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}.",
27445         "walkthrough": "Prohlídka editoru",
27446         "start": "Začít s editací"
27447     },
27448     "source_switch": {
27449         "live": "live",
27450         "lose_changes": "Vaše úpravy nebyly uloženy. Když přepnete mapový server, změny budou ztraceny. Opravdu chcete přepnout server?",
27451         "dev": "dev"
27452     },
27453     "tag_reference": {
27454         "description": "Popis",
27455         "on_wiki": "{tag} na wiki.osm.org",
27456         "used_with": "užito s {type}"
27457     },
27458     "validations": {
27459         "untagged_point": "Neotagovaný bod",
27460         "untagged_line": "Neotagovaná cesta",
27461         "untagged_area": "Neotagovaná plocha",
27462         "many_deletions": "Pokoušíte se smazat {n} objektů. Opravdu to chcete provést? Odstranilo by je z globální mapy na openstreetmap.org.",
27463         "tag_suggests_area": "Tag {tag} obvykle označuje oblast - ale objekt není oblast",
27464         "deprecated_tags": "Zastaralé tagy: {tag}"
27465     },
27466     "zoom": {
27467         "in": "Zvětšit",
27468         "out": "Zmenšit"
27469     },
27470     "cannot_zoom": "Aktuální nastavení nedovoluje větší zvětšení.",
27471     "gpx": {
27472         "local_layer": "Vlastní GPX soubor",
27473         "drag_drop": "Přetáhněte do editoru soubor .gpx"
27474     },
27475     "help": {
27476         "title": "Pomoc",
27477         "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",
27478         "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",
27479         "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",
27480         "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",
27481         "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"
27482     },
27483     "intro": {
27484         "startediting": {
27485             "save": "Nezapomeňte pravidelně ukládat své úpravy!",
27486             "start": "Začít mapovat!"
27487         }
27488     },
27489     "presets": {
27490         "categories": {
27491             "category-landuse": {
27492                 "name": "Využití krajiny"
27493             },
27494             "category-path": {
27495                 "name": "Pěšina"
27496             },
27497             "category-rail": {
27498                 "name": "Železnice"
27499             },
27500             "category-road": {
27501                 "name": "Silnice"
27502             },
27503             "category-water": {
27504                 "name": "Vodní tok"
27505             }
27506         },
27507         "fields": {
27508             "access": {
27509                 "label": "Přístup",
27510                 "types": {
27511                     "access": "Všem",
27512                     "foot": "Pěší",
27513                     "motor_vehicle": "Motorová vozidla",
27514                     "bicycle": "Jízdní kola",
27515                     "horse": "Koně"
27516                 },
27517                 "options": {
27518                     "yes": {
27519                         "title": "Povolen",
27520                         "description": "Přístup oficiálně, ze zákona povolen"
27521                     },
27522                     "no": {
27523                         "title": "Zakázán",
27524                         "description": "Přístup širší veřejnosti zakázán"
27525                     },
27526                     "permissive": {
27527                         "title": "Do odvolání",
27528                         "description": "Vstup je povolen do té doby, než majitel povolení zruší"
27529                     },
27530                     "private": {
27531                         "title": "Soukromé",
27532                         "description": "Přístup je povolen jen s individuálním svolením majitele"
27533                     },
27534                     "designated": {
27535                         "title": "Explicitně povolen",
27536                         "description": "Přístup je povolen podle značení či místních předpisů"
27537                     },
27538                     "destination": {
27539                         "title": "Jen do místa",
27540                         "description": "Průjezd zakázán, průchod zakázán apod."
27541                     }
27542                 }
27543             },
27544             "address": {
27545                 "label": "Adresa",
27546                 "placeholders": {
27547                     "housename": "Název budovy",
27548                     "number": "123",
27549                     "street": "Ulice",
27550                     "city": "Město"
27551                 }
27552             },
27553             "admin_level": {
27554                 "label": "Administrativní úroveň"
27555             },
27556             "aeroway": {
27557                 "label": "Typ"
27558             },
27559             "amenity": {
27560                 "label": "Typ"
27561             },
27562             "atm": {
27563                 "label": "Bankomat"
27564             },
27565             "barrier": {
27566                 "label": "Typ"
27567             },
27568             "bicycle_parking": {
27569                 "label": "Typ"
27570             },
27571             "building": {
27572                 "label": "Budova"
27573             },
27574             "building_area": {
27575                 "label": "Budova"
27576             },
27577             "building_yes": {
27578                 "label": "Budova"
27579             },
27580             "capacity": {
27581                 "label": "Kapacita"
27582             },
27583             "cardinal_direction": {
27584                 "label": "Směr"
27585             },
27586             "clock_direction": {
27587                 "label": "Směr",
27588                 "options": {
27589                     "clockwise": "Po směru hod. ručiček",
27590                     "anticlockwise": "Proti směru hod. ručiček"
27591                 }
27592             },
27593             "collection_times": {
27594                 "label": "Čas výběru"
27595             },
27596             "construction": {
27597                 "label": "Typ"
27598             },
27599             "country": {
27600                 "label": "Stát"
27601             },
27602             "crossing": {
27603                 "label": "Typ"
27604             },
27605             "cuisine": {
27606                 "label": "Kuchyně"
27607             },
27608             "denomination": {
27609                 "label": "Vyznání"
27610             },
27611             "denotation": {
27612                 "label": "Označení"
27613             },
27614             "elevation": {
27615                 "label": "Nadmořská výška"
27616             },
27617             "emergency": {
27618                 "label": "Pohotovost"
27619             },
27620             "entrance": {
27621                 "label": "Typ"
27622             },
27623             "fax": {
27624                 "label": "Fax"
27625             },
27626             "fee": {
27627                 "label": "Poplatek"
27628             },
27629             "highway": {
27630                 "label": "Typ"
27631             },
27632             "historic": {
27633                 "label": "Typ"
27634             },
27635             "internet_access": {
27636                 "label": "Přístup k internetu",
27637                 "options": {
27638                     "wlan": "Wifi",
27639                     "wired": "Přes kabel",
27640                     "terminal": "Terminál"
27641                 }
27642             },
27643             "landuse": {
27644                 "label": "Typ"
27645             },
27646             "lanes": {
27647                 "label": "Pruhů"
27648             },
27649             "layer": {
27650                 "label": "Vrstva"
27651             },
27652             "leisure": {
27653                 "label": "Typ"
27654             },
27655             "levels": {
27656                 "label": "Počet pater"
27657             },
27658             "man_made": {
27659                 "label": "Typ"
27660             },
27661             "maxspeed": {
27662                 "label": "Povolená rychlost"
27663             },
27664             "name": {
27665                 "label": "Název"
27666             },
27667             "natural": {
27668                 "label": "Přírodní objekt"
27669             },
27670             "network": {
27671                 "label": "Síť"
27672             },
27673             "note": {
27674                 "label": "Poznámka"
27675             },
27676             "office": {
27677                 "label": "Typ"
27678             },
27679             "oneway": {
27680                 "label": "Jednosměrka"
27681             },
27682             "oneway_yes": {
27683                 "label": "Jednosměrka"
27684             },
27685             "opening_hours": {
27686                 "label": "Provozní doba"
27687             },
27688             "operator": {
27689                 "label": "Provozovatel"
27690             },
27691             "park_ride": {
27692                 "label": "Parkoviště P+R"
27693             },
27694             "parking": {
27695                 "label": "Typ"
27696             },
27697             "phone": {
27698                 "label": "Telefon"
27699             },
27700             "place": {
27701                 "label": "Typ"
27702             },
27703             "power": {
27704                 "label": "yp"
27705             },
27706             "railway": {
27707                 "label": "Typ"
27708             },
27709             "ref": {
27710                 "label": "Označení"
27711             },
27712             "religion": {
27713                 "label": "Náboženství",
27714                 "options": {
27715                     "christian": "Křesťanství",
27716                     "muslim": "Islám",
27717                     "buddhist": "Buddhismus",
27718                     "jewish": "Judaismus",
27719                     "hindu": "Hinduismus",
27720                     "shinto": "Šintoismus",
27721                     "taoist": "Taoismus"
27722                 }
27723             },
27724             "service": {
27725                 "label": "Typ"
27726             },
27727             "shelter": {
27728                 "label": "Přístřešek"
27729             },
27730             "shop": {
27731                 "label": "Typ"
27732             },
27733             "source": {
27734                 "label": "Zdroj"
27735             },
27736             "sport": {
27737                 "label": "Spor"
27738             },
27739             "structure": {
27740                 "label": "Struktura",
27741                 "options": {
27742                     "bridge": "Most",
27743                     "tunnel": "Tunel",
27744                     "embankment": "Násep",
27745                     "cutting": "Zářez"
27746                 }
27747             },
27748             "supervised": {
27749                 "label": "Hlídané"
27750             },
27751             "surface": {
27752                 "label": "Povrch"
27753             },
27754             "tourism": {
27755                 "label": "Typ"
27756             },
27757             "tracktype": {
27758                 "label": "Typ"
27759             },
27760             "water": {
27761                 "label": "Typ"
27762             },
27763             "waterway": {
27764                 "label": "Typ"
27765             },
27766             "website": {
27767                 "label": "Webová stránka"
27768             },
27769             "wetland": {
27770                 "label": "Typ"
27771             },
27772             "wheelchair": {
27773                 "label": "Pro vozíčkáře"
27774             },
27775             "wikipedia": {
27776                 "label": "Wikipedia"
27777             },
27778             "wood": {
27779                 "label": "Typ"
27780             }
27781         },
27782         "presets": {
27783             "aeroway": {
27784                 "name": "Přistávací dráha"
27785             },
27786             "aeroway/aerodrome": {
27787                 "name": "Letiště",
27788                 "terms": "letadlo,letiště,přistávací dráha"
27789             },
27790             "aeroway/helipad": {
27791                 "name": "Helipor",
27792                 "terms": "vrtulník,helikoptéra,heliport"
27793             },
27794             "amenity": {
27795                 "name": "Zařízení"
27796             },
27797             "amenity/bank": {
27798                 "name": "Banka"
27799             },
27800             "amenity/bar": {
27801                 "name": "Bar"
27802             },
27803             "amenity/bench": {
27804                 "name": "Lavička"
27805             },
27806             "amenity/bicycle_parking": {
27807                 "name": "Parkování kol"
27808             },
27809             "amenity/bicycle_rental": {
27810                 "name": "Půjčovna kol"
27811             },
27812             "amenity/cafe": {
27813                 "name": "Kavárna",
27814                 "terms": "káva,kafe,kavárna,čaj,čajovna"
27815             },
27816             "amenity/cinema": {
27817                 "name": "Kino",
27818                 "terms": "kino,film,cinema,multikino,bio,biograf,kinematograf"
27819             },
27820             "amenity/courthouse": {
27821                 "name": "Soud"
27822             },
27823             "amenity/embassy": {
27824                 "name": "Velvyslanectví"
27825             },
27826             "amenity/fast_food": {
27827                 "name": "Rychlé občerstvení"
27828             },
27829             "amenity/fire_station": {
27830                 "name": "Hasiči"
27831             },
27832             "amenity/fuel": {
27833                 "name": "Čerpací stanice"
27834             },
27835             "amenity/grave_yard": {
27836                 "name": "Pohřebiště"
27837             },
27838             "amenity/hospital": {
27839                 "name": "Nemocnice",
27840                 "terms": "nemocnice,klinika,špitál,středisko,hospic,LDN,sanatorium,nemocniční,lazaret,ambulance,poliklinika,pohotovost"
27841             },
27842             "amenity/library": {
27843                 "name": "Knihovna"
27844             },
27845             "amenity/marketplace": {
27846                 "name": "Trhoviště"
27847             },
27848             "amenity/parking": {
27849                 "name": "Parkoviště"
27850             },
27851             "amenity/pharmacy": {
27852                 "name": "Lékárna"
27853             },
27854             "amenity/place_of_worship": {
27855                 "name": "Chrám",
27856                 "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ě"
27857             },
27858             "amenity/place_of_worship/christian": {
27859                 "name": "Kostel",
27860                 "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"
27861             },
27862             "amenity/place_of_worship/jewish": {
27863                 "name": "Synagoga",
27864                 "terms": "synagoga,židovský,židovská,židovské"
27865             },
27866             "amenity/place_of_worship/muslim": {
27867                 "name": "Mešita",
27868                 "terms": "mešita,islám,muslim,muslimský,muslimská,muslimské"
27869             },
27870             "amenity/police": {
27871                 "name": "Policie",
27872                 "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"
27873             },
27874             "amenity/post_box": {
27875                 "name": "Poštovní schránka",
27876                 "terms": "schránka,poštovní schránka,schránka na dopisy"
27877             },
27878             "amenity/post_office": {
27879                 "name": "Pošta"
27880             },
27881             "amenity/pub": {
27882                 "name": "Hospoda"
27883             },
27884             "amenity/restaurant": {
27885                 "name": "Restaurace",
27886                 "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"
27887             },
27888             "amenity/school": {
27889                 "name": "Škola",
27890                 "terms": "univerzita,universita,fakulta,vysoká škola,univerzitní,universitní,katedra,ústav,college"
27891             },
27892             "amenity/swimming_pool": {
27893                 "name": "Plavecký bazén"
27894             },
27895             "amenity/telephone": {
27896                 "name": "Telefon"
27897             },
27898             "amenity/theatre": {
27899                 "name": "Divadlo",
27900                 "terms": "divadlo,divadelní,představení,muzikál"
27901             },
27902             "amenity/toilets": {
27903                 "name": "Záchodky"
27904             },
27905             "amenity/townhall": {
27906                 "name": "Radnice",
27907                 "terms": "radnice,místní správa,obecní správa,obecní úřad"
27908             },
27909             "amenity/university": {
27910                 "name": "Univerzita"
27911             },
27912             "barrier": {
27913                 "name": "Zábrana"
27914             },
27915             "barrier/block": {
27916                 "name": "Masivní blok"
27917             },
27918             "barrier/bollard": {
27919                 "name": "Sloupek"
27920             },
27921             "barrier/cattle_grid": {
27922                 "name": "Přejezdový rošt"
27923             },
27924             "barrier/city_wall": {
27925                 "name": "Hradby"
27926             },
27927             "barrier/cycle_barrier": {
27928                 "name": "Zábrana proti kolům"
27929             },
27930             "barrier/ditch": {
27931                 "name": "Příkop"
27932             },
27933             "barrier/entrance": {
27934                 "name": "Vchod"
27935             },
27936             "barrier/fence": {
27937                 "name": "Plot"
27938             },
27939             "barrier/gate": {
27940                 "name": "Brána"
27941             },
27942             "barrier/hedge": {
27943                 "name": "Živý plot"
27944             },
27945             "barrier/kissing_gate": {
27946                 "name": "Turniket"
27947             },
27948             "barrier/lift_gate": {
27949                 "name": "Závora"
27950             },
27951             "barrier/retaining_wall": {
27952                 "name": "Opěrná zeď"
27953             },
27954             "barrier/stile": {
27955                 "name": "Schůdky přes ohradu"
27956             },
27957             "barrier/toll_booth": {
27958                 "name": "Mýtná brána"
27959             },
27960             "barrier/wall": {
27961                 "name": "Zeď"
27962             },
27963             "boundary/administrative": {
27964                 "name": "Administrativní hranice"
27965             },
27966             "building": {
27967                 "name": "Budova"
27968             },
27969             "building/apartments": {
27970                 "name": "Byty"
27971             },
27972             "building/entrance": {
27973                 "name": "Vchod"
27974             },
27975             "building/house": {
27976                 "name": "Dům"
27977             },
27978             "entrance": {
27979                 "name": "Vchod"
27980             },
27981             "highway": {
27982                 "name": "Silnice"
27983             },
27984             "highway/bridleway": {
27985                 "name": "Jezdecká stezka",
27986                 "terms": "jezdecká stezka,jezdecká trasa,stezka pro jezdce,stezka pro koně,koňská stezka"
27987             },
27988             "highway/bus_stop": {
27989                 "name": "Autobusová zastávka"
27990             },
27991             "highway/crossing": {
27992                 "name": "Přechod",
27993                 "terms": "přechod,zebra"
27994             },
27995             "highway/cycleway": {
27996                 "name": "Cyklostezka"
27997             },
27998             "highway/footway": {
27999                 "name": "Pěšina",
28000                 "terms": "cesta,silnice,ulice,ulička,chodník,třída,bulvár,avenue,pasáž,stezka,trasa,trať,magistrála,radiála,pěšina"
28001             },
28002             "highway/living_street": {
28003                 "name": "Obytná zóna"
28004             },
28005             "highway/mini_roundabout": {
28006                 "name": "Malý kruhový objezd"
28007             },
28008             "highway/motorway": {
28009                 "name": "Dálnice"
28010             },
28011             "highway/motorway_junction": {
28012                 "name": "Dálniční sjezd"
28013             },
28014             "highway/motorway_link": {
28015                 "name": "Dálnice - nájezd"
28016             },
28017             "highway/path": {
28018                 "name": "Cesta"
28019             },
28020             "highway/pedestrian": {
28021                 "name": "Pěší zóna"
28022             },
28023             "highway/primary": {
28024                 "name": "Silnice 1. třídy"
28025             },
28026             "highway/primary_link": {
28027                 "name": "Silnice 1. třídy - nájezd"
28028             },
28029             "highway/residential": {
28030                 "name": "Ulice"
28031             },
28032             "highway/road": {
28033                 "name": "Silnice neznámého typu"
28034             },
28035             "highway/secondary": {
28036                 "name": "Silnice 2. třídy"
28037             },
28038             "highway/secondary_link": {
28039                 "name": "Silnice 2. třídy - nájezd"
28040             },
28041             "highway/service": {
28042                 "name": "Účelová komunikace, příjezd"
28043             },
28044             "highway/steps": {
28045                 "name": "Schody",
28046                 "terms": "schody,schodiště"
28047             },
28048             "highway/tertiary": {
28049                 "name": "Silnice 3. třídy"
28050             },
28051             "highway/tertiary_link": {
28052                 "name": "Silnice 3. třídy - nájezd"
28053             },
28054             "highway/track": {
28055                 "name": "Polní, lesní cesta"
28056             },
28057             "highway/traffic_signals": {
28058                 "name": "Semafory",
28059                 "terms": "světla,semafor,dopravní signalizace"
28060             },
28061             "highway/trunk": {
28062                 "name": "Víceproudá silnice"
28063             },
28064             "highway/trunk_link": {
28065                 "name": "Víceproudá silnice - nájezd"
28066             },
28067             "highway/turning_circle": {
28068                 "name": "Obratiště"
28069             },
28070             "highway/unclassified": {
28071                 "name": "Silnice bez klasifikace"
28072             },
28073             "historic": {
28074                 "name": "Památné místo"
28075             },
28076             "historic/archaeological_site": {
28077                 "name": "Archeologické naleziště"
28078             },
28079             "historic/boundary_stone": {
28080                 "name": "Hraniční káme"
28081             },
28082             "historic/castle": {
28083                 "name": "Hrad, zámek"
28084             },
28085             "historic/memorial": {
28086                 "name": "Památník"
28087             },
28088             "historic/monument": {
28089                 "name": "Monument"
28090             },
28091             "historic/ruins": {
28092                 "name": "Zřícenina, ruiny"
28093             },
28094             "historic/wayside_cross": {
28095                 "name": "Kříž"
28096             },
28097             "historic/wayside_shrine": {
28098                 "name": "Boží muka"
28099             },
28100             "landuse": {
28101                 "name": "Užití krajiny"
28102             },
28103             "landuse/allotments": {
28104                 "name": "Zahrádky"
28105             },
28106             "landuse/basin": {
28107                 "name": "Umělá vodní plocha"
28108             },
28109             "landuse/cemetery": {
28110                 "name": "Hřbitov"
28111             },
28112             "landuse/commercial": {
28113                 "name": "Obchody"
28114             },
28115             "landuse/construction": {
28116                 "name": "Výstavba"
28117             },
28118             "landuse/farm": {
28119                 "name": "Zemědělská půda"
28120             },
28121             "landuse/farmyard": {
28122                 "name": "Farma"
28123             },
28124             "landuse/forest": {
28125                 "name": "Les"
28126             },
28127             "landuse/grass": {
28128                 "name": "Tráva"
28129             },
28130             "landuse/industrial": {
28131                 "name": "Průmysl"
28132             },
28133             "landuse/meadow": {
28134                 "name": "Louka"
28135             },
28136             "landuse/orchard": {
28137                 "name": "Sad"
28138             },
28139             "landuse/quarry": {
28140                 "name": "Lom"
28141             },
28142             "landuse/residential": {
28143                 "name": "Rezidenční oblast"
28144             },
28145             "landuse/retail": {
28146                 "name": "Obchody"
28147             },
28148             "landuse/vineyard": {
28149                 "name": "Vinice"
28150             },
28151             "leisure": {
28152                 "name": "Volný čas"
28153             },
28154             "leisure/garden": {
28155                 "name": "Zahrada"
28156             },
28157             "leisure/golf_course": {
28158                 "name": "Golfové hřiště"
28159             },
28160             "leisure/marina": {
28161                 "name": "Přístaviště"
28162             },
28163             "leisure/park": {
28164                 "name": "Park",
28165                 "terms": "les,prales,louka,trávník,park,hřiště,parčík,zeleň,lesní,strom,křoví"
28166             },
28167             "leisure/pitch": {
28168                 "name": "Hřiště"
28169             },
28170             "leisure/pitch/american_football": {
28171                 "name": "Hřiště pro americký fotbal"
28172             },
28173             "leisure/pitch/baseball": {
28174                 "name": "Baseballové hřiště"
28175             },
28176             "leisure/pitch/basketball": {
28177                 "name": "Basketbalové hřiště"
28178             },
28179             "leisure/pitch/soccer": {
28180                 "name": "Fotbalové hřiště"
28181             },
28182             "leisure/pitch/tennis": {
28183                 "name": "Tenisové kurty"
28184             },
28185             "leisure/playground": {
28186                 "name": "Dětské hřiště"
28187             },
28188             "leisure/slipway": {
28189                 "name": "Vodní skluz"
28190             },
28191             "leisure/stadium": {
28192                 "name": "Stadion"
28193             },
28194             "leisure/swimming_pool": {
28195                 "name": "Plavecký bazén"
28196             },
28197             "man_made": {
28198                 "name": "Umělý objekt"
28199             },
28200             "man_made/lighthouse": {
28201                 "name": "Maják"
28202             },
28203             "man_made/pier": {
28204                 "name": "Molo"
28205             },
28206             "man_made/survey_point": {
28207                 "name": "Triangulační bod"
28208             },
28209             "man_made/wastewater_plant": {
28210                 "name": "Čistička odpadních vod",
28211                 "terms": "čistírna,čistička,čistírna odpadních vod,ČOV,čovka"
28212             },
28213             "man_made/water_tower": {
28214                 "name": "Vodárenská věž"
28215             },
28216             "man_made/water_works": {
28217                 "name": "Vodárna"
28218             },
28219             "natural": {
28220                 "name": "Přírodní objekt"
28221             },
28222             "natural/bay": {
28223                 "name": "Záliv"
28224             },
28225             "natural/beach": {
28226                 "name": "Pláž"
28227             },
28228             "natural/cliff": {
28229                 "name": "Útes"
28230             },
28231             "natural/coastline": {
28232                 "name": "Pobřeží",
28233                 "terms": "pobřeží,břeh,nábřeží"
28234             },
28235             "natural/glacier": {
28236                 "name": "Ledove"
28237             },
28238             "natural/grassland": {
28239                 "name": "Travnatá plocha"
28240             },
28241             "natural/heath": {
28242                 "name": "Vřesoviště"
28243             },
28244             "natural/peak": {
28245                 "name": "Vrchol",
28246                 "terms": "hora,vrch,vrchol,vrcholek,kopec,kopeček,kóta,mont,mount,pik"
28247             },
28248             "natural/scrub": {
28249                 "name": "Křoví"
28250             },
28251             "natural/spring": {
28252                 "name": "Pramen"
28253             },
28254             "natural/tree": {
28255                 "name": "Strom"
28256             },
28257             "natural/water": {
28258                 "name": "Vodní plocha"
28259             },
28260             "natural/water/lake": {
28261                 "name": "Jezero"
28262             },
28263             "natural/water/pond": {
28264                 "name": "Rybník",
28265                 "terms": "jezero,jezírko,pleso,oko,tůň"
28266             },
28267             "natural/water/reservoir": {
28268                 "name": "Přehrada"
28269             },
28270             "natural/wetland": {
28271                 "name": "Močál"
28272             },
28273             "natural/wood": {
28274                 "name": "Les"
28275             },
28276             "office": {
28277                 "name": "Kanceláře"
28278             },
28279             "other": {
28280                 "name": "Jiné"
28281             },
28282             "other_area": {
28283                 "name": "Jiné"
28284             },
28285             "place": {
28286                 "name": "Místo"
28287             },
28288             "place/city": {
28289                 "name": "Velkoměsto"
28290             },
28291             "place/hamlet": {
28292                 "name": "Vesnička"
28293             },
28294             "place/island": {
28295                 "name": "Ostro",
28296                 "terms": "ostrov,ostrůvek,souostroví,archipel,atol,útes"
28297             },
28298             "place/isolated_dwelling": {
28299                 "name": "Samota"
28300             },
28301             "place/locality": {
28302                 "name": "Neobydlené místo"
28303             },
28304             "place/town": {
28305                 "name": "Město"
28306             },
28307             "place/village": {
28308                 "name": "Vesnice"
28309             },
28310             "power": {
28311                 "name": "Energetika"
28312             },
28313             "power/generator": {
28314                 "name": "Elektrárna"
28315             },
28316             "power/line": {
28317                 "name": "Elektrické vedení"
28318             },
28319             "power/pole": {
28320                 "name": "Eletrický sloup"
28321             },
28322             "power/sub_station": {
28323                 "name": "Transformátorová stanice"
28324             },
28325             "power/tower": {
28326                 "name": "Elektrický stožár"
28327             },
28328             "power/transformer": {
28329                 "name": "Transformátor"
28330             },
28331             "railway": {
28332                 "name": "Železnice"
28333             },
28334             "railway/abandoned": {
28335                 "name": "Opuštěná železnice"
28336             },
28337             "railway/disused": {
28338                 "name": "Nepoužívaná železnice"
28339             },
28340             "railway/level_crossing": {
28341                 "name": "Úrovňové křížení",
28342                 "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"
28343             },
28344             "railway/monorail": {
28345                 "name": "Jednokolejka"
28346             },
28347             "railway/platform": {
28348                 "name": "Nástupiště"
28349             },
28350             "railway/rail": {
28351                 "name": "Kolej"
28352             },
28353             "railway/station": {
28354                 "name": "Nádraží"
28355             },
28356             "railway/subway": {
28357                 "name": "Metro"
28358             },
28359             "railway/subway_entrance": {
28360                 "name": "Vstup do metra"
28361             },
28362             "railway/tram": {
28363                 "name": "Tramvaj",
28364                 "terms": "tramvaj,tranvaj,šalina,šmirgl,tramvajka,elektrika,električka,tram"
28365             },
28366             "shop": {
28367                 "name": "Obchod"
28368             },
28369             "shop/alcohol": {
28370                 "name": "Prodejna alkoholu"
28371             },
28372             "shop/bakery": {
28373                 "name": "Pekařství"
28374             },
28375             "shop/beauty": {
28376                 "name": "Kosmetický salón"
28377             },
28378             "shop/beverages": {
28379                 "name": "Prodejna nápojů"
28380             },
28381             "shop/bicycle": {
28382                 "name": "Cykloprodejna"
28383             },
28384             "shop/books": {
28385                 "name": "Knihkupectví"
28386             },
28387             "shop/boutique": {
28388                 "name": "Módní butik"
28389             },
28390             "shop/butcher": {
28391                 "name": "Řeznictví"
28392             },
28393             "shop/car": {
28394                 "name": "Prodejna aut"
28395             },
28396             "shop/car_parts": {
28397                 "name": "Náhradní díly pro auta"
28398             },
28399             "shop/car_repair": {
28400                 "name": "Autoopravna"
28401             },
28402             "shop/chemist": {
28403                 "name": "Drogérie"
28404             },
28405             "shop/clothes": {
28406                 "name": "Oblečení"
28407             },
28408             "shop/computer": {
28409                 "name": "Počítače"
28410             },
28411             "shop/confectionery": {
28412                 "name": "Cukrovinky"
28413             },
28414             "shop/convenience": {
28415                 "name": "Smíšené zboží"
28416             },
28417             "shop/deli": {
28418                 "name": "Lahůdkářství"
28419             },
28420             "shop/department_store": {
28421                 "name": "Obchodní dům"
28422             },
28423             "shop/doityourself": {
28424                 "name": "Obchod pro kutily"
28425             },
28426             "shop/dry_cleaning": {
28427                 "name": "Čistírna"
28428             },
28429             "shop/electronics": {
28430                 "name": "Elektro"
28431             },
28432             "shop/fishmonger": {
28433                 "name": "Rybárna"
28434             },
28435             "shop/florist": {
28436                 "name": "Květinářství"
28437             },
28438             "shop/furniture": {
28439                 "name": "Nábytek"
28440             },
28441             "shop/garden_centre": {
28442                 "name": "Zahradnictví"
28443             },
28444             "shop/gift": {
28445                 "name": "Dárky, suvenýry"
28446             },
28447             "shop/greengrocer": {
28448                 "name": "Ovoce a zelenina"
28449             },
28450             "shop/hairdresser": {
28451                 "name": "Kadeřnictví"
28452             },
28453             "shop/hardware": {
28454                 "name": "Železářství"
28455             },
28456             "shop/hifi": {
28457                 "name": "Hifi elektronika"
28458             },
28459             "shop/jewelry": {
28460                 "name": "Klenotnictví"
28461             },
28462             "shop/kiosk": {
28463                 "name": "Stánek"
28464             },
28465             "shop/laundry": {
28466                 "name": "Prádelna"
28467             },
28468             "shop/mall": {
28469                 "name": "Obchodní centrum"
28470             },
28471             "shop/mobile_phone": {
28472                 "name": "Obchod s mobily"
28473             },
28474             "shop/motorcycle": {
28475                 "name": "Obchod s motocykly"
28476             },
28477             "shop/music": {
28478                 "name": "Obchod s hudbou"
28479             },
28480             "shop/newsagent": {
28481                 "name": "Trafika"
28482             },
28483             "shop/optician": {
28484                 "name": "Optika"
28485             },
28486             "shop/outdoor": {
28487                 "name": "Vybavení do přírody"
28488             },
28489             "shop/pet": {
28490                 "name": "Chovatelské potřeby"
28491             },
28492             "shop/shoes": {
28493                 "name": "Obuvnictví"
28494             },
28495             "shop/sports": {
28496                 "name": "Sportovní potřeby"
28497             },
28498             "shop/stationery": {
28499                 "name": "Kancelářské potřeby"
28500             },
28501             "shop/supermarket": {
28502                 "name": "Supermarket",
28503                 "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í"
28504             },
28505             "shop/toys": {
28506                 "name": "Hračkářství"
28507             },
28508             "shop/travel_agency": {
28509                 "name": "Cestovní kancelář"
28510             },
28511             "shop/tyres": {
28512                 "name": "Pneuservis"
28513             },
28514             "shop/vacant": {
28515                 "name": "Neobsazený obchod"
28516             },
28517             "shop/variety_store": {
28518                 "name": "Laciné zboží"
28519             },
28520             "shop/video": {
28521                 "name": "Video obchod"
28522             },
28523             "tourism": {
28524                 "name": "Turismus"
28525             },
28526             "tourism/alpine_hut": {
28527                 "name": "Horská chata"
28528             },
28529             "tourism/artwork": {
28530                 "name": "Umělecké dílo"
28531             },
28532             "tourism/attraction": {
28533                 "name": "Pamětihodnost"
28534             },
28535             "tourism/camp_site": {
28536                 "name": "Kemp"
28537             },
28538             "tourism/caravan_site": {
28539                 "name": "Místo pro karavany"
28540             },
28541             "tourism/chalet": {
28542                 "name": "Horská bouda"
28543             },
28544             "tourism/guest_house": {
28545                 "name": "Penzion",
28546                 "terms": "B&B,Bed & Breakfast,Bed and Breakfast"
28547             },
28548             "tourism/hostel": {
28549                 "name": "Hostel"
28550             },
28551             "tourism/hotel": {
28552                 "name": "Hotel"
28553             },
28554             "tourism/information": {
28555                 "name": "Informace"
28556             },
28557             "tourism/motel": {
28558                 "name": "Motel"
28559             },
28560             "tourism/museum": {
28561                 "name": "Muzeum",
28562                 "terms": "knihovna,galerie,výstavní,muzeum,repozitář,depozitář,archiv,sklad,lapidárium"
28563             },
28564             "tourism/picnic_site": {
28565                 "name": "Místo pro piknik"
28566             },
28567             "tourism/theme_park": {
28568                 "name": "Zábavní park"
28569             },
28570             "tourism/viewpoint": {
28571                 "name": "Výhled"
28572             },
28573             "tourism/zoo": {
28574                 "name": "ZOO"
28575             },
28576             "waterway": {
28577                 "name": "Vodní tok"
28578             },
28579             "waterway/canal": {
28580                 "name": "Vodní kanál"
28581             },
28582             "waterway/dam": {
28583                 "name": "Hráz"
28584             },
28585             "waterway/ditch": {
28586                 "name": "Příkop"
28587             },
28588             "waterway/drain": {
28589                 "name": "Odvodňovací strouha"
28590             },
28591             "waterway/river": {
28592                 "name": "Řeka",
28593                 "terms": "potok,potůček,strouha,říčka,přítok,koryto"
28594             },
28595             "waterway/riverbank": {
28596                 "name": "Břeh řeky"
28597             },
28598             "waterway/stream": {
28599                 "name": "Potok",
28600                 "terms": "potok,potůček,strouha,tok,říčka,přítok,koryto,řeka,proud,vír,odtok,příliv,odliv"
28601             },
28602             "waterway/weir": {
28603                 "name": "Jez"
28604             }
28605         }
28606     }
28607 };
28608 /*
28609     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
28610
28611     THIS FILE IS GENERATED BY `make translations`. Don't make changes to it.
28612
28613     Instead, edit the English strings in data/core.yaml, or contribute
28614     translations on https://www.transifex.com/projects/p/id-editor/.
28615
28616     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
28617  */
28618 locale.da = {
28619     "modes": {
28620         "add_area": {
28621             "title": "Område",
28622             "description": "Tilføj parker, bygninger, søer, eller andre områder til kortet.",
28623             "tail": "Klik på kortet for at indtegne et område fx en park, sø eller bygning."
28624         },
28625         "add_line": {
28626             "title": "Linje",
28627             "description": "Linjer kan være veje, gader eller stier selv kanaler kan være linjer.",
28628             "tail": "Klik på kortet for at indtegne en vej, sti eller rute."
28629         },
28630         "add_point": {
28631             "title": "Punkt",
28632             "description": "Restauranter, mindesmærker og postkasser er punkter.",
28633             "tail": "Klik på kortet for at tilføje et punkt."
28634         },
28635         "browse": {
28636             "title": "Gennemse",
28637             "description": "Træk rundt og zoom på kortet."
28638         },
28639         "draw_area": {
28640             "tail": "Klik for at tilføje punkter til dit område. Klik på det første punkt for at færdiggøre området."
28641         },
28642         "draw_line": {
28643             "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."
28644         }
28645     },
28646     "operations": {
28647         "add": {
28648             "annotation": {
28649                 "point": "Tilføjede et punkt.",
28650                 "vertex": "Tilføjede en node til en vej."
28651             }
28652         },
28653         "start": {
28654             "annotation": {
28655                 "line": "Startede en linje.",
28656                 "area": "Startede et område."
28657             }
28658         },
28659         "continue": {
28660             "annotation": {
28661                 "line": "Fortsatte en linje.",
28662                 "area": "Fortsatte et område."
28663             }
28664         },
28665         "cancel_draw": {
28666             "annotation": "Annullerede indtegning."
28667         },
28668         "change_tags": {
28669             "annotation": "Ændret tags."
28670         },
28671         "circularize": {
28672             "title": "Cirkularisere",
28673             "description": {
28674                 "line": "Lav denne linje cirkulær.",
28675                 "area": "Lav dette område rundt."
28676             },
28677             "key": "O",
28678             "annotation": {
28679                 "line": "Lavede en linje rund.",
28680                 "area": "Lave et område rundt."
28681             },
28682             "not_closed": "Dette kan ikke laves rundt da det ikke er område."
28683         },
28684         "orthogonalize": {
28685             "title": "Ortogonalisering",
28686             "description": "Gør disse hjørner firkantet.",
28687             "key": "Q",
28688             "annotation": {
28689                 "line": "Lavede hjørner på en linje firkantet.",
28690                 "area": "Lavede hjørner på et område firkantet."
28691             },
28692             "not_closed": "Dette kan ikke laves firkantet da det ikke er et område."
28693         },
28694         "delete": {
28695             "title": "Slet",
28696             "description": "Fjern dette fra kortet.",
28697             "annotation": {
28698                 "point": "Slettede et punkt.",
28699                 "vertex": "Slettede en node fra en vej.",
28700                 "line": "Slettede en linje.",
28701                 "area": "Slettede et område.",
28702                 "relation": "Sletede en relation.",
28703                 "multiple": "Slettede {n} objekter."
28704             }
28705         },
28706         "connect": {
28707             "annotation": {
28708                 "point": "Forbandt en vej til et punkt.",
28709                 "vertex": "Forbandt en vej til en anden vej.",
28710                 "line": "Forbandt en vej til en linje.",
28711                 "area": "Forbandt en vej til et område."
28712             }
28713         },
28714         "disconnect": {
28715             "title": "Afbryd",
28716             "description": "Afbryd disse veje fra hinanden.",
28717             "key": "D",
28718             "annotation": "Afbryd linjer/områder.",
28719             "not_connected": "Der er ikke nok linjer/områder her til at fraklippe."
28720         },
28721         "merge": {
28722             "title": "Flet",
28723             "description": "Flet disse linjer.",
28724             "key": "C",
28725             "annotation": "Flettede {n} linjer.",
28726             "not_eligible": "Disse funktioner kan ikke fusioneres.",
28727             "not_adjacent": "Disse linjer kan ikke fusioneres da de ikke er forbundet."
28728         },
28729         "move": {
28730             "title": "Flyt",
28731             "description": "Flyt dette til en anden lokation.",
28732             "key": "M",
28733             "annotation": {
28734                 "point": "Flyttede et punkt.",
28735                 "vertex": "Flyttede en node i en vej.",
28736                 "line": "Flyttede en linje.",
28737                 "area": "Flyttede et område.",
28738                 "multiple": "Flyttede flere objekter."
28739             },
28740             "incomplete_relation": "Disse kortegenskaber kan ikke flyttes, da de ikke er blevet downloadet fuldstændigt."
28741         },
28742         "rotate": {
28743             "title": "Roter",
28744             "description": "Roter dette objekt omkring centerpunktet.",
28745             "key": "R",
28746             "annotation": {
28747                 "line": "Roterede en linje.",
28748                 "area": "Roterede et område."
28749             }
28750         },
28751         "reverse": {
28752             "title": "Omvendt",
28753             "description": "Lad denne linje gå i modsat retning.",
28754             "key": "V",
28755             "annotation": "Omvendte en linje."
28756         },
28757         "split": {
28758             "title": "Del op",
28759             "description": {
28760                 "line": "Split denne linje i to dele ved dette her punkt.",
28761                 "area": "Klip grænsen af dette område i to dele.",
28762                 "multiple": "Split linjerne/områdernes grænser ved dette punkt i to dele."
28763             },
28764             "key": "X",
28765             "annotation": {
28766                 "line": "Klip en linje op.",
28767                 "area": "Spilt et områdes grænse op.",
28768                 "multiple": "Split {n} linjer/områder for grænserne."
28769             },
28770             "not_eligible": "Linje kan ikke splittes op ved deres begyndelse eller ende.",
28771             "multiple_ways": "Der er for mange linjer her der kan blive splittet."
28772         }
28773     },
28774     "nothing_to_undo": "Ingenting at fortryde.",
28775     "nothing_to_redo": "Ingenting at gendanne.",
28776     "just_edited": "Du har lige rettet i OpenStreetMap!",
28777     "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.",
28778     "view_on_osm": "Vis på OSM",
28779     "zoom_in_edit": "zoom ind for at rette på kortet",
28780     "logout": "log ud",
28781     "loading_auth": "Forbinder til OpenStreetMap...",
28782     "report_a_bug": "rapportere en fejl",
28783     "commit": {
28784         "title": "Gem ændringer",
28785         "description_placeholder": "Kort beskrivelse af dine bidrag",
28786         "message_label": "Tilføj en besked",
28787         "upload_explanation": "Dine ændringer vil som brugernavn {user} blive synligt på alle kort der bruger OpenStreetMap data.",
28788         "save": "Gem",
28789         "cancel": "Fortryd",
28790         "warnings": "Advarsler",
28791         "modified": "Modificeret",
28792         "deleted": "Slettede",
28793         "created": "Lavede"
28794     },
28795     "contributors": {
28796         "list": "Vis bidrag fra {users}",
28797         "truncated_list": "Vis bidrag fra {users} og {count} andre"
28798     },
28799     "geocoder": {
28800         "title": "Find et sted",
28801         "placeholder": "Find et sted",
28802         "no_results": "Kunne ikke finde '{name}'"
28803     },
28804     "geolocate": {
28805         "title": "Vis min lokalitet"
28806     },
28807     "inspector": {
28808         "no_documentation_combination": "Der er ingen dokumentation for denne tag kombination",
28809         "no_documentation_key": "Der er ingen dokumentation tilgængelig for denne nøgle",
28810         "show_more": "Vis mere",
28811         "new_tag": "Nyt tag",
28812         "view_on_osm": "Se på openstreetmap.org",
28813         "editing_feature": "Redigerer {feature}",
28814         "additional": "Flere tags",
28815         "choose": "Vælg funktionstype",
28816         "results": "{n} resultater for {search}",
28817         "reference": "Se på OpenStreetMap Wiki",
28818         "back_tooltip": "Gem funktionstype",
28819         "remove": "Fjern"
28820     },
28821     "background": {
28822         "title": "Baggrund",
28823         "description": "Baggrundsindstillinger",
28824         "percent_brightness": "{opacity}% lysstyrke",
28825         "fix_misalignment": "Lav fejljustering",
28826         "reset": "nulstil"
28827     },
28828     "restore": {
28829         "heading": "Du har ændringer der ikke er gemt endnu",
28830         "description": "Du har ændringer fra forrige session som ikke er gemt. Ønsker du at gendanne disse ændringer?",
28831         "restore": "Gendan",
28832         "reset": "Nulstil"
28833     },
28834     "save": {
28835         "title": "Gem",
28836         "help": "Gem ændringer til OpenStreetMap vil gøre dem synlige for andre brugere.",
28837         "no_changes": "Ingen ændringer at gemme.",
28838         "error": "Der skete en fejl da du prøvede at gemme",
28839         "uploading": "Gemmer nu ændringer til OpenStreetMap.",
28840         "unsaved_changes": "Du har ændringer der ikke er gemt endnu"
28841     },
28842     "splash": {
28843         "welcome": "Velkommen til iD OpenStreetMap værktøjet",
28844         "text": "Dette er udviklingsversion {version}. Mere information se {website} og rapportere fejl på {github}.",
28845         "walkthrough": "Start gennemgangen",
28846         "start": "Redigerer nu"
28847     },
28848     "source_switch": {
28849         "live": "live",
28850         "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?",
28851         "dev": "dev"
28852     },
28853     "tag_reference": {
28854         "description": "Beskrivelse",
28855         "on_wiki": "{tag} på wiki.osm.org",
28856         "used_with": "brugt med {type}"
28857     },
28858     "validations": {
28859         "untagged_point": "Ej tagget punkt",
28860         "untagged_line": "Mangler tag på linje",
28861         "untagged_area": "Mangler tag på område",
28862         "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.",
28863         "tag_suggests_area": "Dette tag {tag} mener denne linje skule være et område, men dette er ikke et område",
28864         "deprecated_tags": "Uønskede tags: {tags}"
28865     },
28866     "zoom": {
28867         "in": "Zoom ind",
28868         "out": "Zoom ud"
28869     },
28870     "cannot_zoom": "Kan ikke zoome ud mere.",
28871     "gpx": {
28872         "local_layer": "Lokal GPX fil",
28873         "drag_drop": "Træk og slip en .gpx fil på denne her side"
28874     },
28875     "help": {
28876         "title": "Hjælp",
28877         "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"
28878     },
28879     "intro": {
28880         "navigation": {
28881             "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!**",
28882             "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.**",
28883             "header": "Overskriften viser os kortfunktionstyperne."
28884         },
28885         "points": {
28886             "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.**",
28887             "place": "Et punkt kan placeres ved at klikke på kortet.**Placerer punktet på toppen af bygningen.**",
28888             "search": "Punkter kan repræsenteres på mange måder. Punktet du lige tilføjede var en cafe.**Søg efter 'cafe'**",
28889             "choose": "**Vælg cafe fra gitteret.**",
28890             "describe": "Punktet er nu markeret som en cafe. Ved at bruge funktionsredigeringsværktøjet kan vi tilføje mere information.**Tilføj et navn**",
28891             "close": "Funktionsredigeringsværktøjet  kan lukkes med luk knappen.\n**Luk funktionsredigeringsværktøjet**",
28892             "reselect": "Ofte vil punkter allerede findes, men har fejl eller mangler. Vi kan rette i allerede indsatte punkter.**Vælg punktet du lige lavede.**",
28893             "fixname": "**Omdøb navnet og luk funktionsredigeringsværktøjet.**",
28894             "reselect_delete": "Alle geografiske objekter på kortet kan slettes.**Klik på punktet du har lavet.**",
28895             "delete": "Menuen omkring punkter har værktøjer der kan bruges til forskellige operationer inkl. sletning.**Slet punktet.**"
28896         },
28897         "areas": {
28898             "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.**",
28899             "corner": "Områder indtegnes ved at placere punkter der afgrænser ydre området.**Placerer startpunktet i et af hjørnerne for legepladsen.**",
28900             "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.**",
28901             "search": "**Søg efter legeplads.**",
28902             "choose": "**Vælg baggrund fra gitteret.**",
28903             "describe": "**Tilføj et navn og luk så funktionsværktøjet**"
28904         },
28905         "lines": {
28906             "add": "Linjer bruges til at beskrive ting som fx veje, jernbanespor og floder.**Klik på linjeknappen for at tilføje en ny linje.**",
28907             "start": "**Start linjen ved at klikke ved enden af en vej**",
28908             "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.**",
28909             "finish": "Linjer kan afsluttes ved at klikke på det sidste punkt igen.**Afslut indtegning af vejen.**",
28910             "road": "**Vælg vej fra gitteret**",
28911             "residential": "Der er mange typer af veje, den mest brugte er villaveje.**Vælg villaveje**",
28912             "describe": "**Navngiv vejen og luk funktionsredigeringsværktøjet.**",
28913             "restart": "Vejen skal berøre Flower Street."
28914         },
28915         "startediting": {
28916             "help": "Mere dokumentation samt denne gennemgang kan ses her.",
28917             "save": "Glem ikke regelmæssigt at gemme dine ændringer!",
28918             "start": "Start kortlægning!"
28919         }
28920     },
28921     "presets": {
28922         "categories": {
28923             "category-landuse": {
28924                 "name": "Områdebrug"
28925             },
28926             "category-path": {
28927                 "name": "Sti"
28928             },
28929             "category-rail": {
28930                 "name": "Jernbane"
28931             },
28932             "category-road": {
28933                 "name": "Vej"
28934             },
28935             "category-water": {
28936                 "name": "Vand"
28937             }
28938         },
28939         "fields": {
28940             "access": {
28941                 "label": "Adgang",
28942                 "types": {
28943                     "access": "Generelt",
28944                     "foot": "Fod",
28945                     "motor_vehicle": "Motorkøretøjer",
28946                     "bicycle": "Cykler",
28947                     "horse": "Heste"
28948                 },
28949                 "options": {
28950                     "yes": {
28951                         "title": "Tilladt",
28952                         "description": "Adgang tilladt i følge loven"
28953                     },
28954                     "no": {
28955                         "title": "Forbudt",
28956                         "description": "Adgang ikke tilladt for offentligheden"
28957                     },
28958                     "permissive": {
28959                         "title": "Adgang efter tilladelse",
28960                         "description": "Adgang tilladt indtil ejer tilbagekalder tilladelsen"
28961                     },
28962                     "private": {
28963                         "title": "Privat",
28964                         "description": "Adgang tilladt ved udstedelse af  individuelle  tilladelser fra ejer"
28965                     },
28966                     "designated": {
28967                         "title": "Udpeget til netop dette formål",
28968                         "description": "Adgang tilladt iflg. trafikskilte eller lokale bestemmelser"
28969                     },
28970                     "destination": {
28971                         "title": "Destination",
28972                         "description": "Ærindekørsel tilladt"
28973                     }
28974                 }
28975             },
28976             "address": {
28977                 "label": "Adresse",
28978                 "placeholders": {
28979                     "housename": "Husnavn",
28980                     "number": "123",
28981                     "street": "Gade",
28982                     "city": "By"
28983                 }
28984             },
28985             "admin_level": {
28986                 "label": "Administrativt niveau"
28987             },
28988             "aeroway": {
28989                 "label": "Type"
28990             },
28991             "amenity": {
28992                 "label": "Type"
28993             },
28994             "atm": {
28995                 "label": "Pengeautomat"
28996             },
28997             "barrier": {
28998                 "label": "Type"
28999             },
29000             "bicycle_parking": {
29001                 "label": "Type"
29002             },
29003             "building": {
29004                 "label": "Bygning"
29005             },
29006             "building_area": {
29007                 "label": "Bygning"
29008             },
29009             "building_yes": {
29010                 "label": "Bygning"
29011             },
29012             "capacity": {
29013                 "label": "Kapacitet"
29014             },
29015             "cardinal_direction": {
29016                 "label": "Retning"
29017             },
29018             "clock_direction": {
29019                 "label": "Retning",
29020                 "options": {
29021                     "clockwise": "Retning med uret",
29022                     "anticlockwise": "Retning mod uret"
29023                 }
29024             },
29025             "collection_times": {
29026                 "label": "Indsamlingstid"
29027             },
29028             "construction": {
29029                 "label": "Type"
29030             },
29031             "country": {
29032                 "label": "Land"
29033             },
29034             "crossing": {
29035                 "label": "Type"
29036             },
29037             "cuisine": {
29038                 "label": "Cuisine"
29039             },
29040             "denomination": {
29041                 "label": "Trosretning"
29042             },
29043             "denotation": {
29044                 "label": "Denotation"
29045             },
29046             "elevation": {
29047                 "label": "Højde over havet"
29048             },
29049             "emergency": {
29050                 "label": "Nødkald"
29051             },
29052             "entrance": {
29053                 "label": "Type"
29054             },
29055             "fax": {
29056                 "label": "Fax"
29057             },
29058             "fee": {
29059                 "label": "Gebyr"
29060             },
29061             "highway": {
29062                 "label": "Type"
29063             },
29064             "historic": {
29065                 "label": "Type"
29066             },
29067             "internet_access": {
29068                 "label": "Internetadgang",
29069                 "options": {
29070                     "wlan": "Wifi",
29071                     "wired": "Kabeladgang",
29072                     "terminal": "Terminal"
29073                 }
29074             },
29075             "landuse": {
29076                 "label": "Type"
29077             },
29078             "lanes": {
29079                 "label": "Vejbaner"
29080             },
29081             "layer": {
29082                 "label": "Lag"
29083             },
29084             "leisure": {
29085                 "label": "Type"
29086             },
29087             "levels": {
29088                 "label": "Niveauer"
29089             },
29090             "man_made": {
29091                 "label": "Type"
29092             },
29093             "maxspeed": {
29094                 "label": "Hastighedsbegræsning"
29095             },
29096             "name": {
29097                 "label": "Navn"
29098             },
29099             "natural": {
29100                 "label": "Naturlig"
29101             },
29102             "network": {
29103                 "label": "Netværk"
29104             },
29105             "note": {
29106                 "label": "Bemærkning"
29107             },
29108             "office": {
29109                 "label": "Type"
29110             },
29111             "oneway": {
29112                 "label": "Ensrettet vej"
29113             },
29114             "oneway_yes": {
29115                 "label": "Ensrettet vej"
29116             },
29117             "opening_hours": {
29118                 "label": "Timer"
29119             },
29120             "operator": {
29121                 "label": "Operatør"
29122             },
29123             "park_ride": {
29124                 "label": "Park and ride-anlæg"
29125             },
29126             "parking": {
29127                 "label": "Type"
29128             },
29129             "phone": {
29130                 "label": "Telefon"
29131             },
29132             "place": {
29133                 "label": "Type"
29134             },
29135             "power": {
29136                 "label": "Type"
29137             },
29138             "railway": {
29139                 "label": "Type"
29140             },
29141             "ref": {
29142                 "label": "Reference"
29143             },
29144             "religion": {
29145                 "label": "Religion",
29146                 "options": {
29147                     "christian": "Kristen",
29148                     "muslim": "Muslimsk",
29149                     "buddhist": "Buddhist",
29150                     "jewish": "Jødisk",
29151                     "hindu": "Hinduisme",
29152                     "shinto": "Shinto",
29153                     "taoist": "Taoist"
29154                 }
29155             },
29156             "service": {
29157                 "label": "Type"
29158             },
29159             "shelter": {
29160                 "label": "Shelter"
29161             },
29162             "shop": {
29163                 "label": "Type"
29164             },
29165             "source": {
29166                 "label": "Kilde"
29167             },
29168             "sport": {
29169                 "label": "Sport"
29170             },
29171             "structure": {
29172                 "label": "Struktur",
29173                 "options": {
29174                     "bridge": "Bro",
29175                     "tunnel": "Tunnel",
29176                     "embankment": "Forhøjning til tog, vej",
29177                     "cutting": "Udskæring"
29178                 }
29179             },
29180             "supervised": {
29181                 "label": "Supervision"
29182             },
29183             "surface": {
29184                 "label": "Overflade"
29185             },
29186             "tourism": {
29187                 "label": "Type"
29188             },
29189             "tracktype": {
29190                 "label": "Type"
29191             },
29192             "water": {
29193                 "label": "Type"
29194             },
29195             "waterway": {
29196                 "label": "Type"
29197             },
29198             "website": {
29199                 "label": "Webside"
29200             },
29201             "wetland": {
29202                 "label": "Type"
29203             },
29204             "wheelchair": {
29205                 "label": "Kørestolsadgang"
29206             },
29207             "wikipedia": {
29208                 "label": "Wikipedia"
29209             },
29210             "wood": {
29211                 "label": "Type"
29212             }
29213         },
29214         "presets": {
29215             "aeroway": {
29216                 "name": "Lufthavnsveje"
29217             },
29218             "aeroway/aerodrome": {
29219                 "name": "Lufthavn",
29220                 "terms": "fly,lufthavn,lufthavnsområde"
29221             },
29222             "aeroway/helipad": {
29223                 "name": "Helikopterlandningsplads",
29224                 "terms": "helikopter,helipad,helikopterlandsplads"
29225             },
29226             "amenity": {
29227                 "name": "Faciliteter"
29228             },
29229             "amenity/bank": {
29230                 "name": "Bank",
29231                 "terms": "kreditfirma,investeringsfirma,investeringsforening,kreditrådgivning"
29232             },
29233             "amenity/bar": {
29234                 "name": "Bar"
29235             },
29236             "amenity/bench": {
29237                 "name": "Bænk"
29238             },
29239             "amenity/bicycle_parking": {
29240                 "name": "Cykelparkering"
29241             },
29242             "amenity/bicycle_rental": {
29243                 "name": "Cykeludlejning"
29244             },
29245             "amenity/cafe": {
29246                 "name": "Cafe",
29247                 "terms": "kaffe,te, kaffebutik"
29248             },
29249             "amenity/cinema": {
29250                 "name": "Biograf",
29251                 "terms": "storskærm,drive-in-bio,film,bio,biograf,biografteater,film"
29252             },
29253             "amenity/courthouse": {
29254                 "name": "Domstolsbygning"
29255             },
29256             "amenity/embassy": {
29257                 "name": "Ambassade"
29258             },
29259             "amenity/fast_food": {
29260                 "name": "Fast food"
29261             },
29262             "amenity/fire_station": {
29263                 "name": "Brandstation"
29264             },
29265             "amenity/fuel": {
29266                 "name": "Tankstation"
29267             },
29268             "amenity/grave_yard": {
29269                 "name": "Gravsted"
29270             },
29271             "amenity/hospital": {
29272                 "name": "Hospital",
29273                 "terms": "klinik, skadestue, sundhedsvæsen, hospice, ambulatorium, institution, plejehjem,ældrebolig,sanatorium,kirurgi"
29274             },
29275             "amenity/library": {
29276                 "name": "Bibliotek"
29277             },
29278             "amenity/marketplace": {
29279                 "name": "Markedsplads"
29280             },
29281             "amenity/parking": {
29282                 "name": "Parkering"
29283             },
29284             "amenity/pharmacy": {
29285                 "name": "Apotek"
29286             },
29287             "amenity/place_of_worship": {
29288                 "name": "Religiøst tilbedelsessted",
29289                 "terms": "katedral,kapel, kirke,Guds hus, bedehus,missionshus, moske, sogn,fristed,synagoge,tempel"
29290             },
29291             "amenity/place_of_worship/christian": {
29292                 "name": "Kirke",
29293                 "terms": "katedral,kapel, kirke,Guds hus, bedehus,missionshus, moske, sogn,fristed,synagoge,tempel"
29294             },
29295             "amenity/place_of_worship/jewish": {
29296                 "name": "Synagoge",
29297                 "terms": "jødisk,synagoge"
29298             },
29299             "amenity/place_of_worship/muslim": {
29300                 "name": "Moské",
29301                 "terms": "muslimsk,moské"
29302             },
29303             "amenity/police": {
29304                 "name": "Politi",
29305                 "terms": "spejder,betjent, politikorps, strisser,detektiv, retshåndhævelse,politi"
29306             },
29307             "amenity/post_box": {
29308                 "name": "Postkasse",
29309                 "terms": "brevkasse,postboks"
29310             },
29311             "amenity/post_office": {
29312                 "name": "Postkontor"
29313             },
29314             "amenity/pub": {
29315                 "name": "Værtshus"
29316             },
29317             "amenity/restaurant": {
29318                 "name": "Restaurant",
29319                 "terms": "bar, cafeteria, cafe, kantine,kaffebar,spisestue,drive-in, spisested, spisehus,fastfood sted,grill, hamburgerbar,pølsevogn, kro, madpakkerum,natklub,pizzeria, salon,vandingshul"
29320             },
29321             "amenity/school": {
29322                 "name": "Skole",
29323                 "terms": "akademi,kollegium, afdeling, disciplin,fakultet,institut, institution, fængsel*, skole, seminarium, universitet"
29324             },
29325             "amenity/swimming_pool": {
29326                 "name": "Svømmebassin"
29327             },
29328             "amenity/telephone": {
29329                 "name": "Telefon"
29330             },
29331             "amenity/theatre": {
29332                 "name": "Teater",
29333                 "terms": "teater,performance,skuespil,musical"
29334             },
29335             "amenity/toilets": {
29336                 "name": "Toiletter"
29337             },
29338             "amenity/townhall": {
29339                 "name": "Rådhus",
29340                 "terms": "medborgerhus,forsamlingshus,rådhus,medborgercenter"
29341             },
29342             "amenity/university": {
29343                 "name": "Universitet"
29344             },
29345             "barrier": {
29346                 "name": "Barrier"
29347             },
29348             "barrier/block": {
29349                 "name": "Blok"
29350             },
29351             "barrier/bollard": {
29352                 "name": "Pullert"
29353             },
29354             "barrier/cattle_grid": {
29355                 "name": "Kreaturrist"
29356             },
29357             "barrier/city_wall": {
29358                 "name": "Bymur"
29359             },
29360             "barrier/cycle_barrier": {
29361                 "name": "Cykelbarrier"
29362             },
29363             "barrier/ditch": {
29364                 "name": "Grøft"
29365             },
29366             "barrier/entrance": {
29367                 "name": "Indgang"
29368             },
29369             "barrier/fence": {
29370                 "name": "Hegn"
29371             },
29372             "barrier/gate": {
29373                 "name": "Port"
29374             },
29375             "barrier/hedge": {
29376                 "name": "Læhegn"
29377             },
29378             "barrier/kissing_gate": {
29379                 "name": "Dyrefoldsport"
29380             },
29381             "barrier/lift_gate": {
29382                 "name": "Løftebom"
29383             },
29384             "barrier/retaining_wall": {
29385                 "name": "Stengærde"
29386             },
29387             "barrier/stile": {
29388                 "name": "Stente"
29389             },
29390             "barrier/toll_booth": {
29391                 "name": "Vejafgifthus"
29392             },
29393             "barrier/wall": {
29394                 "name": "Mur"
29395             },
29396             "boundary/administrative": {
29397                 "name": "Administrativt grænse"
29398             },
29399             "building": {
29400                 "name": "Bygning"
29401             },
29402             "building/apartments": {
29403                 "name": "Lejligheder"
29404             },
29405             "building/entrance": {
29406                 "name": "Indgang"
29407             },
29408             "building/house": {
29409                 "name": "Hus"
29410             },
29411             "entrance": {
29412                 "name": "Indgang"
29413             },
29414             "highway": {
29415                 "name": "Veje"
29416             },
29417             "highway/bridleway": {
29418                 "name": "Hestesti",
29419                 "terms": "ridesti, ridning sti,hestesti"
29420             },
29421             "highway/bus_stop": {
29422                 "name": "Busstoppested"
29423             },
29424             "highway/crossing": {
29425                 "name": "Kryds",
29426                 "terms": "fodgængerovergang"
29427             },
29428             "highway/cycleway": {
29429                 "name": "Cykelsti"
29430             },
29431             "highway/footway": {
29432                 "name": "Gangsti",
29433                 "terms": "sti,boulevard,gangsti,vej,bane,linje,passage,sti,jernbane,jernbanespor,vej,gade,rute,gennemkørsel,spor,gå"
29434             },
29435             "highway/living_street": {
29436                 "name": "Stillevej"
29437             },
29438             "highway/mini_roundabout": {
29439                 "name": "Vendeplads"
29440             },
29441             "highway/motorway": {
29442                 "name": "Motorvej"
29443             },
29444             "highway/motorway_junction": {
29445                 "name": "Motorvejsfletningsvej"
29446             },
29447             "highway/motorway_link": {
29448                 "name": "Motorvejsafkørsel",
29449                 "terms": "rampe, tilkørelsesrampe, afkørelsesrampe"
29450             },
29451             "highway/path": {
29452                 "name": "Sti"
29453             },
29454             "highway/pedestrian": {
29455                 "name": "Fodgænger"
29456             },
29457             "highway/primary": {
29458                 "name": "Primærvej"
29459             },
29460             "highway/primary_link": {
29461                 "name": "Primærvej",
29462                 "terms": "rampe, påkørelsesrampe, afkørelsesrampe"
29463             },
29464             "highway/residential": {
29465                 "name": "Villavej"
29466             },
29467             "highway/road": {
29468                 "name": "Ukendt vejtype"
29469             },
29470             "highway/secondary": {
29471                 "name": "Mindre stor vej"
29472             },
29473             "highway/secondary_link": {
29474                 "name": "Sekundærvej",
29475                 "terms": "ramp,on ramp,off ramp"
29476             },
29477             "highway/service": {
29478                 "name": "Servicevej"
29479             },
29480             "highway/steps": {
29481                 "name": "Trappe",
29482                 "terms": "trapper,trappe"
29483             },
29484             "highway/tertiary": {
29485                 "name": " Tertiær vej"
29486             },
29487             "highway/tertiary_link": {
29488                 "name": "Afkørsel motortrafikvej",
29489                 "terms": "ramp,on ramp,off ramp"
29490             },
29491             "highway/track": {
29492                 "name": "Mark/Skovvej"
29493             },
29494             "highway/traffic_signals": {
29495                 "name": "Trafiksignal",
29496                 "terms": "lys,stoplys,traffiklys"
29497             },
29498             "highway/trunk": {
29499                 "name": "Motortrafikvej "
29500             },
29501             "highway/trunk_link": {
29502                 "name": "Afkørsel motortrafikvej",
29503                 "terms": "rampe, påkørelsesrampe, afkørelsesrampe"
29504             },
29505             "highway/turning_circle": {
29506                 "name": "Vendeplads"
29507             },
29508             "highway/unclassified": {
29509                 "name": "Mindre vej"
29510             },
29511             "historic": {
29512                 "name": "Historisk sted"
29513             },
29514             "historic/archaeological_site": {
29515                 "name": "Arkæologisksted"
29516             },
29517             "historic/boundary_stone": {
29518                 "name": "Grænsesten"
29519             },
29520             "historic/castle": {
29521                 "name": "Slot"
29522             },
29523             "historic/memorial": {
29524                 "name": "Mindesmærke"
29525             },
29526             "historic/monument": {
29527                 "name": "Monument"
29528             },
29529             "historic/ruins": {
29530                 "name": "Ruiner"
29531             },
29532             "historic/wayside_cross": {
29533                 "name": "Vejsidemindesmærker"
29534             },
29535             "historic/wayside_shrine": {
29536                 "name": "Vejsideskrin"
29537             },
29538             "landuse": {
29539                 "name": "Områdebrug"
29540             },
29541             "landuse/allotments": {
29542                 "name": "Kolonihaver"
29543             },
29544             "landuse/basin": {
29545                 "name": "Basin"
29546             },
29547             "landuse/cemetery": {
29548                 "name": " Begravelsesplads "
29549             },
29550             "landuse/commercial": {
29551                 "name": "Indkøbsområde"
29552             },
29553             "landuse/construction": {
29554                 "name": "Under konstruktion"
29555             },
29556             "landuse/farm": {
29557                 "name": "Landbrug"
29558             },
29559             "landuse/farmyard": {
29560                 "name": "Gård"
29561             },
29562             "landuse/forest": {
29563                 "name": "Skov"
29564             },
29565             "landuse/grass": {
29566                 "name": "Græs"
29567             },
29568             "landuse/industrial": {
29569                 "name": "Industriområde"
29570             },
29571             "landuse/meadow": {
29572                 "name": "Eng"
29573             },
29574             "landuse/orchard": {
29575                 "name": "Frugtplantage"
29576             },
29577             "landuse/quarry": {
29578                 "name": "Råstofudvinding"
29579             },
29580             "landuse/residential": {
29581                 "name": "Beboelsesområde"
29582             },
29583             "landuse/retail": {
29584                 "name": "Handelsområde"
29585             },
29586             "landuse/vineyard": {
29587                 "name": "Vingård"
29588             },
29589             "leisure": {
29590                 "name": "Fritid"
29591             },
29592             "leisure/garden": {
29593                 "name": "Have"
29594             },
29595             "leisure/golf_course": {
29596                 "name": "Golfbane"
29597             },
29598             "leisure/marina": {
29599                 "name": "Lystbådehavn"
29600             },
29601             "leisure/park": {
29602                 "name": "Park",
29603                 "terms": "have,græsplæne,eng,park,rekreativt område,legeplads"
29604             },
29605             "leisure/pitch": {
29606                 "name": "Sportsbane"
29607             },
29608             "leisure/pitch/american_football": {
29609                 "name": "Amerikansk fodboldbane"
29610             },
29611             "leisure/pitch/baseball": {
29612                 "name": "Baseballbane"
29613             },
29614             "leisure/pitch/basketball": {
29615                 "name": "Basketballbane"
29616             },
29617             "leisure/pitch/soccer": {
29618                 "name": "Fodboldbane"
29619             },
29620             "leisure/pitch/tennis": {
29621                 "name": "Tenninsbane"
29622             },
29623             "leisure/playground": {
29624                 "name": "Legeplads"
29625             },
29626             "leisure/slipway": {
29627                 "name": "Bådrampe"
29628             },
29629             "leisure/stadium": {
29630                 "name": "Stadion"
29631             },
29632             "leisure/swimming_pool": {
29633                 "name": "Svømmebassin"
29634             },
29635             "man_made": {
29636                 "name": "Menneskeskabt"
29637             },
29638             "man_made/lighthouse": {
29639                 "name": "Fyr (navigation)"
29640             },
29641             "man_made/pier": {
29642                 "name": "Bade-gang bro (ved vandet)"
29643             },
29644             "man_made/survey_point": {
29645                 "name": "Geografisk fixpunkt"
29646             },
29647             "man_made/wastewater_plant": {
29648                 "name": "Rensningsanlæg ",
29649                 "terms": "rensningsanlæg, genvindingsanlæg"
29650             },
29651             "man_made/water_tower": {
29652                 "name": "Vandtårn"
29653             },
29654             "man_made/water_works": {
29655                 "name": "Vandforsyning"
29656             },
29657             "natural": {
29658                 "name": "Naturlig"
29659             },
29660             "natural/bay": {
29661                 "name": "Bugt"
29662             },
29663             "natural/beach": {
29664                 "name": "Strand"
29665             },
29666             "natural/cliff": {
29667                 "name": "Klint"
29668             },
29669             "natural/coastline": {
29670                 "name": "Kystlinje",
29671                 "terms": "Kysten"
29672             },
29673             "natural/glacier": {
29674                 "name": "Gletsjer"
29675             },
29676             "natural/grassland": {
29677                 "name": "Græsmark"
29678             },
29679             "natural/heath": {
29680                 "name": "Hede"
29681             },
29682             "natural/peak": {
29683                 "name": "Højdedrag",
29684                 "terms": "alpetop,bjergtop,bakke,bjerg,top,bakketop"
29685             },
29686             "natural/scrub": {
29687                 "name": "Buskområde"
29688             },
29689             "natural/spring": {
29690                 "name": "Kilde (vand)"
29691             },
29692             "natural/tree": {
29693                 "name": "Træ"
29694             },
29695             "natural/water": {
29696                 "name": "Vand"
29697             },
29698             "natural/water/lake": {
29699                 "name": "Sø",
29700                 "terms": "sø, dam, mose"
29701             },
29702             "natural/water/pond": {
29703                 "name": "Dam",
29704                 "terms": "mølledam,pool"
29705             },
29706             "natural/water/reservoir": {
29707                 "name": "Reservoir"
29708             },
29709             "natural/wetland": {
29710                 "name": "Vådområde"
29711             },
29712             "natural/wood": {
29713                 "name": "Naturskov"
29714             },
29715             "office": {
29716                 "name": "Kontor"
29717             },
29718             "other": {
29719                 "name": "Andet"
29720             },
29721             "other_area": {
29722                 "name": "Andet"
29723             },
29724             "place": {
29725                 "name": "Lokalitet"
29726             },
29727             "place/city": {
29728                 "name": "Storby"
29729             },
29730             "place/hamlet": {
29731                 "name": "Mindre beboet område"
29732             },
29733             "place/island": {
29734                 "name": "Ø",
29735                 "terms": "skærgård, atol,holm,rev,"
29736             },
29737             "place/isolated_dwelling": {
29738                 "name": "Lille beboet område (1-2 hustande)"
29739             },
29740             "place/locality": {
29741                 "name": "Lokalitet"
29742             },
29743             "place/town": {
29744                 "name": "By"
29745             },
29746             "place/village": {
29747                 "name": "Landsby"
29748             },
29749             "power": {
29750                 "name": "Energi"
29751             },
29752             "power/generator": {
29753                 "name": "Kraftværk"
29754             },
29755             "power/line": {
29756                 "name": "Elledning"
29757             },
29758             "power/pole": {
29759                 "name": "Elmast (telefonmast)"
29760             },
29761             "power/sub_station": {
29762                 "name": "Transformatorstation"
29763             },
29764             "power/tower": {
29765                 "name": "Højspændingsmast"
29766             },
29767             "power/transformer": {
29768                 "name": "Transformer"
29769             },
29770             "railway": {
29771                 "name": "Jernbane"
29772             },
29773             "railway/abandoned": {
29774                 "name": "Ej brugt jernbanespor"
29775             },
29776             "railway/disused": {
29777                 "name": "Ej brugt jernbanespor"
29778             },
29779             "railway/level_crossing": {
29780                 "name": "Jernbaneoverskæring",
29781                 "terms": "passage,jernbaneoverskæring, jernbaneoverskæring, vej gennem jernbane"
29782             },
29783             "railway/monorail": {
29784                 "name": "Monorail"
29785             },
29786             "railway/platform": {
29787                 "name": "Stationsplatform"
29788             },
29789             "railway/rail": {
29790                 "name": "Jernbanespor"
29791             },
29792             "railway/station": {
29793                 "name": "Togstation"
29794             },
29795             "railway/subway": {
29796                 "name": "S-togspor"
29797             },
29798             "railway/subway_entrance": {
29799                 "name": "S-togstationsindgang"
29800             },
29801             "railway/tram": {
29802                 "name": "Sporvogn",
29803                 "terms": "delebil"
29804             },
29805             "shop": {
29806                 "name": "Butik"
29807             },
29808             "shop/alcohol": {
29809                 "name": "Vinforhandler"
29810             },
29811             "shop/bakery": {
29812                 "name": "Bager"
29813             },
29814             "shop/beauty": {
29815                 "name": "Parfumebutik"
29816             },
29817             "shop/beverages": {
29818                 "name": "Vinforhandler"
29819             },
29820             "shop/bicycle": {
29821                 "name": "Cykelbutik"
29822             },
29823             "shop/books": {
29824                 "name": "Boghandler"
29825             },
29826             "shop/boutique": {
29827                 "name": "Boutique"
29828             },
29829             "shop/butcher": {
29830                 "name": "Slagter"
29831             },
29832             "shop/car": {
29833                 "name": "Bilforhandler"
29834             },
29835             "shop/car_parts": {
29836                 "name": "Autoudstyrsbutik"
29837             },
29838             "shop/car_repair": {
29839                 "name": "Autoværksted"
29840             },
29841             "shop/chemist": {
29842                 "name": "Kemiforhandler"
29843             },
29844             "shop/clothes": {
29845                 "name": "Tøjbutik"
29846             },
29847             "shop/computer": {
29848                 "name": "Computerforhandler"
29849             },
29850             "shop/confectionery": {
29851                 "name": "Slikbutik"
29852             },
29853             "shop/convenience": {
29854                 "name": "Minimarked"
29855             },
29856             "shop/deli": {
29857                 "name": "Deli"
29858             },
29859             "shop/department_store": {
29860                 "name": "Stormagasin"
29861             },
29862             "shop/doityourself": {
29863                 "name": "Gør-det-selv butik"
29864             },
29865             "shop/dry_cleaning": {
29866                 "name": "Tøjrenseri"
29867             },
29868             "shop/electronics": {
29869                 "name": "Elektronikbutik"
29870             },
29871             "shop/fishmonger": {
29872                 "name": "Fiskeforretning"
29873             },
29874             "shop/florist": {
29875                 "name": "Blomsterbutik"
29876             },
29877             "shop/furniture": {
29878                 "name": "Møbelforhandler"
29879             },
29880             "shop/garden_centre": {
29881                 "name": "Havecenter"
29882             },
29883             "shop/gift": {
29884                 "name": "Gavebutik"
29885             },
29886             "shop/greengrocer": {
29887                 "name": "Grønthandler"
29888             },
29889             "shop/hairdresser": {
29890                 "name": "Frisør"
29891             },
29892             "shop/hardware": {
29893                 "name": "Værktøjsbutik"
29894             },
29895             "shop/hifi": {
29896                 "name": "Radioforhandler"
29897             },
29898             "shop/jewelry": {
29899                 "name": "Juvelér"
29900             },
29901             "shop/kiosk": {
29902                 "name": "Kiosk"
29903             },
29904             "shop/laundry": {
29905                 "name": "Vaskeri"
29906             },
29907             "shop/mall": {
29908                 "name": "Indkøbscenter"
29909             },
29910             "shop/mobile_phone": {
29911                 "name": "Mobiltelefonforhandler"
29912             },
29913             "shop/motorcycle": {
29914                 "name": "Motorcykelforhandler"
29915             },
29916             "shop/music": {
29917                 "name": "Musikbutik"
29918             },
29919             "shop/newsagent": {
29920                 "name": "Bladforhandler"
29921             },
29922             "shop/optician": {
29923                 "name": "Optiker"
29924             },
29925             "shop/outdoor": {
29926                 "name": "Friluftudstyrsbutik"
29927             },
29928             "shop/pet": {
29929                 "name": "Kæledyrsbutik"
29930             },
29931             "shop/shoes": {
29932                 "name": "Skobutik"
29933             },
29934             "shop/sports": {
29935                 "name": "Sportsudstyrsbutik"
29936             },
29937             "shop/stationery": {
29938                 "name": "Papirforhandler"
29939             },
29940             "shop/supermarket": {
29941                 "name": "Supermarked",
29942                 "terms": "basar, butik, butikskæde,discountbutik,loppemarked, galleri,outlet-butik, shop, shoppingcenter, shopping,butik, supermarked"
29943             },
29944             "shop/toys": {
29945                 "name": "Legetøjsbutik"
29946             },
29947             "shop/travel_agency": {
29948                 "name": "Rejsebureau"
29949             },
29950             "shop/tyres": {
29951                 "name": "Dækforhandler"
29952             },
29953             "shop/vacant": {
29954                 "name": "Lukket butik (ingen salg pt)"
29955             },
29956             "shop/variety_store": {
29957                 "name": "Spøg og skæmtbutik "
29958             },
29959             "shop/video": {
29960                 "name": "Videobutik"
29961             },
29962             "tourism": {
29963                 "name": "Turisme"
29964             },
29965             "tourism/alpine_hut": {
29966                 "name": "Bjerghytte"
29967             },
29968             "tourism/artwork": {
29969                 "name": "Kunstværk"
29970             },
29971             "tourism/attraction": {
29972                 "name": "Turistattraktion"
29973             },
29974             "tourism/camp_site": {
29975                 "name": "Campingplads"
29976             },
29977             "tourism/caravan_site": {
29978                 "name": "Autocamperplads"
29979             },
29980             "tourism/chalet": {
29981                 "name": "Bjergferiehytte"
29982             },
29983             "tourism/guest_house": {
29984                 "name": "Gæstehus",
29985                 "terms": "B&B,Bed & Breakfast,Bed and Breakfast"
29986             },
29987             "tourism/hostel": {
29988                 "name": "Vandrehjem"
29989             },
29990             "tourism/hotel": {
29991                 "name": "Hotel"
29992             },
29993             "tourism/information": {
29994                 "name": "Information"
29995             },
29996             "tourism/motel": {
29997                 "name": "Motel"
29998             },
29999             "tourism/museum": {
30000                 "name": "Museum",
30001                 "terms": "udstilling, udstillinger,arkiver,galleri,bibliotek,salon"
30002             },
30003             "tourism/picnic_site": {
30004                 "name": "Picnic"
30005             },
30006             "tourism/theme_park": {
30007                 "name": "Forlystelsespark"
30008             },
30009             "tourism/viewpoint": {
30010                 "name": "Udsigtspunkt"
30011             },
30012             "tourism/zoo": {
30013                 "name": "Zoologisk have"
30014             },
30015             "waterway": {
30016                 "name": "Vandvej"
30017             },
30018             "waterway/canal": {
30019                 "name": "Kanal"
30020             },
30021             "waterway/dam": {
30022                 "name": "Dam"
30023             },
30024             "waterway/ditch": {
30025                 "name": "Grøft"
30026             },
30027             "waterway/drain": {
30028                 "name": "Drænløb"
30029             },
30030             "waterway/river": {
30031                 "name": "Flod",
30032                 "terms": "bæk,kurs,å,vandvej"
30033             },
30034             "waterway/riverbank": {
30035                 "name": "Flodbred"
30036             },
30037             "waterway/stream": {
30038                 "name": "Å",
30039                 "terms": "vandløb, kanal,flod, vand,å"
30040             },
30041             "waterway/weir": {
30042                 "name": "Stemmeværk"
30043             }
30044         }
30045     }
30046 };
30047 /*
30048     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
30049
30050     THIS FILE IS GENERATED BY `make translations`. Don't make changes to it.
30051
30052     Instead, edit the English strings in data/core.yaml, or contribute
30053     translations on https://www.transifex.com/projects/p/id-editor/.
30054
30055     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
30056  */
30057 locale.de = {
30058     "modes": {
30059         "add_area": {
30060             "title": "Fläche.",
30061             "description": "Füge Parks, Gebäude, Seen oder andere Flächen zur Karte hinzu.",
30062             "tail": "Klicke auf die Karte, um das Zeichnen einer Fläche wie einen Park, einen See oder Gebäude zu starten."
30063         },
30064         "add_line": {
30065             "title": "Linie",
30066             "description": "Füge Autobahnen, Straßen, Fußwege, Kanäle oder andere Linien zur Karte hinzu.",
30067             "tail": "Klicke in die Karte, um das Zeichnen einer Straße, eines Pfades oder einer Route zu starten."
30068         },
30069         "add_point": {
30070             "title": "Punkt",
30071             "description": "Füge Restaurants, Denkmäler, Briefkästen oder andere Punkte hinzu.",
30072             "tail": "Klicke in die Karte, um einen Punkt hinzuzufügen."
30073         },
30074         "browse": {
30075             "title": "Durchsuchen.",
30076             "description": "Verschieben und Vergrößern/Verkleinern des Kartenausschnitts."
30077         },
30078         "draw_area": {
30079             "tail": "Klicke, um Punkte zur Fläche hinzuzufügen. Klicke auf den ersten Punkt, um die Fläche abzuschließen."
30080         },
30081         "draw_line": {
30082             "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."
30083         }
30084     },
30085     "operations": {
30086         "add": {
30087             "annotation": {
30088                 "point": "Punkt hinzugefügt.",
30089                 "vertex": "Stützpunkt einem Weg hinzugefügt."
30090             }
30091         },
30092         "start": {
30093             "annotation": {
30094                 "line": "Linie begonnen.",
30095                 "area": "Fläche begonnen."
30096             }
30097         },
30098         "continue": {
30099             "annotation": {
30100                 "line": "Linie fortgesetzt.",
30101                 "area": "Fläche fortgesetzt."
30102             }
30103         },
30104         "cancel_draw": {
30105             "annotation": "Zeichnen abgebrochen."
30106         },
30107         "change_tags": {
30108             "annotation": "Tags verändert."
30109         },
30110         "circularize": {
30111             "title": "Abrunden",
30112             "description": {
30113                 "line": "Diese Linie kreisförmig machen.",
30114                 "area": "Dieses Gebiet kreisförmig machen."
30115             },
30116             "key": "O",
30117             "annotation": {
30118                 "line": "Runde eine Linie ab.",
30119                 "area": "Runde eine Fläche ab."
30120             },
30121             "not_closed": "Dieses Objekt kann nicht kreisförmig gemacht werden, da es keine geschlossene Linie ist."
30122         },
30123         "orthogonalize": {
30124             "title": "Rechtwinkligkeit herstellen",
30125             "description": "Diese Ecken rechtwinklig ausrichten.",
30126             "key": "Q",
30127             "annotation": {
30128                 "line": "Die Ecken einer Linie rechtwinklig ausgerichtet.",
30129                 "area": "Die Ecken einer Fläche rechtwinklig ausgerichtet."
30130             },
30131             "not_closed": "Dieses Objekt kann nicht rechtwinklig gemacht werden, da es keine geschlossene Linie ist."
30132         },
30133         "delete": {
30134             "title": "Löschen",
30135             "description": "Lösche dies aus der Karte.",
30136             "annotation": {
30137                 "point": "Punkt gelöscht.",
30138                 "vertex": "Stützpunkt aus einem Weg gelöscht.",
30139                 "line": "Linie gelöscht.",
30140                 "area": "Fläche gelöscht.",
30141                 "relation": "Verbindung gelöscht.",
30142                 "multiple": "{n} Objekte gelöscht."
30143             }
30144         },
30145         "connect": {
30146             "annotation": {
30147                 "point": "Weg mit einem Punkt verbunden.",
30148                 "vertex": "Weg mit einem anderem Weg verbunden.",
30149                 "line": "Weg mit einer Linie verbunden.",
30150                 "area": "Weg mit einer Fläche verbunden."
30151             }
30152         },
30153         "disconnect": {
30154             "title": "Trennen",
30155             "description": "Trenne diese Wege voneinander.",
30156             "key": "D",
30157             "annotation": "Wege getrennt.",
30158             "not_connected": "Es gibt nicht hier nicht genug Linien/Gebiete, um diese zu trennen."
30159         },
30160         "merge": {
30161             "title": "Vereinigen",
30162             "description": "Vereinige diese Linien.",
30163             "key": "C",
30164             "annotation": "{n} Linien vereinigt.",
30165             "not_eligible": "Diese Objekte können nicht vereint werden.",
30166             "not_adjacent": "Diese Linien können nicht vereint werden, da sie nicht verbunden sind."
30167         },
30168         "move": {
30169             "title": "Verschieben",
30170             "description": "Verschiebe dieses Objekt an einen anderen Ort.",
30171             "key": "M",
30172             "annotation": {
30173                 "point": "Punkt verschoben.",
30174                 "vertex": "Stützpunkt in einen Weg veschoben.",
30175                 "line": "Linie verschoben.",
30176                 "area": "Fläche verschoben.",
30177                 "multiple": "Mehrere Objekte verschoben."
30178             },
30179             "incomplete_relation": "Dieses Objekt kann nicht verschoben werden, da es nicht vollständig heruntergeladen wurde."
30180         },
30181         "rotate": {
30182             "title": "Drehen",
30183             "description": "Dieses Objekt um seinen Mittelpunkt drehen.",
30184             "key": "R",
30185             "annotation": {
30186                 "line": "Linie gedreht.",
30187                 "area": "Fläche gedreht."
30188             }
30189         },
30190         "reverse": {
30191             "title": "Umkehren",
30192             "description": "Ändere die Richtung dieser Linie.",
30193             "key": "V",
30194             "annotation": "Linienrichtung umgekehrt."
30195         },
30196         "split": {
30197             "title": "Teilen",
30198             "description": {
30199                 "line": "Die Linie an diesem Punkt teilen.",
30200                 "area": "Die Gebietsgrenze teilen.",
30201                 "multiple": "Die Linie/Gebietsgrenze an diesem Punkt teilen."
30202             },
30203             "key": "X",
30204             "annotation": {
30205                 "line": "Linie teilen.",
30206                 "area": "Gebietsgrenze teilen.",
30207                 "multiple": "{n} Linien/Gebietsgrenzen teilen."
30208             },
30209             "not_eligible": "Linien können nicht am Anfang oder Ende geteilt werden.",
30210             "multiple_ways": "Es gibt hier zu viele Linien, um diese teilen zu können."
30211         }
30212     },
30213     "nothing_to_undo": "Nichts zum Rückgängigmachen.",
30214     "nothing_to_redo": "Nichts zum Wiederherstellen.",
30215     "just_edited": "Sie haben gerade OpenStreetMap editiert!",
30216     "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.",
30217     "view_on_osm": "Auf OpenStreetMap anschauen",
30218     "zoom_in_edit": "Hineinzoomen, um die Karte zu bearbeiten",
30219     "logout": "Abmelden",
30220     "loading_auth": "Verbinde mit OpenStreetMap....",
30221     "report_a_bug": "Programmfehler melden",
30222     "commit": {
30223         "title": "Änderungen speichern",
30224         "description_placeholder": "Eine kurze Beschreibung deiner Beiträge",
30225         "message_label": "Änderungskommentar",
30226         "upload_explanation": "Änderungen, die du als {user} hochlädst werden sichtbar auf allen Karte, die OpenStreetMap nutzen.",
30227         "save": "Speichern",
30228         "cancel": "Abbrechen",
30229         "warnings": "Warnungen",
30230         "modified": "Verändert",
30231         "deleted": "Gelöscht",
30232         "created": "Erstellt"
30233     },
30234     "contributors": {
30235         "list": "Diese Kartenansicht enthält Beiträge von:",
30236         "truncated_list": "Diese Kartenansicht enthält Beiträge von: {users} und {count} anderen"
30237     },
30238     "geocoder": {
30239         "title": "Suche einen Ort",
30240         "placeholder": "suche einen Ort",
30241         "no_results": "Der Ort '{name}' konnte nicht gefunden werden"
30242     },
30243     "geolocate": {
30244         "title": "Zeige meine Position"
30245     },
30246     "inspector": {
30247         "no_documentation_combination": "Für dieses Attribut ist keine Dokumentation verfügbar.",
30248         "no_documentation_key": "Für dises Schlüsselwort ist keine Dokumentation verfügbar",
30249         "show_more": "Zeige mehr",
30250         "new_tag": "Neues Attribut",
30251         "view_on_osm": "Auf openstreetmap.org ansehen",
30252         "editing_feature": "In Bearbeitung {feature}",
30253         "additional": "Weitere Merkmale",
30254         "choose": "Eigenschafts-Typ auswählen",
30255         "results": "{n} Resultate für {search}",
30256         "reference": "In der OpenSteetMap Wiki anschauen",
30257         "back_tooltip": "Eigenschafts-Typ ändern"
30258     },
30259     "background": {
30260         "title": "Hintergrund",
30261         "description": "Hintergrundeinstellungen",
30262         "percent_brightness": "{opacity}% Helligkeit",
30263         "fix_misalignment": "Fehlerhafte Ausrichtung reparieren",
30264         "reset": "Zurücksetzen"
30265     },
30266     "restore": {
30267         "heading": "Ungespeicherte Änderungen vorhanden",
30268         "description": "Es gibt ungespeicherte Änderungen aus einer vorherigen Sitzung. Möchtest du diese Änderungen wiederherstellen?",
30269         "restore": "Wiederherstellen",
30270         "reset": "Zurücksetzen"
30271     },
30272     "save": {
30273         "title": "Speichern",
30274         "help": "Speichere Änderungen auf OpenStreetMap, um diese für andere Nutzer sichtbar zu machen.",
30275         "no_changes": "Keine zu speichernden Änderungen.",
30276         "error": "Beim Speichern ist ein Fehler aufgetreten",
30277         "uploading": "Änderungen werden zu OpenStreetMap hochgeladen.",
30278         "unsaved_changes": "Ungespeicherte Änderungen vorhanden"
30279     },
30280     "splash": {
30281         "welcome": "Willkommen beim iD OpenStreetMap-Editor",
30282         "text": "Dies ist eine Entwicklungsversion {version}. Für weitere Informationen besuche {website} und melde Fehler unter {github}.",
30283         "walkthrough": "Starte das Walkthrough",
30284         "start": "Jetzt bearbeiten"
30285     },
30286     "source_switch": {
30287         "live": "live",
30288         "lose_changes": "Es gibt ungespeicherte Änderungen. Durch Wechsel des Karten-Servers, gehen diese verloren. Sind Sie sicher, dass Sie die Server wechseln wollen?",
30289         "dev": "dev"
30290     },
30291     "tag_reference": {
30292         "description": "Beschreibung",
30293         "on_wiki": "{tag} auf wiki.osm.org",
30294         "used_with": "benutzt mit {type}"
30295     },
30296     "validations": {
30297         "untagged_point": "Punkt ohne Attribute",
30298         "untagged_line": "Linie ohne Attribute",
30299         "untagged_area": "Fläche ohne Attribute",
30300         "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.",
30301         "tag_suggests_area": "Das Attribut {tag} suggeriert eine Fläche, ist aber keine Fläche",
30302         "deprecated_tags": "Veraltete Attribute: {tags}"
30303     },
30304     "zoom": {
30305         "in": "Hineinzoomen",
30306         "out": "Herauszoomen"
30307     },
30308     "cannot_zoom": "Es kann im aktuellen Modus nicht weiter herausgezoomt werden.",
30309     "gpx": {
30310         "local_layer": "Lokale GPX-Datei",
30311         "drag_drop": "Eine GPX-Datei per Drag & Drop auf die Seite ziehen"
30312     },
30313     "help": {
30314         "title": "Hilfe",
30315         "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",
30316         "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",
30317         "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",
30318         "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",
30319         "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"
30320     },
30321     "intro": {
30322         "navigation": {
30323             "drag": "Die Karte zeigt OpenStreetMap Daten auf einem Hintergrund. Du kannst sie wie jede andere Karte im Internet durch ziehen bewegen. **Verschiebe die Karte**",
30324             "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**",
30325             "header": "Die Kopfzeile zeigt den Typ des Objektes.",
30326             "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.**"
30327         },
30328         "points": {
30329             "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**",
30330             "place": "Punkte können durch Klicken auf die Karte platziert werden. **Platziere einen Punkt auf dem Gebäude**",
30331             "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é\"**",
30332             "choose": "**Wähle Café aus dem Raster**",
30333             "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.**",
30334             "close": "Der Eigenschaftseditor kann mithilfe des Schließen-Buttons beendet werden. **Schließe den Eigenschaftseditor.**",
30335             "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.**",
30336             "fixname": "**Ändere den Namen und schließe den Eigenschaftseditor.**",
30337             "reselect_delete": "Alle Sachen auf der Karte können gelöscht werden. **Klicke auf den von dir erzeugten Punkt**",
30338             "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.**"
30339         },
30340         "areas": {
30341             "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.**",
30342             "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**",
30343             "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.**",
30344             "search": "**Suche nach Spieplatz**",
30345             "choose": "**Wähle \"Spielplatz\" aus der Liste aus.**",
30346             "describe": "**Füge einen Namen hinzu und schließe den Eigenschaftseditor**"
30347         },
30348         "lines": {
30349             "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**",
30350             "start": "**Beginne die Linie, indem du auf das Ende der Straße klickst.**",
30351             "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.**",
30352             "finish": "Linien können vollendet werden, indem man den letzten Punkt erneut anklickt **Zeichnen der Straße beenden**",
30353             "road": "**Wähle eine Straße aus dem Raster**",
30354             "residential": "Es gibt verschiedene Straßenarten. Die Häufigste davon ist die Wohngebietsstraße. **Wähle die Wohngebietsstraße**",
30355             "describe": "**Benenne die Straße und schließe den Eigenschaftseditor**",
30356             "restart": "Die Straße muss die Flower Street schneiden."
30357         },
30358         "startediting": {
30359             "help": "Mehr Informationen und Anleitungen findest du hier.",
30360             "save": "Vergiss nicht regelmäßig zu speichern!",
30361             "start": "Fange an zu mappen!"
30362         }
30363     },
30364     "presets": {
30365         "fields": {
30366             "access": {
30367                 "label": "Zugang",
30368                 "types": {
30369                     "foot": "zu Fuß",
30370                     "motor_vehicle": "Motorfahrzeuge",
30371                     "bicycle": "Fahrräder",
30372                     "horse": "Pferde"
30373                 },
30374                 "options": {
30375                     "permissive": {
30376                         "description": "Zugang solange gewährt, bis der Besitzer seine Erlaubnis zurück nimmt."
30377                     },
30378                     "private": {
30379                         "title": "Privat"
30380                     }
30381                 }
30382             },
30383             "address": {
30384                 "label": "Adresse",
30385                 "placeholders": {
30386                     "housename": "Hausname",
30387                     "number": "123",
30388                     "street": "Straße",
30389                     "city": "Stadt"
30390                 }
30391             },
30392             "aeroway": {
30393                 "label": "Typ"
30394             },
30395             "amenity": {
30396                 "label": "Typ"
30397             },
30398             "atm": {
30399                 "label": "Geldautomat"
30400             },
30401             "barrier": {
30402                 "label": "Typ"
30403             },
30404             "bicycle_parking": {
30405                 "label": "Typ"
30406             },
30407             "building": {
30408                 "label": "Gebäude"
30409             },
30410             "building_area": {
30411                 "label": "Gebäude"
30412             },
30413             "building_yes": {
30414                 "label": "Gebäude"
30415             },
30416             "capacity": {
30417                 "label": "Kapazität"
30418             },
30419             "collection_times": {
30420                 "label": "Leerungszeiten"
30421             },
30422             "construction": {
30423                 "label": "Typ"
30424             },
30425             "country": {
30426                 "label": "Land"
30427             },
30428             "crossing": {
30429                 "label": "Typ"
30430             },
30431             "cuisine": {
30432                 "label": "Küche"
30433             },
30434             "denomination": {
30435                 "label": "Glaubensrichtung"
30436             },
30437             "denotation": {
30438                 "label": "Vorgesehene Verwendung"
30439             },
30440             "elevation": {
30441                 "label": "Erhöhung"
30442             },
30443             "emergency": {
30444                 "label": "Notfall"
30445             },
30446             "entrance": {
30447                 "label": "Art"
30448             },
30449             "fax": {
30450                 "label": "Fax"
30451             },
30452             "fee": {
30453                 "label": "Gebühr"
30454             },
30455             "highway": {
30456                 "label": "Art"
30457             },
30458             "historic": {
30459                 "label": "Art"
30460             },
30461             "internet_access": {
30462                 "label": "Internetzugang",
30463                 "options": {
30464                     "wlan": "Wifi",
30465                     "wired": "Kabelgebunden",
30466                     "terminal": "Terminal"
30467                 }
30468             },
30469             "landuse": {
30470                 "label": "Art"
30471             },
30472             "layer": {
30473                 "label": "Ebene"
30474             },
30475             "leisure": {
30476                 "label": "Art"
30477             },
30478             "levels": {
30479                 "label": "Etagen"
30480             },
30481             "man_made": {
30482                 "label": "Art"
30483             },
30484             "maxspeed": {
30485                 "label": "Höchstgeschwindigkeit"
30486             },
30487             "name": {
30488                 "label": "Name"
30489             },
30490             "natural": {
30491                 "label": "Natur"
30492             },
30493             "network": {
30494                 "label": "Netzwerk"
30495             },
30496             "note": {
30497                 "label": "Notiz"
30498             },
30499             "office": {
30500                 "label": "Typ"
30501             },
30502             "oneway": {
30503                 "label": "Einbahnstraße"
30504             },
30505             "oneway_yes": {
30506                 "label": "Einbahnstraße"
30507             },
30508             "opening_hours": {
30509                 "label": "Öffnungszeiten"
30510             },
30511             "operator": {
30512                 "label": "Betreiber"
30513             },
30514             "park_ride": {
30515                 "label": "Park and Ride"
30516             },
30517             "parking": {
30518                 "label": "Typ"
30519             },
30520             "phone": {
30521                 "label": "Telefon"
30522             },
30523             "place": {
30524                 "label": "Art"
30525             },
30526             "power": {
30527                 "label": "Typ"
30528             },
30529             "railway": {
30530                 "label": "Art"
30531             },
30532             "ref": {
30533                 "label": "Bezug"
30534             },
30535             "religion": {
30536                 "label": "Religion",
30537                 "options": {
30538                     "christian": "Christlich",
30539                     "muslim": "Muslimisch",
30540                     "buddhist": "Buddhistisch",
30541                     "jewish": "Jüdisch",
30542                     "hindu": "Hindu",
30543                     "shinto": "Shinto",
30544                     "taoist": "Tao"
30545                 }
30546             },
30547             "service": {
30548                 "label": "Art"
30549             },
30550             "shelter": {
30551                 "label": "Unterstand"
30552             },
30553             "shop": {
30554                 "label": "Art"
30555             },
30556             "source": {
30557                 "label": "Quelle"
30558             },
30559             "sport": {
30560                 "label": "Sport"
30561             },
30562             "structure": {
30563                 "label": "Struktur",
30564                 "options": {
30565                     "bridge": "Brücke",
30566                     "tunnel": "Tunnel",
30567                     "embankment": "Fahrdamm",
30568                     "cutting": "Senke"
30569                 }
30570             },
30571             "supervised": {
30572                 "label": "überwacht"
30573             },
30574             "surface": {
30575                 "label": "Oberfläche"
30576             },
30577             "tourism": {
30578                 "label": "Art"
30579             },
30580             "tracktype": {
30581                 "label": "Typ"
30582             },
30583             "water": {
30584                 "label": "Art"
30585             },
30586             "waterway": {
30587                 "label": "Art"
30588             },
30589             "website": {
30590                 "label": "Webseite"
30591             },
30592             "wetland": {
30593                 "label": "Art"
30594             },
30595             "wheelchair": {
30596                 "label": "Rollstuhlzugang"
30597             },
30598             "wikipedia": {
30599                 "label": "Wikipedia"
30600             },
30601             "wood": {
30602                 "label": "Art"
30603             }
30604         },
30605         "presets": {
30606             "aeroway": {
30607                 "name": "Luftfahrt"
30608             },
30609             "aeroway/aerodrome": {
30610                 "name": "Flughafen",
30611                 "terms": "Flughafen"
30612             },
30613             "aeroway/helipad": {
30614                 "name": "Hubschrauberlandeplatz",
30615                 "terms": "Heliport"
30616             },
30617             "amenity": {
30618                 "name": "Einrichtungen"
30619             },
30620             "amenity/bank": {
30621                 "name": "Bank"
30622             },
30623             "amenity/bar": {
30624                 "name": "Bar"
30625             },
30626             "amenity/bench": {
30627                 "name": "Bank"
30628             },
30629             "amenity/bicycle_parking": {
30630                 "name": "Fahrradparkplatz"
30631             },
30632             "amenity/bicycle_rental": {
30633                 "name": "Fahrradverleih"
30634             },
30635             "amenity/cafe": {
30636                 "name": "Café",
30637                 "terms": "Kaffee,Tee,Kaffeehandlung"
30638             },
30639             "amenity/cinema": {
30640                 "name": "Kino"
30641             },
30642             "amenity/courthouse": {
30643                 "name": "Gericht"
30644             },
30645             "amenity/embassy": {
30646                 "name": "Botschaft"
30647             },
30648             "amenity/fast_food": {
30649                 "name": "Fast Food"
30650             },
30651             "amenity/fire_station": {
30652                 "name": "Feuerwehrhaus"
30653             },
30654             "amenity/fuel": {
30655                 "name": "Tankstelle"
30656             },
30657             "amenity/grave_yard": {
30658                 "name": "Friedhof"
30659             },
30660             "amenity/hospital": {
30661                 "name": "Krankenhaus"
30662             },
30663             "amenity/library": {
30664                 "name": "Bibliothek"
30665             },
30666             "amenity/marketplace": {
30667                 "name": "Marktplatz"
30668             },
30669             "amenity/parking": {
30670                 "name": "Parkplatz"
30671             },
30672             "amenity/pharmacy": {
30673                 "name": "Apotheke"
30674             },
30675             "amenity/place_of_worship": {
30676                 "name": "Gebetsort"
30677             },
30678             "amenity/place_of_worship/christian": {
30679                 "name": "Kirche"
30680             },
30681             "amenity/place_of_worship/jewish": {
30682                 "name": "Sy­n­a­go­ge",
30683                 "terms": "jüdisch,Synagoge"
30684             },
30685             "amenity/place_of_worship/muslim": {
30686                 "name": "Moschee",
30687                 "terms": "muslimisch,Moschee"
30688             },
30689             "amenity/police": {
30690                 "name": "Polizei"
30691             },
30692             "amenity/post_box": {
30693                 "name": "Briefkasten"
30694             },
30695             "amenity/post_office": {
30696                 "name": "Poststelle"
30697             },
30698             "amenity/pub": {
30699                 "name": "Pub"
30700             },
30701             "amenity/restaurant": {
30702                 "name": "Restaurant"
30703             },
30704             "amenity/school": {
30705                 "name": "Schule"
30706             },
30707             "amenity/swimming_pool": {
30708                 "name": "Schwimmbecken"
30709             },
30710             "amenity/telephone": {
30711                 "name": "Telefon"
30712             },
30713             "amenity/theatre": {
30714                 "name": "The­a­ter",
30715                 "terms": "Theater,Aufführung,Schauspiel,Musical"
30716             },
30717             "amenity/toilets": {
30718                 "name": "Toilette"
30719             },
30720             "amenity/townhall": {
30721                 "name": "Rathaus"
30722             },
30723             "amenity/university": {
30724                 "name": "Universität"
30725             },
30726             "barrier": {
30727                 "name": "Barrieren"
30728             },
30729             "barrier/block": {
30730                 "name": "Steinblock"
30731             },
30732             "barrier/bollard": {
30733                 "name": "Poller"
30734             },
30735             "barrier/cattle_grid": {
30736                 "name": "Weiderost"
30737             },
30738             "barrier/city_wall": {
30739                 "name": "Stadtmauer"
30740             },
30741             "barrier/cycle_barrier": {
30742                 "name": "Umlaufgitter"
30743             },
30744             "barrier/ditch": {
30745                 "name": "Graben"
30746             },
30747             "barrier/entrance": {
30748                 "name": "Eingang"
30749             },
30750             "barrier/fence": {
30751                 "name": "Zaun"
30752             },
30753             "barrier/gate": {
30754                 "name": "Tor"
30755             },
30756             "barrier/hedge": {
30757                 "name": "Hecke"
30758             },
30759             "barrier/kissing_gate": {
30760                 "name": "Schwinggatter"
30761             },
30762             "barrier/lift_gate": {
30763                 "name": "Schlagbaum"
30764             },
30765             "barrier/retaining_wall": {
30766                 "name": "Stützmauer"
30767             },
30768             "barrier/stile": {
30769                 "name": "Zaunübertritt"
30770             },
30771             "barrier/toll_booth": {
30772                 "name": "Mautstation"
30773             },
30774             "barrier/wall": {
30775                 "name": "Mauer"
30776             },
30777             "boundary/administrative": {
30778                 "name": "Administrative Grenze"
30779             },
30780             "building": {
30781                 "name": "Gebäude"
30782             },
30783             "building/apartments": {
30784                 "name": "Wohnungen"
30785             },
30786             "building/entrance": {
30787                 "name": "Eingang"
30788             },
30789             "building/house": {
30790                 "name": "Haus"
30791             },
30792             "entrance": {
30793                 "name": "Eingang"
30794             },
30795             "highway": {
30796                 "name": "Straße/Weg"
30797             },
30798             "highway/bridleway": {
30799                 "name": "Reitweg",
30800                 "terms": "Reitweg"
30801             },
30802             "highway/bus_stop": {
30803                 "name": "Bushaltestelle"
30804             },
30805             "highway/crossing": {
30806                 "name": "Fußgängerüberweg",
30807                 "terms": "Zebrastreifen"
30808             },
30809             "highway/cycleway": {
30810                 "name": "Radweg"
30811             },
30812             "highway/footway": {
30813                 "name": "Fußweg"
30814             },
30815             "highway/motorway": {
30816                 "name": "Autobahn"
30817             },
30818             "highway/motorway_link": {
30819                 "name": "Autobahnanschluss",
30820                 "terms": "Auffahrt"
30821             },
30822             "highway/path": {
30823                 "name": "Pfad"
30824             },
30825             "highway/primary": {
30826                 "name": "Hauptverbindungsstraße"
30827             },
30828             "highway/primary_link": {
30829                 "name": "Bundesstraßenanschluss",
30830                 "terms": "Auffahrt"
30831             },
30832             "highway/residential": {
30833                 "name": "Wohngebietsstraße"
30834             },
30835             "highway/road": {
30836                 "name": "Unbekannter Straßentyp"
30837             },
30838             "highway/secondary": {
30839                 "name": "Landstraße"
30840             },
30841             "highway/secondary_link": {
30842                 "name": "Landesstraßenanschluss",
30843                 "terms": "Auffahrt"
30844             },
30845             "highway/service": {
30846                 "name": "Erschließungsweg"
30847             },
30848             "highway/steps": {
30849                 "name": "Treppen",
30850                 "terms": "Treppe"
30851             },
30852             "highway/tertiary": {
30853                 "name": "Kreisstraße"
30854             },
30855             "highway/tertiary_link": {
30856                 "name": "Kreisstraßenanschluss",
30857                 "terms": "Auffahrt"
30858             },
30859             "highway/track": {
30860                 "name": "Feld-/Waldweg"
30861             },
30862             "highway/traffic_signals": {
30863                 "name": "Ampeln",
30864                 "terms": "Ampel"
30865             },
30866             "highway/trunk": {
30867                 "name": "Kraftfahrstraße"
30868             },
30869             "highway/trunk_link": {
30870                 "name": "Schnellstraßenanschluss",
30871                 "terms": "Auffahrt"
30872             },
30873             "highway/turning_circle": {
30874                 "name": "Wendestelle"
30875             },
30876             "highway/unclassified": {
30877                 "name": "Nebenstraße"
30878             },
30879             "historic": {
30880                 "name": "Historische Stätte"
30881             },
30882             "historic/archaeological_site": {
30883                 "name": "Archeologische Stätte"
30884             },
30885             "historic/boundary_stone": {
30886                 "name": "Grenzstein"
30887             },
30888             "historic/castle": {
30889                 "name": "Burg"
30890             },
30891             "historic/memorial": {
30892                 "name": "Denkmal"
30893             },
30894             "historic/monument": {
30895                 "name": "Monument"
30896             },
30897             "historic/ruins": {
30898                 "name": "Ruine"
30899             },
30900             "historic/wayside_cross": {
30901                 "name": "Wegkreuz"
30902             },
30903             "historic/wayside_shrine": {
30904                 "name": "Bildstock"
30905             },
30906             "landuse": {
30907                 "name": "Landnutzung"
30908             },
30909             "landuse/allotments": {
30910                 "name": "Kleigartenanlage"
30911             },
30912             "landuse/basin": {
30913                 "name": "Becken"
30914             },
30915             "landuse/cemetery": {
30916                 "name": "Friedhof"
30917             },
30918             "landuse/commercial": {
30919                 "name": "Geschäfte"
30920             },
30921             "landuse/construction": {
30922                 "name": "Baustelle"
30923             },
30924             "landuse/farm": {
30925                 "name": "Bauernhof"
30926             },
30927             "landuse/farmyard": {
30928                 "name": "Bauernhof"
30929             },
30930             "landuse/forest": {
30931                 "name": "Wald"
30932             },
30933             "landuse/grass": {
30934                 "name": "Gras"
30935             },
30936             "landuse/industrial": {
30937                 "name": "Industrie"
30938             },
30939             "landuse/meadow": {
30940                 "name": "Weide"
30941             },
30942             "landuse/orchard": {
30943                 "name": "Obstplantage"
30944             },
30945             "landuse/quarry": {
30946                 "name": "Steinbruch"
30947             },
30948             "landuse/residential": {
30949                 "name": "Wohngebiet"
30950             },
30951             "landuse/vineyard": {
30952                 "name": "Weinberg"
30953             },
30954             "leisure": {
30955                 "name": "Erholung"
30956             },
30957             "leisure/garden": {
30958                 "name": "Garten"
30959             },
30960             "leisure/golf_course": {
30961                 "name": "Golfplatz"
30962             },
30963             "leisure/marina": {
30964                 "name": "Yachthafen"
30965             },
30966             "leisure/park": {
30967                 "name": "Park"
30968             },
30969             "leisure/pitch": {
30970                 "name": "Sportplatz"
30971             },
30972             "leisure/pitch/american_football": {
30973                 "name": "American Football Feld"
30974             },
30975             "leisure/pitch/baseball": {
30976                 "name": "Baseballfeld"
30977             },
30978             "leisure/pitch/basketball": {
30979                 "name": "Basketballfeld"
30980             },
30981             "leisure/pitch/soccer": {
30982                 "name": "Fußballplatz"
30983             },
30984             "leisure/pitch/tennis": {
30985                 "name": "Tennisplatz"
30986             },
30987             "leisure/playground": {
30988                 "name": "Spieplatz"
30989             },
30990             "leisure/slipway": {
30991                 "name": "Gleitbahn"
30992             },
30993             "leisure/stadium": {
30994                 "name": "Stadium"
30995             },
30996             "leisure/swimming_pool": {
30997                 "name": "Schwimmbecken"
30998             },
30999             "man_made": {
31000                 "name": "Zivilbauten"
31001             },
31002             "man_made/lighthouse": {
31003                 "name": "Leuchtturm"
31004             },
31005             "man_made/pier": {
31006                 "name": "Steg"
31007             },
31008             "man_made/survey_point": {
31009                 "name": "Vermessungspunkt"
31010             },
31011             "man_made/wastewater_plant": {
31012                 "name": "Kläranlage"
31013             },
31014             "man_made/water_tower": {
31015                 "name": "Wasserturm"
31016             },
31017             "natural": {
31018                 "name": "Natur"
31019             },
31020             "natural/bay": {
31021                 "name": "Bucht"
31022             },
31023             "natural/beach": {
31024                 "name": "Strand"
31025             },
31026             "natural/cliff": {
31027                 "name": "Klippe"
31028             },
31029             "natural/coastline": {
31030                 "name": "Küstenlinie",
31031                 "terms": "Ufer"
31032             },
31033             "natural/glacier": {
31034                 "name": "Gletscher"
31035             },
31036             "natural/grassland": {
31037                 "name": "Grasland"
31038             },
31039             "natural/heath": {
31040                 "name": "Heide"
31041             },
31042             "natural/peak": {
31043                 "name": "Gipfel"
31044             },
31045             "natural/scrub": {
31046                 "name": "Gestrübb"
31047             },
31048             "natural/spring": {
31049                 "name": "Quelle"
31050             },
31051             "natural/tree": {
31052                 "name": "Baum"
31053             },
31054             "natural/water": {
31055                 "name": "Wasser"
31056             },
31057             "natural/water/lake": {
31058                 "name": "See"
31059             },
31060             "natural/water/pond": {
31061                 "name": "Teich"
31062             },
31063             "natural/water/reservoir": {
31064                 "name": "Speicherbecken"
31065             },
31066             "natural/wetland": {
31067                 "name": "Feuchtgebiet"
31068             },
31069             "natural/wood": {
31070                 "name": "Wald"
31071             },
31072             "office": {
31073                 "name": "Büro"
31074             },
31075             "other": {
31076                 "name": "Andere"
31077             },
31078             "other_area": {
31079                 "name": "Andere"
31080             },
31081             "place": {
31082                 "name": "Ort"
31083             },
31084             "place/city": {
31085                 "name": "Großstadt"
31086             },
31087             "place/hamlet": {
31088                 "name": "Siedlung"
31089             },
31090             "place/island": {
31091                 "name": "Insel"
31092             },
31093             "place/isolated_dwelling": {
31094                 "name": "abgelegene Siedlung"
31095             },
31096             "place/locality": {
31097                 "name": "Ortschaft"
31098             },
31099             "place/town": {
31100                 "name": "Kleinstadt"
31101             },
31102             "place/village": {
31103                 "name": "Dorf"
31104             },
31105             "power": {
31106                 "name": "Energieversorgung"
31107             },
31108             "power/generator": {
31109                 "name": "Kraftwerk"
31110             },
31111             "power/line": {
31112                 "name": "Stromleitung"
31113             },
31114             "power/pole": {
31115                 "name": "Strommast"
31116             },
31117             "power/sub_station": {
31118                 "name": "Umspannwerk"
31119             },
31120             "power/tower": {
31121                 "name": "Hochspannungsmast"
31122             },
31123             "power/transformer": {
31124                 "name": "Transformator"
31125             },
31126             "railway": {
31127                 "name": "Eisenbahn"
31128             },
31129             "railway/abandoned": {
31130                 "name": "Stillgelegte Eisenbahnstrecke"
31131             },
31132             "railway/disused": {
31133                 "name": "ungenutzte Eisenbahnstrecke"
31134             },
31135             "railway/level_crossing": {
31136                 "name": "Bahnübergang",
31137                 "terms": "Bahnübergang"
31138             },
31139             "railway/monorail": {
31140                 "name": "Einschienenbahn"
31141             },
31142             "railway/rail": {
31143                 "name": "Eisenbahn"
31144             },
31145             "railway/station": {
31146                 "name": "Bahnhof"
31147             },
31148             "railway/subway": {
31149                 "name": "U-Bahn"
31150             },
31151             "railway/subway_entrance": {
31152                 "name": "U-Bahn-Eingang"
31153             },
31154             "railway/tram": {
31155                 "name": "Straßenbahn",
31156                 "terms": "Straßenbahn"
31157             },
31158             "shop": {
31159                 "name": "Laden"
31160             },
31161             "shop/alcohol": {
31162                 "name": "Spirituosenladen"
31163             },
31164             "shop/bakery": {
31165                 "name": "Bäcker"
31166             },
31167             "shop/beauty": {
31168                 "name": "Kosmetikladen"
31169             },
31170             "shop/beverages": {
31171                 "name": "Getränkeladen"
31172             },
31173             "shop/bicycle": {
31174                 "name": "Fahrradladen"
31175             },
31176             "shop/books": {
31177                 "name": "Buchhandlung"
31178             },
31179             "shop/boutique": {
31180                 "name": "Boutique"
31181             },
31182             "shop/butcher": {
31183                 "name": "Fleischer"
31184             },
31185             "shop/car": {
31186                 "name": "Autohändler"
31187             },
31188             "shop/car_parts": {
31189                 "name": "Autoteilehandel"
31190             },
31191             "shop/car_repair": {
31192                 "name": "Autowerkstatt"
31193             },
31194             "shop/chemist": {
31195                 "name": "Apotheke"
31196             },
31197             "shop/clothes": {
31198                 "name": "Bekleidungsgeschäft"
31199             },
31200             "shop/computer": {
31201                 "name": "Computerfachhandel"
31202             },
31203             "shop/confectionery": {
31204                 "name": "Konditor"
31205             },
31206             "shop/convenience": {
31207                 "name": "Gemischtwarenhandel"
31208             },
31209             "shop/deli": {
31210                 "name": "Feinkostladen"
31211             },
31212             "shop/department_store": {
31213                 "name": "Kaufhaus"
31214             },
31215             "shop/doityourself": {
31216                 "name": "Heimwerkerladen"
31217             },
31218             "shop/dry_cleaning": {
31219                 "name": "Chemische Reinigung"
31220             },
31221             "shop/electronics": {
31222                 "name": "Elektronikfachgeschäft"
31223             },
31224             "shop/fishmonger": {
31225                 "name": "Fischhändler"
31226             },
31227             "shop/florist": {
31228                 "name": "Blumenhändler"
31229             },
31230             "shop/furniture": {
31231                 "name": "Möbelhaus"
31232             },
31233             "shop/garden_centre": {
31234                 "name": "Gartenzentrum"
31235             },
31236             "shop/gift": {
31237                 "name": "Geschenkladen"
31238             },
31239             "shop/greengrocer": {
31240                 "name": "Obst- u. Gemüsehändler"
31241             },
31242             "shop/hairdresser": {
31243                 "name": "Friseur"
31244             },
31245             "shop/hardware": {
31246                 "name": "Eisenwarenhandel"
31247             },
31248             "shop/hifi": {
31249                 "name": "Hifi-Laden"
31250             },
31251             "shop/jewelry": {
31252                 "name": "Juwelier"
31253             },
31254             "shop/kiosk": {
31255                 "name": "Kiosk"
31256             },
31257             "shop/laundry": {
31258                 "name": "Wächerei"
31259             },
31260             "shop/mall": {
31261                 "name": "Einkaufzentrum"
31262             },
31263             "shop/mobile_phone": {
31264                 "name": "Handy- Laden"
31265             },
31266             "shop/motorcycle": {
31267                 "name": "Motorradhändler"
31268             },
31269             "shop/music": {
31270                 "name": "Musikgeschäft"
31271             },
31272             "shop/newsagent": {
31273                 "name": "Zeitschriftenladen"
31274             },
31275             "shop/optician": {
31276                 "name": "Optiker"
31277             },
31278             "shop/outdoor": {
31279                 "name": "Outdoor-Geschäft"
31280             },
31281             "shop/pet": {
31282                 "name": "Tierhandlung"
31283             },
31284             "shop/shoes": {
31285                 "name": "Schuhgeschäft"
31286             },
31287             "shop/sports": {
31288                 "name": "Sportgeschäft"
31289             },
31290             "shop/stationery": {
31291                 "name": "Schreibwarengeschäft"
31292             },
31293             "shop/supermarket": {
31294                 "name": "Supermarkt"
31295             },
31296             "shop/toys": {
31297                 "name": "Spielwarengeschäft"
31298             },
31299             "shop/travel_agency": {
31300                 "name": "Reisebüro"
31301             },
31302             "shop/tyres": {
31303                 "name": "Reifenhandel"
31304             },
31305             "shop/video": {
31306                 "name": "Videothek"
31307             },
31308             "tourism": {
31309                 "name": "Tourismus"
31310             },
31311             "tourism/alpine_hut": {
31312                 "name": "Alpenhütte"
31313             },
31314             "tourism/artwork": {
31315                 "name": "Kunst"
31316             },
31317             "tourism/attraction": {
31318                 "name": "Touristenattracktion"
31319             },
31320             "tourism/camp_site": {
31321                 "name": "Campingplatz"
31322             },
31323             "tourism/caravan_site": {
31324                 "name": "Wohnmobilstellplatz"
31325             },
31326             "tourism/chalet": {
31327                 "name": "Ferienhaus"
31328             },
31329             "tourism/guest_house": {
31330                 "name": "Gästehaus",
31331                 "terms": "Frühstückspension,Frühstückspension,Frühstückspension"
31332             },
31333             "tourism/hostel": {
31334                 "name": "Hostel"
31335             },
31336             "tourism/hotel": {
31337                 "name": "Hotel"
31338             },
31339             "tourism/information": {
31340                 "name": "Information"
31341             },
31342             "tourism/motel": {
31343                 "name": "Motel"
31344             },
31345             "tourism/museum": {
31346                 "name": "Museum"
31347             },
31348             "tourism/picnic_site": {
31349                 "name": "Picknickplatz"
31350             },
31351             "tourism/theme_park": {
31352                 "name": "Themenpark"
31353             },
31354             "tourism/viewpoint": {
31355                 "name": "Aussichtspunkt"
31356             },
31357             "tourism/zoo": {
31358                 "name": "Zoo"
31359             },
31360             "waterway": {
31361                 "name": "Wasserweg"
31362             },
31363             "waterway/canal": {
31364                 "name": "Kanal"
31365             },
31366             "waterway/dam": {
31367                 "name": "Damm"
31368             },
31369             "waterway/ditch": {
31370                 "name": "Graben"
31371             },
31372             "waterway/drain": {
31373                 "name": "Ablauf"
31374             },
31375             "waterway/river": {
31376                 "name": "Fluss"
31377             },
31378             "waterway/riverbank": {
31379                 "name": "Flussufer"
31380             },
31381             "waterway/stream": {
31382                 "name": "Bach"
31383             },
31384             "waterway/weir": {
31385                 "name": "Wehr"
31386             }
31387         }
31388     }
31389 };
31390 locale.en = {
31391     "modes": {
31392         "add_area": {
31393             "title": "Area",
31394             "description": "Add parks, buildings, lakes or other areas to the map.",
31395             "tail": "Click on the map to start drawing an area, like a park, lake, or building."
31396         },
31397         "add_line": {
31398             "title": "Line",
31399             "description": "Add highways, streets, pedestrian paths, canals or other lines to the map.",
31400             "tail": "Click on the map to start drawing a road, path, or route."
31401         },
31402         "add_point": {
31403             "title": "Point",
31404             "description": "Add restaurants, monuments, postal boxes or other points to the map.",
31405             "tail": "Click on the map to add a point."
31406         },
31407         "browse": {
31408             "title": "Browse",
31409             "description": "Pan and zoom the map."
31410         },
31411         "draw_area": {
31412             "tail": "Click to add nodes to your area. Click the first node to finish the area."
31413         },
31414         "draw_line": {
31415             "tail": "Click to add more nodes to the line. Click on other lines to connect to them, and double-click to end the line."
31416         }
31417     },
31418     "operations": {
31419         "add": {
31420             "annotation": {
31421                 "point": "Added a point.",
31422                 "vertex": "Added a node to a way."
31423             }
31424         },
31425         "start": {
31426             "annotation": {
31427                 "line": "Started a line.",
31428                 "area": "Started an area."
31429             }
31430         },
31431         "continue": {
31432             "annotation": {
31433                 "line": "Continued a line.",
31434                 "area": "Continued an area."
31435             }
31436         },
31437         "cancel_draw": {
31438             "annotation": "Canceled drawing."
31439         },
31440         "change_tags": {
31441             "annotation": "Changed tags."
31442         },
31443         "circularize": {
31444             "title": "Circularize",
31445             "description": {
31446                 "line": "Make this line circular.",
31447                 "area": "Make this area circular."
31448             },
31449             "key": "O",
31450             "annotation": {
31451                 "line": "Made a line circular.",
31452                 "area": "Made an area circular."
31453             },
31454             "not_closed": "This can't be made circular because it's not a loop."
31455         },
31456         "orthogonalize": {
31457             "title": "Orthogonalize",
31458             "description": "Square these corners.",
31459             "key": "Q",
31460             "annotation": {
31461                 "line": "Squared the corners of a line.",
31462                 "area": "Squared the corners of an area."
31463             },
31464             "not_closed": "This can't be made square because it's not a loop."
31465         },
31466         "delete": {
31467             "title": "Delete",
31468             "description": "Remove this from the map.",
31469             "annotation": {
31470                 "point": "Deleted a point.",
31471                 "vertex": "Deleted a node from a way.",
31472                 "line": "Deleted a line.",
31473                 "area": "Deleted an area.",
31474                 "relation": "Deleted a relation.",
31475                 "multiple": "Deleted {n} objects."
31476             }
31477         },
31478         "connect": {
31479             "annotation": {
31480                 "point": "Connected a way to a point.",
31481                 "vertex": "Connected a way to another.",
31482                 "line": "Connected a way to a line.",
31483                 "area": "Connected a way to an area."
31484             }
31485         },
31486         "disconnect": {
31487             "title": "Disconnect",
31488             "description": "Disconnect these lines/areas from each other.",
31489             "key": "D",
31490             "annotation": "Disconnected lines/areas.",
31491             "not_connected": "There aren't enough lines/areas here to disconnect."
31492         },
31493         "merge": {
31494             "title": "Merge",
31495             "description": "Merge these lines.",
31496             "key": "C",
31497             "annotation": "Merged {n} lines.",
31498             "not_eligible": "These features can't be merged.",
31499             "not_adjacent": "These lines can't be merged because they aren't connected."
31500         },
31501         "move": {
31502             "title": "Move",
31503             "description": "Move this to a different location.",
31504             "key": "M",
31505             "annotation": {
31506                 "point": "Moved a point.",
31507                 "vertex": "Moved a node in a way.",
31508                 "line": "Moved a line.",
31509                 "area": "Moved an area.",
31510                 "multiple": "Moved multiple objects."
31511             },
31512             "incomplete_relation": "This feature can't be moved because it hasn't been fully downloaded."
31513         },
31514         "rotate": {
31515             "title": "Rotate",
31516             "description": "Rotate this object around its centre point.",
31517             "key": "R",
31518             "annotation": {
31519                 "line": "Rotated a line.",
31520                 "area": "Rotated an area."
31521             }
31522         },
31523         "reverse": {
31524             "title": "Reverse",
31525             "description": "Make this line go in the opposite direction.",
31526             "key": "V",
31527             "annotation": "Reversed a line."
31528         },
31529         "split": {
31530             "title": "Split",
31531             "description": {
31532                 "line": "Split this line into two at this node.",
31533                 "area": "Split the boundary of this area into two.",
31534                 "multiple": "Split the lines/area boundaries at this node into two."
31535             },
31536             "key": "X",
31537             "annotation": {
31538                 "line": "Split a line.",
31539                 "area": "Split an area boundary.",
31540                 "multiple": "Split {n} lines/area boundaries."
31541             },
31542             "not_eligible": "Lines can't be split at their beginning or end.",
31543             "multiple_ways": "There are too many lines here to split."
31544         }
31545     },
31546     "nothing_to_undo": "Nothing to undo.",
31547     "nothing_to_redo": "Nothing to redo.",
31548     "just_edited": "You just edited OpenStreetMap!",
31549     "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.",
31550     "view_on_osm": "View on OSM",
31551     "zoom_in_edit": "zoom in to edit the map",
31552     "logout": "logout",
31553     "loading_auth": "Connecting to OpenStreetMap...",
31554     "report_a_bug": "report a bug",
31555     "status": {
31556         "error": "Unable to connect to API.",
31557         "offline": "The API is offline. Please try editing later.",
31558         "readonly": "The API is read-only. You will need to wait to save your changes."
31559     },
31560     "commit": {
31561         "title": "Save Changes",
31562         "description_placeholder": "Brief description of your contributions",
31563         "message_label": "Commit message",
31564         "upload_explanation": "The changes you upload as {user} will be visible on all maps that use OpenStreetMap data.",
31565         "save": "Save",
31566         "cancel": "Cancel",
31567         "warnings": "Warnings",
31568         "modified": "Modified",
31569         "deleted": "Deleted",
31570         "created": "Created"
31571     },
31572     "contributors": {
31573         "list": "Contributed by {users}",
31574         "truncated_list": "Contributed by {users} and {count} others"
31575     },
31576     "geocoder": {
31577         "title": "Find a place",
31578         "placeholder": "Find a place",
31579         "no_results": "Couldn't locate a place named '{name}'"
31580     },
31581     "geolocate": {
31582         "title": "Show My Location"
31583     },
31584     "inspector": {
31585         "no_documentation_combination": "There is no documentation available for this tag combination",
31586         "no_documentation_key": "There is no documentation available for this key",
31587         "show_more": "Show More",
31588         "new_tag": "New tag",
31589         "view_on_osm": "View on openstreetmap.org",
31590         "editing_feature": "Editing {feature}",
31591         "additional": "Additional tags",
31592         "choose": "Select feature type",
31593         "results": "{n} results for {search}",
31594         "reference": "View on OpenStreetMap Wiki",
31595         "back_tooltip": "Change feature type",
31596         "remove": "Remove"
31597     },
31598     "background": {
31599         "title": "Background",
31600         "description": "Background settings",
31601         "percent_brightness": "{opacity}% brightness",
31602         "fix_misalignment": "Fix misalignment",
31603         "reset": "reset"
31604     },
31605     "restore": {
31606         "heading": "You have unsaved changes",
31607         "description": "Do you wish to restore unsaved changes from a previous editing session?",
31608         "restore": "Restore",
31609         "reset": "Reset"
31610     },
31611     "save": {
31612         "title": "Save",
31613         "help": "Save changes to OpenStreetMap, making them visible to other users.",
31614         "no_changes": "No changes to save.",
31615         "error": "An error occurred while trying to save",
31616         "uploading": "Uploading changes to OpenStreetMap.",
31617         "unsaved_changes": "You have unsaved changes"
31618     },
31619     "splash": {
31620         "welcome": "Welcome to the iD OpenStreetMap editor",
31621         "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}.",
31622         "walkthrough": "Start the Walkthrough",
31623         "start": "Edit Now"
31624     },
31625     "source_switch": {
31626         "live": "live",
31627         "lose_changes": "You have unsaved changes. Switching the map server will discard them. Are you sure you want to switch servers?",
31628         "dev": "dev"
31629     },
31630     "tag_reference": {
31631         "description": "Description",
31632         "on_wiki": "{tag} on wiki.osm.org",
31633         "used_with": "used with {type}"
31634     },
31635     "validations": {
31636         "untagged_point": "Untagged point",
31637         "untagged_line": "Untagged line",
31638         "untagged_area": "Untagged area",
31639         "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.",
31640         "tag_suggests_area": "The tag {tag} suggests line should be area, but it is not an area",
31641         "deprecated_tags": "Deprecated tags: {tags}"
31642     },
31643     "zoom": {
31644         "in": "Zoom In",
31645         "out": "Zoom Out"
31646     },
31647     "cannot_zoom": "Cannot zoom out further in current mode.",
31648     "gpx": {
31649         "local_layer": "Local GPX file",
31650         "drag_drop": "Drag and drop a .gpx file on the page"
31651     },
31652     "help": {
31653         "title": "Help",
31654         "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",
31655         "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",
31656         "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",
31657         "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",
31658         "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",
31659         "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",
31660         "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",
31661         "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"
31662     },
31663     "intro": {
31664         "navigation": {
31665             "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!**",
31666             "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.**",
31667             "header": "The header shows us the feature type.",
31668             "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.**"
31669         },
31670         "points": {
31671             "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.**",
31672             "place": "The point can be placed by clicking on the map. **Place the point on top of the building.**",
31673             "search": "There many different features that can be represented by points. The point you just added is a Cafe. **Search for 'Cafe' **",
31674             "choose": "**Choose Cafe from the grid.**",
31675             "describe": "The point is now marked as a cafe. Using the feature editor, we can add more information about the feature. **Add a name**",
31676             "close": "The feature editor can be closed by clicking on the close button. **Close the feature editor**",
31677             "reselect": "Often points will already exist, but have mistakes or be incomplete. We can edit existing points. **Select the point you just created.**",
31678             "fixname": "**Change the name and close the feature editor.**",
31679             "reselect_delete": "All features on the map can be deleted. **Click on the point you created.**",
31680             "delete": "The menu around the point contains operations that can be performed on it, including delete. **Delete the point.**"
31681         },
31682         "areas": {
31683             "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.**",
31684             "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.**",
31685             "place": "Draw the area by placing more nodes. Finish the area by clicking on the starting node. **Draw an area for the playground.**",
31686             "search": "**Search for Playground.**",
31687             "choose": "**Choose Playground from the grid.**",
31688             "describe": "**Add a name, and close the feature editor**"
31689         },
31690         "lines": {
31691             "add": "Lines are used to represent features such as roads, railways and rivers. **Click the Line button to add a new line.**",
31692             "start": "**Start the line by clicking on the end of the road.**",
31693             "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.**",
31694             "finish": "Lines can be finished by clicking on the last node again. **Finish drawing the road.**",
31695             "road": "**Select Road from the grid**",
31696             "residential": "There are different types of roads, the most common of which is Residential. **Choose the Residential road type**",
31697             "describe": "**Name the road and close the feature editor.**",
31698             "restart": "The road needs to intersect Flower Street."
31699         },
31700         "startediting": {
31701             "help": "More documentation and this walkthrough are available here.",
31702             "save": "Don't forget to regularly save your changes!",
31703             "start": "Start mapping!"
31704         }
31705     },
31706     "presets": {
31707         "categories": {
31708             "category-landuse": {
31709                 "name": "Land Use"
31710             },
31711             "category-path": {
31712                 "name": "Path"
31713             },
31714             "category-rail": {
31715                 "name": "Rail"
31716             },
31717             "category-road": {
31718                 "name": "Road"
31719             },
31720             "category-water": {
31721                 "name": "Water"
31722             }
31723         },
31724         "fields": {
31725             "access": {
31726                 "label": "Access",
31727                 "types": {
31728                     "access": "General",
31729                     "foot": "Foot",
31730                     "motor_vehicle": "Motor Vehicles",
31731                     "bicycle": "Bicycles",
31732                     "horse": "Horses"
31733                 },
31734                 "options": {
31735                     "yes": {
31736                         "title": "Allowed",
31737                         "description": "Access permitted by law; a right of way"
31738                     },
31739                     "no": {
31740                         "title": "Prohibited",
31741                         "description": "Access not permitted to the general public"
31742                     },
31743                     "permissive": {
31744                         "title": "Permissive",
31745                         "description": "Access permitted until such time as the owner revokes the permission"
31746                     },
31747                     "private": {
31748                         "title": "Private",
31749                         "description": "Access permitted only with permission of the owner on an individual basis"
31750                     },
31751                     "designated": {
31752                         "title": "Designated",
31753                         "description": "Access permitted according to signs or specific local laws"
31754                     },
31755                     "destination": {
31756                         "title": "Destination",
31757                         "description": "Access permitted only to reach a destination"
31758                     }
31759                 }
31760             },
31761             "address": {
31762                 "label": "Address",
31763                 "placeholders": {
31764                     "housename": "Housename",
31765                     "number": "123",
31766                     "street": "Street",
31767                     "city": "City"
31768                 }
31769             },
31770             "admin_level": {
31771                 "label": "Admin Level"
31772             },
31773             "aeroway": {
31774                 "label": "Type"
31775             },
31776             "amenity": {
31777                 "label": "Type"
31778             },
31779             "atm": {
31780                 "label": "ATM"
31781             },
31782             "barrier": {
31783                 "label": "Type"
31784             },
31785             "bicycle_parking": {
31786                 "label": "Type"
31787             },
31788             "building": {
31789                 "label": "Building"
31790             },
31791             "building_area": {
31792                 "label": "Building"
31793             },
31794             "building_yes": {
31795                 "label": "Building"
31796             },
31797             "capacity": {
31798                 "label": "Capacity"
31799             },
31800             "cardinal_direction": {
31801                 "label": "Direction"
31802             },
31803             "clock_direction": {
31804                 "label": "Direction",
31805                 "options": {
31806                     "clockwise": "Clockwise",
31807                     "anticlockwise": "Counterclockwise"
31808                 }
31809             },
31810             "collection_times": {
31811                 "label": "Collection Times"
31812             },
31813             "construction": {
31814                 "label": "Type"
31815             },
31816             "country": {
31817                 "label": "Country"
31818             },
31819             "crossing": {
31820                 "label": "Type"
31821             },
31822             "cuisine": {
31823                 "label": "Cuisine"
31824             },
31825             "denomination": {
31826                 "label": "Denomination"
31827             },
31828             "denotation": {
31829                 "label": "Denotation"
31830             },
31831             "elevation": {
31832                 "label": "Elevation"
31833             },
31834             "emergency": {
31835                 "label": "Emergency"
31836             },
31837             "entrance": {
31838                 "label": "Type"
31839             },
31840             "fax": {
31841                 "label": "Fax"
31842             },
31843             "fee": {
31844                 "label": "Fee"
31845             },
31846             "highway": {
31847                 "label": "Type"
31848             },
31849             "historic": {
31850                 "label": "Type"
31851             },
31852             "internet_access": {
31853                 "label": "Internet Access",
31854                 "options": {
31855                     "yes": "Yes",
31856                     "no": "No",
31857                     "wlan": "Wifi",
31858                     "wired": "Wired",
31859                     "terminal": "Terminal"
31860                 }
31861             },
31862             "landuse": {
31863                 "label": "Type"
31864             },
31865             "lanes": {
31866                 "label": "Lanes"
31867             },
31868             "layer": {
31869                 "label": "Layer"
31870             },
31871             "leisure": {
31872                 "label": "Type"
31873             },
31874             "levels": {
31875                 "label": "Levels"
31876             },
31877             "man_made": {
31878                 "label": "Type"
31879             },
31880             "maxspeed": {
31881                 "label": "Speed Limit"
31882             },
31883             "name": {
31884                 "label": "Name"
31885             },
31886             "natural": {
31887                 "label": "Natural"
31888             },
31889             "network": {
31890                 "label": "Network"
31891             },
31892             "note": {
31893                 "label": "Note"
31894             },
31895             "office": {
31896                 "label": "Type"
31897             },
31898             "oneway": {
31899                 "label": "One Way"
31900             },
31901             "oneway_yes": {
31902                 "label": "One Way"
31903             },
31904             "opening_hours": {
31905                 "label": "Hours"
31906             },
31907             "operator": {
31908                 "label": "Operator"
31909             },
31910             "park_ride": {
31911                 "label": "Park and Ride"
31912             },
31913             "parking": {
31914                 "label": "Type"
31915             },
31916             "phone": {
31917                 "label": "Phone"
31918             },
31919             "place": {
31920                 "label": "Type"
31921             },
31922             "power": {
31923                 "label": "Type"
31924             },
31925             "railway": {
31926                 "label": "Type"
31927             },
31928             "ref": {
31929                 "label": "Reference"
31930             },
31931             "religion": {
31932                 "label": "Religion",
31933                 "options": {
31934                     "christian": "Christian",
31935                     "muslim": "Muslim",
31936                     "buddhist": "Buddhist",
31937                     "jewish": "Jewish",
31938                     "hindu": "Hindu",
31939                     "shinto": "Shinto",
31940                     "taoist": "Taoist"
31941                 }
31942             },
31943             "service": {
31944                 "label": "Type"
31945             },
31946             "shelter": {
31947                 "label": "Shelter"
31948             },
31949             "shop": {
31950                 "label": "Type"
31951             },
31952             "source": {
31953                 "label": "Source"
31954             },
31955             "sport": {
31956                 "label": "Sport"
31957             },
31958             "structure": {
31959                 "label": "Structure",
31960                 "options": {
31961                     "bridge": "Bridge",
31962                     "tunnel": "Tunnel",
31963                     "embankment": "Embankment",
31964                     "cutting": "Cutting"
31965                 }
31966             },
31967             "supervised": {
31968                 "label": "Supervised"
31969             },
31970             "surface": {
31971                 "label": "Surface"
31972             },
31973             "tourism": {
31974                 "label": "Type"
31975             },
31976             "tracktype": {
31977                 "label": "Type"
31978             },
31979             "water": {
31980                 "label": "Type"
31981             },
31982             "waterway": {
31983                 "label": "Type"
31984             },
31985             "website": {
31986                 "label": "Website"
31987             },
31988             "wetland": {
31989                 "label": "Type"
31990             },
31991             "wheelchair": {
31992                 "label": "Wheelchair Access"
31993             },
31994             "wikipedia": {
31995                 "label": "Wikipedia"
31996             },
31997             "wood": {
31998                 "label": "Type"
31999             }
32000         },
32001         "presets": {
32002             "aeroway": {
32003                 "name": "Aeroway",
32004                 "terms": ""
32005             },
32006             "aeroway/aerodrome": {
32007                 "name": "Airport",
32008                 "terms": "airplane,airport,aerodrome"
32009             },
32010             "aeroway/helipad": {
32011                 "name": "Helipad",
32012                 "terms": "helicopter,helipad,heliport"
32013             },
32014             "amenity": {
32015                 "name": "Amenity",
32016                 "terms": ""
32017             },
32018             "amenity/bank": {
32019                 "name": "Bank",
32020                 "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"
32021             },
32022             "amenity/bar": {
32023                 "name": "Bar",
32024                 "terms": ""
32025             },
32026             "amenity/bench": {
32027                 "name": "Bench",
32028                 "terms": ""
32029             },
32030             "amenity/bicycle_parking": {
32031                 "name": "Bicycle Parking",
32032                 "terms": ""
32033             },
32034             "amenity/bicycle_rental": {
32035                 "name": "Bicycle Rental",
32036                 "terms": ""
32037             },
32038             "amenity/cafe": {
32039                 "name": "Cafe",
32040                 "terms": "coffee,tea,coffee shop"
32041             },
32042             "amenity/cinema": {
32043                 "name": "Cinema",
32044                 "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"
32045             },
32046             "amenity/courthouse": {
32047                 "name": "Courthouse",
32048                 "terms": ""
32049             },
32050             "amenity/embassy": {
32051                 "name": "Embassy",
32052                 "terms": ""
32053             },
32054             "amenity/fast_food": {
32055                 "name": "Fast Food",
32056                 "terms": ""
32057             },
32058             "amenity/fire_station": {
32059                 "name": "Fire Station",
32060                 "terms": ""
32061             },
32062             "amenity/fuel": {
32063                 "name": "Gas Station",
32064                 "terms": ""
32065             },
32066             "amenity/grave_yard": {
32067                 "name": "Graveyard",
32068                 "terms": ""
32069             },
32070             "amenity/hospital": {
32071                 "name": "Hospital",
32072                 "terms": "clinic,emergency room,health service,hospice,infirmary,institution,nursing home,rest home,sanatorium,sanitarium,sick bay,surgery,ward"
32073             },
32074             "amenity/library": {
32075                 "name": "Library",
32076                 "terms": ""
32077             },
32078             "amenity/marketplace": {
32079                 "name": "Marketplace",
32080                 "terms": ""
32081             },
32082             "amenity/parking": {
32083                 "name": "Parking",
32084                 "terms": ""
32085             },
32086             "amenity/pharmacy": {
32087                 "name": "Pharmacy",
32088                 "terms": ""
32089             },
32090             "amenity/place_of_worship": {
32091                 "name": "Place of Worship",
32092                 "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"
32093             },
32094             "amenity/place_of_worship/christian": {
32095                 "name": "Church",
32096                 "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"
32097             },
32098             "amenity/place_of_worship/jewish": {
32099                 "name": "Synagogue",
32100                 "terms": "jewish,synagogue"
32101             },
32102             "amenity/place_of_worship/muslim": {
32103                 "name": "Mosque",
32104                 "terms": "muslim,mosque"
32105             },
32106             "amenity/police": {
32107                 "name": "Police",
32108                 "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"
32109             },
32110             "amenity/post_box": {
32111                 "name": "Mailbox",
32112                 "terms": "letter drop,letterbox,mail drop,mailbox,pillar box,postbox"
32113             },
32114             "amenity/post_office": {
32115                 "name": "Post Office",
32116                 "terms": ""
32117             },
32118             "amenity/pub": {
32119                 "name": "Pub",
32120                 "terms": ""
32121             },
32122             "amenity/restaurant": {
32123                 "name": "Restaurant",
32124                 "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"
32125             },
32126             "amenity/school": {
32127                 "name": "School",
32128                 "terms": "academy,alma mater,blackboard,college,department,discipline,establishment,faculty,hall,halls of ivy,institute,institution,jail*,schoolhouse,seminary,university"
32129             },
32130             "amenity/swimming_pool": {
32131                 "name": "Swimming Pool",
32132                 "terms": ""
32133             },
32134             "amenity/telephone": {
32135                 "name": "Telephone",
32136                 "terms": ""
32137             },
32138             "amenity/theatre": {
32139                 "name": "Theater",
32140                 "terms": "theatre,performance,play,musical"
32141             },
32142             "amenity/toilets": {
32143                 "name": "Toilets",
32144                 "terms": ""
32145             },
32146             "amenity/townhall": {
32147                 "name": "Town Hall",
32148                 "terms": "village hall,city government,courthouse,municipal building,municipal center"
32149             },
32150             "amenity/university": {
32151                 "name": "University",
32152                 "terms": ""
32153             },
32154             "barrier": {
32155                 "name": "Barrier",
32156                 "terms": ""
32157             },
32158             "barrier/block": {
32159                 "name": "Block",
32160                 "terms": ""
32161             },
32162             "barrier/bollard": {
32163                 "name": "Bollard",
32164                 "terms": ""
32165             },
32166             "barrier/cattle_grid": {
32167                 "name": "Cattle Grid",
32168                 "terms": ""
32169             },
32170             "barrier/city_wall": {
32171                 "name": "City Wall",
32172                 "terms": ""
32173             },
32174             "barrier/cycle_barrier": {
32175                 "name": "Cycle Barrier",
32176                 "terms": ""
32177             },
32178             "barrier/ditch": {
32179                 "name": "Ditch",
32180                 "terms": ""
32181             },
32182             "barrier/entrance": {
32183                 "name": "Entrance",
32184                 "terms": ""
32185             },
32186             "barrier/fence": {
32187                 "name": "Fence",
32188                 "terms": ""
32189             },
32190             "barrier/gate": {
32191                 "name": "Gate",
32192                 "terms": ""
32193             },
32194             "barrier/hedge": {
32195                 "name": "Hedge",
32196                 "terms": ""
32197             },
32198             "barrier/kissing_gate": {
32199                 "name": "Kissing Gate",
32200                 "terms": ""
32201             },
32202             "barrier/lift_gate": {
32203                 "name": "Lift Gate",
32204                 "terms": ""
32205             },
32206             "barrier/retaining_wall": {
32207                 "name": "Retaining Wall",
32208                 "terms": ""
32209             },
32210             "barrier/stile": {
32211                 "name": "Stile",
32212                 "terms": ""
32213             },
32214             "barrier/toll_booth": {
32215                 "name": "Toll Booth",
32216                 "terms": ""
32217             },
32218             "barrier/wall": {
32219                 "name": "Wall",
32220                 "terms": ""
32221             },
32222             "boundary/administrative": {
32223                 "name": "Administrative Boundary",
32224                 "terms": ""
32225             },
32226             "building": {
32227                 "name": "Building",
32228                 "terms": ""
32229             },
32230             "building/apartments": {
32231                 "name": "Apartments",
32232                 "terms": ""
32233             },
32234             "building/entrance": {
32235                 "name": "Entrance",
32236                 "terms": ""
32237             },
32238             "building/house": {
32239                 "name": "House",
32240                 "terms": ""
32241             },
32242             "entrance": {
32243                 "name": "Entrance",
32244                 "terms": ""
32245             },
32246             "highway": {
32247                 "name": "Highway",
32248                 "terms": ""
32249             },
32250             "highway/bridleway": {
32251                 "name": "Bridle Path",
32252                 "terms": "bridleway,equestrian trail,horse riding path,bridle road,horse trail"
32253             },
32254             "highway/bus_stop": {
32255                 "name": "Bus Stop",
32256                 "terms": ""
32257             },
32258             "highway/crossing": {
32259                 "name": "Crossing",
32260                 "terms": "crosswalk,zebra crossing"
32261             },
32262             "highway/cycleway": {
32263                 "name": "Cycle Path",
32264                 "terms": ""
32265             },
32266             "highway/footway": {
32267                 "name": "Foot Path",
32268                 "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"
32269             },
32270             "highway/living_street": {
32271                 "name": "Living Street",
32272                 "terms": ""
32273             },
32274             "highway/mini_roundabout": {
32275                 "name": "Mini-Roundabout",
32276                 "terms": ""
32277             },
32278             "highway/motorway": {
32279                 "name": "Motorway",
32280                 "terms": ""
32281             },
32282             "highway/motorway_junction": {
32283                 "name": "Motorway Junction",
32284                 "terms": ""
32285             },
32286             "highway/motorway_link": {
32287                 "name": "Motorway Link",
32288                 "terms": "ramp,on ramp,off ramp"
32289             },
32290             "highway/path": {
32291                 "name": "Path",
32292                 "terms": ""
32293             },
32294             "highway/pedestrian": {
32295                 "name": "Pedestrian",
32296                 "terms": ""
32297             },
32298             "highway/primary": {
32299                 "name": "Primary Road",
32300                 "terms": ""
32301             },
32302             "highway/primary_link": {
32303                 "name": "Primary Link",
32304                 "terms": "ramp,on ramp,off ramp"
32305             },
32306             "highway/residential": {
32307                 "name": "Residential Road",
32308                 "terms": ""
32309             },
32310             "highway/road": {
32311                 "name": "Unknown Road",
32312                 "terms": ""
32313             },
32314             "highway/secondary": {
32315                 "name": "Secondary Road",
32316                 "terms": ""
32317             },
32318             "highway/secondary_link": {
32319                 "name": "Secondary Link",
32320                 "terms": "ramp,on ramp,off ramp"
32321             },
32322             "highway/service": {
32323                 "name": "Service Road",
32324                 "terms": ""
32325             },
32326             "highway/steps": {
32327                 "name": "Steps",
32328                 "terms": "stairs,staircase"
32329             },
32330             "highway/tertiary": {
32331                 "name": "Tertiary Road",
32332                 "terms": ""
32333             },
32334             "highway/tertiary_link": {
32335                 "name": "Tertiary Link",
32336                 "terms": "ramp,on ramp,off ramp"
32337             },
32338             "highway/track": {
32339                 "name": "Track",
32340                 "terms": ""
32341             },
32342             "highway/traffic_signals": {
32343                 "name": "Traffic Signals",
32344                 "terms": "light,stoplight,traffic light"
32345             },
32346             "highway/trunk": {
32347                 "name": "Trunk Road",
32348                 "terms": ""
32349             },
32350             "highway/trunk_link": {
32351                 "name": "Trunk Link",
32352                 "terms": "ramp,on ramp,off ramp"
32353             },
32354             "highway/turning_circle": {
32355                 "name": "Turning Circle",
32356                 "terms": ""
32357             },
32358             "highway/unclassified": {
32359                 "name": "Unclassified Road",
32360                 "terms": ""
32361             },
32362             "historic": {
32363                 "name": "Historic Site",
32364                 "terms": ""
32365             },
32366             "historic/archaeological_site": {
32367                 "name": "Archaeological Site",
32368                 "terms": ""
32369             },
32370             "historic/boundary_stone": {
32371                 "name": "Boundary Stone",
32372                 "terms": ""
32373             },
32374             "historic/castle": {
32375                 "name": "Castle",
32376                 "terms": ""
32377             },
32378             "historic/memorial": {
32379                 "name": "Memorial",
32380                 "terms": ""
32381             },
32382             "historic/monument": {
32383                 "name": "Monument",
32384                 "terms": ""
32385             },
32386             "historic/ruins": {
32387                 "name": "Ruins",
32388                 "terms": ""
32389             },
32390             "historic/wayside_cross": {
32391                 "name": "Wayside Cross",
32392                 "terms": ""
32393             },
32394             "historic/wayside_shrine": {
32395                 "name": "Wayside Shrine",
32396                 "terms": ""
32397             },
32398             "landuse": {
32399                 "name": "Landuse",
32400                 "terms": ""
32401             },
32402             "landuse/allotments": {
32403                 "name": "Allotments",
32404                 "terms": ""
32405             },
32406             "landuse/basin": {
32407                 "name": "Basin",
32408                 "terms": ""
32409             },
32410             "landuse/cemetery": {
32411                 "name": "Cemetery",
32412                 "terms": ""
32413             },
32414             "landuse/commercial": {
32415                 "name": "Commercial",
32416                 "terms": ""
32417             },
32418             "landuse/construction": {
32419                 "name": "Construction",
32420                 "terms": ""
32421             },
32422             "landuse/farm": {
32423                 "name": "Farm",
32424                 "terms": ""
32425             },
32426             "landuse/farmyard": {
32427                 "name": "Farmyard",
32428                 "terms": ""
32429             },
32430             "landuse/forest": {
32431                 "name": "Forest",
32432                 "terms": ""
32433             },
32434             "landuse/grass": {
32435                 "name": "Grass",
32436                 "terms": ""
32437             },
32438             "landuse/industrial": {
32439                 "name": "Industrial",
32440                 "terms": ""
32441             },
32442             "landuse/meadow": {
32443                 "name": "Meadow",
32444                 "terms": ""
32445             },
32446             "landuse/orchard": {
32447                 "name": "Orchard",
32448                 "terms": ""
32449             },
32450             "landuse/quarry": {
32451                 "name": "Quarry",
32452                 "terms": ""
32453             },
32454             "landuse/residential": {
32455                 "name": "Residential",
32456                 "terms": ""
32457             },
32458             "landuse/retail": {
32459                 "name": "Retail",
32460                 "terms": ""
32461             },
32462             "landuse/vineyard": {
32463                 "name": "Vineyard",
32464                 "terms": ""
32465             },
32466             "leisure": {
32467                 "name": "Leisure",
32468                 "terms": ""
32469             },
32470             "leisure/garden": {
32471                 "name": "Garden",
32472                 "terms": ""
32473             },
32474             "leisure/golf_course": {
32475                 "name": "Golf Course",
32476                 "terms": ""
32477             },
32478             "leisure/marina": {
32479                 "name": "Marina",
32480                 "terms": ""
32481             },
32482             "leisure/park": {
32483                 "name": "Park",
32484                 "terms": "esplanade,estate,forest,garden,grass,green,grounds,lawn,lot,meadow,parkland,place,playground,plaza,pleasure garden,recreation area,square,tract,village green,woodland"
32485             },
32486             "leisure/pitch": {
32487                 "name": "Sport Pitch",
32488                 "terms": ""
32489             },
32490             "leisure/pitch/american_football": {
32491                 "name": "American Football Field",
32492                 "terms": ""
32493             },
32494             "leisure/pitch/baseball": {
32495                 "name": "Baseball Diamond",
32496                 "terms": ""
32497             },
32498             "leisure/pitch/basketball": {
32499                 "name": "Basketball Court",
32500                 "terms": ""
32501             },
32502             "leisure/pitch/soccer": {
32503                 "name": "Soccer Field",
32504                 "terms": ""
32505             },
32506             "leisure/pitch/tennis": {
32507                 "name": "Tennis Court",
32508                 "terms": ""
32509             },
32510             "leisure/playground": {
32511                 "name": "Playground",
32512                 "terms": ""
32513             },
32514             "leisure/slipway": {
32515                 "name": "Slipway",
32516                 "terms": ""
32517             },
32518             "leisure/stadium": {
32519                 "name": "Stadium",
32520                 "terms": ""
32521             },
32522             "leisure/swimming_pool": {
32523                 "name": "Swimming Pool",
32524                 "terms": ""
32525             },
32526             "man_made": {
32527                 "name": "Man Made",
32528                 "terms": ""
32529             },
32530             "man_made/lighthouse": {
32531                 "name": "Lighthouse",
32532                 "terms": ""
32533             },
32534             "man_made/pier": {
32535                 "name": "Pier",
32536                 "terms": ""
32537             },
32538             "man_made/survey_point": {
32539                 "name": "Survey Point",
32540                 "terms": ""
32541             },
32542             "man_made/wastewater_plant": {
32543                 "name": "Wastewater Plant",
32544                 "terms": "sewage works,sewage treatment plant,water treatment plant,reclamation plant"
32545             },
32546             "man_made/water_tower": {
32547                 "name": "Water Tower",
32548                 "terms": ""
32549             },
32550             "man_made/water_works": {
32551                 "name": "Water Works",
32552                 "terms": ""
32553             },
32554             "natural": {
32555                 "name": "Natural",
32556                 "terms": ""
32557             },
32558             "natural/bay": {
32559                 "name": "Bay",
32560                 "terms": ""
32561             },
32562             "natural/beach": {
32563                 "name": "Beach",
32564                 "terms": ""
32565             },
32566             "natural/cliff": {
32567                 "name": "Cliff",
32568                 "terms": ""
32569             },
32570             "natural/coastline": {
32571                 "name": "Coastline",
32572                 "terms": "shore"
32573             },
32574             "natural/glacier": {
32575                 "name": "Glacier",
32576                 "terms": ""
32577             },
32578             "natural/grassland": {
32579                 "name": "Grassland",
32580                 "terms": ""
32581             },
32582             "natural/heath": {
32583                 "name": "Heath",
32584                 "terms": ""
32585             },
32586             "natural/peak": {
32587                 "name": "Peak",
32588                 "terms": "acme,aiguille,alp,climax,crest,crown,hill,mount,mountain,pinnacle,summit,tip,top"
32589             },
32590             "natural/scrub": {
32591                 "name": "Scrub",
32592                 "terms": ""
32593             },
32594             "natural/spring": {
32595                 "name": "Spring",
32596                 "terms": ""
32597             },
32598             "natural/tree": {
32599                 "name": "Tree",
32600                 "terms": ""
32601             },
32602             "natural/water": {
32603                 "name": "Water",
32604                 "terms": ""
32605             },
32606             "natural/water/lake": {
32607                 "name": "Lake",
32608                 "terms": "lakelet,loch,mere"
32609             },
32610             "natural/water/pond": {
32611                 "name": "Pond",
32612                 "terms": "lakelet,millpond,tarn,pool,mere"
32613             },
32614             "natural/water/reservoir": {
32615                 "name": "Reservoir",
32616                 "terms": ""
32617             },
32618             "natural/wetland": {
32619                 "name": "Wetland",
32620                 "terms": ""
32621             },
32622             "natural/wood": {
32623                 "name": "Wood",
32624                 "terms": ""
32625             },
32626             "office": {
32627                 "name": "Office",
32628                 "terms": ""
32629             },
32630             "other": {
32631                 "name": "Other",
32632                 "terms": ""
32633             },
32634             "other_area": {
32635                 "name": "Other",
32636                 "terms": ""
32637             },
32638             "place": {
32639                 "name": "Place",
32640                 "terms": ""
32641             },
32642             "place/city": {
32643                 "name": "City",
32644                 "terms": ""
32645             },
32646             "place/hamlet": {
32647                 "name": "Hamlet",
32648                 "terms": ""
32649             },
32650             "place/island": {
32651                 "name": "Island",
32652                 "terms": "archipelago,atoll,bar,cay,isle,islet,key,reef"
32653             },
32654             "place/isolated_dwelling": {
32655                 "name": "Isolated Dwelling",
32656                 "terms": ""
32657             },
32658             "place/locality": {
32659                 "name": "Locality",
32660                 "terms": ""
32661             },
32662             "place/town": {
32663                 "name": "Town",
32664                 "terms": ""
32665             },
32666             "place/village": {
32667                 "name": "Village",
32668                 "terms": ""
32669             },
32670             "power": {
32671                 "name": "Power",
32672                 "terms": ""
32673             },
32674             "power/generator": {
32675                 "name": "Power Plant",
32676                 "terms": ""
32677             },
32678             "power/line": {
32679                 "name": "Power Line",
32680                 "terms": ""
32681             },
32682             "power/pole": {
32683                 "name": "Power Pole",
32684                 "terms": ""
32685             },
32686             "power/sub_station": {
32687                 "name": "Substation",
32688                 "terms": ""
32689             },
32690             "power/tower": {
32691                 "name": "High-Voltage Tower",
32692                 "terms": ""
32693             },
32694             "power/transformer": {
32695                 "name": "Transformer",
32696                 "terms": ""
32697             },
32698             "railway": {
32699                 "name": "Railway",
32700                 "terms": ""
32701             },
32702             "railway/abandoned": {
32703                 "name": "Abandoned Railway",
32704                 "terms": ""
32705             },
32706             "railway/disused": {
32707                 "name": "Disused Railway",
32708                 "terms": ""
32709             },
32710             "railway/level_crossing": {
32711                 "name": "Level Crossing",
32712                 "terms": "crossing,railroad crossing,railway crossing,grade crossing,road through railroad,train crossing"
32713             },
32714             "railway/monorail": {
32715                 "name": "Monorail",
32716                 "terms": ""
32717             },
32718             "railway/platform": {
32719                 "name": "Railway Platform",
32720                 "terms": ""
32721             },
32722             "railway/rail": {
32723                 "name": "Rail",
32724                 "terms": ""
32725             },
32726             "railway/station": {
32727                 "name": "Railway Station",
32728                 "terms": ""
32729             },
32730             "railway/subway": {
32731                 "name": "Subway",
32732                 "terms": ""
32733             },
32734             "railway/subway_entrance": {
32735                 "name": "Subway Entrance",
32736                 "terms": ""
32737             },
32738             "railway/tram": {
32739                 "name": "Tram",
32740                 "terms": "streetcar"
32741             },
32742             "shop": {
32743                 "name": "Shop",
32744                 "terms": ""
32745             },
32746             "shop/alcohol": {
32747                 "name": "Liquor Store",
32748                 "terms": ""
32749             },
32750             "shop/bakery": {
32751                 "name": "Bakery",
32752                 "terms": ""
32753             },
32754             "shop/beauty": {
32755                 "name": "Beauty Shop",
32756                 "terms": ""
32757             },
32758             "shop/beverages": {
32759                 "name": "Beverage Store",
32760                 "terms": ""
32761             },
32762             "shop/bicycle": {
32763                 "name": "Bicycle Shop",
32764                 "terms": ""
32765             },
32766             "shop/books": {
32767                 "name": "Bookstore",
32768                 "terms": ""
32769             },
32770             "shop/boutique": {
32771                 "name": "Boutique",
32772                 "terms": ""
32773             },
32774             "shop/butcher": {
32775                 "name": "Butcher",
32776                 "terms": ""
32777             },
32778             "shop/car": {
32779                 "name": "Car Dealership",
32780                 "terms": ""
32781             },
32782             "shop/car_parts": {
32783                 "name": "Car Parts Store",
32784                 "terms": ""
32785             },
32786             "shop/car_repair": {
32787                 "name": "Car Repair Shop",
32788                 "terms": ""
32789             },
32790             "shop/chemist": {
32791                 "name": "Chemist",
32792                 "terms": ""
32793             },
32794             "shop/clothes": {
32795                 "name": "Clothing Store",
32796                 "terms": ""
32797             },
32798             "shop/computer": {
32799                 "name": "Computer Store",
32800                 "terms": ""
32801             },
32802             "shop/confectionery": {
32803                 "name": "Confectionery",
32804                 "terms": ""
32805             },
32806             "shop/convenience": {
32807                 "name": "Convenience Store",
32808                 "terms": ""
32809             },
32810             "shop/deli": {
32811                 "name": "Deli",
32812                 "terms": ""
32813             },
32814             "shop/department_store": {
32815                 "name": "Department Store",
32816                 "terms": ""
32817             },
32818             "shop/doityourself": {
32819                 "name": "DIY Store",
32820                 "terms": ""
32821             },
32822             "shop/dry_cleaning": {
32823                 "name": "Dry Cleaners",
32824                 "terms": ""
32825             },
32826             "shop/electronics": {
32827                 "name": "Electronics Store",
32828                 "terms": ""
32829             },
32830             "shop/fishmonger": {
32831                 "name": "Fishmonger",
32832                 "terms": ""
32833             },
32834             "shop/florist": {
32835                 "name": "Florist",
32836                 "terms": ""
32837             },
32838             "shop/furniture": {
32839                 "name": "Furniture Store",
32840                 "terms": ""
32841             },
32842             "shop/garden_centre": {
32843                 "name": "Garden Center",
32844                 "terms": ""
32845             },
32846             "shop/gift": {
32847                 "name": "Gift Shop",
32848                 "terms": ""
32849             },
32850             "shop/greengrocer": {
32851                 "name": "Greengrocer",
32852                 "terms": ""
32853             },
32854             "shop/hairdresser": {
32855                 "name": "Hairdresser",
32856                 "terms": ""
32857             },
32858             "shop/hardware": {
32859                 "name": "Hardware Store",
32860                 "terms": ""
32861             },
32862             "shop/hifi": {
32863                 "name": "Hifi Store",
32864                 "terms": ""
32865             },
32866             "shop/jewelry": {
32867                 "name": "Jeweler",
32868                 "terms": ""
32869             },
32870             "shop/kiosk": {
32871                 "name": "Kiosk",
32872                 "terms": ""
32873             },
32874             "shop/laundry": {
32875                 "name": "Laundry",
32876                 "terms": ""
32877             },
32878             "shop/mall": {
32879                 "name": "Mall",
32880                 "terms": ""
32881             },
32882             "shop/mobile_phone": {
32883                 "name": "Mobile Phone Store",
32884                 "terms": ""
32885             },
32886             "shop/motorcycle": {
32887                 "name": "Motorcycle Dealership",
32888                 "terms": ""
32889             },
32890             "shop/music": {
32891                 "name": "Music Store",
32892                 "terms": ""
32893             },
32894             "shop/newsagent": {
32895                 "name": "Newsagent",
32896                 "terms": ""
32897             },
32898             "shop/optician": {
32899                 "name": "Optician",
32900                 "terms": ""
32901             },
32902             "shop/outdoor": {
32903                 "name": "Outdoor Store",
32904                 "terms": ""
32905             },
32906             "shop/pet": {
32907                 "name": "Pet Store",
32908                 "terms": ""
32909             },
32910             "shop/shoes": {
32911                 "name": "Shoe Store",
32912                 "terms": ""
32913             },
32914             "shop/sports": {
32915                 "name": "Sporting Goods Store",
32916                 "terms": ""
32917             },
32918             "shop/stationery": {
32919                 "name": "Stationery Store",
32920                 "terms": ""
32921             },
32922             "shop/supermarket": {
32923                 "name": "Supermarket",
32924                 "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"
32925             },
32926             "shop/toys": {
32927                 "name": "Toy Store",
32928                 "terms": ""
32929             },
32930             "shop/travel_agency": {
32931                 "name": "Travel Agency",
32932                 "terms": ""
32933             },
32934             "shop/tyres": {
32935                 "name": "Tire Store",
32936                 "terms": ""
32937             },
32938             "shop/vacant": {
32939                 "name": "Vacant Shop",
32940                 "terms": ""
32941             },
32942             "shop/variety_store": {
32943                 "name": "Variety Store",
32944                 "terms": ""
32945             },
32946             "shop/video": {
32947                 "name": "Video Store",
32948                 "terms": ""
32949             },
32950             "tourism": {
32951                 "name": "Tourism",
32952                 "terms": ""
32953             },
32954             "tourism/alpine_hut": {
32955                 "name": "Alpine Hut",
32956                 "terms": ""
32957             },
32958             "tourism/artwork": {
32959                 "name": "Artwork",
32960                 "terms": ""
32961             },
32962             "tourism/attraction": {
32963                 "name": "Tourist Attraction",
32964                 "terms": ""
32965             },
32966             "tourism/camp_site": {
32967                 "name": "Camp Site",
32968                 "terms": ""
32969             },
32970             "tourism/caravan_site": {
32971                 "name": "RV Park",
32972                 "terms": ""
32973             },
32974             "tourism/chalet": {
32975                 "name": "Chalet",
32976                 "terms": ""
32977             },
32978             "tourism/guest_house": {
32979                 "name": "Guest House",
32980                 "terms": "B&B,Bed & Breakfast,Bed and Breakfast"
32981             },
32982             "tourism/hostel": {
32983                 "name": "Hostel",
32984                 "terms": ""
32985             },
32986             "tourism/hotel": {
32987                 "name": "Hotel",
32988                 "terms": ""
32989             },
32990             "tourism/information": {
32991                 "name": "Information",
32992                 "terms": ""
32993             },
32994             "tourism/motel": {
32995                 "name": "Motel",
32996                 "terms": ""
32997             },
32998             "tourism/museum": {
32999                 "name": "Museum",
33000                 "terms": "exhibition,exhibits archive,foundation,gallery,hall,institution,library,menagerie,repository,salon,storehouse,treasury,vault"
33001             },
33002             "tourism/picnic_site": {
33003                 "name": "Picnic Site",
33004                 "terms": ""
33005             },
33006             "tourism/theme_park": {
33007                 "name": "Theme Park",
33008                 "terms": ""
33009             },
33010             "tourism/viewpoint": {
33011                 "name": "Viewpoint",
33012                 "terms": ""
33013             },
33014             "tourism/zoo": {
33015                 "name": "Zoo",
33016                 "terms": ""
33017             },
33018             "waterway": {
33019                 "name": "Waterway",
33020                 "terms": ""
33021             },
33022             "waterway/canal": {
33023                 "name": "Canal",
33024                 "terms": ""
33025             },
33026             "waterway/dam": {
33027                 "name": "Dam",
33028                 "terms": ""
33029             },
33030             "waterway/ditch": {
33031                 "name": "Ditch",
33032                 "terms": ""
33033             },
33034             "waterway/drain": {
33035                 "name": "Drain",
33036                 "terms": ""
33037             },
33038             "waterway/river": {
33039                 "name": "River",
33040                 "terms": "beck,branch,brook,course,creek,estuary,rill,rivulet,run,runnel,stream,tributary,watercourse"
33041             },
33042             "waterway/riverbank": {
33043                 "name": "Riverbank",
33044                 "terms": ""
33045             },
33046             "waterway/stream": {
33047                 "name": "Stream",
33048                 "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"
33049             },
33050             "waterway/weir": {
33051                 "name": "Weir",
33052                 "terms": ""
33053             }
33054         }
33055     }
33056 };/*
33057     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
33058
33059     THIS FILE IS GENERATED BY `make translations`. Don't make changes to it.
33060
33061     Instead, edit the English strings in data/core.yaml, or contribute
33062     translations on https://www.transifex.com/projects/p/id-editor/.
33063
33064     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
33065  */
33066 locale.es = {
33067     "modes": {
33068         "add_area": {
33069             "title": "Área",
33070             "description": "Agregar parques, edificios, lagos u otras áreas al mapa.",
33071             "tail": "Haga clic en el mapa para empezar a dibujar un área, como un parque, lago o edificio."
33072         },
33073         "add_line": {
33074             "title": "Línea",
33075             "description": "Agregar autopistas, calles, pasos peatonales o canales en el mapa.",
33076             "tail": "Haga clic para empezar a dibujar en el mapa, una calle, camino o ruta."
33077         },
33078         "add_point": {
33079             "title": "Punto",
33080             "description": "Agregar restaurantes, monumentos, buzones u otros puntos en el mapa.",
33081             "tail": "Haga clic para agregar un punto en el mapa."
33082         },
33083         "browse": {
33084             "title": "Navegar",
33085             "description": "Desplazar y acercar el mapa."
33086         },
33087         "draw_area": {
33088             "tail": "Haz clic para agregar vértices en tu área. Haz clic de nuevo en el primer vértice para cerrar el área."
33089         },
33090         "draw_line": {
33091             "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."
33092         }
33093     },
33094     "operations": {
33095         "add": {
33096             "annotation": {
33097                 "point": "Punto añadido.",
33098                 "vertex": "Vértice añadido a la vía."
33099             }
33100         },
33101         "start": {
33102             "annotation": {
33103                 "line": "Línea iniciada.",
33104                 "area": "Área iniciada."
33105             }
33106         },
33107         "continue": {
33108             "annotation": {
33109                 "line": "Línea continuada.",
33110                 "area": "Área continuada."
33111             }
33112         },
33113         "cancel_draw": {
33114             "annotation": "Dibujo cancelado."
33115         },
33116         "change_tags": {
33117             "annotation": "Etiquetas modificadas."
33118         },
33119         "circularize": {
33120             "title": "Redondear",
33121             "description": {
33122                 "line": "Redondear línea",
33123                 "area": "Redondear área."
33124             },
33125             "key": "O",
33126             "annotation": {
33127                 "line": "Redondear línea.",
33128                 "area": "Redondear área."
33129             },
33130             "not_closed": "Esto no se puede redondear porque no es un bucle."
33131         },
33132         "orthogonalize": {
33133             "title": "Escuadrar",
33134             "description": "Escuadrar esquinas.",
33135             "key": "E",
33136             "annotation": {
33137                 "line": "Esquinas de la línea escuadrados.",
33138                 "area": "Esquinas del área escuadrados."
33139             },
33140             "not_closed": "Esto no se puede encuadrar porque no es un bucle."
33141         },
33142         "delete": {
33143             "title": "Eliminar",
33144             "description": "Eliminar del mapa.",
33145             "annotation": {
33146                 "point": "Punto eliminado.",
33147                 "vertex": "Vértice elimnado de la ruta.",
33148                 "line": "Línea eliminada.",
33149                 "area": "Área eliminada.",
33150                 "relation": "Relación eliminada.",
33151                 "multiple": "{n} objetos eliminados."
33152             }
33153         },
33154         "connect": {
33155             "annotation": {
33156                 "point": "Punto conectado a la línea.",
33157                 "vertex": "Vía conectada a otra.",
33158                 "line": "Vía conectada a la línea.",
33159                 "area": "Vía conectada al área."
33160             }
33161         },
33162         "disconnect": {
33163             "title": "Desconectar",
33164             "description": "Desconectar líneas.",
33165             "key": "D",
33166             "annotation": "Líneas desconectadas.",
33167             "not_connected": "No hay suficientes líneas/áreas aquí para desconectar."
33168         },
33169         "merge": {
33170             "title": "Combinar",
33171             "description": "Combinar líneas.",
33172             "key": "C",
33173             "annotation": "{n} líneas combinadas.",
33174             "not_eligible": "Estos elementos no pueden ser fusionados.",
33175             "not_adjacent": "Estas líneas no pueden ser fusionadas porque no están conectadas"
33176         },
33177         "move": {
33178             "title": "Mover",
33179             "description": "Mover a otra ubicación.",
33180             "key": "M",
33181             "annotation": {
33182                 "point": "Punto movido.",
33183                 "vertex": "Vértice movido.",
33184                 "line": "Línea movida.",
33185                 "area": "Área movida",
33186                 "multiple": "Múltiples objetos movidos."
33187             },
33188             "incomplete_relation": "Este elemento del mapa no puede ser desplazado porque no se ha descargado completamente."
33189         },
33190         "rotate": {
33191             "title": "Rotar",
33192             "description": "Rotar este objeto sobre su punto central.",
33193             "key": "R",
33194             "annotation": {
33195                 "line": "Línea rotada.",
33196                 "area": "Área rotada."
33197             }
33198         },
33199         "reverse": {
33200             "title": "Invertir",
33201             "description": "Invertir sentido de la línea.",
33202             "key": "I",
33203             "annotation": "Sentido de la línea invertido."
33204         },
33205         "split": {
33206             "title": "Dividir",
33207             "description": {
33208                 "line": "Dividir la línea en dos en este nodo.",
33209                 "area": "Dividir el límite de esta área en dos.",
33210                 "multiple": "Dividir las líneas/límites de área en este nodo."
33211             },
33212             "key": "D",
33213             "annotation": {
33214                 "line": "Dividir línea.",
33215                 "area": "Dividir el límite de un área.",
33216                 "multiple": "Dividir límites de {n} líneas/áreas."
33217             },
33218             "not_eligible": "Las líneas no pueden ser divididas en su inicio o termino.",
33219             "multiple_ways": "Hay demasiadas líneas para dividir."
33220         }
33221     },
33222     "nothing_to_undo": "Nada que deshacer.",
33223     "nothing_to_redo": "Nada que rehacer.",
33224     "just_edited": "¡Acaba de editar OpenStreetMap!",
33225     "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.",
33226     "view_on_osm": "Ver en OSM",
33227     "zoom_in_edit": "Acerca para editar el mapa",
33228     "logout": "Cerrar sesión",
33229     "loading_auth": "Conectando a OpenStreetMap...",
33230     "report_a_bug": "Informar de un error",
33231     "commit": {
33232         "title": "Guardar cambios",
33233         "description_placeholder": "Breve descripción de tus contribuciones",
33234         "message_label": "Mensaje del registro",
33235         "upload_explanation": "Los cambios que sube como {user} serán visibles en todos los mapas que usen datos de OpenStreetMap.",
33236         "save": "Guardar",
33237         "cancel": "Cancelar",
33238         "warnings": "Avisos",
33239         "modified": "Modificado",
33240         "deleted": "Borrado",
33241         "created": "Creado"
33242     },
33243     "contributors": {
33244         "list": "Viendo las contribuciones de {users}",
33245         "truncated_list": "Viendo las contribuciones de {users} y {count} más"
33246     },
33247     "geocoder": {
33248         "title": "Buscar un lugar",
33249         "placeholder": "buscar un lugar",
33250         "no_results": "No se pudo encontrar el lugar llamado '{name}'"
33251     },
33252     "geolocate": {
33253         "title": "Mostrar mi Localización"
33254     },
33255     "inspector": {
33256         "no_documentation_combination": "No hay documentación disponible para esta combinación de etiquetas",
33257         "no_documentation_key": "No hay documentación disponible para esta tecla",
33258         "show_more": "Ver más",
33259         "new_tag": "Nueva etiqueta",
33260         "view_on_osm": "Ver en openstreetmap.org",
33261         "editing_feature": "Editando {feature}",
33262         "additional": "Etiquetas adicionales",
33263         "choose": "Selecciona tipo de elemento",
33264         "results": "{n} resultados para {search}",
33265         "reference": "Ver en la wiki de OpenStreetMap",
33266         "back_tooltip": "Cambiar tipo de elemento"
33267     },
33268     "background": {
33269         "title": "Fondo",
33270         "description": "Configuración de fondo",
33271         "percent_brightness": "{opacity}% brillo",
33272         "fix_misalignment": "Corregir alineación",
33273         "reset": "reiniciar"
33274     },
33275     "restore": {
33276         "heading": "Tiene cambios sin guardar",
33277         "description": "Tiene cambios no guardados de una sesión de edición previa. ¿Quiere recuperar sus cambios?",
33278         "restore": "Restaurar",
33279         "reset": "Descartar"
33280     },
33281     "save": {
33282         "title": "Guardar",
33283         "help": "Guardar los cambios en OpenStreetMap haciéndolos visibles a otros usuarios.",
33284         "no_changes": "No hay cambios que guardar.",
33285         "error": "Ha ocurrido un error tratando de guardar",
33286         "uploading": "Subiendo cambios a OpenStreetMap.",
33287         "unsaved_changes": "Tiene cambios sin guardar"
33288     },
33289     "splash": {
33290         "welcome": "Bienvenido al editor de OpenStreetMap iD",
33291         "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}.",
33292         "walkthrough": "Iniciar el tutorial",
33293         "start": "Editar"
33294     },
33295     "source_switch": {
33296         "live": "conectado",
33297         "lose_changes": "Tiene cambios sin guardar. Si cambia de servidor de mapas, sus cambios serán descartados. ¿Esta seguro?",
33298         "dev": "dev"
33299     },
33300     "tag_reference": {
33301         "description": "Descripción",
33302         "on_wiki": "{tag} en wiki.osm.org",
33303         "used_with": "usado con {type}"
33304     },
33305     "validations": {
33306         "untagged_point": "Punto sin etiquetar",
33307         "untagged_line": "Línea sin etiquetar",
33308         "untagged_area": "Área sin etiquetar",
33309         "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.",
33310         "tag_suggests_area": "La etiqueta {tag} sugiere que esta línea debería ser una área, pero no lo es.",
33311         "deprecated_tags": "Etiquetas obsoletas: {tags}"
33312     },
33313     "zoom": {
33314         "in": "Acercar",
33315         "out": "Alejar"
33316     },
33317     "cannot_zoom": "No se puede alejar más la imagen en el modo actual.",
33318     "gpx": {
33319         "local_layer": "Archivo GPX local",
33320         "drag_drop": "Arrastra y suelte un fichero .gpx a la página"
33321     },
33322     "help": {
33323         "title": "Ayuda",
33324         "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",
33325         "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",
33326         "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",
33327         "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",
33328         "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",
33329         "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",
33330         "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",
33331         "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"
33332     },
33333     "intro": {
33334         "navigation": {
33335             "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!** ",
33336             "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.**",
33337             "header": "El encabezado nos muestra el tipo de característica.",
33338             "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.**"
33339         },
33340         "points": {
33341             "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**",
33342             "place": "El punto puede ser ubicado haciendo clic en el mapa. **Ubicar el punto sobre el edificio.**",
33343             "search": "Hay muchos elementos diferentes que pueden ser representados por puntos. El punto que acabas de agregar es un café. **Buscar 'Café'**",
33344             "choose": "**Elegir Café en la cuadrícula.**",
33345             "describe": "El punto ahora está marcado como café. Utilizando el editor de elementos, podemos agregar más información sobre este. **Agregar un nombre**",
33346             "close": "El editor de elementos puede ser cerrado haciendo clic en el botón cerrar. **Cerrar el editor de elementos**",
33347             "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.**",
33348             "fixname": "**Cambiar nombre y cerrar el editor.**",
33349             "reselect_delete": "Todos los elementos en el mapa pueden ser eliminados. **Haga clic en el punto que creó.**",
33350             "delete": "El menú alrededor del punto contiene operaciones que se puede ejecutar respecto de aquel, incluyendo eliminar. **Eliminar el punto.**"
33351         },
33352         "areas": {
33353             "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.** ",
33354             "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.**",
33355             "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.**",
33356             "search": "**Buscar zona de juegos.**",
33357             "choose": "**Elija Zona de Juegos en la cuadrícula.**",
33358             "describe": "**Agregue un nombre y cierre el editor de elementos**"
33359         },
33360         "lines": {
33361             "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.**",
33362             "start": "**Inicie la línea haciendo clic al final de la vía.**",
33363             "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.**   ",
33364             "finish": "Las líneas pueden finalizarse haciendo clic nuevamente en el ultimo punto. **Terminar de dibujar la vía.** ",
33365             "road": "**Seleccionar Vía en la cuadrícula**",
33366             "residential": "Hay distintos tipos de vías, el más común de los cuales es Urbana. **Elija el tipo de vía urbana**",
33367             "describe": "**Nombrar la vía y cerrar el editor de elementos.**",
33368             "restart": "El vía debe intersectar con la calle Flores."
33369         },
33370         "startediting": {
33371             "help": "Más documentación y este tutorial están disponible aquí.",
33372             "save": "¡No olvides guardar tus cambios regularmente!",
33373             "start": "Empezar"
33374         }
33375     },
33376     "presets": {
33377         "fields": {
33378             "access": {
33379                 "label": "Acceso",
33380                 "types": {
33381                     "access": "General",
33382                     "foot": "A pie",
33383                     "motor_vehicle": "Estación de ferrocarril",
33384                     "bicycle": "Bicicletas",
33385                     "horse": "Caballos"
33386                 },
33387                 "options": {
33388                     "yes": {
33389                         "title": "Permitido",
33390                         "description": "Acceso permitido por la ley; un derecho de paso"
33391                     },
33392                     "no": {
33393                         "title": "Prohibido",
33394                         "description": "Acceso no permitido al público en general"
33395                     },
33396                     "permissive": {
33397                         "title": "Permisivo",
33398                         "description": "Acceso permitido hasta el momento en que el propietario revoque el permiso"
33399                     },
33400                     "private": {
33401                         "title": "Privado",
33402                         "description": "Acceso permitido sólo con permiso del propietario de manera individual"
33403                     },
33404                     "designated": {
33405                         "title": "Designado",
33406                         "description": "Acceso permitido según señales u ordenanzas locales específicas"
33407                     },
33408                     "destination": {
33409                         "title": "Destinación",
33410                         "description": "Acceso permitido sólo para llegar a un destino concreto"
33411                     }
33412                 }
33413             },
33414             "address": {
33415                 "label": "Dirección",
33416                 "placeholders": {
33417                     "housename": "Nombre de edificio",
33418                     "number": "123",
33419                     "street": "Calle",
33420                     "city": "Ciudad"
33421                 }
33422             },
33423             "admin_level": {
33424                 "label": "Nivel administrativo"
33425             },
33426             "aeroway": {
33427                 "label": "Tipo"
33428             },
33429             "amenity": {
33430                 "label": "Tipo"
33431             },
33432             "atm": {
33433                 "label": "Cajero automático"
33434             },
33435             "barrier": {
33436                 "label": "Tipo"
33437             },
33438             "bicycle_parking": {
33439                 "label": "Tipo"
33440             },
33441             "building": {
33442                 "label": "Edificio"
33443             },
33444             "building_area": {
33445                 "label": "Edificio"
33446             },
33447             "building_yes": {
33448                 "label": "Edificio"
33449             },
33450             "capacity": {
33451                 "label": "Capacidad"
33452             },
33453             "cardinal_direction": {
33454                 "label": "Dirección"
33455             },
33456             "clock_direction": {
33457                 "label": "Dirección",
33458                 "options": {
33459                     "clockwise": "En sentido horario",
33460                     "anticlockwise": "En sentido antihorario"
33461                 }
33462             },
33463             "collection_times": {
33464                 "label": "Horario de recogida"
33465             },
33466             "construction": {
33467                 "label": "Tipo"
33468             },
33469             "country": {
33470                 "label": "País"
33471             },
33472             "crossing": {
33473                 "label": "Tipo"
33474             },
33475             "cuisine": {
33476                 "label": "Cocina"
33477             },
33478             "denomination": {
33479                 "label": "Denominación"
33480             },
33481             "denotation": {
33482                 "label": "Denotación"
33483             },
33484             "elevation": {
33485                 "label": "Altura"
33486             },
33487             "emergency": {
33488                 "label": "Emergencia"
33489             },
33490             "entrance": {
33491                 "label": "Tipo"
33492             },
33493             "fax": {
33494                 "label": "Fax"
33495             },
33496             "fee": {
33497                 "label": "Tarifa"
33498             },
33499             "highway": {
33500                 "label": "Tipo"
33501             },
33502             "historic": {
33503                 "label": "Tipo"
33504             },
33505             "internet_access": {
33506                 "label": "Acceso a Internet",
33507                 "options": {
33508                     "wlan": "Wi-Fi",
33509                     "wired": "Por cable",
33510                     "terminal": "Terminal"
33511                 }
33512             },
33513             "landuse": {
33514                 "label": "Tipo"
33515             },
33516             "lanes": {
33517                 "label": "Carriles"
33518             },
33519             "layer": {
33520                 "label": "Capa"
33521             },
33522             "leisure": {
33523                 "label": "Tipo"
33524             },
33525             "levels": {
33526                 "label": "Niveles"
33527             },
33528             "man_made": {
33529                 "label": "Tipo"
33530             },
33531             "maxspeed": {
33532                 "label": "Límite de velocidad"
33533             },
33534             "name": {
33535                 "label": "Nombre"
33536             },
33537             "natural": {
33538                 "label": "Natural"
33539             },
33540             "network": {
33541                 "label": "Red"
33542             },
33543             "note": {
33544                 "label": "Nota"
33545             },
33546             "office": {
33547                 "label": "Tipo"
33548             },
33549             "oneway": {
33550                 "label": "Sentido único"
33551             },
33552             "oneway_yes": {
33553                 "label": "Sentido único"
33554             },
33555             "opening_hours": {
33556                 "label": "Horas"
33557             },
33558             "operator": {
33559                 "label": "Operador"
33560             },
33561             "park_ride": {
33562                 "label": "Aparcamiento disuasorio"
33563             },
33564             "parking": {
33565                 "label": "Tipo"
33566             },
33567             "phone": {
33568                 "label": "Teléfono"
33569             },
33570             "place": {
33571                 "label": "Tipo"
33572             },
33573             "power": {
33574                 "label": "Tipo"
33575             },
33576             "railway": {
33577                 "label": "Tipo"
33578             },
33579             "ref": {
33580                 "label": "Referencia"
33581             },
33582             "religion": {
33583                 "label": "Religión",
33584                 "options": {
33585                     "christian": "Cristiana",
33586                     "muslim": "Musulmana",
33587                     "buddhist": "Budista",
33588                     "jewish": "Judía",
33589                     "hindu": "Hindú",
33590                     "shinto": "Sintoísta",
33591                     "taoist": "Taoísta"
33592                 }
33593             },
33594             "service": {
33595                 "label": "Tipo"
33596             },
33597             "shelter": {
33598                 "label": "Refugio"
33599             },
33600             "shop": {
33601                 "label": "Tipo"
33602             },
33603             "source": {
33604                 "label": "Fuente"
33605             },
33606             "sport": {
33607                 "label": "Deporte"
33608             },
33609             "structure": {
33610                 "label": "Estructura",
33611                 "options": {
33612                     "bridge": "Puente",
33613                     "tunnel": "Túnel",
33614                     "embankment": "Dique",
33615                     "cutting": "Desmonte"
33616                 }
33617             },
33618             "supervised": {
33619                 "label": "Vigilado"
33620             },
33621             "surface": {
33622                 "label": "Superficie"
33623             },
33624             "tourism": {
33625                 "label": "Tipo"
33626             },
33627             "tracktype": {
33628                 "label": "Tipo"
33629             },
33630             "water": {
33631                 "label": "Tipo"
33632             },
33633             "waterway": {
33634                 "label": "Tipo"
33635             },
33636             "website": {
33637                 "label": "Sitio Web"
33638             },
33639             "wetland": {
33640                 "label": "Tipo"
33641             },
33642             "wheelchair": {
33643                 "label": "Acceso en silla de ruedas"
33644             },
33645             "wikipedia": {
33646                 "label": "Wikipedia"
33647             },
33648             "wood": {
33649                 "label": "Tipo"
33650             }
33651         },
33652         "presets": {
33653             "aeroway": {
33654                 "name": "Aerovía"
33655             },
33656             "aeroway/aerodrome": {
33657                 "name": "Aéropuerto",
33658                 "terms": "avión,aeropuerto,aeródromo"
33659             },
33660             "aeroway/helipad": {
33661                 "name": "Helipuerto",
33662                 "terms": "helicóptero,plataforma de aterrizaje,helipuerto"
33663             },
33664             "amenity": {
33665                 "name": "Servicios"
33666             },
33667             "amenity/bank": {
33668                 "name": "Banco",
33669                 "terms": "arroyo,curso,estuario,arroyuelo,riachuelo, tributario,afluente,curso de agua"
33670             },
33671             "amenity/bar": {
33672                 "name": "Bar"
33673             },
33674             "amenity/bench": {
33675                 "name": "Banco"
33676             },
33677             "amenity/bicycle_parking": {
33678                 "name": "Aparcamiento de bibicletas"
33679             },
33680             "amenity/bicycle_rental": {
33681                 "name": "Alquiler de bicicletas"
33682             },
33683             "amenity/cafe": {
33684                 "name": "Cafetería",
33685                 "terms": "café,cafetería,tetería,té"
33686             },
33687             "amenity/cinema": {
33688                 "name": "Cine",
33689                 "terms": "pantalla,cine,película,film,filmografía,gran pantalla, séptimo arte,cinematrografía"
33690             },
33691             "amenity/courthouse": {
33692                 "name": "Palacio de Justicia"
33693             },
33694             "amenity/embassy": {
33695                 "name": "Embajada"
33696             },
33697             "amenity/fast_food": {
33698                 "name": "Comida rápida"
33699             },
33700             "amenity/fire_station": {
33701                 "name": "Parque de bomberos"
33702             },
33703             "amenity/fuel": {
33704                 "name": "Gasolinera"
33705             },
33706             "amenity/grave_yard": {
33707                 "name": "Camposanto"
33708             },
33709             "amenity/hospital": {
33710                 "name": "Hospital",
33711                 "terms": "clínica,urgencias,servicio de salud,ambulatorio,hospicio,centro médico,enfermería,sanatorio,consultorio,dispensario"
33712             },
33713             "amenity/library": {
33714                 "name": "Biblioteca"
33715             },
33716             "amenity/marketplace": {
33717                 "name": "Mercado"
33718             },
33719             "amenity/parking": {
33720                 "name": "Aparcamiento"
33721             },
33722             "amenity/pharmacy": {
33723                 "name": "Farmacia"
33724             },
33725             "amenity/place_of_worship": {
33726                 "name": "Lugar de culto",
33727                 "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"
33728             },
33729             "amenity/place_of_worship/christian": {
33730                 "name": "Iglesia",
33731                 "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"
33732             },
33733             "amenity/place_of_worship/jewish": {
33734                 "name": "Sinagoga",
33735                 "terms": "judío,sinagoga"
33736             },
33737             "amenity/place_of_worship/muslim": {
33738                 "name": "Mezquita",
33739                 "terms": "musulmán,mezquita"
33740             },
33741             "amenity/police": {
33742                 "name": "Policía",
33743                 "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"
33744             },
33745             "amenity/post_box": {
33746                 "name": "Buzón de correos",
33747                 "terms": "buzón de correos,oficina postal,estafeta,correos,buzón,carta"
33748             },
33749             "amenity/post_office": {
33750                 "name": "Oficina de correos"
33751             },
33752             "amenity/pub": {
33753                 "name": "Pub"
33754             },
33755             "amenity/restaurant": {
33756                 "name": "Restaurante",
33757                 "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"
33758             },
33759             "amenity/school": {
33760                 "name": "Escuela",
33761                 "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"
33762             },
33763             "amenity/swimming_pool": {
33764                 "name": "Piscina"
33765             },
33766             "amenity/telephone": {
33767                 "name": "Teléfono"
33768             },
33769             "amenity/theatre": {
33770                 "name": "Teatro",
33771                 "terms": "teatro,performance,musical,representación"
33772             },
33773             "amenity/toilets": {
33774                 "name": "Baños"
33775             },
33776             "amenity/townhall": {
33777                 "name": "Ayuntamiento",
33778                 "terms": "ayuntamiento,casa consistorial,edificio municipal,alcaldía,corporación,concejo, consistorio,cabildo"
33779             },
33780             "amenity/university": {
33781                 "name": "Universidad"
33782             },
33783             "barrier": {
33784                 "name": "Barrera"
33785             },
33786             "barrier/block": {
33787                 "name": "Bloque"
33788             },
33789             "barrier/bollard": {
33790                 "name": "Bolardo"
33791             },
33792             "barrier/cattle_grid": {
33793                 "name": "Barrera canadiense"
33794             },
33795             "barrier/city_wall": {
33796                 "name": "Muralla de la ciudad"
33797             },
33798             "barrier/cycle_barrier": {
33799                 "name": "Barrera para bicicletas"
33800             },
33801             "barrier/ditch": {
33802                 "name": "Zanja"
33803             },
33804             "barrier/entrance": {
33805                 "name": "Entrada"
33806             },
33807             "barrier/fence": {
33808                 "name": "Cerca"
33809             },
33810             "barrier/gate": {
33811                 "name": "Puerta"
33812             },
33813             "barrier/hedge": {
33814                 "name": "Seto"
33815             },
33816             "barrier/kissing_gate": {
33817                 "name": "Portilla giratoria"
33818             },
33819             "barrier/lift_gate": {
33820                 "name": "Puerta levadiza"
33821             },
33822             "barrier/retaining_wall": {
33823                 "name": "Muro de contención"
33824             },
33825             "barrier/stile": {
33826                 "name": "Escalones"
33827             },
33828             "barrier/toll_booth": {
33829                 "name": "Peaje"
33830             },
33831             "barrier/wall": {
33832                 "name": "Pared"
33833             },
33834             "boundary/administrative": {
33835                 "name": "Límite administrativo"
33836             },
33837             "building": {
33838                 "name": "Edificio"
33839             },
33840             "building/apartments": {
33841                 "name": "Apartamentos"
33842             },
33843             "building/entrance": {
33844                 "name": "Entrada"
33845             },
33846             "building/house": {
33847                 "name": "Casa"
33848             },
33849             "entrance": {
33850                 "name": "Entrada"
33851             },
33852             "highway": {
33853                 "name": "Vía"
33854             },
33855             "highway/bridleway": {
33856                 "name": "Camino de herradura",
33857                 "terms": "camino de herradura,senda ecuestre,camino para caballos"
33858             },
33859             "highway/bus_stop": {
33860                 "name": "Parada de autobús"
33861             },
33862             "highway/crossing": {
33863                 "name": "Cruce peatonal",
33864                 "terms": "paso de peatones,paso de cebra"
33865             },
33866             "highway/cycleway": {
33867                 "name": "Senda ciclable"
33868             },
33869             "highway/footway": {
33870                 "name": "Senda peatonal",
33871                 "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"
33872             },
33873             "highway/mini_roundabout": {
33874                 "name": "Minirotonda"
33875             },
33876             "highway/motorway": {
33877                 "name": "Autopista"
33878             },
33879             "highway/motorway_junction": {
33880                 "name": "Cruce de autopista"
33881             },
33882             "highway/motorway_link": {
33883                 "name": "Enlace de autopista",
33884                 "terms": "salida de autopista,salida"
33885             },
33886             "highway/path": {
33887                 "name": "Camino"
33888             },
33889             "highway/pedestrian": {
33890                 "name": "Peatonal"
33891             },
33892             "highway/primary": {
33893                 "name": "Carretera primaria"
33894             },
33895             "highway/primary_link": {
33896                 "name": "Enlace a carretera primaria",
33897                 "terms": "salida"
33898             },
33899             "highway/residential": {
33900                 "name": "Calle urbana"
33901             },
33902             "highway/road": {
33903                 "name": "Carretera sin categoría conocida"
33904             },
33905             "highway/secondary": {
33906                 "name": "Carretera secundaria"
33907             },
33908             "highway/secondary_link": {
33909                 "name": "Enlace a carretera secundaria",
33910                 "terms": "salida"
33911             },
33912             "highway/service": {
33913                 "name": "Vía de servicio"
33914             },
33915             "highway/steps": {
33916                 "name": "Escaleras",
33917                 "terms": "escaleras,escalón,escalerilla,peldaños"
33918             },
33919             "highway/tertiary": {
33920                 "name": "Carretera local"
33921             },
33922             "highway/tertiary_link": {
33923                 "name": "Enlace a carretera local",
33924                 "terms": "salida"
33925             },
33926             "highway/track": {
33927                 "name": "Pista"
33928             },
33929             "highway/traffic_signals": {
33930                 "name": "Semáforos",
33931                 "terms": "farola,punto de luz,semáforo,iluminaria"
33932             },
33933             "highway/trunk": {
33934                 "name": "Carretera principal"
33935             },
33936             "highway/trunk_link": {
33937                 "name": "Enlace a carretera primaria",
33938                 "terms": "salida"
33939             },
33940             "highway/turning_circle": {
33941                 "name": "Círculo de giro"
33942             },
33943             "highway/unclassified": {
33944                 "name": "Carretera sin clasificación"
33945             },
33946             "historic": {
33947                 "name": "Lugar histórico"
33948             },
33949             "historic/archaeological_site": {
33950                 "name": "Sitio arqueológico"
33951             },
33952             "historic/boundary_stone": {
33953                 "name": "Mojón"
33954             },
33955             "historic/castle": {
33956                 "name": "Castillo"
33957             },
33958             "historic/memorial": {
33959                 "name": "Monumento"
33960             },
33961             "historic/monument": {
33962                 "name": "Monumento"
33963             },
33964             "historic/ruins": {
33965                 "name": "Ruinas"
33966             },
33967             "historic/wayside_cross": {
33968                 "name": "Crucero"
33969             },
33970             "historic/wayside_shrine": {
33971                 "name": "Humilladero"
33972             },
33973             "landuse": {
33974                 "name": "Uso del suelo"
33975             },
33976             "landuse/allotments": {
33977                 "name": "Huertos de ocio"
33978             },
33979             "landuse/basin": {
33980                 "name": "Cuenca "
33981             },
33982             "landuse/cemetery": {
33983                 "name": "Cementerio"
33984             },
33985             "landuse/commercial": {
33986                 "name": "de negocios"
33987             },
33988             "landuse/construction": {
33989                 "name": "Construcción"
33990             },
33991             "landuse/farm": {
33992                 "name": "Granja"
33993             },
33994             "landuse/farmyard": {
33995                 "name": "Tierras de cultivo"
33996             },
33997             "landuse/forest": {
33998                 "name": "Bosque"
33999             },
34000             "landuse/grass": {
34001                 "name": "Hierba"
34002             },
34003             "landuse/industrial": {
34004                 "name": "Industrial"
34005             },
34006             "landuse/meadow": {
34007                 "name": "Prado"
34008             },
34009             "landuse/orchard": {
34010                 "name": "Huerta"
34011             },
34012             "landuse/quarry": {
34013                 "name": "Cantera"
34014             },
34015             "landuse/residential": {
34016                 "name": "Urbano"
34017             },
34018             "landuse/vineyard": {
34019                 "name": "Viñedo"
34020             },
34021             "leisure": {
34022                 "name": "Ocio"
34023             },
34024             "leisure/garden": {
34025                 "name": "Jardín"
34026             },
34027             "leisure/golf_course": {
34028                 "name": "Campo de golf"
34029             },
34030             "leisure/marina": {
34031                 "name": "Marina"
34032             },
34033             "leisure/park": {
34034                 "name": "Parque",
34035                 "terms": "explanada,finca,bosque,jardín,hierba,campa,verde,terreno,pradera,prado,parque,lugar,patio,plaza,jardín de recreo, área recreativa,plaza,plazuela,"
34036             },
34037             "leisure/pitch": {
34038                 "name": "Cancha de deporte"
34039             },
34040             "leisure/pitch/american_football": {
34041                 "name": "Campo de fútbol americano"
34042             },
34043             "leisure/pitch/baseball": {
34044                 "name": "Diamante de Béisbol"
34045             },
34046             "leisure/pitch/basketball": {
34047                 "name": "Cancha de Baloncesto"
34048             },
34049             "leisure/pitch/soccer": {
34050                 "name": "Campo de fútbol"
34051             },
34052             "leisure/pitch/tennis": {
34053                 "name": "Cancha de tenis"
34054             },
34055             "leisure/playground": {
34056                 "name": "Parque infantil"
34057             },
34058             "leisure/slipway": {
34059                 "name": "Grada"
34060             },
34061             "leisure/stadium": {
34062                 "name": "Estadio"
34063             },
34064             "leisure/swimming_pool": {
34065                 "name": "Piscina"
34066             },
34067             "man_made": {
34068                 "name": "Hecho por el hombre"
34069             },
34070             "man_made/lighthouse": {
34071                 "name": "Faro"
34072             },
34073             "man_made/pier": {
34074                 "name": "Embarcadero"
34075             },
34076             "man_made/survey_point": {
34077                 "name": "Vértice geodésico"
34078             },
34079             "man_made/wastewater_plant": {
34080                 "name": "Planta depuradora de aguas",
34081                 "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"
34082             },
34083             "man_made/water_tower": {
34084                 "name": "Torre de agua"
34085             },
34086             "man_made/water_works": {
34087                 "name": "Trabajos hídricos"
34088             },
34089             "natural": {
34090                 "name": "Natural"
34091             },
34092             "natural/bay": {
34093                 "name": "Bahía"
34094             },
34095             "natural/beach": {
34096                 "name": "Playa"
34097             },
34098             "natural/cliff": {
34099                 "name": "Acantilado"
34100             },
34101             "natural/coastline": {
34102                 "name": "Línea de costa",
34103                 "terms": "costa"
34104             },
34105             "natural/glacier": {
34106                 "name": "Glaciar"
34107             },
34108             "natural/grassland": {
34109                 "name": "Pradera"
34110             },
34111             "natural/heath": {
34112                 "name": "Landa"
34113             },
34114             "natural/peak": {
34115                 "name": "Pico",
34116                 "terms": "cumbre,cima,cenit,cresta,pico,montaña,monte,promontorio,vértice,cúspide"
34117             },
34118             "natural/scrub": {
34119                 "name": "Matorral"
34120             },
34121             "natural/spring": {
34122                 "name": "Fuente o manantial"
34123             },
34124             "natural/tree": {
34125                 "name": "Árbol"
34126             },
34127             "natural/water": {
34128                 "name": "Lámina de agua"
34129             },
34130             "natural/water/lake": {
34131                 "name": "Lago",
34132                 "terms": "fiordo,estuario,bahía,ría"
34133             },
34134             "natural/water/pond": {
34135                 "name": "Balsa de agua",
34136                 "terms": "represa,laguna,ibón,piscina,balsa,embalse"
34137             },
34138             "natural/water/reservoir": {
34139                 "name": "Embalse"
34140             },
34141             "natural/wetland": {
34142                 "name": "Pantano"
34143             },
34144             "natural/wood": {
34145                 "name": "Bosque natural"
34146             },
34147             "office": {
34148                 "name": "Oficina"
34149             },
34150             "other": {
34151                 "name": "Otro"
34152             },
34153             "other_area": {
34154                 "name": "Otro"
34155             },
34156             "place": {
34157                 "name": "Lugar"
34158             },
34159             "place/city": {
34160                 "name": "Ciudad"
34161             },
34162             "place/hamlet": {
34163                 "name": "Aldea"
34164             },
34165             "place/island": {
34166                 "name": "Isla",
34167                 "terms": "archipiélago,atolón,barra,puntal,itsmo,cayo,isla,islote,banco,arrecife"
34168             },
34169             "place/isolated_dwelling": {
34170                 "name": "Vivienda aislada"
34171             },
34172             "place/locality": {
34173                 "name": "Paraje"
34174             },
34175             "place/town": {
34176                 "name": "Ciudad"
34177             },
34178             "place/village": {
34179                 "name": "Pueblo"
34180             },
34181             "power": {
34182                 "name": "Electricidad"
34183             },
34184             "power/generator": {
34185                 "name": "Planta de energía"
34186             },
34187             "power/line": {
34188                 "name": "Línea de alta tensión"
34189             },
34190             "power/pole": {
34191                 "name": "Poste eléctrico"
34192             },
34193             "power/sub_station": {
34194                 "name": "Subestación"
34195             },
34196             "power/tower": {
34197                 "name": "Torre de alta tensión"
34198             },
34199             "power/transformer": {
34200                 "name": "Transformador"
34201             },
34202             "railway": {
34203                 "name": "Ferrocarril"
34204             },
34205             "railway/abandoned": {
34206                 "name": "Ferrocarril abandonado"
34207             },
34208             "railway/disused": {
34209                 "name": "Ferrocarril en desuso"
34210             },
34211             "railway/level_crossing": {
34212                 "name": "Cruce a nivel",
34213                 "terms": "cruce,cruce de ferrocarril,cruce de tren,paso nivel"
34214             },
34215             "railway/monorail": {
34216                 "name": "Monorraíl "
34217             },
34218             "railway/platform": {
34219                 "name": "Andén"
34220             },
34221             "railway/rail": {
34222                 "name": "Raíl"
34223             },
34224             "railway/station": {
34225                 "name": "Estación de ferrocarril"
34226             },
34227             "railway/subway": {
34228                 "name": "Metro"
34229             },
34230             "railway/subway_entrance": {
34231                 "name": "Entrada de metro"
34232             },
34233             "railway/tram": {
34234                 "name": "Tranvía",
34235                 "terms": "tranvía"
34236             },
34237             "shop": {
34238                 "name": "Tienda"
34239             },
34240             "shop/alcohol": {
34241                 "name": "Licorería"
34242             },
34243             "shop/bakery": {
34244                 "name": "Panadería"
34245             },
34246             "shop/beauty": {
34247                 "name": "Salón de belleza"
34248             },
34249             "shop/beverages": {
34250                 "name": "Tienda de bebidas"
34251             },
34252             "shop/bicycle": {
34253                 "name": "Tienda de bicicletas"
34254             },
34255             "shop/books": {
34256                 "name": "Librería"
34257             },
34258             "shop/boutique": {
34259                 "name": "Boutique"
34260             },
34261             "shop/butcher": {
34262                 "name": "Carnicería"
34263             },
34264             "shop/car": {
34265                 "name": "Concesionario de automóviles"
34266             },
34267             "shop/car_parts": {
34268                 "name": "Tienda de componente de vehículos"
34269             },
34270             "shop/car_repair": {
34271                 "name": "Taller de reparación de vehículos"
34272             },
34273             "shop/chemist": {
34274                 "name": "Farmacia"
34275             },
34276             "shop/clothes": {
34277                 "name": "Tienda de ropa"
34278             },
34279             "shop/computer": {
34280                 "name": "Tienda de informática"
34281             },
34282             "shop/confectionery": {
34283                 "name": "Confitería"
34284             },
34285             "shop/convenience": {
34286                 "name": "Tienda de alimentación"
34287             },
34288             "shop/deli": {
34289                 "name": "Delicatessen"
34290             },
34291             "shop/department_store": {
34292                 "name": "Almacén"
34293             },
34294             "shop/doityourself": {
34295                 "name": "Tienda de bricolaje"
34296             },
34297             "shop/dry_cleaning": {
34298                 "name": "Tintorería"
34299             },
34300             "shop/electronics": {
34301                 "name": "Tienda de electrodomésticos"
34302             },
34303             "shop/fishmonger": {
34304                 "name": "Pescadería"
34305             },
34306             "shop/florist": {
34307                 "name": "Floristería"
34308             },
34309             "shop/furniture": {
34310                 "name": "Tienda de muebles"
34311             },
34312             "shop/garden_centre": {
34313                 "name": "Centro de jardinería"
34314             },
34315             "shop/gift": {
34316                 "name": "Tienda de regalos"
34317             },
34318             "shop/greengrocer": {
34319                 "name": "Frutería"
34320             },
34321             "shop/hairdresser": {
34322                 "name": "Peluquería"
34323             },
34324             "shop/hardware": {
34325                 "name": "Ferretería"
34326             },
34327             "shop/hifi": {
34328                 "name": "Tienda de sonido"
34329             },
34330             "shop/jewelry": {
34331                 "name": "Joyería"
34332             },
34333             "shop/kiosk": {
34334                 "name": "Kiosko"
34335             },
34336             "shop/laundry": {
34337                 "name": "Lavandería"
34338             },
34339             "shop/mall": {
34340                 "name": "Centro comercial"
34341             },
34342             "shop/mobile_phone": {
34343                 "name": "Tienda de teléfonos móviles"
34344             },
34345             "shop/motorcycle": {
34346                 "name": "Concesionario de motocicletas"
34347             },
34348             "shop/music": {
34349                 "name": "Tienda de música"
34350             },
34351             "shop/newsagent": {
34352                 "name": "Quiosco de prensa"
34353             },
34354             "shop/optician": {
34355                 "name": "Óptica"
34356             },
34357             "shop/outdoor": {
34358                 "name": "Tienda de actividades al aire libre"
34359             },
34360             "shop/pet": {
34361                 "name": "Tienda de mascotas"
34362             },
34363             "shop/shoes": {
34364                 "name": "Zapatería"
34365             },
34366             "shop/sports": {
34367                 "name": "Tienda de artículos deportivos"
34368             },
34369             "shop/stationery": {
34370                 "name": "Papelería"
34371             },
34372             "shop/supermarket": {
34373                 "name": "Supermercado",
34374                 "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"
34375             },
34376             "shop/toys": {
34377                 "name": "Tienda de juguetes"
34378             },
34379             "shop/travel_agency": {
34380                 "name": "Agencia de viajes"
34381             },
34382             "shop/tyres": {
34383                 "name": "Tienda de neumáticos"
34384             },
34385             "shop/vacant": {
34386                 "name": "Local vacío"
34387             },
34388             "shop/variety_store": {
34389                 "name": "Tienda de variedades"
34390             },
34391             "shop/video": {
34392                 "name": "Videoclub"
34393             },
34394             "tourism": {
34395                 "name": "Turismo"
34396             },
34397             "tourism/alpine_hut": {
34398                 "name": "Cabaña alpina"
34399             },
34400             "tourism/artwork": {
34401                 "name": "Obra de arte"
34402             },
34403             "tourism/attraction": {
34404                 "name": "Atracción turística"
34405             },
34406             "tourism/camp_site": {
34407                 "name": "Lugar de acampada"
34408             },
34409             "tourism/caravan_site": {
34410                 "name": "Parque de carabanas"
34411             },
34412             "tourism/chalet": {
34413                 "name": "Cabaña o bungalow"
34414             },
34415             "tourism/guest_house": {
34416                 "name": "Pensión",
34417                 "terms": "B&B,Bed & Breakfast,cama y desayuno,hostal,pensión,albergue"
34418             },
34419             "tourism/hostel": {
34420                 "name": "Albergue"
34421             },
34422             "tourism/hotel": {
34423                 "name": "Hotel"
34424             },
34425             "tourism/information": {
34426                 "name": "Información"
34427             },
34428             "tourism/motel": {
34429                 "name": "Motel"
34430             },
34431             "tourism/museum": {
34432                 "name": "Museo",
34433                 "terms": "exhibición,exposición,fundación,centro de arte,biblioteca,museo,archivo,teatro,galería,colección,pinacoteca,sala"
34434             },
34435             "tourism/picnic_site": {
34436                 "name": "Zona de picnic"
34437             },
34438             "tourism/theme_park": {
34439                 "name": "Parque temático"
34440             },
34441             "tourism/viewpoint": {
34442                 "name": "Vista panorámica"
34443             },
34444             "tourism/zoo": {
34445                 "name": "Zoo"
34446             },
34447             "waterway": {
34448                 "name": "Vía fluvial"
34449             },
34450             "waterway/canal": {
34451                 "name": "Canal"
34452             },
34453             "waterway/dam": {
34454                 "name": "Presa"
34455             },
34456             "waterway/ditch": {
34457                 "name": "Acequia"
34458             },
34459             "waterway/drain": {
34460                 "name": "Desagüe"
34461             },
34462             "waterway/river": {
34463                 "name": "Río",
34464                 "terms": "arroyo,curso,estuario,arroyuelo,riachuelo, tributario,afluente,curso de agua,río,curso fluvial"
34465             },
34466             "waterway/riverbank": {
34467                 "name": "Ribera de un río"
34468             },
34469             "waterway/stream": {
34470                 "name": "Arroyo",
34471                 "terms": "río,arroyo,riachuelo,torrente,torrentera,afluente,riachuelo,riacho,regato,rambla,cauce,lecho,uadi,wadi,jagüey"
34472             },
34473             "waterway/weir": {
34474                 "name": "Vertedero"
34475             }
34476         }
34477     }
34478 };
34479 /*
34480     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
34481
34482     THIS FILE IS GENERATED BY `make translations`. Don't make changes to it.
34483
34484     Instead, edit the English strings in data/core.yaml, or contribute
34485     translations on https://www.transifex.com/projects/p/id-editor/.
34486
34487     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
34488  */
34489 locale.fr = {
34490     "modes": {
34491         "add_area": {
34492             "title": "Polygone",
34493             "description": "Ajouter des parcs, des bâtiments, des lacs ou d'autres polygones à la carte.",
34494             "tail": "Cliquez sur la carte pour ajouter un polygone tel qu'un parc, un lac ou un bâtiment."
34495         },
34496         "add_line": {
34497             "title": "Ligne",
34498             "description": "Les lignes peuvent être des autoroutes, des routes, des chemins ou encore des canaux.",
34499             "tail": "Cliquez sur la carte pour ajouter une nouvelle ligne telle qu'une route ou un chemin."
34500         },
34501         "add_point": {
34502             "title": "Point",
34503             "description": "Les points peuvent être des restaurants, des monuments, ou encore des boîtes aux lettres.",
34504             "tail": "Cliquez sur la carte pour ajouter un point tel qu'un restaurant ou un monument."
34505         },
34506         "browse": {
34507             "title": "Navigation",
34508             "description": "Naviguer ou zoomer sur la carte."
34509         },
34510         "draw_area": {
34511             "tail": "Cliquez pour ajouter des nœuds au polygone. Cliquez sur le premier nœud pour terminer le polygone. "
34512         },
34513         "draw_line": {
34514             "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."
34515         }
34516     },
34517     "operations": {
34518         "add": {
34519             "annotation": {
34520                 "point": "Un point créé.",
34521                 "vertex": "Un nœud ajouté à une ligne."
34522             }
34523         },
34524         "start": {
34525             "annotation": {
34526                 "line": "Une ligne commencée.",
34527                 "area": "Un polygone commencé."
34528             }
34529         },
34530         "continue": {
34531             "annotation": {
34532                 "line": "Une ligne continuée.",
34533                 "area": "Un polygone continué."
34534             }
34535         },
34536         "cancel_draw": {
34537             "annotation": "Modification annulée."
34538         },
34539         "change_tags": {
34540             "annotation": "Attributs modifiés."
34541         },
34542         "circularize": {
34543             "title": "Arrondir",
34544             "description": {
34545                 "line": "Rendre circulaire cette ligne.",
34546                 "area": "Rendre circulaire ce polygone."
34547             },
34548             "key": "O",
34549             "annotation": {
34550                 "line": "Ligne rendue circulaire.",
34551                 "area": "Polygone rendu circulaire."
34552             },
34553             "not_closed": "Cet élément ne peut pas être rendu circulaire car il ne boucle pas."
34554         },
34555         "orthogonalize": {
34556             "title": "Orthogonaliser",
34557             "description": "Rendre une forme orthogonale.",
34558             "key": "Q",
34559             "annotation": {
34560                 "line": "Ligne rendue orthogonale.",
34561                 "area": "Polygone rendu orthogonal."
34562             },
34563             "not_closed": "Cet élément ne peut être orthogonalisé car il ne forme pas de boucle."
34564         },
34565         "delete": {
34566             "title": "Supprimer",
34567             "description": "Supprime l'élément de la carte.",
34568             "annotation": {
34569                 "point": "Point supprimé",
34570                 "vertex": "Nœud d'une ligne supprimé.",
34571                 "line": "Ligne supprimée.",
34572                 "area": "Polygone supprimé.",
34573                 "relation": "Relation supprimée.",
34574                 "multiple": "{n} objets supprimés."
34575             }
34576         },
34577         "connect": {
34578             "annotation": {
34579                 "point": "Joindre une ligne à un point.",
34580                 "vertex": "Joindre les noeuds à une ligne.",
34581                 "line": "Joindre les chemins ensemble.",
34582                 "area": "Joindre une ligne à un polygone."
34583             }
34584         },
34585         "disconnect": {
34586             "title": "Séparer",
34587             "description": "Séparer les lignes/contours l'un de l'autre.",
34588             "key": "D",
34589             "annotation": "Lignes non connectées.",
34590             "not_connected": "Il n'y a pas ici de lignes/polygones à déconnecter."
34591         },
34592         "merge": {
34593             "title": "Fusionner",
34594             "description": "Fusionne ces lignes.",
34595             "key": "C",
34596             "annotation": "Fusionne les {n} ligne.",
34597             "not_eligible": "Ces éléments ne peuvent pas être fusionnés.",
34598             "not_adjacent": "Ces lignes ne peuvent pas être fusionnées car elles ne sont pas connectés."
34599         },
34600         "move": {
34601             "title": "Déplacer",
34602             "description": "Déplacer l'élément à un autre endroit.",
34603             "key": "M",
34604             "annotation": {
34605                 "point": "Point déplacé.",
34606                 "vertex": "Nœud d'une ligne déplacé.",
34607                 "line": "Ligne déplacée.",
34608                 "area": "Polygone déplacé.",
34609                 "multiple": "Plusieurs objets déplacés"
34610             },
34611             "incomplete_relation": "Cet élément ne peut pas être déplacé car il n'a pas été téléchargé dans son intégralité."
34612         },
34613         "rotate": {
34614             "title": "Rotation",
34615             "description": "Fait pivoter cet objet en fonction de son centroïde.",
34616             "key": "R",
34617             "annotation": {
34618                 "line": "Pivoter la ligne.",
34619                 "area": "Pivoter un polyone."
34620             }
34621         },
34622         "reverse": {
34623             "title": "Inverser",
34624             "description": "Inverse le sens d'une ligne.",
34625             "key": "V",
34626             "annotation": "Sens d'une ligne inversé."
34627         },
34628         "split": {
34629             "title": "Couper",
34630             "description": {
34631                 "line": "Divise la ligne en deux parties à l'emplacement du nœud.",
34632                 "area": "Couper le contour de ce polygone en deux.",
34633                 "multiple": "Divise la ligne ou les limites du polygone en deux parties à l'emplacement du nœud."
34634             },
34635             "key": "X",
34636             "annotation": {
34637                 "line": "Coupe une ligne.",
34638                 "area": "Couper le contour d'un polygone.",
34639                 "multiple": "Couper {n} lignes/contour de polygone."
34640             },
34641             "not_eligible": "Les lignes ne peuvent pas être coupées à leurs extrémités.",
34642             "multiple_ways": "Il y a trop de ligne à cet endroit pour pouvoir couper."
34643         }
34644     },
34645     "nothing_to_undo": "Rien à annuler.",
34646     "nothing_to_redo": "Rien à refaire.",
34647     "just_edited": "Vous venez de participer à OpenStreetMap !",
34648     "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.",
34649     "view_on_osm": "Consulter dans OSM",
34650     "zoom_in_edit": "Zoomer pour modifier la carte",
34651     "logout": "Déconnexion",
34652     "loading_auth": "Connexion à OpenStreetMap...",
34653     "report_a_bug": "Signaler un bug",
34654     "commit": {
34655         "title": "Sauvegarder vos modifications",
34656         "description_placeholder": "Description succinte de vos contributions",
34657         "message_label": "Description de l'édition",
34658         "upload_explanation": "{user} : les modifications apportées seront visibles par l'ensemble des services utilisant les données d'OpenStreetMap.",
34659         "save": "Sauvegarder",
34660         "cancel": "Annuler",
34661         "warnings": "Attention",
34662         "modified": "Modifié",
34663         "deleted": "Supprimé",
34664         "created": "Créé"
34665     },
34666     "contributors": {
34667         "list": "Contributions réalisées par {users}",
34668         "truncated_list": "Contributions réalisées par {users} et {count} autres personnes"
34669     },
34670     "geocoder": {
34671         "title": "Trouver un emplacement",
34672         "placeholder": "Trouver un endroit",
34673         "no_results": "Impossible de localiser l'endroit nommé '{name}'"
34674     },
34675     "geolocate": {
34676         "title": "Me localiser"
34677     },
34678     "inspector": {
34679         "no_documentation_combination": "Aucune documentation n'est disponible pour cette combinaison de tag",
34680         "no_documentation_key": "Aucune documentation n'est disponible pour cette clé",
34681         "show_more": "Plus d'infornations",
34682         "new_tag": "Nouvel attribut",
34683         "view_on_osm": "Visualiser sur openstreetmap.org",
34684         "editing_feature": "Édition de {feature}",
34685         "additional": "Attributs complémentaires",
34686         "choose": "Que souhaitez vous ajouter?",
34687         "results": "{n} résultats pour {search}",
34688         "reference": "Consulter sur le Wiki d'OpenStreetMap",
34689         "back_tooltip": "Changer le type de l'objet "
34690     },
34691     "background": {
34692         "title": "Fond de carte",
34693         "description": "Paramètres du fond de carte",
34694         "percent_brightness": "{opacity}% luminosité",
34695         "fix_misalignment": "Corriger le décalage",
34696         "reset": "réinitialiser"
34697     },
34698     "restore": {
34699         "heading": "Vous avez des changements non sauvegardés.",
34700         "description": "Vous avez des changements non sauvegardés d'une précédente édition. Souhaitez-vous restaurer ces changements ?",
34701         "restore": "Restaurer",
34702         "reset": "Réinitialiser"
34703     },
34704     "save": {
34705         "title": "Sauvegarder",
34706         "help": "Envoi des modifications au serveur OpenStreetMap afin qu'elles soient visibles par les autres contributeurs.",
34707         "no_changes": "Aucune modification à sauvegarder",
34708         "error": "Une erreur est survenue lors de l'enregistrement des données",
34709         "uploading": "Envoi des modifications vers OpenStreetMap.",
34710         "unsaved_changes": "Vous avez des modifications non enregistrées"
34711     },
34712     "splash": {
34713         "welcome": "Bienvenue sur ID, l'éditeur en ligne d'OpenStreetMap",
34714         "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.",
34715         "walkthrough": "Commencer le tutorial",
34716         "start": "Editer"
34717     },
34718     "source_switch": {
34719         "live": "live",
34720         "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 ?",
34721         "dev": "dev"
34722     },
34723     "tag_reference": {
34724         "description": "Description",
34725         "on_wiki": "{tag} sur le wiki.osm.org",
34726         "used_with": "Utilisé avec {type}"
34727     },
34728     "validations": {
34729         "untagged_point": "Point sans attribut",
34730         "untagged_line": "Ligne sans aucun attribut",
34731         "untagged_area": "Polygone sans aucun attribut",
34732         "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.",
34733         "tag_suggests_area": "Cet attribut {tag} suppose que cette ligne devrait être un polygone, or ce n'est pas le cas",
34734         "deprecated_tags": "Attributs obsolètes : {tags}"
34735     },
34736     "zoom": {
34737         "in": "Zoomer",
34738         "out": "Dézoomer"
34739     },
34740     "cannot_zoom": "Impossible de zoomer plus en arrière dans ce mode.",
34741     "gpx": {
34742         "local_layer": "Fichier GPX personnel",
34743         "drag_drop": "Glisser et déposer un fichier .gpx sur la page"
34744     },
34745     "help": {
34746         "title": "Aide",
34747         "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",
34748         "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",
34749         "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",
34750         "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",
34751         "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",
34752         "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",
34753         "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",
34754         "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"
34755     },
34756     "intro": {
34757         "navigation": {
34758             "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 !**",
34759             "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.**",
34760             "header": "L'entête nous montre le type d'élément.",
34761             "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.**"
34762         },
34763         "points": {
34764             "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.**",
34765             "place": "Le point peut être placé en cliquant sur la carte. **Placer le point sur le dessus du bâtiment.**",
34766             "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\".**",
34767             "choose": "**Sélectionnez \"Cafe\" dans le tableau.**",
34768             "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é.**",
34769             "close": "L'éditeur d'éléments peut être fermé en cliquant sur le bouton de fermeture. **Fermez l'éditeur d'éléments.**",
34770             "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.*",
34771             "fixname": "**Modifier le nom et fermez l'éditeur d'éléments.**",
34772             "reselect_delete": "Tous les éléments de la carte peuvent être supprimés. **Cliquez sur le point que vous venez de créer.**",
34773             "delete": "Le menu autour du point contient des opérations que vous pouvez lui appliquer, notamment sa suppression. **Supprimez le point.**"
34774         },
34775         "areas": {
34776             "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.**",
34777             "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.**",
34778             "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.**",
34779             "search": "**Recherchez \"Aire de jeu\" (Playground).**",
34780             "choose": "**Sélectionnez \"Aire de jeu\" (Playground) dans le tableau.**",
34781             "describe": "**Ajouter un nom, et fermez l'éditeur d'éléments.**"
34782         },
34783         "lines": {
34784             "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.**",
34785             "start": "**Commencez la ligne en cliquant sur l'extrémité de la route.**",
34786             "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.**",
34787             "finish": "Les lignes peuvent être terminées en cliquant une seconde fois sur le dernier nœud. **Terminez le dessin de la route**",
34788             "road": "**Sélectionnez \"Route\" dans le tableau.**",
34789             "residential": "Il y a différent types de routes, le plus commun est \"Résidentielle\" (Residential). **Sélectionnez le type \"Résidentielle\".**",
34790             "describe": "**Donnez un nom à la rue et fermez l'éditeur d'éléments.**",
34791             "restart": "La route nécessite d'être interconnectée avec Flower Street."
34792         },
34793         "startediting": {
34794             "help": "Plus d'informations et ce tutorial sont disponibles ici.",
34795             "save": "N'oubliez pas de sauver régulièrement vos modifications !",
34796             "start": "Commencer à cartographier !"
34797         }
34798     },
34799     "presets": {
34800         "fields": {
34801             "access": {
34802                 "label": "Accès",
34803                 "types": {
34804                     "access": "Général",
34805                     "foot": "À pied",
34806                     "motor_vehicle": "Véhicules motorisés",
34807                     "bicycle": "Vélos",
34808                     "horse": "Cavaliers"
34809                 },
34810                 "options": {
34811                     "yes": {
34812                         "title": "Autorisé",
34813                         "description": "Accès autorisé par servitude de passage"
34814                     },
34815                     "no": {
34816                         "title": "Interdit",
34817                         "description": "Accès interdit au public"
34818                     },
34819                     "permissive": {
34820                         "title": "Accès permis",
34821                         "description": "Accès laissé libre par le propriétaire, révocable à tout moment"
34822                     },
34823                     "private": {
34824                         "title": "Privé",
34825                         "description": "Accès autorisé sur demande au propriétaire"
34826                     },
34827                     "designated": {
34828                         "title": "Restreint à certains types de véhicules",
34829                         "description": "Accès autorisé par des panneaux ou par une réglementation locale"
34830                     },
34831                     "destination": {
34832                         "title": "Interdit sauf riverains",
34833                         "description": "Circulation interdite, sauf pour accéder aux zones désservies"
34834                     }
34835                 }
34836             },
34837             "address": {
34838                 "label": "Adresse",
34839                 "placeholders": {
34840                     "housename": "Nom du bâtiment",
34841                     "number": "123",
34842                     "street": "Rue",
34843                     "city": "Ville"
34844                 }
34845             },
34846             "admin_level": {
34847                 "label": "Niveau administratif"
34848             },
34849             "aeroway": {
34850                 "label": "Type"
34851             },
34852             "amenity": {
34853                 "label": "Type"
34854             },
34855             "atm": {
34856                 "label": "Distributeur de billets"
34857             },
34858             "barrier": {
34859                 "label": "Type"
34860             },
34861             "bicycle_parking": {
34862                 "label": "Type"
34863             },
34864             "building": {
34865                 "label": "Bâtiment "
34866             },
34867             "building_area": {
34868                 "label": "Bâtiment"
34869             },
34870             "building_yes": {
34871                 "label": "Bâtiment"
34872             },
34873             "capacity": {
34874                 "label": "Capacité"
34875             },
34876             "cardinal_direction": {
34877                 "label": "Sens"
34878             },
34879             "clock_direction": {
34880                 "label": "Sens",
34881                 "options": {
34882                     "clockwise": "Sens horaire",
34883                     "anticlockwise": "Sens anti-horaire"
34884                 }
34885             },
34886             "collection_times": {
34887                 "label": "Horaires de collecte"
34888             },
34889             "construction": {
34890                 "label": "Type"
34891             },
34892             "country": {
34893                 "label": "Pays"
34894             },
34895             "crossing": {
34896                 "label": "Type"
34897             },
34898             "cuisine": {
34899                 "label": "Cuisine"
34900             },
34901             "denomination": {
34902                 "label": "Dénomination "
34903             },
34904             "denotation": {
34905                 "label": "Signification"
34906             },
34907             "elevation": {
34908                 "label": "Altitude"
34909             },
34910             "emergency": {
34911                 "label": "Urgence"
34912             },
34913             "entrance": {
34914                 "label": "Type"
34915             },
34916             "fax": {
34917                 "label": "Fax"
34918             },
34919             "fee": {
34920                 "label": "Prix"
34921             },
34922             "highway": {
34923                 "label": "Type"
34924             },
34925             "historic": {
34926                 "label": "Type"
34927             },
34928             "internet_access": {
34929                 "label": "Accès Internet",
34930                 "options": {
34931                     "wlan": "Wifi",
34932                     "wired": "Par câble",
34933                     "terminal": "Ordinateur"
34934                 }
34935             },
34936             "landuse": {
34937                 "label": "Type"
34938             },
34939             "lanes": {
34940                 "label": "Lignes"
34941             },
34942             "layer": {
34943                 "label": "Couche"
34944             },
34945             "leisure": {
34946                 "label": "Type"
34947             },
34948             "levels": {
34949                 "label": "Niveaux"
34950             },
34951             "man_made": {
34952                 "label": "Type"
34953             },
34954             "maxspeed": {
34955                 "label": "Vitesse maximale autorisée"
34956             },
34957             "name": {
34958                 "label": "Nom"
34959             },
34960             "natural": {
34961                 "label": "Nature"
34962             },
34963             "network": {
34964                 "label": "Réseau"
34965             },
34966             "note": {
34967                 "label": "Note"
34968             },
34969             "office": {
34970                 "label": "Type"
34971             },
34972             "oneway": {
34973                 "label": "Sens unique"
34974             },
34975             "oneway_yes": {
34976                 "label": "Sens unique"
34977             },
34978             "opening_hours": {
34979                 "label": "Heures"
34980             },
34981             "operator": {
34982                 "label": "Opérateur"
34983             },
34984             "park_ride": {
34985                 "label": "Parking-relais"
34986             },
34987             "parking": {
34988                 "label": "Type"
34989             },
34990             "phone": {
34991                 "label": "Téléphone "
34992             },
34993             "place": {
34994                 "label": "Type"
34995             },
34996             "power": {
34997                 "label": "Type"
34998             },
34999             "railway": {
35000                 "label": "Type"
35001             },
35002             "ref": {
35003                 "label": "Référence"
35004             },
35005             "religion": {
35006                 "label": "Religion",
35007                 "options": {
35008                     "christian": "Chrétienne",
35009                     "muslim": "Islamique",
35010                     "buddhist": "Bouddhiste",
35011                     "jewish": "Juive",
35012                     "hindu": "Hindouiste",
35013                     "shinto": "Shintoïste",
35014                     "taoist": "Taoïste"
35015                 }
35016             },
35017             "service": {
35018                 "label": "Type"
35019             },
35020             "shelter": {
35021                 "label": "Abri"
35022             },
35023             "shop": {
35024                 "label": "Type"
35025             },
35026             "source": {
35027                 "label": "Source"
35028             },
35029             "sport": {
35030                 "label": "Sport"
35031             },
35032             "structure": {
35033                 "label": "Structure",
35034                 "options": {
35035                     "bridge": "Pont",
35036                     "tunnel": "Tunnel",
35037                     "embankment": "Remblai",
35038                     "cutting": "Tranchée"
35039                 }
35040             },
35041             "supervised": {
35042                 "label": "Supervisé"
35043             },
35044             "surface": {
35045                 "label": "Surface"
35046             },
35047             "tourism": {
35048                 "label": "Type"
35049             },
35050             "tracktype": {
35051                 "label": "Type"
35052             },
35053             "water": {
35054                 "label": "Type"
35055             },
35056             "waterway": {
35057                 "label": "Type"
35058             },
35059             "website": {
35060                 "label": "Site Internet"
35061             },
35062             "wetland": {
35063                 "label": "Type"
35064             },
35065             "wheelchair": {
35066                 "label": "Accès en fauteuil roulant"
35067             },
35068             "wikipedia": {
35069                 "label": "Wikipedia"
35070             },
35071             "wood": {
35072                 "label": "Type"
35073             }
35074         },
35075         "presets": {
35076             "aeroway": {
35077                 "name": "Aviation"
35078             },
35079             "aeroway/aerodrome": {
35080                 "name": "Aéroport",
35081                 "terms": "avion, aéroport, aérodrome, aeroclub"
35082             },
35083             "aeroway/helipad": {
35084                 "name": "Héliport",
35085                 "terms": "hélicoptère, hélisurface, héliport"
35086             },
35087             "amenity": {
35088                 "name": "Équipements"
35089             },
35090             "amenity/bank": {
35091                 "name": "Banque",
35092                 "terms": "coffre, dépôt, économies, compte, épargne, trésorerie, caisse, banque"
35093             },
35094             "amenity/bar": {
35095                 "name": "Bar"
35096             },
35097             "amenity/bench": {
35098                 "name": "Banc"
35099             },
35100             "amenity/bicycle_parking": {
35101                 "name": "Parking à vélos "
35102             },
35103             "amenity/bicycle_rental": {
35104                 "name": "Location de vélos"
35105             },
35106             "amenity/cafe": {
35107                 "name": "Café",
35108                 "terms": "café, salon de thé"
35109             },
35110             "amenity/cinema": {
35111                 "name": "Cinéma",
35112                 "terms": "cinéma, film, ciné, cinématographe, salle obscure, projection "
35113             },
35114             "amenity/courthouse": {
35115                 "name": "Tribunal"
35116             },
35117             "amenity/embassy": {
35118                 "name": "Embassade"
35119             },
35120             "amenity/fast_food": {
35121                 "name": "Fast Food"
35122             },
35123             "amenity/fire_station": {
35124                 "name": "Caserne de pompiers"
35125             },
35126             "amenity/fuel": {
35127                 "name": "Station service"
35128             },
35129             "amenity/grave_yard": {
35130                 "name": "Cimetière"
35131             },
35132             "amenity/hospital": {
35133                 "name": "Hôpital",
35134                 "terms": "clinique, CHU, centre hospitalier, hôpital, infirmerie, hospice, cabinet, maison de repos, urgences, soins"
35135             },
35136             "amenity/library": {
35137                 "name": "Bibliothèque"
35138             },
35139             "amenity/marketplace": {
35140                 "name": "Place de marché"
35141             },
35142             "amenity/parking": {
35143                 "name": "Parking"
35144             },
35145             "amenity/pharmacy": {
35146                 "name": "Pharmacie"
35147             },
35148             "amenity/place_of_worship": {
35149                 "name": "Lieu de culte",
35150                 "terms": "église, chapelle, mosquée, synagogue, espace prière, cathédrale, sanctuaire, temple"
35151             },
35152             "amenity/place_of_worship/christian": {
35153                 "name": "Église",
35154                 "terms": "église, chapelle, mosquée, synagogue, espace prière, cathédrale, sanctuaire, temple"
35155             },
35156             "amenity/place_of_worship/jewish": {
35157                 "name": "Cynagogue",
35158                 "terms": "juif, synagogue"
35159             },
35160             "amenity/place_of_worship/muslim": {
35161                 "name": "Mosquée",
35162                 "terms": "musulman, mosquée"
35163             },
35164             "amenity/police": {
35165                 "name": "Poste de police",
35166                 "terms": "police, gendarmerie, forces de l'ordre, flics, poulets, bleus"
35167             },
35168             "amenity/post_box": {
35169                 "name": "Boîte aux lettres",
35170                 "terms": "boîte aux lettres, poste, la poste"
35171             },
35172             "amenity/post_office": {
35173                 "name": "Bureau de poste"
35174             },
35175             "amenity/pub": {
35176                 "name": "Pub"
35177             },
35178             "amenity/restaurant": {
35179                 "name": "Restaurant",
35180                 "terms": "bar, cafétéria, café, restaurant, restauration, snack, fast-food, brasserie, distributeur, sandwiches"
35181             },
35182             "amenity/school": {
35183                 "name": "École",
35184                 "terms": "école, maternelle, collège, université, faculté, fac, institut, apprentissage, formation, cours"
35185             },
35186             "amenity/swimming_pool": {
35187                 "name": "Piscine"
35188             },
35189             "amenity/telephone": {
35190                 "name": "Téléphone"
35191             },
35192             "amenity/theatre": {
35193                 "name": "Théatre",
35194                 "terms": "théâtre, pièce, représentation, séance"
35195             },
35196             "amenity/toilets": {
35197                 "name": "Toilettes"
35198             },
35199             "amenity/townhall": {
35200                 "name": "Mairie",
35201                 "terms": "mairie, administration"
35202             },
35203             "amenity/university": {
35204                 "name": "Université"
35205             },
35206             "barrier": {
35207                 "name": "Barrière"
35208             },
35209             "barrier/block": {
35210                 "name": "Bloc"
35211             },
35212             "barrier/bollard": {
35213                 "name": "Poteau"
35214             },
35215             "barrier/cattle_grid": {
35216                 "name": "Grille à bétail"
35217             },
35218             "barrier/city_wall": {
35219                 "name": "Mur d'enceinte"
35220             },
35221             "barrier/cycle_barrier": {
35222                 "name": "Barrière à vélos"
35223             },
35224             "barrier/ditch": {
35225                 "name": "Fossé"
35226             },
35227             "barrier/entrance": {
35228                 "name": "Ouverture"
35229             },
35230             "barrier/fence": {
35231                 "name": "Clôture"
35232             },
35233             "barrier/gate": {
35234                 "name": "Portail"
35235             },
35236             "barrier/hedge": {
35237                 "name": "Haie"
35238             },
35239             "barrier/kissing_gate": {
35240                 "name": "Portillon à chicane mobile"
35241             },
35242             "barrier/lift_gate": {
35243                 "name": "Barrière levante"
35244             },
35245             "barrier/retaining_wall": {
35246                 "name": "Mur de soutènement"
35247             },
35248             "barrier/stile": {
35249                 "name": "Échalier"
35250             },
35251             "barrier/toll_booth": {
35252                 "name": "Péage"
35253             },
35254             "barrier/wall": {
35255                 "name": "Mur"
35256             },
35257             "boundary/administrative": {
35258                 "name": "Frontière administrative"
35259             },
35260             "building": {
35261                 "name": "Bâtiment"
35262             },
35263             "building/apartments": {
35264                 "name": "Résidence"
35265             },
35266             "building/entrance": {
35267                 "name": "Entrée"
35268             },
35269             "building/house": {
35270                 "name": "Maison"
35271             },
35272             "entrance": {
35273                 "name": "Entrée"
35274             },
35275             "highway": {
35276                 "name": "Route"
35277             },
35278             "highway/bridleway": {
35279                 "name": "Sentier équestre",
35280                 "terms": "piste cavalière, sentier équestre, sentier pour chevaux"
35281             },
35282             "highway/bus_stop": {
35283                 "name": "Arrêt de bus"
35284             },
35285             "highway/crossing": {
35286                 "name": "Passage piéton",
35287                 "terms": "passage piéton, zebra"
35288             },
35289             "highway/cycleway": {
35290                 "name": "Voie cyclable"
35291             },
35292             "highway/footway": {
35293                 "name": "Voie piétonne",
35294                 "terms": "passage, chemin, route, rue, autoroute, avenue, boulevard, chaussée, chemin de fer, rails, piste, allée, sentier, voie"
35295             },
35296             "highway/mini_roundabout": {
35297                 "name": "Mini rond-point"
35298             },
35299             "highway/motorway": {
35300                 "name": "Autoroute"
35301             },
35302             "highway/motorway_junction": {
35303                 "name": "Bretelle d'autoroute"
35304             },
35305             "highway/motorway_link": {
35306                 "name": "Bretelle d'autoroute",
35307                 "terms": "rampe"
35308             },
35309             "highway/path": {
35310                 "name": "Chemin non carrossable"
35311             },
35312             "highway/pedestrian": {
35313                 "name": "Piétonnier"
35314             },
35315             "highway/primary": {
35316                 "name": "Route principale"
35317             },
35318             "highway/primary_link": {
35319                 "name": "Voie d'accès à une route primaire",
35320                 "terms": "rampe"
35321             },
35322             "highway/residential": {
35323                 "name": "Route résidentielle"
35324             },
35325             "highway/road": {
35326                 "name": "Voie de type inconnu"
35327             },
35328             "highway/secondary": {
35329                 "name": "Route secondaire"
35330             },
35331             "highway/secondary_link": {
35332                 "name": "Voie d'accès à une route secondaire",
35333                 "terms": "rampe"
35334             },
35335             "highway/service": {
35336                 "name": "Route d'accès"
35337             },
35338             "highway/steps": {
35339                 "name": "Escalier",
35340                 "terms": "marches, escalier"
35341             },
35342             "highway/tertiary": {
35343                 "name": "Route tertiaire"
35344             },
35345             "highway/tertiary_link": {
35346                 "name": "Voie d'accès à une route tertiaire",
35347                 "terms": "rampe"
35348             },
35349             "highway/track": {
35350                 "name": "Piste carrossable"
35351             },
35352             "highway/traffic_signals": {
35353                 "name": "Feux tricolores",
35354                 "terms": "feux, feu rouge, feu tricolore"
35355             },
35356             "highway/trunk": {
35357                 "name": "Voie rapide"
35358             },
35359             "highway/trunk_link": {
35360                 "name": "Voie d'accès à une voie rapide",
35361                 "terms": "rampe"
35362             },
35363             "highway/turning_circle": {
35364                 "name": "Zone de manœuvre"
35365             },
35366             "highway/unclassified": {
35367                 "name": "Route de desserte locale"
35368             },
35369             "historic": {
35370                 "name": "Site historique"
35371             },
35372             "historic/archaeological_site": {
35373                 "name": "Site archéologique"
35374             },
35375             "historic/boundary_stone": {
35376                 "name": "Borne frontière"
35377             },
35378             "historic/castle": {
35379                 "name": "Château"
35380             },
35381             "historic/memorial": {
35382                 "name": "Mémorial"
35383             },
35384             "historic/monument": {
35385                 "name": "Monument"
35386             },
35387             "historic/ruins": {
35388                 "name": "Ruines"
35389             },
35390             "historic/wayside_cross": {
35391                 "name": "Croix/Calvaire"
35392             },
35393             "historic/wayside_shrine": {
35394                 "name": "Bildstock"
35395             },
35396             "landuse": {
35397                 "name": "Type de terrain"
35398             },
35399             "landuse/allotments": {
35400                 "name": "Jardins familiaux"
35401             },
35402             "landuse/basin": {
35403                 "name": "Bassin"
35404             },
35405             "landuse/cemetery": {
35406                 "name": "Cimetière"
35407             },
35408             "landuse/commercial": {
35409                 "name": "Commerciale"
35410             },
35411             "landuse/construction": {
35412                 "name": "Construction"
35413             },
35414             "landuse/farm": {
35415                 "name": "Ferme"
35416             },
35417             "landuse/farmyard": {
35418                 "name": "Bâtiments de ferme"
35419             },
35420             "landuse/forest": {
35421                 "name": "Forêt"
35422             },
35423             "landuse/grass": {
35424                 "name": "Herbe"
35425             },
35426             "landuse/industrial": {
35427                 "name": "Industrielle"
35428             },
35429             "landuse/meadow": {
35430                 "name": "Prairie"
35431             },
35432             "landuse/orchard": {
35433                 "name": "Verger"
35434             },
35435             "landuse/quarry": {
35436                 "name": "Carrière"
35437             },
35438             "landuse/residential": {
35439                 "name": "Résidentielle"
35440             },
35441             "landuse/vineyard": {
35442                 "name": "Vigne"
35443             },
35444             "leisure": {
35445                 "name": "Loisirs"
35446             },
35447             "leisure/garden": {
35448                 "name": "Jardin"
35449             },
35450             "leisure/golf_course": {
35451                 "name": "Parcours de golf"
35452             },
35453             "leisure/marina": {
35454                 "name": "Marina"
35455             },
35456             "leisure/park": {
35457                 "name": "Parc",
35458                 "terms": "esplanade, forêt, jardin, gazon, pelouse, prairie, place, terrain de jeux, aire de jeux, square, bois, parc"
35459             },
35460             "leisure/pitch": {
35461                 "name": "Terrain de sport"
35462             },
35463             "leisure/pitch/american_football": {
35464                 "name": "Terrain de football américain"
35465             },
35466             "leisure/pitch/baseball": {
35467                 "name": "Terrain de baseball"
35468             },
35469             "leisure/pitch/basketball": {
35470                 "name": "Terrain de basketball"
35471             },
35472             "leisure/pitch/soccer": {
35473                 "name": "Terrain de football"
35474             },
35475             "leisure/pitch/tennis": {
35476                 "name": "Court de tennis"
35477             },
35478             "leisure/playground": {
35479                 "name": "Jeux pour enfants"
35480             },
35481             "leisure/slipway": {
35482                 "name": "Plan incliné"
35483             },
35484             "leisure/stadium": {
35485                 "name": "Stade"
35486             },
35487             "leisure/swimming_pool": {
35488                 "name": "Piscine"
35489             },
35490             "man_made": {
35491                 "name": "Édifices"
35492             },
35493             "man_made/lighthouse": {
35494                 "name": "Phare"
35495             },
35496             "man_made/pier": {
35497                 "name": "Jetée"
35498             },
35499             "man_made/survey_point": {
35500                 "name": "Poteau de triangulation"
35501             },
35502             "man_made/wastewater_plant": {
35503                 "name": "Station d'épuration",
35504                 "terms": "épuration, eaux usées"
35505             },
35506             "man_made/water_tower": {
35507                 "name": "Château d'eau"
35508             },
35509             "man_made/water_works": {
35510                 "name": "Station de pompage d'eau potable"
35511             },
35512             "natural": {
35513                 "name": "Nature"
35514             },
35515             "natural/bay": {
35516                 "name": "Baie"
35517             },
35518             "natural/beach": {
35519                 "name": "Plage"
35520             },
35521             "natural/cliff": {
35522                 "name": "Falaise"
35523             },
35524             "natural/coastline": {
35525                 "name": "Ligne de côte",
35526                 "terms": "ligne de côte, littoral, trait de côte"
35527             },
35528             "natural/glacier": {
35529                 "name": "Glacier"
35530             },
35531             "natural/grassland": {
35532                 "name": "Prairie"
35533             },
35534             "natural/heath": {
35535                 "name": "Lande"
35536             },
35537             "natural/peak": {
35538                 "name": "Sommet",
35539                 "terms": "mont, sommet, pic, aiguille, crête, colline, dent"
35540             },
35541             "natural/scrub": {
35542                 "name": "Friche, garrigue, maquis"
35543             },
35544             "natural/spring": {
35545                 "name": "Source"
35546             },
35547             "natural/tree": {
35548                 "name": "Arbre"
35549             },
35550             "natural/water": {
35551                 "name": "Eau"
35552             },
35553             "natural/water/lake": {
35554                 "name": "Lac",
35555                 "terms": "lac, étang, mare, marais"
35556             },
35557             "natural/water/pond": {
35558                 "name": "Étang",
35559                 "terms": "bassin, retenue, étang, lac"
35560             },
35561             "natural/water/reservoir": {
35562                 "name": "Bassin de retenue"
35563             },
35564             "natural/wetland": {
35565                 "name": "Zone humide"
35566             },
35567             "natural/wood": {
35568                 "name": "Bois"
35569             },
35570             "office": {
35571                 "name": "Bureau"
35572             },
35573             "other": {
35574                 "name": "Autre"
35575             },
35576             "other_area": {
35577                 "name": "Autre"
35578             },
35579             "place": {
35580                 "name": "Toponymie"
35581             },
35582             "place/city": {
35583                 "name": "Grande ville (>100.000 habitants)"
35584             },
35585             "place/hamlet": {
35586                 "name": "Hameau"
35587             },
35588             "place/island": {
35589                 "name": "Île",
35590                 "terms": "archipel, atoll, récif, presqu'île, haut fond, barre, îlot"
35591             },
35592             "place/isolated_dwelling": {
35593                 "name": "Lieu-dit habité"
35594             },
35595             "place/locality": {
35596                 "name": "Lieu-dit"
35597             },
35598             "place/town": {
35599                 "name": "Ville (10.000-100.000 habitants)"
35600             },
35601             "place/village": {
35602                 "name": "Village"
35603             },
35604             "power": {
35605                 "name": "Énergie"
35606             },
35607             "power/generator": {
35608                 "name": "Centrale de production d'électricité"
35609             },
35610             "power/line": {
35611                 "name": "Câble aérien"
35612             },
35613             "power/pole": {
35614                 "name": "Poteau"
35615             },
35616             "power/sub_station": {
35617                 "name": "Transformateur"
35618             },
35619             "power/tower": {
35620                 "name": "Pylône haute-tension "
35621             },
35622             "power/transformer": {
35623                 "name": "Transformateur"
35624             },
35625             "railway": {
35626                 "name": "Ferroviaire"
35627             },
35628             "railway/abandoned": {
35629                 "name": "Voie ferrée désaffectée"
35630             },
35631             "railway/disused": {
35632                 "name": "Voie ferrée désaffectée"
35633             },
35634             "railway/level_crossing": {
35635                 "name": "Passage à niveau",
35636                 "terms": "passage à niveau, garde-barrière"
35637             },
35638             "railway/monorail": {
35639                 "name": "Monorail"
35640             },
35641             "railway/platform": {
35642                 "name": "Quai de gare"
35643             },
35644             "railway/rail": {
35645                 "name": "Voie ferrée"
35646             },
35647             "railway/station": {
35648                 "name": "Gare"
35649             },
35650             "railway/subway": {
35651                 "name": "Métro"
35652             },
35653             "railway/subway_entrance": {
35654                 "name": "Bouche de métro"
35655             },
35656             "railway/tram": {
35657                 "name": "Tramway",
35658                 "terms": "Autopartage"
35659             },
35660             "shop": {
35661                 "name": "Magasin"
35662             },
35663             "shop/alcohol": {
35664                 "name": "Magasin de vente d'alcool"
35665             },
35666             "shop/bakery": {
35667                 "name": "Boulangerie"
35668             },
35669             "shop/beauty": {
35670                 "name": "Salon de beauté"
35671             },
35672             "shop/beverages": {
35673                 "name": "Vente de boissons alcolisées"
35674             },
35675             "shop/bicycle": {
35676                 "name": "Magasin de vélos"
35677             },
35678             "shop/books": {
35679                 "name": "Librairie"
35680             },
35681             "shop/boutique": {
35682                 "name": "Petit magasin de mode"
35683             },
35684             "shop/butcher": {
35685                 "name": "Boucher"
35686             },
35687             "shop/car": {
35688                 "name": "Concessionnaire automobile"
35689             },
35690             "shop/car_parts": {
35691                 "name": "Magasin de pièces automobiles"
35692             },
35693             "shop/car_repair": {
35694                 "name": "Garage"
35695             },
35696             "shop/chemist": {
35697                 "name": "Pharmacie"
35698             },
35699             "shop/clothes": {
35700                 "name": "Magasin de vêtements"
35701             },
35702             "shop/computer": {
35703                 "name": "Magasin d'informatique"
35704             },
35705             "shop/confectionery": {
35706                 "name": "Confiserie"
35707             },
35708             "shop/convenience": {
35709                 "name": "Magasin d'appoint"
35710             },
35711             "shop/deli": {
35712                 "name": "Épicerie de luxe"
35713             },
35714             "shop/department_store": {
35715                 "name": "Grand magasin"
35716             },
35717             "shop/doityourself": {
35718                 "name": "Magasin de bricolage"
35719             },
35720             "shop/dry_cleaning": {
35721                 "name": "Nettoyage à sec"
35722             },
35723             "shop/electronics": {
35724                 "name": "Magasin de matériel électronique"
35725             },
35726             "shop/fishmonger": {
35727                 "name": "Poissonnerie"
35728             },
35729             "shop/florist": {
35730                 "name": "Fleuriste"
35731             },
35732             "shop/furniture": {
35733                 "name": "Magasin de meubles"
35734             },
35735             "shop/garden_centre": {
35736                 "name": "Magasin spécialiste du jardin"
35737             },
35738             "shop/gift": {
35739                 "name": "Boutique de cadeaux"
35740             },
35741             "shop/greengrocer": {
35742                 "name": "Primeur"
35743             },
35744             "shop/hairdresser": {
35745                 "name": "Salon de coiffure"
35746             },
35747             "shop/hardware": {
35748                 "name": "Quincaillerie"
35749             },
35750             "shop/hifi": {
35751                 "name": "Magasin de matériel hi-fi"
35752             },
35753             "shop/jewelry": {
35754                 "name": "Bijouterie"
35755             },
35756             "shop/kiosk": {
35757                 "name": "Kiosque"
35758             },
35759             "shop/laundry": {
35760                 "name": "Laverie"
35761             },
35762             "shop/mall": {
35763                 "name": "Centre commercial"
35764             },
35765             "shop/mobile_phone": {
35766                 "name": "Magasin de téléphonie mobile"
35767             },
35768             "shop/motorcycle": {
35769                 "name": "Vendeur de motos"
35770             },
35771             "shop/music": {
35772                 "name": "Vente d'instruments de musique"
35773             },
35774             "shop/newsagent": {
35775                 "name": "Kiosque à journaux"
35776             },
35777             "shop/optician": {
35778                 "name": "Opticien"
35779             },
35780             "shop/outdoor": {
35781                 "name": "Magasin d'équipement de randonnée"
35782             },
35783             "shop/pet": {
35784                 "name": "Animalerie"
35785             },
35786             "shop/shoes": {
35787                 "name": "Magasin de chaussures"
35788             },
35789             "shop/sports": {
35790                 "name": "Magasin d'équipement sportif"
35791             },
35792             "shop/stationery": {
35793                 "name": "Papeterie"
35794             },
35795             "shop/supermarket": {
35796                 "name": "Supermarché",
35797                 "terms": "boutique, magasin, supermarché, puces, marché, hypermarché, centre commercial, ZAC, zone d'activité commerciale, kiosque, supérette"
35798             },
35799             "shop/toys": {
35800                 "name": "Magasin de jouets"
35801             },
35802             "shop/travel_agency": {
35803                 "name": "Agence de voyages"
35804             },
35805             "shop/tyres": {
35806                 "name": "Magasin de pneus"
35807             },
35808             "shop/vacant": {
35809                 "name": "Commerce désaffecté"
35810             },
35811             "shop/variety_store": {
35812                 "name": "Magasin à prix unique"
35813             },
35814             "shop/video": {
35815                 "name": "Vidéo-club"
35816             },
35817             "tourism": {
35818                 "name": "Tourisme"
35819             },
35820             "tourism/alpine_hut": {
35821                 "name": "Refuge de montagne"
35822             },
35823             "tourism/artwork": {
35824                 "name": "Œuvre d'art"
35825             },
35826             "tourism/attraction": {
35827                 "name": "Attraction touristique"
35828             },
35829             "tourism/camp_site": {
35830                 "name": "Camping"
35831             },
35832             "tourism/caravan_site": {
35833                 "name": "Aire pour caravanes"
35834             },
35835             "tourism/chalet": {
35836                 "name": "Chalet"
35837             },
35838             "tourism/guest_house": {
35839                 "name": "Chambre d'hôtes",
35840                 "terms": "B&B, Bed & Breakfast, Bed and Breakfast, maison d'hôtes, chambre d'hôtes"
35841             },
35842             "tourism/hostel": {
35843                 "name": "Auberge de jeunesse"
35844             },
35845             "tourism/hotel": {
35846                 "name": "Hôtel"
35847             },
35848             "tourism/information": {
35849                 "name": "Office de tourisme"
35850             },
35851             "tourism/motel": {
35852                 "name": "Motel"
35853             },
35854             "tourism/museum": {
35855                 "name": "Musée",
35856                 "terms": "exhibition, vernissage, galerie d'art, fondation, musée, exposition"
35857             },
35858             "tourism/picnic_site": {
35859                 "name": "Aire de pique-nique"
35860             },
35861             "tourism/theme_park": {
35862                 "name": "Parc d'attraction"
35863             },
35864             "tourism/viewpoint": {
35865                 "name": "Point de vue"
35866             },
35867             "tourism/zoo": {
35868                 "name": "Zoo"
35869             },
35870             "waterway": {
35871                 "name": "Eau"
35872             },
35873             "waterway/canal": {
35874                 "name": "Canal"
35875             },
35876             "waterway/dam": {
35877                 "name": "Barrage"
35878             },
35879             "waterway/ditch": {
35880                 "name": "Fossé"
35881             },
35882             "waterway/drain": {
35883                 "name": "Canal d'évacuation d'eau pluviale"
35884             },
35885             "waterway/river": {
35886                 "name": "Rivière",
35887                 "terms": "ruisseau, cours d'eau, caniveau, ru, étier, ruisselet, ravine, rivière, fleuve, eau"
35888             },
35889             "waterway/riverbank": {
35890                 "name": "Berge"
35891             },
35892             "waterway/stream": {
35893                 "name": "Cours d'eau étroit",
35894                 "terms": "ruisseau, cours d'eau, caniveau, ru, étier, ruisselet, ravine, rivière, fleuve, eau"
35895             },
35896             "waterway/weir": {
35897                 "name": "Seuil"
35898             }
35899         }
35900     }
35901 };
35902 /*
35903     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
35904
35905     THIS FILE IS GENERATED BY `make translations`. Don't make changes to it.
35906
35907     Instead, edit the English strings in data/core.yaml, or contribute
35908     translations on https://www.transifex.com/projects/p/id-editor/.
35909
35910     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
35911  */
35912 locale.hr = {
35913     "presets": {
35914         "fields": {
35915             "address": {
35916                 "label": "Adresa",
35917                 "placeholders": {
35918                     "housename": "Naziv građevine",
35919                     "number": "123",
35920                     "street": "Ulica",
35921                     "city": "Grad"
35922                 }
35923             },
35924             "atm": {
35925                 "label": "Bankomat"
35926             },
35927             "building": {
35928                 "label": "Građevina"
35929             },
35930             "building_area": {
35931                 "label": "Građevina"
35932             },
35933             "building_yes": {
35934                 "label": "Građevina"
35935             },
35936             "capacity": {
35937                 "label": "Kapacitet"
35938             },
35939             "country": {
35940                 "label": "Država"
35941             },
35942             "cuisine": {
35943                 "label": "Hrana"
35944             },
35945             "denomination": {
35946                 "label": "Vjeroispovijed"
35947             },
35948             "elevation": {
35949                 "label": "Visina"
35950             },
35951             "emergency": {
35952                 "label": "Hitna pomoć"
35953             },
35954             "fax": {
35955                 "label": "Fax"
35956             },
35957             "fee": {
35958                 "label": "Plaćanje"
35959             },
35960             "internet_access": {
35961                 "label": "Dostupan internet",
35962                 "options": {
35963                     "wlan": "Wifi"
35964                 }
35965             },
35966             "layer": {
35967                 "label": "Sloj"
35968             },
35969             "levels": {
35970                 "label": "Razina"
35971             },
35972             "maxspeed": {
35973                 "label": "Ograničenje brzine"
35974             },
35975             "natural": {
35976                 "label": "Priroda"
35977             },
35978             "network": {
35979                 "label": "Mreža"
35980             },
35981             "note": {
35982                 "label": "Bilješka"
35983             },
35984             "oneway": {
35985                 "label": "Jednosmjerna"
35986             },
35987             "opening_hours": {
35988                 "label": "Sati"
35989             },
35990             "operator": {
35991                 "label": "Operator"
35992             },
35993             "phone": {
35994                 "label": "Telefon"
35995             },
35996             "religion": {
35997                 "label": "Religija",
35998                 "options": {
35999                     "christian": "Kršćanski",
36000                     "muslim": "Muslimanski",
36001                     "buddhist": "Budistički",
36002                     "jewish": "Židovski",
36003                     "hindu": "Hinduistički",
36004                     "shinto": "Šintoistički",
36005                     "taoist": "Taoistički"
36006                 }
36007             },
36008             "shelter": {
36009                 "label": "Sklonište"
36010             },
36011             "source": {
36012                 "label": "Izvor"
36013             },
36014             "sport": {
36015                 "label": "Sport"
36016             },
36017             "structure": {
36018                 "label": "Konstrukcija",
36019                 "options": {
36020                     "bridge": "Most",
36021                     "tunnel": "Tunel",
36022                     "embankment": "Nasip",
36023                     "cutting": "Usjek"
36024                 }
36025             },
36026             "surface": {
36027                 "label": "Površina"
36028             },
36029             "website": {
36030                 "label": "Web stranica"
36031             },
36032             "wheelchair": {
36033                 "label": "Pristup s invalidskim kolicima"
36034             },
36035             "wikipedia": {
36036                 "label": "Wikipedia"
36037             }
36038         },
36039         "presets": {
36040             "aeroway": {
36041                 "name": "Pista"
36042             },
36043             "aeroway/aerodrome": {
36044                 "name": "Zračna luka"
36045             },
36046             "aeroway/helipad": {
36047                 "name": "Heliodrom"
36048             },
36049             "amenity/bank": {
36050                 "name": "Banka"
36051             },
36052             "amenity/bar": {
36053                 "name": "Bar"
36054             },
36055             "amenity/bench": {
36056                 "name": "Klupa"
36057             },
36058             "amenity/bicycle_parking": {
36059                 "name": "Parking za bicikle"
36060             },
36061             "amenity/bicycle_rental": {
36062                 "name": "Najam bicikla"
36063             },
36064             "amenity/cafe": {
36065                 "name": "Kafić"
36066             },
36067             "amenity/cinema": {
36068                 "name": "Kino"
36069             },
36070             "amenity/courthouse": {
36071                 "name": "Zgrada suda"
36072             },
36073             "amenity/embassy": {
36074                 "name": "Ambasada"
36075             },
36076             "amenity/fast_food": {
36077                 "name": "Brza hrana"
36078             },
36079             "amenity/fire_station": {
36080                 "name": "Vatrogasna postaja"
36081             },
36082             "amenity/fuel": {
36083                 "name": "Benzinska postaja"
36084             },
36085             "amenity/grave_yard": {
36086                 "name": "Groblje"
36087             },
36088             "amenity/hospital": {
36089                 "name": "Bolnica"
36090             },
36091             "amenity/library": {
36092                 "name": "Knjižnica"
36093             },
36094             "amenity/marketplace": {
36095                 "name": "Tržnica"
36096             },
36097             "amenity/parking": {
36098                 "name": "Parking"
36099             },
36100             "amenity/pharmacy": {
36101                 "name": "Ljekarna"
36102             },
36103             "amenity/place_of_worship": {
36104                 "name": "Vjerski objekt"
36105             },
36106             "amenity/place_of_worship/christian": {
36107                 "name": "Crkva"
36108             },
36109             "amenity/place_of_worship/jewish": {
36110                 "name": "Sinagoga"
36111             },
36112             "amenity/place_of_worship/muslim": {
36113                 "name": "Džamija"
36114             },
36115             "amenity/police": {
36116                 "name": "Policija"
36117             },
36118             "amenity/post_box": {
36119                 "name": "Poštanski sandučić"
36120             },
36121             "amenity/post_office": {
36122                 "name": "Pošta"
36123             },
36124             "amenity/pub": {
36125                 "name": "Pivnica"
36126             },
36127             "amenity/restaurant": {
36128                 "name": "Restoran"
36129             },
36130             "amenity/school": {
36131                 "name": "Škola"
36132             },
36133             "amenity/swimming_pool": {
36134                 "name": "Sportski bazen"
36135             },
36136             "amenity/telephone": {
36137                 "name": "Telefon"
36138             },
36139             "amenity/theatre": {
36140                 "name": "Kazalište"
36141             },
36142             "amenity/toilets": {
36143                 "name": "Toalet"
36144             },
36145             "amenity/townhall": {
36146                 "name": "Gradska vjećnica"
36147             },
36148             "amenity/university": {
36149                 "name": "Sveučilište"
36150             },
36151             "barrier": {
36152                 "name": "Prepreka"
36153             },
36154             "barrier/block": {
36155                 "name": "Blok"
36156             },
36157             "barrier/bollard": {
36158                 "name": "Stup"
36159             },
36160             "barrier/city_wall": {
36161                 "name": "Gradske zidine"
36162             },
36163             "barrier/cycle_barrier": {
36164                 "name": "Biciklistička prepreka"
36165             },
36166             "barrier/ditch": {
36167                 "name": "Prokop"
36168             },
36169             "barrier/fence": {
36170                 "name": "Ograda"
36171             },
36172             "barrier/gate": {
36173                 "name": "Kapija"
36174             },
36175             "barrier/hedge": {
36176                 "name": "Živica"
36177             },
36178             "barrier/lift_gate": {
36179                 "name": "Rampa"
36180             },
36181             "barrier/wall": {
36182                 "name": "Zid"
36183             },
36184             "building": {
36185                 "name": "Zgrada"
36186             },
36187             "building/apartments": {
36188                 "name": "Apartmani"
36189             },
36190             "building/entrance": {
36191                 "name": "Ulaz"
36192             },
36193             "building/house": {
36194                 "name": "Kuća"
36195             },
36196             "entrance": {
36197                 "name": "Ulaz"
36198             },
36199             "highway": {
36200                 "name": "Prometnica"
36201             },
36202             "highway/bus_stop": {
36203                 "name": "Autobusna stanica"
36204             },
36205             "highway/crossing": {
36206                 "name": "Križanje"
36207             },
36208             "highway/cycleway": {
36209                 "name": "Biciklistička staza"
36210             },
36211             "highway/footway": {
36212                 "name": "Pješačka staza"
36213             },
36214             "highway/motorway": {
36215                 "name": "Autoput"
36216             },
36217             "highway/path": {
36218                 "name": "Staza"
36219             },
36220             "highway/primary": {
36221                 "name": "Primarna cesta"
36222             },
36223             "highway/residential": {
36224                 "name": "Lokalna cesta"
36225             },
36226             "highway/service": {
36227                 "name": "Servisna cesta"
36228             },
36229             "highway/traffic_signals": {
36230                 "name": "Prometni znak"
36231             },
36232             "highway/turning_circle": {
36233                 "name": "Kružni tok"
36234             },
36235             "highway/unclassified": {
36236                 "name": "Neklasificirana cesta"
36237             },
36238             "historic": {
36239                 "name": "Povijesno područje"
36240             },
36241             "historic/archaeological_site": {
36242                 "name": "Arheološko područje"
36243             },
36244             "historic/boundary_stone": {
36245                 "name": "Suhozid"
36246             },
36247             "historic/castle": {
36248                 "name": "Dvorac"
36249             },
36250             "historic/monument": {
36251                 "name": "Spomenik"
36252             },
36253             "historic/ruins": {
36254                 "name": "Ruševina"
36255             },
36256             "landuse": {
36257                 "name": "Korištenje"
36258             },
36259             "landuse/allotments": {
36260                 "name": "Vrtovi"
36261             },
36262             "landuse/cemetery": {
36263                 "name": "Groblje"
36264             },
36265             "landuse/commercial": {
36266                 "name": "Poslovno"
36267             },
36268             "landuse/construction": {
36269                 "name": "Građevinsko"
36270             },
36271             "landuse/farm": {
36272                 "name": "Gospodarstvo"
36273             },
36274             "landuse/farmyard": {
36275                 "name": "Gospodarsko imanje"
36276             },
36277             "landuse/forest": {
36278                 "name": "Šuma"
36279             },
36280             "landuse/grass": {
36281                 "name": "Travnjak"
36282             },
36283             "landuse/industrial": {
36284                 "name": "Industrijsko"
36285             },
36286             "landuse/meadow": {
36287                 "name": "Livada"
36288             },
36289             "landuse/orchard": {
36290                 "name": "Voćnjak"
36291             },
36292             "landuse/quarry": {
36293                 "name": "Kamenolom"
36294             },
36295             "landuse/residential": {
36296                 "name": "Stambeno"
36297             },
36298             "landuse/vineyard": {
36299                 "name": "Vinograd"
36300             },
36301             "leisure": {
36302                 "name": "Razonoda"
36303             },
36304             "leisure/garden": {
36305                 "name": "Vrt"
36306             },
36307             "leisure/golf_course": {
36308                 "name": "Golf tečaj"
36309             },
36310             "leisure/park": {
36311                 "name": "Park"
36312             },
36313             "leisure/pitch": {
36314                 "name": "Sportski teren"
36315             },
36316             "leisure/pitch/american_football": {
36317                 "name": "Američki nogomet"
36318             },
36319             "leisure/pitch/baseball": {
36320                 "name": "Baseball igralište"
36321             },
36322             "leisure/pitch/basketball": {
36323                 "name": "Košarkaški teren"
36324             },
36325             "leisure/pitch/soccer": {
36326                 "name": "Nogometno igralište"
36327             },
36328             "leisure/pitch/tennis": {
36329                 "name": "Teniski teren"
36330             },
36331             "leisure/playground": {
36332                 "name": "Igralište"
36333             },
36334             "leisure/stadium": {
36335                 "name": "Stadion"
36336             },
36337             "leisure/swimming_pool": {
36338                 "name": "Sportski bazen"
36339             },
36340             "man_made/lighthouse": {
36341                 "name": "Svjetionik"
36342             },
36343             "man_made/pier": {
36344                 "name": "Mol"
36345             },
36346             "man_made/water_tower": {
36347                 "name": "Vodo-toranj"
36348             },
36349             "natural": {
36350                 "name": "Priroda"
36351             },
36352             "natural/bay": {
36353                 "name": "Zaljev"
36354             },
36355             "natural/beach": {
36356                 "name": "Plaža"
36357             },
36358             "natural/cliff": {
36359                 "name": "Litica"
36360             },
36361             "natural/coastline": {
36362                 "name": "Obalna linija",
36363                 "terms": "obala"
36364             },
36365             "natural/glacier": {
36366                 "name": "Glečer"
36367             },
36368             "natural/grassland": {
36369                 "name": "Travnjak"
36370             },
36371             "natural/peak": {
36372                 "name": "Planinski vrh"
36373             },
36374             "natural/scrub": {
36375                 "name": "Šikara"
36376             },
36377             "natural/tree": {
36378                 "name": "Stablo"
36379             },
36380             "natural/water": {
36381                 "name": "Voda"
36382             },
36383             "natural/water/lake": {
36384                 "name": "Jezero"
36385             },
36386             "natural/water/pond": {
36387                 "name": "Ribnjak"
36388             },
36389             "natural/water/reservoir": {
36390                 "name": "Akumulacija"
36391             },
36392             "natural/wetland": {
36393                 "name": "Močvara"
36394             },
36395             "natural/wood": {
36396                 "name": "Šuma"
36397             },
36398             "office": {
36399                 "name": "Ured"
36400             },
36401             "other": {
36402                 "name": "Ostalo"
36403             },
36404             "other_area": {
36405                 "name": "Ostalo"
36406             },
36407             "place": {
36408                 "name": "Mjesto"
36409             },
36410             "place/hamlet": {
36411                 "name": "Zaseok"
36412             },
36413             "place/island": {
36414                 "name": "Otok"
36415             },
36416             "place/locality": {
36417                 "name": "Lokalitet"
36418             },
36419             "place/village": {
36420                 "name": "Selo"
36421             },
36422             "power/sub_station": {
36423                 "name": "Podzemna postaja"
36424             },
36425             "power/transformer": {
36426                 "name": "Transformator"
36427             },
36428             "railway": {
36429                 "name": "Željeznička pruga"
36430             },
36431             "railway/rail": {
36432                 "name": "Željeznica"
36433             },
36434             "railway/station": {
36435                 "name": "Željeznička postaja"
36436             },
36437             "railway/subway": {
36438                 "name": "Podzemna željeznica"
36439             },
36440             "railway/subway_entrance": {
36441                 "name": "Ulaz u podzemnu željeznicu"
36442             },
36443             "railway/tram": {
36444                 "name": "Tramvaj"
36445             },
36446             "shop": {
36447                 "name": "Prodavaonica"
36448             },
36449             "shop/bakery": {
36450                 "name": "Pekara"
36451             },
36452             "shop/books": {
36453                 "name": "Knjižara"
36454             },
36455             "shop/butcher": {
36456                 "name": "Mesnica"
36457             },
36458             "shop/confectionery": {
36459                 "name": "Slastičarnica"
36460             },
36461             "shop/doityourself": {
36462                 "name": "Uradi sam"
36463             },
36464             "shop/fishmonger": {
36465                 "name": "Ribarnica"
36466             },
36467             "shop/florist": {
36468                 "name": "Cvjećarna"
36469             },
36470             "shop/furniture": {
36471                 "name": "Salon namještaja"
36472             },
36473             "shop/garden_centre": {
36474                 "name": "Vrtni centar"
36475             },
36476             "shop/hairdresser": {
36477                 "name": "Frizerski salon"
36478             },
36479             "shop/kiosk": {
36480                 "name": "Kiosk"
36481             },
36482             "shop/laundry": {
36483                 "name": "Praonica rublja"
36484             },
36485             "shop/supermarket": {
36486                 "name": "Veletrgovina"
36487             },
36488             "tourism": {
36489                 "name": "Turizam"
36490             },
36491             "tourism/alpine_hut": {
36492                 "name": "Planinska kuća"
36493             },
36494             "tourism/attraction": {
36495                 "name": "Turistička atrakcija"
36496             },
36497             "tourism/camp_site": {
36498                 "name": "Kamp"
36499             },
36500             "tourism/chalet": {
36501                 "name": "Bungalov"
36502             },
36503             "tourism/hostel": {
36504                 "name": "Hostel"
36505             },
36506             "tourism/hotel": {
36507                 "name": "Hotel"
36508             },
36509             "tourism/information": {
36510                 "name": "Informacije"
36511             },
36512             "tourism/motel": {
36513                 "name": "Motel"
36514             },
36515             "tourism/museum": {
36516                 "name": "Muzej"
36517             },
36518             "tourism/picnic_site": {
36519                 "name": "Izletište"
36520             },
36521             "tourism/theme_park": {
36522                 "name": "Tematski park"
36523             },
36524             "tourism/viewpoint": {
36525                 "name": "Vidikovac"
36526             },
36527             "tourism/zoo": {
36528                 "name": "Zološki vrt"
36529             },
36530             "waterway": {
36531                 "name": "Vodni put"
36532             },
36533             "waterway/canal": {
36534                 "name": "Kanal"
36535             },
36536             "waterway/dam": {
36537                 "name": "Brana"
36538             },
36539             "waterway/ditch": {
36540                 "name": "Prokop"
36541             },
36542             "waterway/drain": {
36543                 "name": "Kanal"
36544             },
36545             "waterway/river": {
36546                 "name": "Rijeka"
36547             },
36548             "waterway/riverbank": {
36549                 "name": "Riječni tok"
36550             },
36551             "waterway/stream": {
36552                 "name": "Potok"
36553             },
36554             "waterway/weir": {
36555                 "name": "Brana"
36556             }
36557         }
36558     }
36559 };
36560 /*
36561     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
36562
36563     THIS FILE IS GENERATED BY `make translations`. Don't make changes to it.
36564
36565     Instead, edit the English strings in data/core.yaml, or contribute
36566     translations on https://www.transifex.com/projects/p/id-editor/.
36567
36568     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
36569  */
36570 locale.hu = {
36571     "modes": {
36572         "add_area": {
36573             "title": "Terület"
36574         }
36575     }
36576 };
36577 /*
36578     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
36579
36580     THIS FILE IS GENERATED BY `make translations`. Don't make changes to it.
36581
36582     Instead, edit the English strings in data/core.yaml, or contribute
36583     translations on https://www.transifex.com/projects/p/id-editor/.
36584
36585     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
36586  */
36587 locale.it = {
36588     "modes": {
36589         "add_area": {
36590             "title": "Area",
36591             "description": "Aggiungi parchi, edifici, laghi, o altre aree alla mappa.",
36592             "tail": "Clicca sulla mappa per iniziare a disegnare un'area, come un parco, un lago, o un edificio."
36593         },
36594         "add_line": {
36595             "title": "Linea",
36596             "description": "Aggiungi strade, vie, percorsi pedonali, canali od altre linee alla mappa.",
36597             "tail": "Clicca sulla mappa per iniziare a disegnare una strada, un percorso, o un itinerario."
36598         },
36599         "add_point": {
36600             "title": "Punto",
36601             "description": "Ristoranti, monumenti, e cassette postali sono punti.",
36602             "tail": "Clicca sulla mappa per inserire un punto."
36603         },
36604         "browse": {
36605             "title": "Naviga",
36606             "description": "Muovi ed ingrandisci la mappa."
36607         },
36608         "draw_area": {
36609             "tail": "Clicca per aggiungere nodi all'area. Clicca sul primo nodo per completarla."
36610         },
36611         "draw_line": {
36612             "tail": "Clicca per aggiungere più nodi alla linea. Clicca su altre linee per connetterle, e clicca due volte per terminare la linea."
36613         }
36614     },
36615     "operations": {
36616         "add": {
36617             "annotation": {
36618                 "point": "Aggiunto un punto.",
36619                 "vertex": "Aggiunto un punto ad una linea."
36620             }
36621         },
36622         "start": {
36623             "annotation": {
36624                 "line": "Iniziata una linea.",
36625                 "area": "Iniziata un'area."
36626             }
36627         },
36628         "continue": {
36629             "annotation": {
36630                 "line": "Continuata una linea.",
36631                 "area": "Continuata un'area."
36632             }
36633         },
36634         "cancel_draw": {
36635             "annotation": "Cancellato il disegno."
36636         },
36637         "change_tags": {
36638             "annotation": "Cambiati i tag."
36639         },
36640         "circularize": {
36641             "title": "Rendi rotondo",
36642             "description": {
36643                 "line": "Rendi questa linea circolare.",
36644                 "area": "Rendi quest'area circolare."
36645             },
36646             "key": "O",
36647             "annotation": {
36648                 "line": "Linea resa rotonda.",
36649                 "area": "Area resa rotonda."
36650             },
36651             "not_closed": "Questo non può essere reso circolare perché non è un anello."
36652         },
36653         "orthogonalize": {
36654             "title": "Ortogonalizza",
36655             "description": "Ortogonalizza questi angoli.",
36656             "key": "Q",
36657             "annotation": {
36658                 "line": "Gli angoli della linea sono stati resi ortogonali.",
36659                 "area": "Gli angoli dell'area sono stati resi ortogonali."
36660             },
36661             "not_closed": "Questo non può essere reso squadrato perché non è un anello."
36662         },
36663         "delete": {
36664             "title": "Cancella",
36665             "description": "Cancella questo dalla mappa.",
36666             "annotation": {
36667                 "point": "Cancellato un punto.",
36668                 "vertex": "Cancellato un punto da una linea.",
36669                 "line": "Cancellata una linea.",
36670                 "area": "Cancellata un'area.",
36671                 "relation": "Cancellata una relazione.",
36672                 "multiple": "Cancellati {n} oggetti."
36673             }
36674         },
36675         "connect": {
36676             "annotation": {
36677                 "point": "Connessa una linea ad un punto.",
36678                 "vertex": "Connessa una linea ad un'altra.",
36679                 "line": "Connessa una strada ad una linea.",
36680                 "area": "Connessa una linea ad un'area."
36681             }
36682         },
36683         "disconnect": {
36684             "title": "Disconnetti",
36685             "description": "Disconnetti queste linee tra loro.",
36686             "key": "D",
36687             "annotation": "Linee disconnesse.",
36688             "not_connected": "Non ci sono sufficienti linee/aree da disconnettere."
36689         },
36690         "merge": {
36691             "title": "Unisci",
36692             "description": "Unisci queste linee.",
36693             "key": "C",
36694             "annotation": "Unite {n} linee.",
36695             "not_eligible": "Questi elementi non possono essere uniti.",
36696             "not_adjacent": "Queste linee non possono essere unite perché non sono connesse."
36697         },
36698         "move": {
36699             "title": "Muovi",
36700             "description": "Muovi questo in una posizione differente.",
36701             "key": "M",
36702             "annotation": {
36703                 "point": "Mosso un punto.",
36704                 "vertex": "Mosso un nodo su una linea.",
36705                 "line": "Mossa una linea.",
36706                 "area": "Mossa un'area.",
36707                 "multiple": "Spostati diversi oggetti."
36708             },
36709             "incomplete_relation": "Questo elemento non può essere spostato perché non è ancora stato scaricato completamente."
36710         },
36711         "rotate": {
36712             "title": "Ruota",
36713             "description": "Ruota questo oggetto intorno al suo centro.",
36714             "key": "R",
36715             "annotation": {
36716                 "line": "Ruotata una linea.",
36717                 "area": "Ruotata un'area."
36718             }
36719         },
36720         "reverse": {
36721             "title": "Cambia direzione",
36722             "description": "Fai andare questa linea nella direzione opposta.",
36723             "key": "V",
36724             "annotation": "Cambiata direzione ad una linea."
36725         },
36726         "split": {
36727             "title": "Dividi",
36728             "description": {
36729                 "line": "Dividi questa linea in due in questo nodo.",
36730                 "area": "Dividi il bordo di quest'area in due.",
36731                 "multiple": "Dividi le linee/bordi di area a questo nodo in due."
36732             },
36733             "key": "X",
36734             "annotation": {
36735                 "line": "Dividi una linea.",
36736                 "area": "Dividi il bordo di un area.",
36737                 "multiple": "Dividi {n} linee/bordi di aree."
36738             },
36739             "not_eligible": "Le linee non possono essere divise al loro inizio o alla loro fine.",
36740             "multiple_ways": "Ci sono troppe linee da dividere."
36741         }
36742     },
36743     "nothing_to_undo": "Niente da ripristinare.",
36744     "nothing_to_redo": "Niente da rifare.",
36745     "just_edited": "Hai appena modificato OpenStreetMap!",
36746     "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.",
36747     "view_on_osm": "Guarda su OSM",
36748     "zoom_in_edit": "ingrandisci per modificare la mappa",
36749     "logout": "logout",
36750     "loading_auth": "Connettendomi ad OpenStreetMap...",
36751     "report_a_bug": "segnala un bug",
36752     "commit": {
36753         "title": "Salva le modifiche",
36754         "description_placeholder": "Una breve descrizione delle tue modifiche",
36755         "message_label": "Messaggio di invio",
36756         "upload_explanation": "I cambiamenti che carichi come {user} saranno visibili su tutte le mappe che usano i dati di OpenStreetMap.",
36757         "save": "Salva",
36758         "cancel": "Annulla",
36759         "warnings": "Avvertimenti",
36760         "modified": "Modificati",
36761         "deleted": "Cancellati",
36762         "created": "Creati"
36763     },
36764     "contributors": {
36765         "list": "Stai vedendo i contributi di {users}",
36766         "truncated_list": "Stai vedendo i contributi di {users} ed altri {count}"
36767     },
36768     "geocoder": {
36769         "title": "Trova un luogo",
36770         "placeholder": "Trova un luogo",
36771         "no_results": "Non trovo un luogo chiamato '{name}'"
36772     },
36773     "geolocate": {
36774         "title": "Mostra la mia posizione"
36775     },
36776     "inspector": {
36777         "no_documentation_combination": "Non c'è documentazione per questa combinazione di tag",
36778         "no_documentation_key": "Non c'è documentazione per questa chiave",
36779         "show_more": "Mostra di più",
36780         "new_tag": "Nuovo Tag",
36781         "view_on_osm": "Vedi su openstreetmap.org",
36782         "editing_feature": "Modificando {feature}",
36783         "additional": "Tag aggiuntivi",
36784         "choose": "Seleziona il tipo di caratteristica",
36785         "results": "{n} risultati per {search}",
36786         "reference": "Vedi sulla Wiki di OpenStreetMap →",
36787         "back_tooltip": "Cambia il tipo di caratteristica"
36788     },
36789     "background": {
36790         "title": "Sfondo",
36791         "description": "Impostazioni dello sfondo",
36792         "percent_brightness": "{opacity}% luminosità",
36793         "fix_misalignment": "Allinea",
36794         "reset": "reset"
36795     },
36796     "restore": {
36797         "heading": "Hai modifiche non salvate",
36798         "description": "Hai modifiche non salvate da una sessione precedente. Vuoi ripristinare questi cambiamenti?",
36799         "restore": "Ripristina",
36800         "reset": "Reset"
36801     },
36802     "save": {
36803         "title": "Salva",
36804         "help": "Salva i cambiamenti su OpenStreetMap, rendendoli visibili ad altri utenti.",
36805         "no_changes": "Nessuna modifica da salvare.",
36806         "error": "E' accaduto un errore mentre veniva tentato il salvataggio",
36807         "uploading": "Caricamento delle modifiche su OpenStreetMap.",
36808         "unsaved_changes": "Hai modifiche non salvate"
36809     },
36810     "splash": {
36811         "welcome": "Benvenuti nell'editor OpenStreetMap iD",
36812         "text": "Questa è la versione di sviluppo {version}. Per maggiori informazioni vedi {website} e segnala i bug su {github}.",
36813         "walkthrough": "Inizia il Tutorial",
36814         "start": "Modifica adesso"
36815     },
36816     "source_switch": {
36817         "live": "live",
36818         "lose_changes": "Hai modifiche non salvate. Cambiare il server le farà scartare. Sei sicuro?",
36819         "dev": "dev"
36820     },
36821     "tag_reference": {
36822         "description": "Descrizione",
36823         "on_wiki": "{tag} su wiki.osm.org",
36824         "used_with": "usato con {type}"
36825     },
36826     "validations": {
36827         "untagged_point": "Punto senta tag",
36828         "untagged_line": "Linea senza tag",
36829         "untagged_area": "Area senza tag",
36830         "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.",
36831         "tag_suggests_area": "Il tag {tag} fa pensare che la linea sia un'area, ma non rappresenta un'area",
36832         "deprecated_tags": "Tag deprecati: {tags}"
36833     },
36834     "zoom": {
36835         "in": "Ingrandisci",
36836         "out": "Riduci"
36837     },
36838     "gpx": {
36839         "local_layer": "File GPX locale",
36840         "drag_drop": "Trascina e rilascia un file gpx sulla pagina"
36841     },
36842     "help": {
36843         "title": "Aiuto",
36844         "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"
36845     },
36846     "intro": {
36847         "navigation": {
36848             "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!**",
36849             "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.**",
36850             "header": "L'intestazione mostra il tipo di elemento.",
36851             "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.**"
36852         },
36853         "points": {
36854             "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.**",
36855             "place": "Il punto può essere piazzato cliccando sulla mappa. **Piazza il punto sull'edificio.**",
36856             "search": "Ci sono diversi elementi che possono essere rappresentati da punti. Il punto che hai appena aggiunto è un Caffè. **Cerca 'Caffè'**",
36857             "choose": "**Scegli Caffè dalla griglia.**",
36858             "describe": "Ora il punto è marcato come Caffè. Usando l'editor dell'elemento possiamo aggiungere più informazioni sull'elemento stesso. **Aggiungi un nome**",
36859             "close": "L'editor dell'elemento può essere chiuso cliccando sul pulsante chiudi. **Chiudi l'editor dell'elemento**",
36860             "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.**",
36861             "fixname": "**Cambia il nome e chiudi l'editor dell'elemento.**",
36862             "reselect_delete": "Tutti gli elementi sulla mappa possono essere cancellati. **Clicca sul punto che hai creato.**",
36863             "delete": "Il menu attorno al punto contiene le operazioni che possono essere fatte su di esso, inclusa la cancellazione. **Cancella il punto.**"
36864         },
36865         "areas": {
36866             "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.**",
36867             "describe": "**Aggiungi un nome e chiudi l'editor dell'elemento**"
36868         },
36869         "lines": {
36870             "add": "Le linee sono usate per rappresentare elementi come strade, ferrovie e fiumi. **Clicca il bottone Linea per aggiungere una nuova linea.**",
36871             "start": "**Inizia la linea cliccando sulla fine della strada.**",
36872             "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.**",
36873             "road": "**Seleziona Strada dalla griglia**",
36874             "residential": "Ci sono diversi tipi di strade, il più comune dei quali è Residenziale. **Scegli il tipo di strada Residenziale**",
36875             "describe": "**Dai un nome alla strada e chiudi l'editor dell'elemento.**",
36876             "restart": "La strada deve intersecare Flower Street"
36877         },
36878         "startediting": {
36879             "help": "Più informazioni su questa guida sono disponibili qui.",
36880             "save": "Non dimenticare di salvare periodicamente le tue modifiche!",
36881             "start": "Inizia a mappare!"
36882         }
36883     },
36884     "presets": {
36885         "fields": {
36886             "access": {
36887                 "label": "Accesso",
36888                 "types": {
36889                     "horse": "Cavalli"
36890                 }
36891             },
36892             "address": {
36893                 "label": "Indirizzo",
36894                 "placeholders": {
36895                     "housename": "Nome della casa",
36896                     "number": "123",
36897                     "street": "Strada",
36898                     "city": "Città"
36899                 }
36900             },
36901             "aeroway": {
36902                 "label": "Tipo"
36903             },
36904             "amenity": {
36905                 "label": "Tipo"
36906             },
36907             "atm": {
36908                 "label": "Bancomat"
36909             },
36910             "barrier": {
36911                 "label": "Tipo"
36912             },
36913             "bicycle_parking": {
36914                 "label": "Tipo"
36915             },
36916             "building": {
36917                 "label": "Edificio"
36918             },
36919             "building_area": {
36920                 "label": "Edificio"
36921             },
36922             "building_yes": {
36923                 "label": "Edificio"
36924             },
36925             "capacity": {
36926                 "label": "Capienza"
36927             },
36928             "collection_times": {
36929                 "label": "Orari di raccolta"
36930             },
36931             "construction": {
36932                 "label": "Tipo"
36933             },
36934             "country": {
36935                 "label": "Stato"
36936             },
36937             "crossing": {
36938                 "label": "Tipo"
36939             },
36940             "cuisine": {
36941                 "label": "Cucina"
36942             },
36943             "denomination": {
36944                 "label": "Confessione"
36945             },
36946             "denotation": {
36947                 "label": "Denotazione"
36948             },
36949             "elevation": {
36950                 "label": "Altitudine"
36951             },
36952             "emergency": {
36953                 "label": "Emergenza"
36954             },
36955             "entrance": {
36956                 "label": "Tipo"
36957             },
36958             "fax": {
36959                 "label": "Fax"
36960             },
36961             "fee": {
36962                 "label": "Tariffa"
36963             },
36964             "highway": {
36965                 "label": "Tipo"
36966             },
36967             "historic": {
36968                 "label": "Tipo"
36969             },
36970             "internet_access": {
36971                 "label": "Accesso ad Internet",
36972                 "options": {
36973                     "wlan": "Wifi",
36974                     "wired": "Via cavo",
36975                     "terminal": "Terminale"
36976                 }
36977             },
36978             "landuse": {
36979                 "label": "Tipo"
36980             },
36981             "layer": {
36982                 "label": "Livello"
36983             },
36984             "leisure": {
36985                 "label": "Tipo"
36986             },
36987             "levels": {
36988                 "label": "Piani"
36989             },
36990             "man_made": {
36991                 "label": "Tipo"
36992             },
36993             "maxspeed": {
36994                 "label": "Limite di velocità"
36995             },
36996             "name": {
36997                 "label": "Nome"
36998             },
36999             "natural": {
37000                 "label": "Naturale"
37001             },
37002             "network": {
37003                 "label": "Rete"
37004             },
37005             "note": {
37006                 "label": "Nota"
37007             },
37008             "office": {
37009                 "label": "Tipo"
37010             },
37011             "oneway": {
37012                 "label": "Senso unico"
37013             },
37014             "oneway_yes": {
37015                 "label": "Senso unico"
37016             },
37017             "opening_hours": {
37018                 "label": "Ore"
37019             },
37020             "operator": {
37021                 "label": "Operatore"
37022             },
37023             "phone": {
37024                 "label": "Telefono"
37025             },
37026             "place": {
37027                 "label": "Tipo"
37028             },
37029             "power": {
37030                 "label": "Tipo"
37031             },
37032             "railway": {
37033                 "label": "Tipo"
37034             },
37035             "ref": {
37036                 "label": "Riferimento"
37037             },
37038             "religion": {
37039                 "label": "Religione",
37040                 "options": {
37041                     "christian": "Cristiana",
37042                     "muslim": "Musulmana",
37043                     "buddhist": "Buddista",
37044                     "jewish": "Ebraica",
37045                     "hindu": "Indù",
37046                     "shinto": "Shintoista",
37047                     "taoist": "Taoista"
37048                 }
37049             },
37050             "service": {
37051                 "label": "Tipo"
37052             },
37053             "shelter": {
37054                 "label": "Riparo"
37055             },
37056             "shop": {
37057                 "label": "Tipo"
37058             },
37059             "source": {
37060                 "label": "Fonte"
37061             },
37062             "sport": {
37063                 "label": "Sport"
37064             },
37065             "structure": {
37066                 "label": "Struttura",
37067                 "options": {
37068                     "bridge": "Ponte",
37069                     "tunnel": "Tunnel",
37070                     "embankment": "Argine"
37071                 }
37072             },
37073             "surface": {
37074                 "label": "Superficie"
37075             },
37076             "tourism": {
37077                 "label": "Tipo"
37078             },
37079             "water": {
37080                 "label": "Tipo"
37081             },
37082             "waterway": {
37083                 "label": "Tipo"
37084             },
37085             "website": {
37086                 "label": "Sito web"
37087             },
37088             "wetland": {
37089                 "label": "Tipo"
37090             },
37091             "wheelchair": {
37092                 "label": "Accesso in carrozzina"
37093             },
37094             "wikipedia": {
37095                 "label": "Wikipedia"
37096             },
37097             "wood": {
37098                 "label": "Tipo"
37099             }
37100         },
37101         "presets": {
37102             "aeroway": {
37103                 "name": "Pista aeroportuale"
37104             },
37105             "aeroway/aerodrome": {
37106                 "name": "Aeroporto",
37107                 "terms": "aeroplano,aeroporto,aerodromo"
37108             },
37109             "aeroway/helipad": {
37110                 "name": "Elisuperficie",
37111                 "terms": "elicottero,elisuperficie,eliporto"
37112             },
37113             "amenity": {
37114                 "name": "Servizi"
37115             },
37116             "amenity/bank": {
37117                 "name": "Banca"
37118             },
37119             "amenity/bar": {
37120                 "name": "Bar"
37121             },
37122             "amenity/bench": {
37123                 "name": "Panchina"
37124             },
37125             "amenity/bicycle_parking": {
37126                 "name": "Parcheggio biciclette"
37127             },
37128             "amenity/bicycle_rental": {
37129                 "name": "Noleggio biciclette"
37130             },
37131             "amenity/cafe": {
37132                 "name": "Caffè"
37133             },
37134             "amenity/cinema": {
37135                 "name": "Cinema"
37136             },
37137             "amenity/courthouse": {
37138                 "name": "Tribunale"
37139             },
37140             "amenity/embassy": {
37141                 "name": "Ambasciata"
37142             },
37143             "amenity/fast_food": {
37144                 "name": "Fast Food"
37145             },
37146             "amenity/fire_station": {
37147                 "name": "Caserma dei pompieri"
37148             },
37149             "amenity/fuel": {
37150                 "name": "Stazione di servizio"
37151             },
37152             "amenity/grave_yard": {
37153                 "name": "Cimitero"
37154             },
37155             "amenity/hospital": {
37156                 "name": "Ospedale"
37157             },
37158             "amenity/library": {
37159                 "name": "Biblioteca"
37160             },
37161             "amenity/marketplace": {
37162                 "name": "Mercato"
37163             },
37164             "amenity/parking": {
37165                 "name": "Parcheggio"
37166             },
37167             "amenity/pharmacy": {
37168                 "name": "Farmacia"
37169             },
37170             "amenity/place_of_worship": {
37171                 "name": "Luogo di culto"
37172             },
37173             "amenity/place_of_worship/christian": {
37174                 "name": "Chiesa"
37175             },
37176             "amenity/place_of_worship/jewish": {
37177                 "name": "Sinagoga",
37178                 "terms": "ebrea,sinagoga"
37179             },
37180             "amenity/place_of_worship/muslim": {
37181                 "name": "Moschea",
37182                 "terms": "musulmana,moschea"
37183             },
37184             "amenity/police": {
37185                 "name": "Forze di polizia"
37186             },
37187             "amenity/post_box": {
37188                 "name": "Buca delle lettere"
37189             },
37190             "amenity/post_office": {
37191                 "name": "Ufficio Postale"
37192             },
37193             "amenity/pub": {
37194                 "name": "Pub"
37195             },
37196             "amenity/restaurant": {
37197                 "name": "Ristorante"
37198             },
37199             "amenity/school": {
37200                 "name": "Scuola"
37201             },
37202             "amenity/swimming_pool": {
37203                 "name": "Piscina"
37204             },
37205             "amenity/telephone": {
37206                 "name": "Telefono"
37207             },
37208             "amenity/theatre": {
37209                 "name": "Teatro"
37210             },
37211             "amenity/toilets": {
37212                 "name": "Bagni"
37213             },
37214             "amenity/townhall": {
37215                 "name": "Municipio"
37216             },
37217             "amenity/university": {
37218                 "name": "Università"
37219             },
37220             "barrier": {
37221                 "name": "Barriera"
37222             },
37223             "barrier/block": {
37224                 "name": "Blocco"
37225             },
37226             "barrier/city_wall": {
37227                 "name": "Mura cittadine"
37228             },
37229             "barrier/ditch": {
37230                 "name": "Fossato"
37231             },
37232             "barrier/entrance": {
37233                 "name": "Entrata"
37234             },
37235             "barrier/fence": {
37236                 "name": "Recinto"
37237             },
37238             "barrier/gate": {
37239                 "name": "Cancello"
37240             },
37241             "barrier/hedge": {
37242                 "name": "Siepe"
37243             },
37244             "barrier/stile": {
37245                 "name": "Scaletta"
37246             },
37247             "barrier/toll_booth": {
37248                 "name": "Casello"
37249             },
37250             "barrier/wall": {
37251                 "name": "Muro"
37252             },
37253             "building": {
37254                 "name": "Edificio"
37255             },
37256             "building/entrance": {
37257                 "name": "Entrata"
37258             },
37259             "entrance": {
37260                 "name": "Entrata"
37261             },
37262             "highway": {
37263                 "name": "Strada"
37264             },
37265             "highway/bridleway": {
37266                 "name": "Ippovia"
37267             },
37268             "highway/bus_stop": {
37269                 "name": "Fermata dell'autobus"
37270             },
37271             "highway/crossing": {
37272                 "name": "Attraversamento",
37273                 "terms": "attraversamento pedonale,strisce pedonali"
37274             },
37275             "highway/cycleway": {
37276                 "name": "Percorso ciclabile"
37277             },
37278             "highway/footway": {
37279                 "name": "Percorso pedonale"
37280             },
37281             "highway/motorway": {
37282                 "name": "Autostrada"
37283             },
37284             "highway/motorway_link": {
37285                 "name": "Raccordo autostradale"
37286             },
37287             "highway/path": {
37288                 "name": "Sentiero"
37289             },
37290             "highway/primary": {
37291                 "name": "Strada di importanza nazionale"
37292             },
37293             "highway/residential": {
37294                 "name": "Strada residenziale"
37295             },
37296             "highway/road": {
37297                 "name": "Strada non conosciuta"
37298             },
37299             "highway/secondary": {
37300                 "name": "Strada di importanza regionale"
37301             },
37302             "highway/service": {
37303                 "name": "Strada di servizio"
37304             },
37305             "highway/steps": {
37306                 "name": "Scale",
37307                 "terms": "scale,scalinata"
37308             },
37309             "highway/tertiary": {
37310                 "name": "Strada di importanza locale"
37311             },
37312             "highway/track": {
37313                 "name": "Strada ad uso agricolo / forestale"
37314             },
37315             "highway/traffic_signals": {
37316                 "name": "Semaforo",
37317                 "terms": "semaforo,luce semaforica,lanterna semaforica"
37318             },
37319             "highway/trunk": {
37320                 "name": "Superstrada"
37321             },
37322             "highway/turning_circle": {
37323                 "name": "Slargo per inversione"
37324             },
37325             "highway/unclassified": {
37326                 "name": "Viabilità ordinaria"
37327             },
37328             "historic": {
37329                 "name": "Sito storico"
37330             },
37331             "historic/archaeological_site": {
37332                 "name": "Sito archeologico"
37333             },
37334             "historic/boundary_stone": {
37335                 "name": "Pietra di confine"
37336             },
37337             "historic/castle": {
37338                 "name": "Castello"
37339             },
37340             "historic/memorial": {
37341                 "name": "Memoriale"
37342             },
37343             "historic/monument": {
37344                 "name": "Monumento"
37345             },
37346             "historic/ruins": {
37347                 "name": "Rovine"
37348             },
37349             "landuse": {
37350                 "name": "Uso del suolo"
37351             },
37352             "landuse/allotments": {
37353                 "name": "Orti in concessione"
37354             },
37355             "landuse/basin": {
37356                 "name": "Bacino"
37357             },
37358             "landuse/cemetery": {
37359                 "name": "Cimitero"
37360             },
37361             "landuse/commercial": {
37362                 "name": "Commerciale"
37363             },
37364             "landuse/construction": {
37365                 "name": "Costruzione"
37366             },
37367             "landuse/farm": {
37368                 "name": "Agricolo"
37369             },
37370             "landuse/farmyard": {
37371                 "name": "Fattoria"
37372             },
37373             "landuse/forest": {
37374                 "name": "Foresta"
37375             },
37376             "landuse/grass": {
37377                 "name": "Erba"
37378             },
37379             "landuse/industrial": {
37380                 "name": "Industriale"
37381             },
37382             "landuse/meadow": {
37383                 "name": "Coltivazione erbacea"
37384             },
37385             "landuse/orchard": {
37386                 "name": "Frutteto"
37387             },
37388             "landuse/quarry": {
37389                 "name": "Cava"
37390             },
37391             "landuse/residential": {
37392                 "name": "Residenziale"
37393             },
37394             "landuse/vineyard": {
37395                 "name": "Vigneto"
37396             },
37397             "leisure": {
37398                 "name": "Svago"
37399             },
37400             "leisure/garden": {
37401                 "name": "Giardino"
37402             },
37403             "leisure/golf_course": {
37404                 "name": "Campo da Golf"
37405             },
37406             "leisure/park": {
37407                 "name": "Parco"
37408             },
37409             "leisure/pitch": {
37410                 "name": "Campo da gioco"
37411             },
37412             "leisure/pitch/american_football": {
37413                 "name": "Campo da Football Americano"
37414             },
37415             "leisure/pitch/baseball": {
37416                 "name": "Diamante da Baseball"
37417             },
37418             "leisure/pitch/basketball": {
37419                 "name": "Campo da basket"
37420             },
37421             "leisure/pitch/soccer": {
37422                 "name": "Campo di calcio"
37423             },
37424             "leisure/pitch/tennis": {
37425                 "name": "Campo da tennis"
37426             },
37427             "leisure/playground": {
37428                 "name": "Parco giochi"
37429             },
37430             "leisure/slipway": {
37431                 "name": "Scivolo per barche"
37432             },
37433             "leisure/stadium": {
37434                 "name": "Stadio"
37435             },
37436             "leisure/swimming_pool": {
37437                 "name": "Piscina"
37438             },
37439             "man_made": {
37440                 "name": "Costruzioni civili"
37441             },
37442             "man_made/lighthouse": {
37443                 "name": "Faro"
37444             },
37445             "man_made/pier": {
37446                 "name": "Molo"
37447             },
37448             "man_made/survey_point": {
37449                 "name": "Punto geodetico"
37450             },
37451             "man_made/water_tower": {
37452                 "name": "Torre Idrica"
37453             },
37454             "natural": {
37455                 "name": "Naturale"
37456             },
37457             "natural/bay": {
37458                 "name": "Baia"
37459             },
37460             "natural/beach": {
37461                 "name": "Spiaggia"
37462             },
37463             "natural/cliff": {
37464                 "name": "Scogliera"
37465             },
37466             "natural/coastline": {
37467                 "name": "Linea di costa",
37468                 "terms": "riva"
37469             },
37470             "natural/glacier": {
37471                 "name": "Ghiacciaio"
37472             },
37473             "natural/grassland": {
37474                 "name": "Prateria"
37475             },
37476             "natural/heath": {
37477                 "name": "Brughiera"
37478             },
37479             "natural/peak": {
37480                 "name": "Picco"
37481             },
37482             "natural/scrub": {
37483                 "name": "Macchia mediterranea"
37484             },
37485             "natural/spring": {
37486                 "name": "Sorgente"
37487             },
37488             "natural/tree": {
37489                 "name": "Albero"
37490             },
37491             "natural/water": {
37492                 "name": "Specchio d'acqua"
37493             },
37494             "natural/water/lake": {
37495                 "name": "Lago"
37496             },
37497             "natural/water/pond": {
37498                 "name": "Stagno"
37499             },
37500             "natural/water/reservoir": {
37501                 "name": "Bacino idrico"
37502             },
37503             "natural/wetland": {
37504                 "name": "Zona umida"
37505             },
37506             "natural/wood": {
37507                 "name": "Foresta"
37508             },
37509             "office": {
37510                 "name": "Uffici"
37511             },
37512             "other": {
37513                 "name": "Altro"
37514             },
37515             "other_area": {
37516                 "name": "Altro"
37517             },
37518             "place": {
37519                 "name": "Luogo"
37520             },
37521             "place/city": {
37522                 "name": "Città"
37523             },
37524             "place/hamlet": {
37525                 "name": "Paese"
37526             },
37527             "place/island": {
37528                 "name": "Isola"
37529             },
37530             "place/locality": {
37531                 "name": "Località"
37532             },
37533             "place/village": {
37534                 "name": "Villaggio"
37535             },
37536             "power": {
37537                 "name": "Energia"
37538             },
37539             "power/generator": {
37540                 "name": "Centrale elettrica"
37541             },
37542             "power/line": {
37543                 "name": "Linea elettrica"
37544             },
37545             "power/sub_station": {
37546                 "name": "Sottostazione"
37547             },
37548             "power/transformer": {
37549                 "name": "Trasformatore"
37550             },
37551             "railway": {
37552                 "name": "Ferrovia"
37553             },
37554             "railway/abandoned": {
37555                 "name": "Ferrovia abbandonata"
37556             },
37557             "railway/disused": {
37558                 "name": "Ferrovia in disuso"
37559             },
37560             "railway/level_crossing": {
37561                 "name": "Passaggio a livello"
37562             },
37563             "railway/monorail": {
37564                 "name": "Monorotaia"
37565             },
37566             "railway/rail": {
37567                 "name": "Binario"
37568             },
37569             "railway/subway": {
37570                 "name": "Metropolitana"
37571             },
37572             "railway/subway_entrance": {
37573                 "name": "Entrata di metropolitana"
37574             },
37575             "railway/tram": {
37576                 "name": "Tram"
37577             },
37578             "shop": {
37579                 "name": "Negozio"
37580             },
37581             "shop/alcohol": {
37582                 "name": "Negozio di liquori"
37583             },
37584             "shop/bakery": {
37585                 "name": "Panificio"
37586             },
37587             "shop/beauty": {
37588                 "name": "Negozio di articoli di bellezza"
37589             },
37590             "shop/beverages": {
37591                 "name": "Negozio di bevande"
37592             },
37593             "shop/bicycle": {
37594                 "name": "Negozio di biciclette"
37595             },
37596             "shop/books": {
37597                 "name": "Libreria"
37598             },
37599             "shop/boutique": {
37600                 "name": "Boutique"
37601             },
37602             "shop/butcher": {
37603                 "name": "Macellaio"
37604             },
37605             "shop/car": {
37606                 "name": "Concessionario"
37607             },
37608             "shop/car_parts": {
37609                 "name": "Negozio di autoricambi"
37610             },
37611             "shop/car_repair": {
37612                 "name": "Autofficina"
37613             },
37614             "shop/chemist": {
37615                 "name": "Farm"
37616             },
37617             "shop/clothes": {
37618                 "name": "Negozio di abbigliamento"
37619             },
37620             "shop/computer": {
37621                 "name": "Negozio di informatica"
37622             },
37623             "shop/confectionery": {
37624                 "name": "Pasticceria"
37625             },
37626             "shop/convenience": {
37627                 "name": "Minimarket"
37628             },
37629             "shop/deli": {
37630                 "name": "Gastronomia"
37631             },
37632             "shop/department_store": {
37633                 "name": "Supermercato"
37634             },
37635             "shop/doityourself": {
37636                 "name": "Negozio di fai-da-te"
37637             },
37638             "shop/dry_cleaning": {
37639                 "name": "Lavanderia"
37640             },
37641             "shop/electronics": {
37642                 "name": "Negozio di elettronica"
37643             },
37644             "shop/fishmonger": {
37645                 "name": "Pescivendolo"
37646             },
37647             "shop/florist": {
37648                 "name": "Fioraio"
37649             },
37650             "shop/garden_centre": {
37651                 "name": "Vivaio"
37652             },
37653             "shop/greengrocer": {
37654                 "name": "Fruttivendolo"
37655             },
37656             "shop/hairdresser": {
37657                 "name": "Parrucchiere"
37658             },
37659             "shop/jewelry": {
37660                 "name": "Gioielliere"
37661             },
37662             "shop/kiosk": {
37663                 "name": "Edicola"
37664             },
37665             "shop/laundry": {
37666                 "name": "Lavanderia"
37667             },
37668             "shop/mall": {
37669                 "name": "Centro commerciale"
37670             },
37671             "shop/mobile_phone": {
37672                 "name": "Negozio di telefonia mobile"
37673             },
37674             "shop/music": {
37675                 "name": "Negozio di musica"
37676             },
37677             "shop/newsagent": {
37678                 "name": "Edicola"
37679             },
37680             "shop/optician": {
37681                 "name": "Ottico"
37682             },
37683             "shop/pet": {
37684                 "name": "Negozio di animali"
37685             },
37686             "shop/shoes": {
37687                 "name": "Negozio di scarpe"
37688             },
37689             "shop/stationery": {
37690                 "name": "Negozio di cancelleria"
37691             },
37692             "shop/supermarket": {
37693                 "name": "Supermercato"
37694             },
37695             "shop/toys": {
37696                 "name": "Negozio di giocattoli"
37697             },
37698             "shop/travel_agency": {
37699                 "name": "Agenzia di viaggi"
37700             },
37701             "shop/tyres": {
37702                 "name": "Gommista"
37703             },
37704             "shop/vacant": {
37705                 "name": "Negozio vuoto"
37706             },
37707             "shop/video": {
37708                 "name": "Videoteca"
37709             },
37710             "tourism": {
37711                 "name": "Turismo"
37712             },
37713             "tourism/alpine_hut": {
37714                 "name": "Rifugio"
37715             },
37716             "tourism/artwork": {
37717                 "name": "Opera d'arte"
37718             },
37719             "tourism/attraction": {
37720                 "name": "Attrazione turistica"
37721             },
37722             "tourism/camp_site": {
37723                 "name": "Campeggio"
37724             },
37725             "tourism/caravan_site": {
37726                 "name": "Sosta per camper"
37727             },
37728             "tourism/chalet": {
37729                 "name": "Chalet"
37730             },
37731             "tourism/guest_house": {
37732                 "name": "Affittacamere",
37733                 "terms": "B&B,Bed & Breakfast,Bed and Breakfast"
37734             },
37735             "tourism/hostel": {
37736                 "name": "Ostello"
37737             },
37738             "tourism/hotel": {
37739                 "name": "Albergo"
37740             },
37741             "tourism/information": {
37742                 "name": "Informazioni"
37743             },
37744             "tourism/motel": {
37745                 "name": "Motel"
37746             },
37747             "tourism/museum": {
37748                 "name": "Museo"
37749             },
37750             "tourism/picnic_site": {
37751                 "name": "Area picnic"
37752             },
37753             "tourism/theme_park": {
37754                 "name": "Parco a tema"
37755             },
37756             "tourism/viewpoint": {
37757                 "name": "Punto panoramico"
37758             },
37759             "tourism/zoo": {
37760                 "name": "Zoo"
37761             },
37762             "waterway": {
37763                 "name": "Corso d'acqua"
37764             },
37765             "waterway/canal": {
37766                 "name": "Canale"
37767             },
37768             "waterway/dam": {
37769                 "name": "Diga"
37770             },
37771             "waterway/ditch": {
37772                 "name": "Fossato"
37773             },
37774             "waterway/drain": {
37775                 "name": "Canale di scolo"
37776             },
37777             "waterway/river": {
37778                 "name": "Fiume"
37779             },
37780             "waterway/riverbank": {
37781                 "name": "Argine"
37782             },
37783             "waterway/stream": {
37784                 "name": "Torrente"
37785             },
37786             "waterway/weir": {
37787                 "name": "Sbarramento"
37788             }
37789         }
37790     }
37791 };
37792 /*
37793     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
37794
37795     THIS FILE IS GENERATED BY `make translations`. Don't make changes to it.
37796
37797     Instead, edit the English strings in data/core.yaml, or contribute
37798     translations on https://www.transifex.com/projects/p/id-editor/.
37799
37800     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
37801  */
37802 locale.ja = {
37803     "modes": {
37804         "add_area": {
37805             "title": "エリア",
37806             "description": "公園や建物、湖沼など、エリア情報を描画",
37807             "tail": "クリックするとエリアの描画が開始されます。公園や湖沼、建物などを描くことができます。"
37808         },
37809         "add_line": {
37810             "title": "ライン",
37811             "description": "道路や歩道、用水路など、ラインを描画",
37812             "tail": "クリックするとラインの描画が開始されます。道路や歩道、流水経路などを描くことができます。"
37813         },
37814         "add_point": {
37815             "title": "ポイント",
37816             "description": "レストランや記念碑、郵便ボックス等、ポイント情報を追加",
37817             "tail": "クリックした地点にポイントを追加します"
37818         },
37819         "browse": {
37820             "title": "ブラウズ",
37821             "description": "マップの拡大縮小"
37822         },
37823         "draw_area": {
37824             "tail": "クリックすると、エリアへノードを追加することが可能です。描画を完了するには、最初に描いたノードをもう一度クリックしてください。"
37825         },
37826         "draw_line": {
37827             "tail": "クリックすると、ラインへノードを追加することが可能です。別のラインをクリックすることで、ライン同士を接続することができます。ラインの描画を完了させるには、描画を終了させたい地点でダブルクリックしてください。"
37828         }
37829     },
37830     "operations": {
37831         "add": {
37832             "annotation": {
37833                 "point": "ポイントの追加",
37834                 "vertex": "ウェイへのノード追加"
37835             }
37836         },
37837         "start": {
37838             "annotation": {
37839                 "line": "ラインの描画開始",
37840                 "area": "エリアの描画開始"
37841             }
37842         },
37843         "continue": {
37844             "annotation": {
37845                 "line": "ライン描画の継続",
37846                 "area": "エリア描画の継続"
37847             }
37848         },
37849         "cancel_draw": {
37850             "annotation": "描画のキャンセル"
37851         },
37852         "change_tags": {
37853             "annotation": "タグの変更"
37854         },
37855         "circularize": {
37856             "title": "円状に並べる",
37857             "description": {
37858                 "line": "ラインを円状に整形",
37859                 "area": "エリアを円状に整形"
37860             },
37861             "key": "O",
37862             "annotation": {
37863                 "line": "ラインを円状に整形",
37864                 "area": "エリアを円状に整形"
37865             },
37866             "not_closed": "エリアが閉じられていないため、円状に整形することができません"
37867         },
37868         "orthogonalize": {
37869             "title": "角の直交化",
37870             "description": "角を90度に整形",
37871             "key": "Q",
37872             "annotation": {
37873                 "line": "ラインの角を90度に整形",
37874                 "area": "エリアの角を90度に整形"
37875             },
37876             "not_closed": "エリアが閉じられていないため、四角形に整形することができません"
37877         },
37878         "delete": {
37879             "title": "削除",
37880             "description": "この地物をマップから削除",
37881             "annotation": {
37882                 "point": "ポイントを削除",
37883                 "vertex": "ウェイ上のノードを削除",
37884                 "line": "ライン削除",
37885                 "area": "エリア削除",
37886                 "relation": "リレーション削除",
37887                 "multiple": "{n} 個のオブジェクトを削除"
37888             }
37889         },
37890         "connect": {
37891             "annotation": {
37892                 "point": "ウェイをポイントに接続",
37893                 "vertex": "ウェイを他のウェイト接続",
37894                 "line": "ウェイとラインを接続",
37895                 "area": "ウェイとエリアを接続"
37896             }
37897         },
37898         "disconnect": {
37899             "title": "接続解除",
37900             "description": "ウェイの接続を解除して切り離す",
37901             "key": "D",
37902             "annotation": "ウェイの接続を解除",
37903             "not_connected": "ライン/エリアの接続を解除できません"
37904         },
37905         "merge": {
37906             "title": "結合",
37907             "description": "複数のラインを結合",
37908             "key": "C",
37909             "annotation": "{n} 本のラインを結合",
37910             "not_eligible": "地物情報がマージできません",
37911             "not_adjacent": "ラインをマージするには、ラインが結合している必要があります。"
37912         },
37913         "move": {
37914             "title": "移動",
37915             "description": "この地物を別の位置へ移動",
37916             "key": "M",
37917             "annotation": {
37918                 "point": "ポイントを移動",
37919                 "vertex": "ウェイ上のノードを移動",
37920                 "line": "ラインの移動",
37921                 "area": "エリアの移動",
37922                 "multiple": "Moved multiple objects."
37923             },
37924             "incomplete_relation": "地物全体がダウンロードされていないため、移動させることができません。"
37925         },
37926         "rotate": {
37927             "title": "Rotate",
37928             "description": "Rotate this object around its centre point.",
37929             "key": "R",
37930             "annotation": {
37931                 "line": "Rotated a line.",
37932                 "area": "Rotated an area."
37933             }
37934         },
37935         "reverse": {
37936             "title": "方向反転",
37937             "description": "ラインの向きを反転",
37938             "key": "V",
37939             "annotation": "ラインの方向反転"
37940         },
37941         "split": {
37942             "title": "分割",
37943             "description": {
37944                 "line": "このノードを境としてラインを分割",
37945                 "area": "このエリアの外周を2つに分割",
37946                 "multiple": "このノードを境としてライン/エリアを分割"
37947             },
37948             "key": "X",
37949             "annotation": {
37950                 "line": "ラインの分割",
37951                 "area": "エリア外周を分割",
37952                 "multiple": "{n} ライン/エリア外周を分割"
37953             },
37954             "not_eligible": "基点/終端を境としたライン分割はできません。",
37955             "multiple_ways": "複数のラインを分割します"
37956         }
37957     },
37958     "nothing_to_undo": "やり直す変更点がありません",
37959     "nothing_to_redo": "やり直した変更点がありません",
37960     "just_edited": "OpenStreetMap編集完了!",
37961     "browser_notice": "このエディタは Firefox, Chrome, Safari, Opera, および Internet Explorer 9 以上をサポートしています。ブラウザのバージョンを更新するか、Potlatch 2を使用して編集してください",
37962     "view_on_osm": "オブジェクト情報をOSMで確認",
37963     "zoom_in_edit": "編集するにはさらに地図を拡大してください",
37964     "logout": "ログアウト",
37965     "loading_auth": "OpenStreetMapへ接続中...",
37966     "report_a_bug": "バグ報告",
37967     "commit": {
37968         "title": "編集結果を保存",
37969         "description_placeholder": "貢献のための簡単な解説",
37970         "message_label": "コミットメッセージ",
37971         "upload_explanation": "編集した内容を {user} アカウントでアップロードし、OpenStreetMapを利用しているすべてのユーザが閲覧できるようにします",
37972         "save": "Save",
37973         "cancel": "キャンセル",
37974         "warnings": "注意",
37975         "modified": "変更した地物",
37976         "deleted": "削除した地物",
37977         "created": "作成した地物"
37978     },
37979     "contributors": {
37980         "list": "{users} による編集履歴を表示",
37981         "truncated_list": "{users} とその他 {count} 人による編集履歴を表示"
37982     },
37983     "geocoder": {
37984         "title": "特定地点を検索",
37985         "placeholder": "対象地点の名称",
37986         "no_results": "'{name}' という名称の地点が見つかりません"
37987     },
37988     "geolocate": {
37989         "title": "編集画面を現在地へ移動"
37990     },
37991     "inspector": {
37992         "no_documentation_combination": "このタグの組み合わせに関する解説はありません",
37993         "no_documentation_key": "このキーに対する解説はありません",
37994         "show_more": "次を表示",
37995         "new_tag": "新規タグ",
37996         "view_on_osm": "openstreetmap.orgで確認",
37997         "editing_feature": "{feature}を編集",
37998         "additional": "さらにタグを追加",
37999         "choose": "地物の種類を選択",
38000         "results": "検索結果{n}件: {search}",
38001         "reference": "OpenStreetMap WIkiで確認",
38002         "back_tooltip": "地物の種別を変更"
38003     },
38004     "background": {
38005         "title": "背景画像",
38006         "description": "背景画像設定",
38007         "percent_brightness": "明度 {opacity}%",
38008         "fix_misalignment": "背景画像をずらす",
38009         "reset": "設定リセット"
38010     },
38011     "restore": {
38012         "heading": "OSMにアップロードされていない編集内容があります",
38013         "description": "前回作業した編集内容がアップロードされていません。編集内容を復元しますか?",
38014         "restore": "復元",
38015         "reset": "破棄"
38016     },
38017     "save": {
38018         "title": "保存",
38019         "help": "編集内容をOpenStreetMapへ保存し、他ユーザへ公開",
38020         "no_changes": "保存する変更はありません。",
38021         "error": "データ保存中にエラーが発生しました",
38022         "uploading": "編集内容をOpenStreetMapへアップロードしています",
38023         "unsaved_changes": "編集内容が保存されていません"
38024     },
38025     "splash": {
38026         "welcome": "iD 起動中",
38027         "text": "開発版 {version} を起動します。詳細は {website} を参照してください。バグ報告は {github} で受付中です",
38028         "walkthrough": "チュートリアルを開始",
38029         "start": "編集開始"
38030     },
38031     "source_switch": {
38032         "live": "本番サーバ",
38033         "lose_changes": "OSMへアップロードされていない編集があります。投稿先サーバを切り替えると編集内容は破棄されます。投稿先を切り替えてよろしいですか?",
38034         "dev": "開発サーバ"
38035     },
38036     "tag_reference": {
38037         "description": "説明",
38038         "on_wiki": "{tag}: wiki.osm.org ",
38039         "used_with": "さらに詳しく:  {type}"
38040     },
38041     "validations": {
38042         "untagged_point": "タグなしポイント",
38043         "untagged_line": "ラインにタグが付与されていません",
38044         "untagged_area": "エリアにタグが付与されていません",
38045         "many_deletions": "{n} オブジェクトを削除しています。本当に削除してよろしいですか? 削除した結果はopenstreetmap.orgに反映されます。",
38046         "tag_suggests_area": "ラインに {tag} タグが付与されています。エリアで描かれるべきです",
38047         "deprecated_tags": "タグの重複: {tags}"
38048     },
38049     "zoom": {
38050         "in": "ズームイン",
38051         "out": "ズームアウト"
38052     },
38053     "cannot_zoom": "現在のモードでは、これ以上ズームアウトできません。",
38054     "gpx": {
38055         "local_layer": "ローカルマシン上のGPXファイル",
38056         "drag_drop": "この場所に .gpxファイルをドラッグ&ドロップ"
38057     },
38058     "help": {
38059         "title": "ヘルプ",
38060         "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",
38061         "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",
38062         "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",
38063         "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",
38064         "imagery": "# 背景画像\n\n地図を作成するにあたって、航空写真は重要なリソースのひとつです。上空からの撮影、衛星写真、自由な利用が認められた情報源などは、画面左側の'背景画像設定'メニューから表示させることが可能です。\n\nデフォルト設定では[Bing Maps](http://www.bing.com/maps/)の衛星写真レイヤーが表示されていますが、地図のズームレベル変更などで新しい場所を表示する際に別のリソースを表示させることが可能です。英国やフランス、デンマークでは、特定の地域に限り非常に細密な画像が利用可能です。\n\n画像提供側の間違いが原因で、背景画像と地図データの位置がずれていることがあります。既存道路の多くが一方向にずれている場合、すべての地物の位置を一度に移動させてしまう前に背景画像の表示位置を調整し、オフセットがされていないか確認を行なってください。位置の調整は、背景画像設定の一番下に表示されている'背景画像をずらす'という項目から行うことができます。\n",
38065         "addresses": "# 住所\n\n住所情報は地図において最も有用な情報のひとつです。\n\n住所情報は街路の付帯情報として扱われることがほとんどですが、OpenStreetMapにおける住所情報は、街路にそって配置されている建物の属性として記録されます。\n\n住所情報は建物を表す輪郭に付与しても構いませんし、独立したポイントとして配置してもかまいません。また、住所データの最適な情報源は現地調査、あるいは個人の記憶によるものです。GoogleMapsなど、他の地図からの転載は特別な許諾がない限り固く禁止されています。\n\n注: 日本では住所システムの体系が異なるため、街路を基とする上記の方法を適用することはできません。\n",
38066         "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",
38067         "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"
38068     },
38069     "intro": {
38070         "navigation": {
38071             "drag": "地図編集画面には、航空写真などの背景画像と重なってOpenStreetMapのデータが表示されます。ウェブで公開されている他の地図と同様、クリックした状態でカーソルを移動させることで表示位置を移動させることができます。**地図をクリックして移動させてみてください!**",
38072             "select": "地図上の情報は、ポイント、ライン、エリアの3つの方法のいずれかで表現されています。地物をクリックすることで、対象を選択することができます。**画面上のポイントを選択してみましょう。**",
38073             "header": "地物についての詳しい情報が画面上部に表示されます。",
38074             "pane": "地物が選択されると、その地物の詳細情報が表示されます。詳細情報には、地物の種類をあらわす大項目と、その他詳細情報(名称や住所等)が表示されます。**画面右上のボタンを押して、詳細情報編集ウィンドウを閉じてください。**"
38075         },
38076         "points": {
38077             "add": "ポイントは、店舗やレストラン、記念碑など、特定の一点を表現します。これにより、特定の場所や地点に対して、情報を追加してゆくことが可能となります。**ポイントボタンをクリックして、ポイントを追加してみましょう。**",
38078             "place": "地図の上のどこかをクリックすることで、ポイントを追加することができます。**建物の上にポイントを追加してみましょう。**",
38079             "search": "ポイントは、様々な地物を表現する際に便利です。今回追加したポイントは、喫茶店を表しています。**'喫茶店'を選んでみましょう**",
38080             "choose": "**喫茶店を選択してください**",
38081             "describe": "ポイントが喫茶店としてタグ付けされました。更に詳細な情報を追加することもできます。**喫茶店の名称を追加してみましょう。**",
38082             "close": "ボタンを押すことで、タグ情報の編集ウィンドウを閉じることができます。**タグ情報の編集ウィンドウを閉じてみましょう。**",
38083             "reselect": "あなたが投稿したかったポイントは、既に誰かが投稿しているかもしれません。しかし、既存のポイントは情報が不足していたり、間違っている可能性があります。その場合は、既存のポイントのタグ情報を編集してみましょう。**あなたが作成したポイントをもう一度選択してみましょう。**",
38084             "fixname": "**地物の名称を変更して、詳細情報編集ウィンドウを閉じてください。**",
38085             "reselect_delete": "画面上の地物は、削除することも可能です。**あなたが作成したポイントをクリックしてください。**",
38086             "delete": "ポイントを囲む形で、その地物に対して行うことができる操作が表示されます。**ポイントを削除してみましょう。**"
38087         },
38088         "areas": {
38089             "add": "エリアで描くことで、その地物をより詳細に描いてみましょう。ポイントと違い、エリアではその地物の境界線を表現することが可能です。ポイントで表現している地物のほとんどは、エリアとしても描くことが可能です。**エリアボタンをクリックすることで、新しいエリアを描くことができます。**",
38090             "corner": "複数のポイントを描くことで、エリアの境界線を表現することができます。**エリアを作成して、児童公園を描いてみましょう。**",
38091             "place": "ノードを描くことで、エリアを表現することができます。エリアの描画を完了するには、描き始めたノードをもう一度クリックしてください。**エリアを作成して、児童公園を描いてみましょう。**",
38092             "search": "**児童公園を検索**",
38093             "choose": "**画面から児童公園を選択**",
38094             "describe": "**児童公園に名称を追加して、タグ情報編集ウィンドウを閉じましょう。**"
38095         },
38096         "lines": {
38097             "add": "ラインは道路や線路、河川など、線として表現される情報を示すことができます。**ライン ボタンをクリックして、新しくラインを描いてみましょう。**",
38098             "start": "**地図上をクリックすることで、ラインの描画が開始されます。まずは道路を描いてみましょう。**",
38099             "intersect": "ライン上をクリックすることで、その位置にノードが作成されます。ラインを描いている途中でも、必要な場合は表示位置をドラッグして移動させることが可能です。道路をはじめとして、ほとんどのラインはより大きなラインとどこかで接続しています。経路探索アプリケーションを正常に動作させるため、ラインは他のラインと正常に接続されていることが重要です。**Flower Streetをクリックして、2本のラインの交差点を作成してみましょう。**",
38100             "finish": "最後のノードをもう一度クリックすることで、ラインの描画を完了させることができます。**道路の描画を完了させましょう。**",
38101             "road": "**グリッドの中から道路を選択してください**",
38102             "residential": "道路にはいくつもの種類がありますが、最も頻繁に描くことになるのは住宅道路です。**道路種別から住宅道路を選択してください。**",
38103             "describe": "**道路に名前情報を付与して、詳細情報ウィンドウを閉じます**",
38104             "restart": "この街路は、Flower Streetと接続する必要があります。"
38105         },
38106         "startediting": {
38107             "help": "より詳しい解説とチュートリアルはこちら",
38108             "save": "変更内容はこまめに保存するよう気をつけてください!",
38109             "start": "マッピング開始!"
38110         }
38111     },
38112     "presets": {
38113         "fields": {
38114             "access": {
38115                 "label": "通行制限",
38116                 "types": {
38117                     "access": "一般",
38118                     "foot": "歩行者",
38119                     "motor_vehicle": "オートバイ",
38120                     "bicycle": "自転車",
38121                     "horse": "乗馬"
38122                 },
38123                 "options": {
38124                     "yes": {
38125                         "title": "通行可",
38126                         "description": "法律上の許可あり; 正当利用"
38127                     },
38128                     "no": {
38129                         "title": "制限あり",
38130                         "description": "なんらかの理由により、一般の通行が許可されていない"
38131                     },
38132                     "permissive": {
38133                         "title": "所有者許諾あり",
38134                         "description": "所有者によって利用が許可されており、特定状況下では所有者によって通行制限が課されることがある"
38135                     },
38136                     "private": {
38137                         "title": "私有",
38138                         "description": "通行時には所有者の許可を得る必要がある"
38139                     },
38140                     "designated": {
38141                         "title": "特定種の通行禁止",
38142                         "description": "特定の地方条例や標識等で通行制限が行われている"
38143                     },
38144                     "destination": {
38145                         "title": "目的外通行の禁止",
38146                         "description": "特定の目的地へ移動する用途でのみ通行が許可されている"
38147                     }
38148                 }
38149             },
38150             "address": {
38151                 "label": "住所",
38152                 "placeholders": {
38153                     "housename": "地番",
38154                     "number": "123",
38155                     "street": "所属する街路名",
38156                     "city": "市町村名"
38157                 }
38158             },
38159             "admin_level": {
38160                 "label": "Admin Level"
38161             },
38162             "aeroway": {
38163                 "label": "タイプ"
38164             },
38165             "amenity": {
38166                 "label": "種別"
38167             },
38168             "atm": {
38169                 "label": "ATM"
38170             },
38171             "barrier": {
38172                 "label": "タイプ"
38173             },
38174             "bicycle_parking": {
38175                 "label": "タイプ"
38176             },
38177             "building": {
38178                 "label": "建物種別"
38179             },
38180             "building_area": {
38181                 "label": "建物種別"
38182             },
38183             "building_yes": {
38184                 "label": "建物種別"
38185             },
38186             "capacity": {
38187                 "label": "収容可能な数量"
38188             },
38189             "cardinal_direction": {
38190                 "label": "方向"
38191             },
38192             "clock_direction": {
38193                 "label": "方向",
38194                 "options": {
38195                     "clockwise": "右回り",
38196                     "anticlockwise": "左回り"
38197                 }
38198             },
38199             "collection_times": {
38200                 "label": "情報取得日時"
38201             },
38202             "construction": {
38203                 "label": "タイプ"
38204             },
38205             "country": {
38206                 "label": "Country"
38207             },
38208             "crossing": {
38209                 "label": "タイプ"
38210             },
38211             "cuisine": {
38212                 "label": "メニュー種別"
38213             },
38214             "denomination": {
38215                 "label": "宗派"
38216             },
38217             "denotation": {
38218                 "label": "表示"
38219             },
38220             "elevation": {
38221                 "label": "標高"
38222             },
38223             "emergency": {
38224                 "label": "緊急医療"
38225             },
38226             "entrance": {
38227                 "label": "タイプ"
38228             },
38229             "fax": {
38230                 "label": "Fax"
38231             },
38232             "fee": {
38233                 "label": "利用料金"
38234             },
38235             "highway": {
38236                 "label": "道路区分"
38237             },
38238             "historic": {
38239                 "label": "タイプ"
38240             },
38241             "internet_access": {
38242                 "label": "インターネット利用",
38243                 "options": {
38244                     "wlan": "Wifi",
38245                     "wired": "有線LAN",
38246                     "terminal": "情報端末"
38247                 }
38248             },
38249             "landuse": {
38250                 "label": "土地区分"
38251             },
38252             "lanes": {
38253                 "label": "車線数"
38254             },
38255             "layer": {
38256                 "label": "レイヤ"
38257             },
38258             "leisure": {
38259                 "label": "タイプ"
38260             },
38261             "levels": {
38262                 "label": "階数"
38263             },
38264             "man_made": {
38265                 "label": "タイプ"
38266             },
38267             "maxspeed": {
38268                 "label": "最高速度"
38269             },
38270             "name": {
38271                 "label": "名称"
38272             },
38273             "natural": {
38274                 "label": "自然"
38275             },
38276             "network": {
38277                 "label": "ネットワーク"
38278             },
38279             "note": {
38280                 "label": "メモ"
38281             },
38282             "office": {
38283                 "label": "タイプ"
38284             },
38285             "oneway": {
38286                 "label": "一方通行"
38287             },
38288             "oneway_yes": {
38289                 "label": "一方通行"
38290             },
38291             "opening_hours": {
38292                 "label": "利用可能な時間帯"
38293             },
38294             "operator": {
38295                 "label": "管理主体"
38296             },
38297             "park_ride": {
38298                 "label": "パーク&ライド"
38299             },
38300             "parking": {
38301                 "label": "タイプ"
38302             },
38303             "phone": {
38304                 "label": "電話番号"
38305             },
38306             "place": {
38307                 "label": "タイプ"
38308             },
38309             "power": {
38310                 "label": "区分"
38311             },
38312             "railway": {
38313                 "label": "路線種別"
38314             },
38315             "ref": {
38316                 "label": "管理番号"
38317             },
38318             "religion": {
38319                 "label": "宗教",
38320                 "options": {
38321                     "christian": "キリスト教",
38322                     "muslim": "イスラム教",
38323                     "buddhist": "仏教",
38324                     "jewish": "ユダヤ教",
38325                     "hindu": "ヒンズー教",
38326                     "shinto": "神道",
38327                     "taoist": "道教"
38328                 }
38329             },
38330             "service": {
38331                 "label": "タイプ"
38332             },
38333             "shelter": {
38334                 "label": "避難所"
38335             },
38336             "shop": {
38337                 "label": "店舗種別"
38338             },
38339             "source": {
38340                 "label": "参照した情報"
38341             },
38342             "sport": {
38343                 "label": "スポーツ"
38344             },
38345             "structure": {
38346                 "label": "構造",
38347                 "options": {
38348                     "bridge": "橋梁",
38349                     "tunnel": "トンネル",
38350                     "embankment": "土手, 堤防",
38351                     "cutting": "切土, 掘割"
38352                 }
38353             },
38354             "supervised": {
38355                 "label": "管理"
38356             },
38357             "surface": {
38358                 "label": "路面種別"
38359             },
38360             "tourism": {
38361                 "label": "タイプ"
38362             },
38363             "tracktype": {
38364                 "label": "タイプ"
38365             },
38366             "water": {
38367                 "label": "タイプ"
38368             },
38369             "waterway": {
38370                 "label": "水路区分"
38371             },
38372             "website": {
38373                 "label": "ウェブサイト"
38374             },
38375             "wetland": {
38376                 "label": "タイプ"
38377             },
38378             "wheelchair": {
38379                 "label": "車椅子の利用可否"
38380             },
38381             "wikipedia": {
38382                 "label": "Wikipedia"
38383             },
38384             "wood": {
38385                 "label": "タイプ"
38386             }
38387         },
38388         "presets": {
38389             "aeroway": {
38390                 "name": "航空施設"
38391             },
38392             "aeroway/aerodrome": {
38393                 "name": "空港",
38394                 "terms": "航空機, 空港, 飛行場"
38395             },
38396             "aeroway/helipad": {
38397                 "name": "ヘリポート",
38398                 "terms": "ヘリコプター, ヘリポート, ヘリ発着場"
38399             },
38400             "amenity": {
38401                 "name": "施設, amenity"
38402             },
38403             "amenity/bank": {
38404                 "name": "銀行",
38405                 "terms": "資金調達、会計事務所、信用組合、受託銀行、ファンド、投資信託、準備銀行"
38406             },
38407             "amenity/bar": {
38408                 "name": "バー"
38409             },
38410             "amenity/bench": {
38411                 "name": "ベンチ"
38412             },
38413             "amenity/bicycle_parking": {
38414                 "name": "駐輪場, バイク置き場"
38415             },
38416             "amenity/bicycle_rental": {
38417                 "name": "レンタル自転車店"
38418             },
38419             "amenity/cafe": {
38420                 "name": "カフェ",
38421                 "terms": "コーヒー, 紅茶, 喫茶店"
38422             },
38423             "amenity/cinema": {
38424                 "name": "映画館",
38425                 "terms": "映画館、上映施設、スクリーン、銀幕"
38426             },
38427             "amenity/courthouse": {
38428                 "name": "裁判所"
38429             },
38430             "amenity/embassy": {
38431                 "name": "大使館"
38432             },
38433             "amenity/fast_food": {
38434                 "name": "ファストフード"
38435             },
38436             "amenity/fire_station": {
38437                 "name": "消防署"
38438             },
38439             "amenity/fuel": {
38440                 "name": "ガソリンスタンド"
38441             },
38442             "amenity/grave_yard": {
38443                 "name": "墓地"
38444             },
38445             "amenity/hospital": {
38446                 "name": "病院",
38447                 "terms": "クリニック、緊急医療施設、健保サービス、ホスピス、診療所、老人ホーム、療養所、病室、外科医、病棟"
38448             },
38449             "amenity/library": {
38450                 "name": "図書館"
38451             },
38452             "amenity/marketplace": {
38453                 "name": "市場"
38454             },
38455             "amenity/parking": {
38456                 "name": "駐車場"
38457             },
38458             "amenity/pharmacy": {
38459                 "name": "薬局, ドラッグストア"
38460             },
38461             "amenity/place_of_worship": {
38462                 "name": "宗教施設",
38463                 "terms": "修道院、会堂、礼拝堂、聖堂、内陣、教会、チャペル、祈祷所、神の家、祈りの場所、モスク、神社、寺院、シナゴーグ"
38464             },
38465             "amenity/place_of_worship/christian": {
38466                 "name": "教会",
38467                 "terms": "修道院、会堂、礼拝堂、聖堂、内陣、教会、チャペル、祈祷所、神の家、祈りの場所、モスク、神社、寺院、シナゴーグ"
38468             },
38469             "amenity/place_of_worship/jewish": {
38470                 "name": "シナゴーグ",
38471                 "terms": "ユダヤ教, シナゴーグ"
38472             },
38473             "amenity/place_of_worship/muslim": {
38474                 "name": "モスク",
38475                 "terms": "イスラム教, モスク"
38476             },
38477             "amenity/police": {
38478                 "name": "警察",
38479                 "terms": "警察署、警察、交番、派出所"
38480             },
38481             "amenity/post_box": {
38482                 "name": "郵便ポスト",
38483                 "terms": "投函箱、郵便ポスト"
38484             },
38485             "amenity/post_office": {
38486                 "name": "郵便局"
38487             },
38488             "amenity/pub": {
38489                 "name": "居酒屋, パブ"
38490             },
38491             "amenity/restaurant": {
38492                 "name": "レストラン",
38493                 "terms": "バー、カフェテリア、カフェ、喫茶店、喫茶室、ダイナー、ディナールーム、ドーナツ店、軽飲食、食事処、休憩所、茶屋、ハンバーガースタンド、ホットドッグスタンド、ランチルーム、ピッツァリア、サロン、お休み処"
38494             },
38495             "amenity/school": {
38496                 "name": "学校",
38497                 "terms": "大学、短大、単科大学、職業訓練所、専門学校、研究所、牢獄、校舎、学舎"
38498             },
38499             "amenity/swimming_pool": {
38500                 "name": "プール"
38501             },
38502             "amenity/telephone": {
38503                 "name": "公衆電話"
38504             },
38505             "amenity/theatre": {
38506                 "name": "劇場",
38507                 "terms": "劇場, パフォーマンス, ミュージカル, 大道芸"
38508             },
38509             "amenity/toilets": {
38510                 "name": "お手洗い, トイレ"
38511             },
38512             "amenity/townhall": {
38513                 "name": "市町村役場",
38514                 "terms": "村役場、市役所、郡庁舎、市営ビル、市区センター"
38515             },
38516             "amenity/university": {
38517                 "name": "大学"
38518             },
38519             "barrier": {
38520                 "name": "障害物"
38521             },
38522             "barrier/block": {
38523                 "name": "車止め"
38524             },
38525             "barrier/bollard": {
38526                 "name": "杭"
38527             },
38528             "barrier/cattle_grid": {
38529                 "name": "家畜柵"
38530             },
38531             "barrier/city_wall": {
38532                 "name": "市壁"
38533             },
38534             "barrier/cycle_barrier": {
38535                 "name": "自転車止め"
38536             },
38537             "barrier/ditch": {
38538                 "name": "溝"
38539             },
38540             "barrier/entrance": {
38541                 "name": "出入り口"
38542             },
38543             "barrier/fence": {
38544                 "name": "フェンス, 柵"
38545             },
38546             "barrier/gate": {
38547                 "name": "門, ゲート"
38548             },
38549             "barrier/hedge": {
38550                 "name": "垣根"
38551             },
38552             "barrier/kissing_gate": {
38553                 "name": "牧場用ゲート"
38554             },
38555             "barrier/lift_gate": {
38556                 "name": "遮断ゲート"
38557             },
38558             "barrier/retaining_wall": {
38559                 "name": "擁壁"
38560             },
38561             "barrier/stile": {
38562                 "name": "踏み越し段"
38563             },
38564             "barrier/toll_booth": {
38565                 "name": "料金所"
38566             },
38567             "barrier/wall": {
38568                 "name": "壁"
38569             },
38570             "boundary/administrative": {
38571                 "name": "行政区境"
38572             },
38573             "building": {
38574                 "name": "建物"
38575             },
38576             "building/apartments": {
38577                 "name": "アパート"
38578             },
38579             "building/entrance": {
38580                 "name": "エントランス"
38581             },
38582             "building/house": {
38583                 "name": "番地"
38584             },
38585             "entrance": {
38586                 "name": "エントランス"
38587             },
38588             "highway": {
38589                 "name": "道路"
38590             },
38591             "highway/bridleway": {
38592                 "name": "乗馬道",
38593                 "terms": "大通り、乗馬道、馬道"
38594             },
38595             "highway/bus_stop": {
38596                 "name": "バス停"
38597             },
38598             "highway/crossing": {
38599                 "name": "横断歩道",
38600                 "terms": "横断歩道"
38601             },
38602             "highway/cycleway": {
38603                 "name": "自転車道"
38604             },
38605             "highway/footway": {
38606                 "name": "歩道",
38607                 "terms": "けもの道、山道、コース、歩道、自動車道、路地、航路、軌道、抜け道、通路、小路、線路、道路、経路、街道、農道、大通り"
38608             },
38609             "highway/mini_roundabout": {
38610                 "name": "ラウンドアバウト(小)"
38611             },
38612             "highway/motorway": {
38613                 "name": "高速道路"
38614             },
38615             "highway/motorway_junction": {
38616                 "name": "高速道ジャンクション"
38617             },
38618             "highway/motorway_link": {
38619                 "name": "高速道路 - 接続道",
38620                 "terms": "スロープ有無"
38621             },
38622             "highway/path": {
38623                 "name": "小道"
38624             },
38625             "highway/primary": {
38626                 "name": "主要地方道"
38627             },
38628             "highway/primary_link": {
38629                 "name": "主要地方道 - 接続路",
38630                 "terms": "スロープ有無"
38631             },
38632             "highway/residential": {
38633                 "name": "住宅道路"
38634             },
38635             "highway/road": {
38636                 "name": "道路区分不明"
38637             },
38638             "highway/secondary": {
38639                 "name": "一般地方道"
38640             },
38641             "highway/secondary_link": {
38642                 "name": "一般地方道 - 接続路",
38643                 "terms": "スロープ有無"
38644             },
38645             "highway/service": {
38646                 "name": "私道"
38647             },
38648             "highway/steps": {
38649                 "name": "階段",
38650                 "terms": "階段"
38651             },
38652             "highway/tertiary": {
38653                 "name": "主要な一般道"
38654             },
38655             "highway/tertiary_link": {
38656                 "name": "主要な一般道 - 接続路",
38657                 "terms": "スロープ有無"
38658             },
38659             "highway/track": {
38660                 "name": "農道"
38661             },
38662             "highway/traffic_signals": {
38663                 "name": "信号機",
38664                 "terms": "街灯, スポットライト, 交通照明"
38665             },
38666             "highway/trunk": {
38667                 "name": "国道"
38668             },
38669             "highway/trunk_link": {
38670                 "name": "国道 - 接続路",
38671                 "terms": "スロープ有無"
38672             },
38673             "highway/turning_circle": {
38674                 "name": "車回し"
38675             },
38676             "highway/unclassified": {
38677                 "name": "一般道"
38678             },
38679             "historic": {
38680                 "name": "歴史的な場所"
38681             },
38682             "historic/archaeological_site": {
38683                 "name": "考古遺跡"
38684             },
38685             "historic/boundary_stone": {
38686                 "name": "境界石碑"
38687             },
38688             "historic/castle": {
38689                 "name": "城郭"
38690             },
38691             "historic/memorial": {
38692                 "name": "記念碑, プレート"
38693             },
38694             "historic/monument": {
38695                 "name": "記念碑, モニュメント"
38696             },
38697             "historic/ruins": {
38698                 "name": "廃墟"
38699             },
38700             "historic/wayside_cross": {
38701                 "name": "十字架"
38702             },
38703             "historic/wayside_shrine": {
38704                 "name": "地蔵, 道祖碑"
38705             },
38706             "landuse": {
38707                 "name": "土地利用"
38708             },
38709             "landuse/allotments": {
38710                 "name": "市民菜園"
38711             },
38712             "landuse/basin": {
38713                 "name": "遊水地"
38714             },
38715             "landuse/cemetery": {
38716                 "name": "霊園"
38717             },
38718             "landuse/commercial": {
38719                 "name": "商業区"
38720             },
38721             "landuse/construction": {
38722                 "name": "施設建築中"
38723             },
38724             "landuse/farm": {
38725                 "name": "田畑"
38726             },
38727             "landuse/farmyard": {
38728                 "name": "田畑"
38729             },
38730             "landuse/forest": {
38731                 "name": "森林"
38732             },
38733             "landuse/grass": {
38734                 "name": "草地"
38735             },
38736             "landuse/industrial": {
38737                 "name": "工業区"
38738             },
38739             "landuse/meadow": {
38740                 "name": "牧草地"
38741             },
38742             "landuse/orchard": {
38743                 "name": "果樹園"
38744             },
38745             "landuse/quarry": {
38746                 "name": "採掘場"
38747             },
38748             "landuse/residential": {
38749                 "name": "住宅区"
38750             },
38751             "landuse/vineyard": {
38752                 "name": "ワイン畑"
38753             },
38754             "leisure": {
38755                 "name": "レジャー"
38756             },
38757             "leisure/garden": {
38758                 "name": "庭園"
38759             },
38760             "leisure/golf_course": {
38761                 "name": "ゴルフ場"
38762             },
38763             "leisure/marina": {
38764                 "name": "停泊所"
38765             },
38766             "leisure/park": {
38767                 "name": "公園",
38768                 "terms": "遊歩道、森林、庭園、芝生、緑地、遊び場、プラザ、レクリエーションエリア、スクエア、広場"
38769             },
38770             "leisure/pitch": {
38771                 "name": "運動場"
38772             },
38773             "leisure/pitch/american_football": {
38774                 "name": "アメフト競技場"
38775             },
38776             "leisure/pitch/baseball": {
38777                 "name": "野球場"
38778             },
38779             "leisure/pitch/basketball": {
38780                 "name": "バスケットボール・コート"
38781             },
38782             "leisure/pitch/soccer": {
38783                 "name": "サッカー場"
38784             },
38785             "leisure/pitch/tennis": {
38786                 "name": "テニスコート"
38787             },
38788             "leisure/playground": {
38789                 "name": "児童公園"
38790             },
38791             "leisure/slipway": {
38792                 "name": "進水所"
38793             },
38794             "leisure/stadium": {
38795                 "name": "スタジアム"
38796             },
38797             "leisure/swimming_pool": {
38798                 "name": "プール"
38799             },
38800             "man_made": {
38801                 "name": "人工物"
38802             },
38803             "man_made/lighthouse": {
38804                 "name": "灯台"
38805             },
38806             "man_made/pier": {
38807                 "name": "桟橋"
38808             },
38809             "man_made/survey_point": {
38810                 "name": "調査・観測地点"
38811             },
38812             "man_made/wastewater_plant": {
38813                 "name": "下水処理施設",
38814                 "terms": "浄水設備、排水処理施設、下水処理場"
38815             },
38816             "man_made/water_tower": {
38817                 "name": "給水塔"
38818             },
38819             "man_made/water_works": {
38820                 "name": "上下水施設"
38821             },
38822             "natural": {
38823                 "name": "自然物"
38824             },
38825             "natural/bay": {
38826                 "name": "港湾"
38827             },
38828             "natural/beach": {
38829                 "name": "浜辺, ビーチ"
38830             },
38831             "natural/cliff": {
38832                 "name": "崖"
38833             },
38834             "natural/coastline": {
38835                 "name": "海岸線",
38836                 "terms": "海岸"
38837             },
38838             "natural/glacier": {
38839                 "name": "氷河, 凍土"
38840             },
38841             "natural/grassland": {
38842                 "name": "草地"
38843             },
38844             "natural/heath": {
38845                 "name": "低木地"
38846             },
38847             "natural/peak": {
38848                 "name": "山頂",
38849                 "terms": "岩峰、山頂、頂、頂点、てっぺん、山、丘、丘陵、極み"
38850             },
38851             "natural/scrub": {
38852                 "name": "茂み"
38853             },
38854             "natural/spring": {
38855                 "name": "湧水"
38856             },
38857             "natural/tree": {
38858                 "name": "樹木"
38859             },
38860             "natural/water": {
38861                 "name": "水面"
38862             },
38863             "natural/water/lake": {
38864                 "name": "湖",
38865                 "terms": "湖、入江、池"
38866             },
38867             "natural/water/pond": {
38868                 "name": "池",
38869                 "terms": "池、水車用貯水池、ため池、小さな湖"
38870             },
38871             "natural/water/reservoir": {
38872                 "name": "貯水池"
38873             },
38874             "natural/wetland": {
38875                 "name": "湿地"
38876             },
38877             "natural/wood": {
38878                 "name": "自然林"
38879             },
38880             "office": {
38881                 "name": "オフィス"
38882             },
38883             "other": {
38884                 "name": "その他"
38885             },
38886             "other_area": {
38887                 "name": "その他"
38888             },
38889             "place": {
38890                 "name": "地名"
38891             },
38892             "place/city": {
38893                 "name": "都市名称"
38894             },
38895             "place/hamlet": {
38896                 "name": "Hamlet"
38897             },
38898             "place/island": {
38899                 "name": "島",
38900                 "terms": "群島、サンゴ礁、小島、岩礁、砂州、湾岸"
38901             },
38902             "place/isolated_dwelling": {
38903                 "name": "街区外居住地"
38904             },
38905             "place/locality": {
38906                 "name": "Locality"
38907             },
38908             "place/town": {
38909                 "name": "町"
38910             },
38911             "place/village": {
38912                 "name": "村"
38913             },
38914             "power": {
38915                 "name": "電力"
38916             },
38917             "power/generator": {
38918                 "name": "発電所"
38919             },
38920             "power/line": {
38921                 "name": "送電線"
38922             },
38923             "power/pole": {
38924                 "name": "電柱"
38925             },
38926             "power/sub_station": {
38927                 "name": "変電所"
38928             },
38929             "power/tower": {
38930                 "name": "送電塔"
38931             },
38932             "power/transformer": {
38933                 "name": "変圧施設"
38934             },
38935             "railway": {
38936                 "name": "線路"
38937             },
38938             "railway/abandoned": {
38939                 "name": "路線跡"
38940             },
38941             "railway/disused": {
38942                 "name": "廃路線"
38943             },
38944             "railway/level_crossing": {
38945                 "name": "踏切",
38946                 "terms": "踏切"
38947             },
38948             "railway/monorail": {
38949                 "name": "モノレール"
38950             },
38951             "railway/platform": {
38952                 "name": "プラットフォーム"
38953             },
38954             "railway/rail": {
38955                 "name": "線路"
38956             },
38957             "railway/station": {
38958                 "name": "鉄道駅"
38959             },
38960             "railway/subway": {
38961                 "name": "地下鉄"
38962             },
38963             "railway/subway_entrance": {
38964                 "name": "地下鉄入り口"
38965             },
38966             "railway/tram": {
38967                 "name": "トラム",
38968                 "terms": "路面電車"
38969             },
38970             "shop": {
38971                 "name": "店舗"
38972             },
38973             "shop/alcohol": {
38974                 "name": "酒屋"
38975             },
38976             "shop/bakery": {
38977                 "name": "パン屋"
38978             },
38979             "shop/beauty": {
38980                 "name": "美容品店"
38981             },
38982             "shop/beverages": {
38983                 "name": "飲料品店"
38984             },
38985             "shop/bicycle": {
38986                 "name": "自転車屋"
38987             },
38988             "shop/books": {
38989                 "name": "本屋"
38990             },
38991             "shop/boutique": {
38992                 "name": "ブティック"
38993             },
38994             "shop/butcher": {
38995                 "name": "肉屋"
38996             },
38997             "shop/car": {
38998                 "name": "乗用車販売"
38999             },
39000             "shop/car_parts": {
39001                 "name": "車輌部品, グッズ販売"
39002             },
39003             "shop/car_repair": {
39004                 "name": "車輌修理"
39005             },
39006             "shop/chemist": {
39007                 "name": "化粧品店"
39008             },
39009             "shop/clothes": {
39010                 "name": "衣料品店"
39011             },
39012             "shop/computer": {
39013                 "name": "コンピュータ店"
39014             },
39015             "shop/confectionery": {
39016                 "name": "菓子屋"
39017             },
39018             "shop/convenience": {
39019                 "name": "コンビニ"
39020             },
39021             "shop/deli": {
39022                 "name": "惣菜屋"
39023             },
39024             "shop/department_store": {
39025                 "name": "百貨店"
39026             },
39027             "shop/doityourself": {
39028                 "name": "日曜大工用品"
39029             },
39030             "shop/dry_cleaning": {
39031                 "name": "クリーニング"
39032             },
39033             "shop/electronics": {
39034                 "name": "電子部品"
39035             },
39036             "shop/fishmonger": {
39037                 "name": "魚屋"
39038             },
39039             "shop/florist": {
39040                 "name": "花屋"
39041             },
39042             "shop/furniture": {
39043                 "name": "家具用品"
39044             },
39045             "shop/garden_centre": {
39046                 "name": "ガーデンセンター"
39047             },
39048             "shop/gift": {
39049                 "name": "ギフト用品"
39050             },
39051             "shop/greengrocer": {
39052                 "name": "八百屋"
39053             },
39054             "shop/hairdresser": {
39055                 "name": "床屋, 美容室"
39056             },
39057             "shop/hardware": {
39058                 "name": "金物屋"
39059             },
39060             "shop/hifi": {
39061                 "name": "音響設備"
39062             },
39063             "shop/jewelry": {
39064                 "name": "宝石店"
39065             },
39066             "shop/kiosk": {
39067                 "name": "キオスク"
39068             },
39069             "shop/laundry": {
39070                 "name": "コインランドリー"
39071             },
39072             "shop/mall": {
39073                 "name": "ショッピングセンター"
39074             },
39075             "shop/mobile_phone": {
39076                 "name": "携帯電話"
39077             },
39078             "shop/motorcycle": {
39079                 "name": "バイク販売"
39080             },
39081             "shop/music": {
39082                 "name": "CD/レコード"
39083             },
39084             "shop/newsagent": {
39085                 "name": "新聞"
39086             },
39087             "shop/optician": {
39088                 "name": "メガネ"
39089             },
39090             "shop/outdoor": {
39091                 "name": "アウトドア"
39092             },
39093             "shop/pet": {
39094                 "name": "ペットショップ"
39095             },
39096             "shop/shoes": {
39097                 "name": "靴屋"
39098             },
39099             "shop/sports": {
39100                 "name": "スポーツ用品"
39101             },
39102             "shop/stationery": {
39103                 "name": "文具店"
39104             },
39105             "shop/supermarket": {
39106                 "name": "スーパーマーケット",
39107                 "terms": "店舗、ショッピングプラザ、バザー、ブティック、チェーン店、安売り販売、ガレリア、モール、マート、アウトレット、ショッピングセンター、スーパーマーケット、中古品販売"
39108             },
39109             "shop/toys": {
39110                 "name": "おもちゃ屋"
39111             },
39112             "shop/travel_agency": {
39113                 "name": "旅行代理店"
39114             },
39115             "shop/tyres": {
39116                 "name": "タイヤ販売"
39117             },
39118             "shop/vacant": {
39119                 "name": "未入居店舗"
39120             },
39121             "shop/variety_store": {
39122                 "name": "雑貨屋"
39123             },
39124             "shop/video": {
39125                 "name": "ビデオ屋"
39126             },
39127             "tourism": {
39128                 "name": "観光"
39129             },
39130             "tourism/alpine_hut": {
39131                 "name": "山小屋"
39132             },
39133             "tourism/artwork": {
39134                 "name": "芸術品展示"
39135             },
39136             "tourism/attraction": {
39137                 "name": "観光施設"
39138             },
39139             "tourism/camp_site": {
39140                 "name": "キャンプ場"
39141             },
39142             "tourism/caravan_site": {
39143                 "name": "公園(キャンプカー用)"
39144             },
39145             "tourism/chalet": {
39146                 "name": "コテージ"
39147             },
39148             "tourism/guest_house": {
39149                 "name": "民宿",
39150                 "terms": "B&B、ベッドアンドブレックファスト"
39151             },
39152             "tourism/hostel": {
39153                 "name": "共同宿泊"
39154             },
39155             "tourism/hotel": {
39156                 "name": "ホテル"
39157             },
39158             "tourism/information": {
39159                 "name": "観光案内"
39160             },
39161             "tourism/motel": {
39162                 "name": "モーテル"
39163             },
39164             "tourism/museum": {
39165                 "name": "博物館, 美術館",
39166                 "terms": "展示、ギャラリー、ホール、図書館、現代美術、見世物"
39167             },
39168             "tourism/picnic_site": {
39169                 "name": "ピクニック場"
39170             },
39171             "tourism/theme_park": {
39172                 "name": "テーマパーク"
39173             },
39174             "tourism/viewpoint": {
39175                 "name": "展望台"
39176             },
39177             "tourism/zoo": {
39178                 "name": "遊園地"
39179             },
39180             "waterway": {
39181                 "name": "水路, 河川"
39182             },
39183             "waterway/canal": {
39184                 "name": "運河"
39185             },
39186             "waterway/dam": {
39187                 "name": "ダム"
39188             },
39189             "waterway/ditch": {
39190                 "name": "堀, 用水路"
39191             },
39192             "waterway/drain": {
39193                 "name": "排水路"
39194             },
39195             "waterway/river": {
39196                 "name": "河川",
39197                 "terms": "小川、渓流、支流、流れ、細流、入江、河口、水脈、川床、水路"
39198             },
39199             "waterway/riverbank": {
39200                 "name": "河川流域"
39201             },
39202             "waterway/stream": {
39203                 "name": "小川",
39204                 "terms": "小川、渓流、支流、流れ、細流、入江、河口、水脈、川床、水路、氾濫、浸水域、湿地"
39205             },
39206             "waterway/weir": {
39207                 "name": "堰"
39208             }
39209         }
39210     }
39211 };
39212 /*
39213     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
39214
39215     THIS FILE IS GENERATED BY `make translations`. Don't make changes to it.
39216
39217     Instead, edit the English strings in data/core.yaml, or contribute
39218     translations on https://www.transifex.com/projects/p/id-editor/.
39219
39220     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
39221  */
39222 locale.lv = {
39223     "modes": {
39224         "add_area": {
39225             "title": "Apgabals",
39226             "description": "Pievieno parkus, ēkas, ezerus un citus apgabalus.",
39227             "tail": "Klikšķiniet uz kartes, lai sāktu zīmēt apgabalu, piemēram, parku, ezeru, vai ēku."
39228         },
39229         "add_line": {
39230             "title": "Līnija",
39231             "description": "Pievieno ceļus, ielas, takas kanālus un citas līnijas.",
39232             "tail": "Klikšķiniet uz kartes, lai sāktu zīmēt līniju, piemēram, ceļu vai taku."
39233         },
39234         "add_point": {
39235             "title": "Punkts",
39236             "description": "Pievieno restorānus, pieminekļus, veikalus un citus punktus.",
39237             "tail": "Klikšķiniet uz kartes, lai pievienotu interešu punktu."
39238         },
39239         "browse": {
39240             "title": "Pārlūkot",
39241             "description": "Pārlūko karti."
39242         }
39243     },
39244     "operations": {
39245         "add": {
39246             "annotation": {
39247                 "point": "Punkts pievienots.",
39248                 "vertex": "Mezgls pievienots līnijai."
39249             }
39250         },
39251         "start": {
39252             "annotation": {
39253                 "line": "Līnija iesākta.",
39254                 "area": "Apgabals iesākts."
39255             }
39256         },
39257         "continue": {
39258             "annotation": {
39259                 "line": "Līnija turpināta.",
39260                 "area": "Apgabals turpināts."
39261             }
39262         },
39263         "cancel_draw": {
39264             "annotation": "Zīmēšana atcelta."
39265         },
39266         "change_tags": {
39267             "annotation": "Apzīmējumi mainīti."
39268         },
39269         "circularize": {
39270             "title": "Pārveidot par apļveida",
39271             "description": {
39272                 "line": "Pārveidot šo līniju par apļveida.",
39273                 "area": "Pārveidot šo apgabalu par apļveida"
39274             },
39275             "key": "O",
39276             "annotation": {
39277                 "line": "Līnija pārveidota par apļveida.",
39278                 "area": "Apgabals pārveidots par apļveida."
39279             },
39280             "not_closed": "Šo objektu nevar pārveidot par apļveida, jo tas nav pabeigts."
39281         },
39282         "orthogonalize": {
39283             "title": "Ortogonalizēt",
39284             "description": "Pārveidot, lai visi leņķi būtu taisnleņķi.",
39285             "key": "Q",
39286             "annotation": {
39287                 "line": "Līnijas leņķi pārvedoti par taisnleņķiem.",
39288                 "area": "Apgabala leņķi pārvedoti par taisnleņķiem."
39289             },
39290             "not_closed": "Šim objektam nevar pārveidot visus leņķus par taisnleņķa, jo tas nav pabeigts."
39291         },
39292         "delete": {
39293             "title": "Dzēst",
39294             "description": "Izdzēst no kartes.",
39295             "annotation": {
39296                 "point": "Punkts dzēsts.",
39297                 "vertex": "Mezgls dzests.",
39298                 "line": "Līnija dzēsta.",
39299                 "area": "Apgabals dzēsts.",
39300                 "relation": "Relācija dzēsta.",
39301                 "multiple": "{n} objekti dzēsti."
39302             }
39303         },
39304         "connect": {
39305             "annotation": {
39306                 "point": "Līnija savienota ar punktu.",
39307                 "vertex": "Līnija savienota ar citu.",
39308                 "line": "Līnija savienota ar līniju.",
39309                 "area": "Līnija savienota ar apgabalu."
39310             }
39311         },
39312         "disconnect": {
39313             "title": "Atvienot",
39314             "description": "Atvieno līnijas.",
39315             "key": "D",
39316             "annotation": "Līnijas atvienotas."
39317         },
39318         "merge": {
39319             "title": "Sapludināt",
39320             "description": "Sapludināt līnijas.",
39321             "key": "C",
39322             "annotation": "{n} līnijas sapludinātas.",
39323             "not_eligible": "Šos objektus nevar apvienot.",
39324             "not_adjacent": "Šīs līnijas nevar apvienot, jo tās nav savienotas."
39325         },
39326         "move": {
39327             "title": "Pārvietot",
39328             "description": "Pārvieto objektu.",
39329             "key": "M",
39330             "annotation": {
39331                 "point": "Punkts pārvietots.",
39332                 "vertex": "Mezgls pārvietots.",
39333                 "line": "Līnija pārvietota.",
39334                 "area": "Apgabals pārvietots.",
39335                 "multiple": "Vairāki objekti pārvietoti."
39336             },
39337             "incomplete_relation": "Šo objektu nevar pārvietot, jo tas nav pilnībā lejuplādēts."
39338         },
39339         "rotate": {
39340             "title": "Pagriezt",
39341             "description": "Pagriezt šo objektu ap tā centru.",
39342             "key": "R",
39343             "annotation": {
39344                 "line": "Līnija pagriezta.",
39345                 "area": "Apgabals pagriezts."
39346             }
39347         },
39348         "reverse": {
39349             "title": "Mainīt virzienu",
39350             "description": "Mainīt līnijas virzienu.",
39351             "key": "V",
39352             "annotation": "Līnijas virziens mainīts."
39353         },
39354         "split": {
39355             "title": "Sadalīt",
39356             "description": {
39357                 "area": "Sadalīt šī apgabala robežu divās daļās."
39358             },
39359             "key": "X",
39360             "annotation": {
39361                 "line": "Sadalīt līniju.",
39362                 "area": "Sadalīt apgabala robežu.",
39363                 "multiple": "Sadalīt {n} līnijas/apgabala robežas."
39364             },
39365             "not_eligible": "Līnijas nevar sadalīt to sākumā vai beigās."
39366         }
39367     },
39368     "nothing_to_undo": "Nav nekā, ko atcelt",
39369     "nothing_to_redo": "Nav nekā, ko atsaukt",
39370     "just_edited": "Jūs nupat rediģējāt OpenStreetMap",
39371     "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",
39372     "view_on_osm": "Aplūkot OSM kartē",
39373     "zoom_in_edit": "pietuviniet, lai labotu karti",
39374     "logout": "atslēgties",
39375     "loading_auth": "Savienojas ar OpenStreetMap...",
39376     "report_a_bug": "ziņot par kļūdu",
39377     "commit": {
39378         "title": "Saglabāt izmaiņas",
39379         "description_placeholder": "Īss apraksts par jūsu ieguldījumu",
39380         "message_label": "Izmaiņu apraksts",
39381         "upload_explanation": "Izmaiņas, kuras jūs augšupielādējat kā {user}, būs pieejamas visās kartēs, kuras izmanto OpenStreetMap datus.",
39382         "save": "Saglabāt",
39383         "cancel": "Atcelt",
39384         "warnings": "Brīdinājumi",
39385         "modified": "Mainīts",
39386         "deleted": "Dzēsts",
39387         "created": "Izveidots"
39388     },
39389     "contributors": {
39390         "list": "{users} papildinājumi redzami",
39391         "truncated_list": "{users} un {count} citu papildinājumi redzami"
39392     },
39393     "geocoder": {
39394         "title": "Atrast vietu",
39395         "placeholder": "meklēt vietu",
39396         "no_results": "Nevar atrast vietu '{name}'"
39397     },
39398     "geolocate": {
39399         "title": "Parādīt manu atrašanās vietu"
39400     },
39401     "inspector": {
39402         "no_documentation_combination": "Šai apzīmējumu kombinācijai nav piejama dokumentācija",
39403         "no_documentation_key": "Šai vērtībai nav piejama dokumentācija",
39404         "show_more": "Rādīt vairāk",
39405         "new_tag": "Jauns apzīmējums",
39406         "editing_feature": "Rediģē {feature}",
39407         "additional": "Papildus apzīmējumi",
39408         "choose": "Izvēlieties objekta tipu",
39409         "results": "Atrasti {n} rezultāti meklējot {search}",
39410         "back_tooltip": "Mainīt objekta tipu"
39411     },
39412     "background": {
39413         "title": "Fons",
39414         "description": "Fona iestatījumi",
39415         "percent_brightness": "{opacity}% caurspīdīgums",
39416         "fix_misalignment": "Labot fona nobīdi",
39417         "reset": "Atiestatīt"
39418     },
39419     "restore": {
39420         "heading": "Jums ir nesaglabātas izmaiņas",
39421         "description": "Jums ir nesaglabātas izmaiņas no iepriekšējās labošanas sesijas. Vai vēlaties ielādēt šīs izmaiņas?",
39422         "restore": "Ielādēt",
39423         "reset": "Atmest"
39424     },
39425     "save": {
39426         "title": "Saglabāt",
39427         "help": "Saglabā izmaiņas, padarot tās redzamas citiem.",
39428         "no_changes": "Nav izmaiņu, ko saglabāt.",
39429         "error": "Kļūda. Nevarēja saglabāt izmaiņas",
39430         "uploading": "Augšupielādē izmaiņas",
39431         "unsaved_changes": "Jums ir nesaglabātas izmaiņas"
39432     },
39433     "splash": {
39434         "welcome": "Laipni lūgti iD OpenStreetMap redaktorā",
39435         "text": "Šī ir izstrādes versija {version}. Papildus informācijai skatīt {website} un ziņot par kļūdām {github}.",
39436         "start": "Labot tagad"
39437     },
39438     "source_switch": {
39439         "live": "live",
39440         "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?",
39441         "dev": "dev"
39442     },
39443     "tag_reference": {
39444         "description": "Apraksts",
39445         "on_wiki": "{tag} wiki.osm.org",
39446         "used_with": "izmantots kopā ar {type}"
39447     },
39448     "validations": {
39449         "untagged_line": "Neapzīmēta līnija",
39450         "untagged_area": "Neapzīmēts apgabals",
39451         "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.",
39452         "tag_suggests_area": "Apzīmējums {tag} parasti tiek lietots apgabaliem, bet objekts nav apgabals",
39453         "deprecated_tags": "Novecojuši apzīmējumi: {tags}"
39454     },
39455     "zoom": {
39456         "in": "Pietuvināt",
39457         "out": "Attālināt"
39458     },
39459     "gpx": {
39460         "local_layer": "Vietējais GPX fails",
39461         "drag_drop": "Uzvelc uz atlaid .gpx failu uz šīs lapas"
39462     },
39463     "help": {
39464         "title": "Palīdzība",
39465         "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"
39466     },
39467     "intro": {
39468         "lines": {
39469             "start": "**Uzsāciet līniju, klikšķinot ceļa beigu punktā.**",
39470             "restart": "Ceļam jākrusto Flower Street."
39471         },
39472         "startediting": {
39473             "save": "Neizmirstiet regulāri saglabāt izmaiņas!"
39474         }
39475     },
39476     "presets": {
39477         "fields": {
39478             "access": {
39479                 "label": "Piekļuve",
39480                 "types": {
39481                     "access": "Vispārīgs",
39482                     "foot": "Kājām",
39483                     "motor_vehicle": "Automašīnas",
39484                     "bicycle": "Velosipēdi",
39485                     "horse": "Zirgi"
39486                 },
39487                 "options": {
39488                     "yes": {
39489                         "title": "Atļauts",
39490                         "description": "Piekļuve atļauta ar likumu"
39491                     },
39492                     "no": {
39493                         "title": "Aizliegts",
39494                         "description": "Piekļuve nav atļauta bez speciālā atļaujām "
39495                     },
39496                     "permissive": {
39497                         "description": "Piekļuve atļauta līdz īpašnieks atsauc atļauju"
39498                     },
39499                     "private": {
39500                         "title": "Privāts",
39501                         "description": "Piekļuve atļauta tikai ar īpašnieka atļauju"
39502                     },
39503                     "designated": {
39504                         "title": "Nozīmēts",
39505                         "description": "Piekļuve atļauta atbilstoši zīmēm vai speciāliem vietējiem likumiem"
39506                     },
39507                     "destination": {
39508                         "title": "Galamērķis"
39509                     }
39510                 }
39511             },
39512             "address": {
39513                 "label": "Adrese",
39514                 "placeholders": {
39515                     "number": "123",
39516                     "street": "Iela",
39517                     "city": "Pilsēta"
39518                 }
39519             },
39520             "aeroway": {
39521                 "label": "Tips"
39522             },
39523             "amenity": {
39524                 "label": "Tips"
39525             },
39526             "atm": {
39527                 "label": "Bankomāts"
39528             },
39529             "barrier": {
39530                 "label": "Tips"
39531             },
39532             "bicycle_parking": {
39533                 "label": "Tips"
39534             },
39535             "building": {
39536                 "label": "Ēka"
39537             },
39538             "building_area": {
39539                 "label": "Ēka"
39540             },
39541             "building_yes": {
39542                 "label": "Ēka"
39543             },
39544             "capacity": {
39545                 "label": "Ietilpība"
39546             },
39547             "construction": {
39548                 "label": "Tips"
39549             },
39550             "country": {
39551                 "label": "Valsts"
39552             },
39553             "crossing": {
39554                 "label": "Tips"
39555             },
39556             "cuisine": {
39557                 "label": "Ēdiens"
39558             },
39559             "denomination": {
39560                 "label": "Denominācija"
39561             },
39562             "elevation": {
39563                 "label": "Augstums"
39564             },
39565             "emergency": {
39566                 "label": "Ārkārtas"
39567             },
39568             "entrance": {
39569                 "label": "Tips"
39570             },
39571             "fax": {
39572                 "label": "Fakss"
39573             },
39574             "fee": {
39575                 "label": "Maksa"
39576             },
39577             "highway": {
39578                 "label": "Tips"
39579             },
39580             "historic": {
39581                 "label": "Tips"
39582             },
39583             "internet_access": {
39584                 "label": "Interneta piekļuve",
39585                 "options": {
39586                     "wlan": "Bezvadu internets",
39587                     "wired": "Kabeļinternets",
39588                     "terminal": "Termināls"
39589                 }
39590             },
39591             "landuse": {
39592                 "label": "Tips"
39593             },
39594             "layer": {
39595                 "label": "Līmenis"
39596             },
39597             "leisure": {
39598                 "label": "Tips"
39599             },
39600             "levels": {
39601                 "label": "Stāvu skaits"
39602             },
39603             "man_made": {
39604                 "label": "Tips"
39605             },
39606             "maxspeed": {
39607                 "label": "Ātruma ierobežojums"
39608             },
39609             "name": {
39610                 "label": "Vārds"
39611             },
39612             "natural": {
39613                 "label": "Dabisks"
39614             },
39615             "network": {
39616                 "label": "Tīlks"
39617             },
39618             "note": {
39619                 "label": "Piezīme"
39620             },
39621             "office": {
39622                 "label": "Tips"
39623             },
39624             "oneway": {
39625                 "label": "Vienvirziena"
39626             },
39627             "oneway_yes": {
39628                 "label": "Vienvirziena"
39629             },
39630             "opening_hours": {
39631                 "label": "Darba laiks"
39632             },
39633             "operator": {
39634                 "label": "Operators"
39635             },
39636             "park_ride": {
39637                 "label": "Novieto un brauc"
39638             },
39639             "parking": {
39640                 "label": "Tips"
39641             },
39642             "phone": {
39643                 "label": "Telefons"
39644             },
39645             "place": {
39646                 "label": "Tips"
39647             },
39648             "power": {
39649                 "label": "Tips"
39650             },
39651             "railway": {
39652                 "label": "Tips"
39653             },
39654             "ref": {
39655                 "label": "Atskaites punkts"
39656             },
39657             "religion": {
39658                 "label": "Reliģija",
39659                 "options": {
39660                     "christian": "Kristietiešu",
39661                     "muslim": "Musulmaņu",
39662                     "buddhist": "Budistu",
39663                     "jewish": "Ebreju",
39664                     "hindu": "Hinduistu",
39665                     "shinto": "Sintoistu",
39666                     "taoist": "Taoistu"
39667                 }
39668             },
39669             "service": {
39670                 "label": "Tips"
39671             },
39672             "shelter": {
39673                 "label": "Pajumte"
39674             },
39675             "shop": {
39676                 "label": "Tips"
39677             },
39678             "source": {
39679                 "label": "Avots"
39680             },
39681             "sport": {
39682                 "label": "Sports"
39683             },
39684             "structure": {
39685                 "label": "Objekts",
39686                 "options": {
39687                     "bridge": "Tilts",
39688                     "tunnel": "Tunelis",
39689                     "embankment": "Krastmala",
39690                     "cutting": "Izgriezums"
39691                 }
39692             },
39693             "surface": {
39694                 "label": "Segums"
39695             },
39696             "tourism": {
39697                 "label": "Tips"
39698             },
39699             "tracktype": {
39700                 "label": "Tips"
39701             },
39702             "water": {
39703                 "label": "Tips"
39704             },
39705             "waterway": {
39706                 "label": "Tips"
39707             },
39708             "website": {
39709                 "label": "Interneta lapa"
39710             },
39711             "wetland": {
39712                 "label": "Tips"
39713             },
39714             "wheelchair": {
39715                 "label": "Ratiņkrēslam pieejams"
39716             },
39717             "wikipedia": {
39718                 "label": "Vikipēdija"
39719             },
39720             "wood": {
39721                 "label": "Tips"
39722             }
39723         },
39724         "presets": {
39725             "aeroway": {
39726                 "name": "Skrejceļš"
39727             },
39728             "aeroway/aerodrome": {
39729                 "name": "Lidosta",
39730                 "terms": "lidmašīna, lidosta"
39731             },
39732             "aeroway/helipad": {
39733                 "name": "Helikopteru nosēšanās laukums",
39734                 "terms": "helikopters, helikoteru nosēšanās laukums"
39735             },
39736             "amenity/bank": {
39737                 "name": "Banka"
39738             },
39739             "amenity/bar": {
39740                 "name": "Bārs"
39741             },
39742             "amenity/bench": {
39743                 "name": "Sols"
39744             },
39745             "amenity/bicycle_parking": {
39746                 "name": "Velo stāvvieta"
39747             },
39748             "amenity/bicycle_rental": {
39749                 "name": "Velonoma"
39750             },
39751             "amenity/cafe": {
39752                 "name": "Kafejnīca",
39753                 "terms": "kafija, tēja, kafejnīca"
39754             },
39755             "amenity/cinema": {
39756                 "name": "Kino"
39757             },
39758             "amenity/courthouse": {
39759                 "name": "Tiesas nams"
39760             },
39761             "amenity/embassy": {
39762                 "name": "Vēstniecība"
39763             },
39764             "amenity/fast_food": {
39765                 "name": "Ātrās ēdināšanas iestāde"
39766             },
39767             "amenity/fire_station": {
39768                 "name": "Ugunsdzēsēju stacija"
39769             },
39770             "amenity/fuel": {
39771                 "name": "Degvielas uzpildes stacija"
39772             },
39773             "amenity/grave_yard": {
39774                 "name": "Kapi"
39775             },
39776             "amenity/hospital": {
39777                 "name": "Slimnīca",
39778                 "terms": "Slimnīca, Ātrās palīdzības punkts, veselības dienests, sanatorija"
39779             },
39780             "amenity/library": {
39781                 "name": "Bibliotēka"
39782             },
39783             "amenity/marketplace": {
39784                 "name": "Tirgus"
39785             },
39786             "amenity/parking": {
39787                 "name": "Stāvvieta"
39788             },
39789             "amenity/pharmacy": {
39790                 "name": "Aptieka"
39791             },
39792             "amenity/place_of_worship": {
39793                 "name": "Dievnams",
39794                 "terms": "bazilika, katedrāle, kapellam baznīca, Dieva nams, Lūgšanu nams, mošeja"
39795             },
39796             "amenity/place_of_worship/christian": {
39797                 "name": "Baznīca"
39798             },
39799             "amenity/place_of_worship/jewish": {
39800                 "name": "Sinagoga",
39801                 "terms": "jūdu, sinagoga"
39802             },
39803             "amenity/place_of_worship/muslim": {
39804                 "name": "Mošeja",
39805                 "terms": "musulmaņu, mošeja"
39806             },
39807             "amenity/police": {
39808                 "name": "Policija"
39809             },
39810             "amenity/post_box": {
39811                 "name": "Pasta kastīte"
39812             },
39813             "amenity/post_office": {
39814                 "name": "Pasta nodaļa"
39815             },
39816             "amenity/pub": {
39817                 "name": "Krogs"
39818             },
39819             "amenity/restaurant": {
39820                 "name": "Restorāns"
39821             },
39822             "amenity/school": {
39823                 "name": "Skola"
39824             },
39825             "amenity/swimming_pool": {
39826                 "name": "Peldbaseins"
39827             },
39828             "amenity/telephone": {
39829                 "name": "Telefons"
39830             },
39831             "amenity/theatre": {
39832                 "name": "Teātris"
39833             },
39834             "amenity/toilets": {
39835                 "name": "Tualete"
39836             },
39837             "amenity/townhall": {
39838                 "name": "Pilsētas dome"
39839             },
39840             "amenity/university": {
39841                 "name": "Universitāte"
39842             },
39843             "barrier": {
39844                 "name": "Barjera"
39845             },
39846             "barrier/block": {
39847                 "name": "Ēkas daļa"
39848             },
39849             "barrier/city_wall": {
39850                 "name": "Pilsētas mūri"
39851             },
39852             "barrier/cycle_barrier": {
39853                 "name": "Veloceliņa barjera"
39854             },
39855             "barrier/ditch": {
39856                 "name": "Grāvis"
39857             },
39858             "barrier/entrance": {
39859                 "name": "Ieeja"
39860             },
39861             "barrier/fence": {
39862                 "name": "Žogs"
39863             },
39864             "barrier/gate": {
39865                 "name": "Vārti"
39866             },
39867             "barrier/kissing_gate": {
39868                 "name": "Dubultveramie vārti"
39869             },
39870             "barrier/lift_gate": {
39871                 "name": "Lifta ieeja"
39872             },
39873             "barrier/toll_booth": {
39874                 "name": "Muitas punkts"
39875             },
39876             "barrier/wall": {
39877                 "name": "Siena"
39878             },
39879             "boundary/administrative": {
39880                 "name": "Administratīvā robeža"
39881             },
39882             "building": {
39883                 "name": "Ēka"
39884             },
39885             "building/apartments": {
39886                 "name": "Dzīvokļi"
39887             },
39888             "building/entrance": {
39889                 "name": "Ieeja"
39890             },
39891             "building/house": {
39892                 "name": "Māja"
39893             },
39894             "entrance": {
39895                 "name": "Ieeja"
39896             },
39897             "highway": {
39898                 "name": "Šoseja"
39899             },
39900             "highway/bus_stop": {
39901                 "name": "Autobusa pietura"
39902             },
39903             "highway/cycleway": {
39904                 "name": "Veloceliņš"
39905             },
39906             "highway/footway": {
39907                 "name": "Taka"
39908             },
39909             "highway/motorway": {
39910                 "name": "Ātrgaitas šoseja"
39911             },
39912             "highway/path": {
39913                 "name": "Taka"
39914             },
39915             "highway/primary": {
39916                 "name": "Galvenais ceļš"
39917             },
39918             "highway/road": {
39919                 "name": "Nezināms ceļš"
39920             },
39921             "highway/secondary": {
39922                 "name": "Otrās škiras ceļš"
39923             },
39924             "highway/service": {
39925                 "name": "Apkalpošanas ceļš"
39926             },
39927             "highway/steps": {
39928                 "name": "Kāpnes"
39929             },
39930             "highway/track": {
39931                 "name": "Meža ceļš"
39932             },
39933             "highway/traffic_signals": {
39934                 "name": "Luksofors"
39935             },
39936             "highway/turning_circle": {
39937                 "name": "Apgriešanās riņķis"
39938             },
39939             "highway/unclassified": {
39940                 "name": "Neklasificēts ceļš"
39941             },
39942             "historic": {
39943                 "name": "Vēsturiska vieta"
39944             },
39945             "historic/archaeological_site": {
39946                 "name": "Arheoloģisko izrakumu vieta"
39947             },
39948             "historic/boundary_stone": {
39949                 "name": "Robežakmens"
39950             },
39951             "historic/castle": {
39952                 "name": "Pils"
39953             },
39954             "historic/memorial": {
39955                 "name": "Memoriāls"
39956             },
39957             "historic/monument": {
39958                 "name": "Piemineklis"
39959             },
39960             "historic/ruins": {
39961                 "name": "Pilsdrupas"
39962             },
39963             "landuse": {
39964                 "name": "Zemes pielietojums"
39965             },
39966             "landuse/basin": {
39967                 "name": "Baseins"
39968             },
39969             "landuse/cemetery": {
39970                 "name": "Kapsēta"
39971             },
39972             "landuse/commercial": {
39973                 "name": "Komercplatība"
39974             },
39975             "landuse/construction": {
39976                 "name": "Būvlaukums"
39977             },
39978             "landuse/farm": {
39979                 "name": "Zemnieku saimniecība"
39980             },
39981             "landuse/farmyard": {
39982                 "name": "Lauku sēta"
39983             },
39984             "landuse/forest": {
39985                 "name": "Mežs"
39986             },
39987             "landuse/grass": {
39988                 "name": "Zāle"
39989             },
39990             "landuse/industrial": {
39991                 "name": "Industriāls rajons"
39992             },
39993             "landuse/meadow": {
39994                 "name": "Pļava"
39995             },
39996             "landuse/quarry": {
39997                 "name": "Karjers"
39998             },
39999             "landuse/residential": {
40000                 "name": "Dzīvojamā zona"
40001             },
40002             "landuse/vineyard": {
40003                 "name": "Vīnogu lauks"
40004             },
40005             "leisure": {
40006                 "name": "Brīvā laika"
40007             },
40008             "leisure/garden": {
40009                 "name": "Dārzs"
40010             },
40011             "leisure/golf_course": {
40012                 "name": "Golfa laukums"
40013             },
40014             "leisure/park": {
40015                 "name": "Parks"
40016             },
40017             "leisure/pitch": {
40018                 "name": "Sporta laukums"
40019             },
40020             "leisure/pitch/american_football": {
40021                 "name": "Amerikāņu futbola laukums"
40022             },
40023             "leisure/pitch/baseball": {
40024                 "name": "Beisbola laukums"
40025             },
40026             "leisure/pitch/basketball": {
40027                 "name": "Basketbola laukums"
40028             },
40029             "leisure/pitch/soccer": {
40030                 "name": "Futbola laukums"
40031             },
40032             "leisure/pitch/tennis": {
40033                 "name": "Tenisa korti"
40034             },
40035             "leisure/playground": {
40036                 "name": "Spēļlaukums"
40037             },
40038             "leisure/stadium": {
40039                 "name": "Stadions"
40040             },
40041             "leisure/swimming_pool": {
40042                 "name": "Peldbaseins"
40043             },
40044             "man_made": {
40045                 "name": "Cilvēka radīts"
40046             },
40047             "man_made/lighthouse": {
40048                 "name": "Bāka"
40049             },
40050             "man_made/survey_point": {
40051                 "name": "Novērošanas punkts"
40052             },
40053             "man_made/wastewater_plant": {
40054                 "name": "Notekūdeņu stacija",
40055                 "terms": "kanalizācija, notekūdeņu attīrīšanas stacija, ūdens attīrīšanas stacija"
40056             },
40057             "man_made/water_tower": {
40058                 "name": "Ūdenstornis"
40059             },
40060             "natural": {
40061                 "name": "Dabisks"
40062             },
40063             "natural/bay": {
40064                 "name": "Līcis"
40065             },
40066             "natural/beach": {
40067                 "name": "Pludmale"
40068             },
40069             "natural/cliff": {
40070                 "name": "Klints"
40071             },
40072             "natural/coastline": {
40073                 "name": "Krasta līnija"
40074             },
40075             "natural/glacier": {
40076                 "name": "Ledājs"
40077             },
40078             "natural/grassland": {
40079                 "name": "Neapstrādāta zeme"
40080             },
40081             "natural/heath": {
40082                 "name": "Siltums"
40083             },
40084             "natural/peak": {
40085                 "name": "Virsotne"
40086             },
40087             "natural/spring": {
40088                 "name": "Avots"
40089             },
40090             "natural/tree": {
40091                 "name": "Koks"
40092             },
40093             "natural/water": {
40094                 "name": "Ūdens"
40095             },
40096             "natural/water/lake": {
40097                 "name": "Ezers"
40098             },
40099             "natural/water/pond": {
40100                 "name": "Dīķis"
40101             },
40102             "natural/water/reservoir": {
40103                 "name": "Ūdenstilpne"
40104             },
40105             "natural/wetland": {
40106                 "name": "Purvs"
40107             },
40108             "natural/wood": {
40109                 "name": "Koks"
40110             },
40111             "office": {
40112                 "name": "Biroju ēka"
40113             },
40114             "other": {
40115                 "name": "Cits"
40116             },
40117             "other_area": {
40118                 "name": "Cits"
40119             },
40120             "place": {
40121                 "name": "Vieta"
40122             },
40123             "place/city": {
40124                 "name": "Lielpilsēta"
40125             },
40126             "place/island": {
40127                 "name": "Sala"
40128             },
40129             "place/town": {
40130                 "name": "Pilsēta"
40131             },
40132             "place/village": {
40133                 "name": "Ciems"
40134             },
40135             "power": {
40136                 "name": "Enerģija"
40137             },
40138             "power/generator": {
40139                 "name": "Elektrostacija"
40140             },
40141             "power/line": {
40142                 "name": "Elektrolīnija"
40143             },
40144             "power/sub_station": {
40145                 "name": "Metro stacija"
40146             },
40147             "power/tower": {
40148                 "name": "Augstsprieguma tornis"
40149             },
40150             "power/transformer": {
40151                 "name": "Transformators"
40152             },
40153             "railway": {
40154                 "name": "Vilciens"
40155             },
40156             "railway/abandoned": {
40157                 "name": "Pamests dzelzceļš"
40158             },
40159             "railway/disused": {
40160                 "name": "Nelietots dzelzceļš"
40161             },
40162             "railway/monorail": {
40163                 "name": "Viensliežu vilciens"
40164             },
40165             "railway/rail": {
40166                 "name": "Sliedes"
40167             },
40168             "railway/station": {
40169                 "name": "Dzelzceļa stacija"
40170             },
40171             "railway/subway": {
40172                 "name": "Metro"
40173             },
40174             "railway/subway_entrance": {
40175                 "name": "Metro ieeja"
40176             },
40177             "railway/tram": {
40178                 "name": "Tramvajs"
40179             },
40180             "shop": {
40181                 "name": "Veikals"
40182             },
40183             "shop/alcohol": {
40184                 "name": "Alkoholisko dzērienu veikals"
40185             },
40186             "shop/beauty": {
40187                 "name": "Skaistumveikals"
40188             },
40189             "shop/beverages": {
40190                 "name": "Dzērienu veikals"
40191             },
40192             "shop/bicycle": {
40193                 "name": "Velo veikals"
40194             },
40195             "shop/books": {
40196                 "name": "Grāmatu veikals"
40197             },
40198             "shop/butcher": {
40199                 "name": "Miesnieks"
40200             },
40201             "shop/car": {
40202                 "name": "Auto dīleris"
40203             },
40204             "shop/car_parts": {
40205                 "name": "Auto rezerves daļu veikals"
40206             },
40207             "shop/car_repair": {
40208                 "name": "Auto remontdarbnīca"
40209             },
40210             "shop/chemist": {
40211                 "name": "Aptiekārs"
40212             },
40213             "shop/clothes": {
40214                 "name": "Apģērba veikals"
40215             },
40216             "shop/computer": {
40217                 "name": "Datorveikals"
40218             },
40219             "shop/confectionery": {
40220                 "name": "Saldumu veikals"
40221             },
40222             "shop/convenience": {
40223                 "name": "Veikals"
40224             },
40225             "shop/department_store": {
40226                 "name": "Lielveikals"
40227             },
40228             "shop/dry_cleaning": {
40229                 "name": "Ķīmiskā tīrītava"
40230             },
40231             "shop/electronics": {
40232                 "name": "Elektronikas veikals"
40233             },
40234             "shop/florist": {
40235                 "name": "Florists"
40236             },
40237             "shop/furniture": {
40238                 "name": "Mēbeļu veikals"
40239             },
40240             "shop/garden_centre": {
40241                 "name": "Dārzkopības veikals"
40242             },
40243             "shop/gift": {
40244                 "name": "Dāvanu veikals"
40245             },
40246             "shop/hairdresser": {
40247                 "name": "Frizieris"
40248             },
40249             "shop/hardware": {
40250                 "name": "Celtniecības veikals"
40251             },
40252             "shop/jewelry": {
40253                 "name": "Juvelieris"
40254             },
40255             "shop/kiosk": {
40256                 "name": "Kiosks"
40257             },
40258             "shop/laundry": {
40259                 "name": "Veļas mazgātuve"
40260             },
40261             "shop/mall": {
40262                 "name": "Iepirkšanās centrs"
40263             },
40264             "shop/mobile_phone": {
40265                 "name": "Mobilo telefonu veikals"
40266             },
40267             "shop/motorcycle": {
40268                 "name": "Motociklu veikals"
40269             },
40270             "shop/music": {
40271                 "name": "Mūzikas veikals"
40272             },
40273             "shop/optician": {
40274                 "name": "Optometrists"
40275             },
40276             "shop/outdoor": {
40277                 "name": "Aktīvās atpūtas veikals"
40278             },
40279             "shop/pet": {
40280                 "name": "Dzīvnieku veikals"
40281             },
40282             "shop/shoes": {
40283                 "name": "Apavu veikals"
40284             },
40285             "shop/sports": {
40286                 "name": "Sporta veikals"
40287             },
40288             "shop/stationery": {
40289                 "name": "Rakstāmlietu veikals"
40290             },
40291             "shop/supermarket": {
40292                 "name": "Lielveikals"
40293             },
40294             "shop/toys": {
40295                 "name": "Rotaļlietu veikals"
40296             },
40297             "shop/travel_agency": {
40298                 "name": "Ceļojumu aģentūra"
40299             },
40300             "shop/tyres": {
40301                 "name": "Riepu veikals"
40302             },
40303             "shop/video": {
40304                 "name": "Video veikals"
40305             },
40306             "tourism": {
40307                 "name": "Tūrisms"
40308             },
40309             "tourism/artwork": {
40310                 "name": "Mākslas darbs"
40311             },
40312             "tourism/attraction": {
40313                 "name": "Tūrisma objekts"
40314             },
40315             "tourism/camp_site": {
40316                 "name": "Telšu vieta"
40317             },
40318             "tourism/guest_house": {
40319                 "name": "Viesu nams"
40320             },
40321             "tourism/hostel": {
40322                 "name": "Hostelis"
40323             },
40324             "tourism/hotel": {
40325                 "name": "Viesnīca"
40326             },
40327             "tourism/information": {
40328                 "name": "Informācija"
40329             },
40330             "tourism/motel": {
40331                 "name": "Motelis"
40332             },
40333             "tourism/museum": {
40334                 "name": "Muzejs"
40335             },
40336             "tourism/picnic_site": {
40337                 "name": "Piknika vieta"
40338             },
40339             "tourism/theme_park": {
40340                 "name": "Tematiskais parks"
40341             },
40342             "tourism/viewpoint": {
40343                 "name": "Skatu punkts"
40344             },
40345             "tourism/zoo": {
40346                 "name": "Zooloģiskais dārzs"
40347             },
40348             "waterway": {
40349                 "name": "Ūdensceļš"
40350             },
40351             "waterway/canal": {
40352                 "name": "Kanāls"
40353             },
40354             "waterway/dam": {
40355                 "name": "Dambis"
40356             },
40357             "waterway/ditch": {
40358                 "name": "Grāvis"
40359             },
40360             "waterway/drain": {
40361                 "name": "Notekgrāvis"
40362             },
40363             "waterway/river": {
40364                 "name": "Upe"
40365             },
40366             "waterway/riverbank": {
40367                 "name": "Upes krasts"
40368             },
40369             "waterway/stream": {
40370                 "name": "Strauts"
40371             }
40372         }
40373     }
40374 };
40375 /*
40376     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
40377
40378     THIS FILE IS GENERATED BY `make translations`. Don't make changes to it.
40379
40380     Instead, edit the English strings in data/core.yaml, or contribute
40381     translations on https://www.transifex.com/projects/p/id-editor/.
40382
40383     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
40384  */
40385 locale.nl = {
40386     "modes": {
40387         "add_area": {
40388             "title": "Vlak",
40389             "description": "Voeg parken, gebouwen, meren of andere vlakken aan de kaart toe.",
40390             "tail": "Klik in de kaart om het tekenen van een vlak zoals een park, gebouw of meer te starten."
40391         },
40392         "add_line": {
40393             "title": "Lijn",
40394             "description": "Lijnen zijn bijvoorbeeld rijkswegen, straten, voetpaden of kanalen.",
40395             "tail": "Klik in de kaart om het tekenen van straat, pad of route te starten."
40396         },
40397         "add_point": {
40398             "title": "Punt",
40399             "description": "Restaurants, monumenten en brievenbussen zijn bijvoorbeeld punten.",
40400             "tail": "Klik in de kaart om een punt toe te voegen."
40401         },
40402         "browse": {
40403             "title": "Navigatie",
40404             "description": "Verschuif en zoom in op de kaart."
40405         }
40406     },
40407     "operations": {
40408         "add": {
40409             "annotation": {
40410                 "point": "Punt toegevoegd.",
40411                 "vertex": "Knoop aan een weg toegevoegd."
40412             }
40413         },
40414         "start": {
40415             "annotation": {
40416                 "line": "Lijn begonnen.",
40417                 "area": "Vlak begonnen."
40418             }
40419         },
40420         "continue": {
40421             "annotation": {
40422                 "line": "Lijn voortgezet.",
40423                 "area": "Vlak voortgezet."
40424             }
40425         },
40426         "cancel_draw": {
40427             "annotation": "Tekenen afgebroken."
40428         },
40429         "change_tags": {
40430             "annotation": "Tags aangepast."
40431         },
40432         "circularize": {
40433             "title": "Rond maken",
40434             "description": {
40435                 "line": "Maak een lijn rond.",
40436                 "area": "Maak dit vlak rond."
40437             },
40438             "key": "O",
40439             "annotation": {
40440                 "line": "Maak een lijn rond.",
40441                 "area": "Maak een vlak rond."
40442             },
40443             "not_closed": "Dit kan niet rond worden gemaakt omdat het geen lus is."
40444         },
40445         "orthogonalize": {
40446             "title": "Haaks maken",
40447             "description": "Maak deze hoeken haaks.",
40448             "key": "Q",
40449             "annotation": {
40450                 "line": "Hoeken van een lijn zijn haaks gemaakt.",
40451                 "area": "Hoeken van een vlak zijn haaks gemaakt."
40452             },
40453             "not_closed": "Dit kan niet haaks worden gemaakt, omdat het geen lus is."
40454         },
40455         "delete": {
40456             "title": "Verwijderen",
40457             "description": "Verwijder dit van de kaart.",
40458             "annotation": {
40459                 "point": "Punt verwijderd.",
40460                 "vertex": "Knoop uit een weg verwijderd.",
40461                 "line": "Lijn verwijderd.",
40462                 "area": "Vlak verwijderd.",
40463                 "relation": "Relatie verwijderd.",
40464                 "multiple": "{n} objecten verwijderd."
40465             }
40466         },
40467         "connect": {
40468             "annotation": {
40469                 "point": "Weg aan een punt verbonden.",
40470                 "vertex": "Weg aan een andere weg verbonden.",
40471                 "line": "Weg aan een lijn  verbonden.",
40472                 "area": "Weg aan een vlak verbonden."
40473             }
40474         },
40475         "disconnect": {
40476             "title": "Losmaken",
40477             "description": "Maak deze wegen van elkaar los.",
40478             "key": "D",
40479             "annotation": "Wegen losgemaakt.",
40480             "not_connected": "Er zijn hier niet genoeg lijnen/vlakken om los te maken."
40481         },
40482         "merge": {
40483             "title": "Samenvoegen",
40484             "description": "Voeg deze lijnen samen.",
40485             "key": "C",
40486             "annotation": "{n} lijnen samengevoegd.",
40487             "not_eligible": "Deze objecten kunnen niet worden samengevoegd.",
40488             "not_adjacent": "Deze lijnen kunnen niet worden samengevoegd omdat ze niet zijn verbonden."
40489         },
40490         "move": {
40491             "title": "Verschuiven",
40492             "description": "Verschuif dit object naar een andere plek.",
40493             "key": "M",
40494             "annotation": {
40495                 "point": "Punt verschoven.",
40496                 "vertex": "Knoop van een weg verschoven.",
40497                 "line": "Lijn verschoven.",
40498                 "area": "Vlak verschoven.",
40499                 "multiple": "Meerdere objecten verschoven."
40500             },
40501             "incomplete_relation": "Dit object kan niet worden verplaatst omdat het niet volledig is gedownload."
40502         },
40503         "rotate": {
40504             "title": "Roteer",
40505             "description": "Roteer dit object om zijn middelpunt.",
40506             "key": "R",
40507             "annotation": {
40508                 "line": "Lijn geroteerd.",
40509                 "area": "Vlak geroteerd."
40510             }
40511         },
40512         "reverse": {
40513             "title": "Omdraaien",
40514             "description": "Draai de richting van deze lijn om.",
40515             "key": "V",
40516             "annotation": "Lijnrichting omgedraaid."
40517         },
40518         "split": {
40519             "title": "Splitsen",
40520             "description": {
40521                 "area": "De grens van dit gebied in tweeën gesplitst."
40522             },
40523             "key": "X",
40524             "annotation": {
40525                 "line": "Lijn opgesplitst.",
40526                 "area": "Grens van een vlak opgesplitst.",
40527                 "multiple": "{n} lijnen/grenzen van vlakken opgesplitst."
40528             },
40529             "not_eligible": "lijnen kunnen niet op hun begin op eindpunt worden gesplitst.",
40530             "multiple_ways": "Er zijn hier teveel lijnen om op te splitsen."
40531         }
40532     },
40533     "nothing_to_undo": "Niets om ongedaan te maken.",
40534     "nothing_to_redo": "Niets om opnieuw uit te voeren.",
40535     "just_edited": "Je hebt zojuist OpenStreetMap aangepast!",
40536     "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.",
40537     "view_on_osm": "Bekijk op OSM",
40538     "zoom_in_edit": "Zoom in om de kaart aan te passen.",
40539     "logout": "Afmelden",
40540     "loading_auth": "Verbinden met OpenStreetMap...",
40541     "report_a_bug": "Meld een softwareprobleem",
40542     "commit": {
40543         "title": "Aanpassingen opslaan",
40544         "description_placeholder": "Een korte omschrijving van je bijdragen",
40545         "message_label": "Bevestig notitie",
40546         "upload_explanation": "Aanpassingen die je als {user} uploadt worden zichtbaar op alle kaarten die de gegevens van OpenStreetMap gebruiken.",
40547         "save": "Opslaan",
40548         "cancel": "Afbreken",
40549         "warnings": "Waarschuwingen",
40550         "modified": "Aangepast",
40551         "deleted": "Verwijderd",
40552         "created": "Aangemaakt"
40553     },
40554     "contributors": {
40555         "list": "Deze kaartuitsnede bevat bijdragen van:",
40556         "truncated_list": "Deze kaartuitsnede bevat bijdragen van: {users} en {count} anderen"
40557     },
40558     "geocoder": {
40559         "title": "Zoek een plaats",
40560         "placeholder": "Zoek een plaats",
40561         "no_results": "De plaats '{name}' kan niet worden gevonden"
40562     },
40563     "geolocate": {
40564         "title": "Toon mijn locatie"
40565     },
40566     "inspector": {
40567         "no_documentation_combination": "Voor deze tag is geen documentatie beschikbaar.",
40568         "no_documentation_key": "Voor deze sleutel is geen documentatie beschikbaar",
40569         "show_more": "Toon meer",
40570         "new_tag": "Nieuwe tag",
40571         "editing_feature": "{feature} aan het aanpassen",
40572         "additional": "Additional tags",
40573         "choose": "What are you adding?",
40574         "results": "{n} results for {search}",
40575         "back_tooltip": "Wijzig het soort object"
40576     },
40577     "background": {
40578         "title": "Achtergrond",
40579         "description": "Achtergrondinstellingen",
40580         "percent_brightness": "{opacity}% helderheid",
40581         "fix_misalignment": "Repareer de verkeerde ligging",
40582         "reset": "Ongedaan maken"
40583     },
40584     "restore": {
40585         "heading": "Je hebt niet-opgeslagen aanpassingen",
40586         "description": "Er zijn niet-opgeslagen aanpassingen uit een vorige sessie. Wil je deze aanpassingen behouden?",
40587         "restore": "Behouden",
40588         "reset": "Ongedaan maken"
40589     },
40590     "save": {
40591         "title": "Opslaan",
40592         "help": "Sla de aanpassingen bij OpenStreetMap op om deze voor andere gebruikers zichtbaar te maken",
40593         "no_changes": "Geen aanpassingen om op te slaan.",
40594         "error": "Bij het opslaan is een fout opgetreden",
40595         "uploading": "De aanpassingen worden naar OpenStreetMap geüpload.",
40596         "unsaved_changes": "Je hebt niet-opgeslagen aanpassingen"
40597     },
40598     "splash": {
40599         "welcome": "Welkom bij de iD OpenStreetMap editor",
40600         "text": " Dit is een ontwikkelversie {version}. Voor meer informatie bezoek {website} of meld problemen op {github}.",
40601         "walkthrough": "Start de rondleiding",
40602         "start": "Pas nu aan"
40603     },
40604     "source_switch": {
40605         "live": "live",
40606         "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?",
40607         "dev": "dev"
40608     },
40609     "tag_reference": {
40610         "description": "Omschrijving",
40611         "on_wiki": "{tag} op wiki.osm.org",
40612         "used_with": "gebruikt met {type}"
40613     },
40614     "validations": {
40615         "untagged_line": "Lijn zonder tags",
40616         "untagged_area": "Vlak zonder tags",
40617         "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.",
40618         "tag_suggests_area": "De tag {tag} suggereert dat de lijn een vlak is, maar het is geen vlak",
40619         "deprecated_tags": "Afgeschafte tags: {tags}"
40620     },
40621     "zoom": {
40622         "in": "Inzoomen",
40623         "out": "Uitzoomen"
40624     },
40625     "gpx": {
40626         "local_layer": "Lokaal GPX-bestand",
40627         "drag_drop": "Sleep een .gpx bestand op de pagina"
40628     },
40629     "help": {
40630         "title": "Help",
40631         "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",
40632         "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",
40633         "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",
40634         "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",
40635         "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",
40636         "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"
40637     },
40638     "intro": {
40639         "navigation": {
40640             "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!**",
40641             "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.**",
40642             "header": "De titel toont ons het objecttype.",
40643             "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.**"
40644         },
40645         "points": {
40646             "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.**",
40647             "place": "Het punt kan worden geplaatst door op de kaart te klikken. **Plaats het punt bovenop het gebouw.**",
40648             "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' **",
40649             "choose": "**Selecteer Cafe uit het overzicht.**",
40650             "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**",
40651             "close": "De objecteditor kan worden gesloten door op de sluitknop te klikken. **Sluit de objecteditor**",
40652             "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.**",
40653             "fixname": "**Wijzig de naam en sluit de objecteditor.**",
40654             "reselect_delete": "Allen objecten in de kaart kunnen worden verwijderd. **Klik op het punt dat je hebt aangemaakt.**",
40655             "delete": "Het menu rond het punt bevat handelingen die erop kunt uitvoeren, waaronder verwijderen. **Verwijder het punt.**"
40656         },
40657         "areas": {
40658             "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.**",
40659             "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.**",
40660             "search": "**Zoek naar 'Playground'.**",
40661             "choose": "**Selecteer 'Speelplaats' uit het overzicht.**",
40662             "describe": "**Voeg een naam toe en sluit de objecteditor**"
40663         },
40664         "lines": {
40665             "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.**",
40666             "start": "**Begin de lijn door te klikken op het eindpunt van de weg.**",
40667             "road": "**Selecteer 'Weg' van het overzicht**",
40668             "residential": "Er zijn verschillende wegtypen, het meest voorkomende type is 'Residential'. **Kies het wegtype 'Residential'**",
40669             "describe": "**Geef de weg een naam en sluit de objecteditor.**",
40670             "restart": "De weg moet 'Flower Street' kruisen."
40671         },
40672         "startediting": {
40673             "help": "Meer documentatie en deze rondleiding zijn hier beschikbaar.",
40674             "save": "Vergeet niet om je aanpassingen regelmatig op te slaan!",
40675             "start": "Begin met karteren!"
40676         }
40677     },
40678     "presets": {
40679         "fields": {
40680             "access": {
40681                 "label": "Toegang"
40682             },
40683             "address": {
40684                 "label": "Adres",
40685                 "placeholders": {
40686                     "housename": "Huisnaam",
40687                     "number": "123",
40688                     "street": "Straat",
40689                     "city": "Stad"
40690                 }
40691             },
40692             "admin_level": {
40693                 "label": "Bestuurlijk niveau"
40694             },
40695             "aeroway": {
40696                 "label": "Type"
40697             },
40698             "amenity": {
40699                 "label": "Type"
40700             },
40701             "atm": {
40702                 "label": "Pinautomaat"
40703             },
40704             "barrier": {
40705                 "label": "Type"
40706             },
40707             "bicycle_parking": {
40708                 "label": "Type"
40709             },
40710             "building": {
40711                 "label": "Gebouw"
40712             },
40713             "building_area": {
40714                 "label": "Gebouw"
40715             },
40716             "building_yes": {
40717                 "label": "Gebouw"
40718             },
40719             "capacity": {
40720                 "label": "Inhoud"
40721             },
40722             "collection_times": {
40723                 "label": "Lichtingstijden"
40724             },
40725             "construction": {
40726                 "label": "Type"
40727             },
40728             "country": {
40729                 "label": "Land"
40730             },
40731             "crossing": {
40732                 "label": "Type"
40733             },
40734             "cuisine": {
40735                 "label": "Keuken"
40736             },
40737             "denomination": {
40738                 "label": "Geloofsrichting"
40739             },
40740             "denotation": {
40741                 "label": "Aanduiding"
40742             },
40743             "elevation": {
40744                 "label": "Hoogte"
40745             },
40746             "emergency": {
40747                 "label": "Noodgeval"
40748             },
40749             "entrance": {
40750                 "label": "Type"
40751             },
40752             "fax": {
40753                 "label": "Fax"
40754             },
40755             "fee": {
40756                 "label": "Tarief"
40757             },
40758             "highway": {
40759                 "label": "Type"
40760             },
40761             "historic": {
40762                 "label": "Type"
40763             },
40764             "internet_access": {
40765                 "label": "Internettoegang",
40766                 "options": {
40767                     "wlan": "Wifi",
40768                     "wired": "Vast netwerk",
40769                     "terminal": "Computer"
40770                 }
40771             },
40772             "landuse": {
40773                 "label": "Type"
40774             },
40775             "layer": {
40776                 "label": "Relatieve hoogteligging"
40777             },
40778             "leisure": {
40779                 "label": "Type"
40780             },
40781             "levels": {
40782                 "label": "Niveaus"
40783             },
40784             "man_made": {
40785                 "label": "Type"
40786             },
40787             "maxspeed": {
40788                 "label": "Maximum snelheid"
40789             },
40790             "name": {
40791                 "label": "Naam"
40792             },
40793             "natural": {
40794                 "label": "Natuurlijk"
40795             },
40796             "network": {
40797                 "label": "Netwerk"
40798             },
40799             "note": {
40800                 "label": "Aantekening"
40801             },
40802             "office": {
40803                 "label": "Type"
40804             },
40805             "oneway": {
40806                 "label": "Eenrichtingsverkeer"
40807             },
40808             "oneway_yes": {
40809                 "label": "Eenrichtingsverkeer"
40810             },
40811             "opening_hours": {
40812                 "label": "Openingstijden"
40813             },
40814             "operator": {
40815                 "label": "Keten"
40816             },
40817             "phone": {
40818                 "label": "Telefoonnummer"
40819             },
40820             "place": {
40821                 "label": "Type"
40822             },
40823             "power": {
40824                 "label": "Type"
40825             },
40826             "railway": {
40827                 "label": "Type"
40828             },
40829             "ref": {
40830                 "label": "Nummering"
40831             },
40832             "religion": {
40833                 "label": "Religie",
40834                 "options": {
40835                     "christian": "Christelijk",
40836                     "muslim": "Moslim",
40837                     "buddhist": "Boeddist",
40838                     "jewish": "Joods",
40839                     "hindu": "Hindoestaans",
40840                     "shinto": "Shinto",
40841                     "taoist": "Taoisme"
40842                 }
40843             },
40844             "service": {
40845                 "label": "Type"
40846             },
40847             "shelter": {
40848                 "label": "Beschutting"
40849             },
40850             "shop": {
40851                 "label": "Type"
40852             },
40853             "source": {
40854                 "label": "Bron"
40855             },
40856             "sport": {
40857                 "label": "Sport"
40858             },
40859             "structure": {
40860                 "label": "Bouwwerk",
40861                 "options": {
40862                     "bridge": "Brug",
40863                     "tunnel": "Tunnel",
40864                     "embankment": "Dijk, talud",
40865                     "cutting": "Landuitsnijding"
40866                 }
40867             },
40868             "surface": {
40869                 "label": "Oppervlak"
40870             },
40871             "tourism": {
40872                 "label": "Type"
40873             },
40874             "water": {
40875                 "label": "Type"
40876             },
40877             "waterway": {
40878                 "label": "Type"
40879             },
40880             "website": {
40881                 "label": "Website"
40882             },
40883             "wetland": {
40884                 "label": "Type"
40885             },
40886             "wheelchair": {
40887                 "label": "Rolstoeltoegankelijkheid"
40888             },
40889             "wikipedia": {
40890                 "label": "Wikipedia"
40891             },
40892             "wood": {
40893                 "label": "Type"
40894             }
40895         },
40896         "presets": {
40897             "aeroway": {
40898                 "name": "Vliegveld"
40899             },
40900             "aeroway/aerodrome": {
40901                 "name": "Luchthaven",
40902                 "terms": "vliegtuig,vliegveld,luchthaven"
40903             },
40904             "aeroway/helipad": {
40905                 "name": "Helikopterhaven",
40906                 "terms": "helikopter,helidek,helihaven"
40907             },
40908             "amenity": {
40909                 "name": "Voorziening"
40910             },
40911             "amenity/bank": {
40912                 "name": "Bank",
40913                 "terms": "geldkist,geldwisselkantoor,kredietverstrekker,investeringskantoor,kluis,schatkist,aandelen,fonds,reserve"
40914             },
40915             "amenity/bar": {
40916                 "name": "Café"
40917             },
40918             "amenity/bench": {
40919                 "name": "Bank"
40920             },
40921             "amenity/bicycle_parking": {
40922                 "name": "Fietsenstalling"
40923             },
40924             "amenity/bicycle_rental": {
40925                 "name": "Fietsverhuur"
40926             },
40927             "amenity/cafe": {
40928                 "name": "Café",
40929                 "terms": "Koffie,thee,koffiehuis"
40930             },
40931             "amenity/cinema": {
40932                 "name": "Bioscoop",
40933                 "terms": "bioscoop,filmtheater,cinema"
40934             },
40935             "amenity/courthouse": {
40936                 "name": "Rechtbank"
40937             },
40938             "amenity/embassy": {
40939                 "name": "Ambassade"
40940             },
40941             "amenity/fast_food": {
40942                 "name": "Fastfoodrestaurant"
40943             },
40944             "amenity/fire_station": {
40945                 "name": "Brandweerkazerne"
40946             },
40947             "amenity/fuel": {
40948                 "name": "Tankstation"
40949             },
40950             "amenity/grave_yard": {
40951                 "name": "Begraafplaats"
40952             },
40953             "amenity/hospital": {
40954                 "name": "Ziekenhuis",
40955                 "terms": "kliniek,eerstehulppost,gezondheidscentrum,hospice,gasthuis,verzorgingstehuis,verpleeghuis,herstellingsoord,sanatorium,ziekenboeg,huisartenpraktijk,ziekenzaal"
40956             },
40957             "amenity/library": {
40958                 "name": "Bibliotheek"
40959             },
40960             "amenity/marketplace": {
40961                 "name": "Markt"
40962             },
40963             "amenity/parking": {
40964                 "name": "Parkeren"
40965             },
40966             "amenity/pharmacy": {
40967                 "name": "Apotheek"
40968             },
40969             "amenity/place_of_worship": {
40970                 "name": "Gebedshuis",
40971                 "terms": "abdij,godshuis,kathedraal,kapel,kerk,huis van God,gebedshuis,missiepost,moskee,heiligdom,synagoge,tabernakel,tempel"
40972             },
40973             "amenity/place_of_worship/christian": {
40974                 "name": "Kerk",
40975                 "terms": "christelijk,abdij,godshuis,kapel,kerk,godshuis,pastorie,heiligdom,tabernakel,tempel"
40976             },
40977             "amenity/place_of_worship/jewish": {
40978                 "name": "Synagoge",
40979                 "terms": "joods, synagoge"
40980             },
40981             "amenity/place_of_worship/muslim": {
40982                 "name": "Moskee",
40983                 "terms": "Moslim, moskee"
40984             },
40985             "amenity/police": {
40986                 "name": "Politie",
40987                 "terms": "politieagent,rechercheur,arm der wet,agent,diender,korps,politie,veldwachter"
40988             },
40989             "amenity/post_box": {
40990                 "name": "Brievenbus",
40991                 "terms": "brievenbus,postbus"
40992             },
40993             "amenity/post_office": {
40994                 "name": "Postkantoor"
40995             },
40996             "amenity/pub": {
40997                 "name": "Café"
40998             },
40999             "amenity/restaurant": {
41000                 "name": "Restaurant",
41001                 "terms": "bar,cafetaria,café,kantine,koffiehuis,snackbar,herberg,lunchroom,nachtclub,pizzeria,broodjeszaak,kroeg"
41002             },
41003             "amenity/school": {
41004                 "name": "School",
41005                 "terms": "academie,alma mater,campus,college,collegezaal,faculteit,instituut,schoolgebouw,seminarie,universiteit,vakgroep"
41006             },
41007             "amenity/swimming_pool": {
41008                 "name": "Zwembad"
41009             },
41010             "amenity/telephone": {
41011                 "name": "Telefoon"
41012             },
41013             "amenity/theatre": {
41014                 "name": "Theater",
41015                 "terms": "theater,optreden,toneelstuk,musical"
41016             },
41017             "amenity/toilets": {
41018                 "name": "Toiletten"
41019             },
41020             "amenity/townhall": {
41021                 "name": "Gemeentehuis",
41022                 "terms": "gemeentehuis,stadsbestuur,rechtbank,gemeentekantoor,gemeentecentrum"
41023             },
41024             "amenity/university": {
41025                 "name": "Universiteit"
41026             },
41027             "barrier": {
41028                 "name": "Barrière"
41029             },
41030             "barrier/block": {
41031                 "name": "Blokkade"
41032             },
41033             "barrier/bollard": {
41034                 "name": "Poller"
41035             },
41036             "barrier/cattle_grid": {
41037                 "name": "Wildrooster"
41038             },
41039             "barrier/city_wall": {
41040                 "name": "Stadsmuur"
41041             },
41042             "barrier/cycle_barrier": {
41043                 "name": "Slingerhek"
41044             },
41045             "barrier/ditch": {
41046                 "name": "Gracht"
41047             },
41048             "barrier/entrance": {
41049                 "name": "Ingang"
41050             },
41051             "barrier/fence": {
41052                 "name": "Afrastering"
41053             },
41054             "barrier/gate": {
41055                 "name": "Hek"
41056             },
41057             "barrier/hedge": {
41058                 "name": "Haag of heg"
41059             },
41060             "barrier/kissing_gate": {
41061                 "name": "Voetgangershek"
41062             },
41063             "barrier/lift_gate": {
41064                 "name": "Slagboom"
41065             },
41066             "barrier/retaining_wall": {
41067                 "name": "Keermuur"
41068             },
41069             "barrier/stile": {
41070                 "name": "Overstaphek"
41071             },
41072             "barrier/toll_booth": {
41073                 "name": "Tolhuisje"
41074             },
41075             "barrier/wall": {
41076                 "name": "Muur"
41077             },
41078             "boundary/administrative": {
41079                 "name": "Bestuurlijke grens"
41080             },
41081             "building": {
41082                 "name": "Gebouw"
41083             },
41084             "building/apartments": {
41085                 "name": "Apartementen"
41086             },
41087             "building/entrance": {
41088                 "name": "Ingang"
41089             },
41090             "building/house": {
41091                 "name": "Huis"
41092             },
41093             "entrance": {
41094                 "name": "Ingang"
41095             },
41096             "highway": {
41097                 "name": "Autosnelweg"
41098             },
41099             "highway/bridleway": {
41100                 "name": "Ruiterpad",
41101                 "terms": "ruiterpad,paardenspoor"
41102             },
41103             "highway/bus_stop": {
41104                 "name": "Bushalte"
41105             },
41106             "highway/crossing": {
41107                 "name": "Oversteekplaats",
41108                 "terms": "oversteekplaats,zebrapad"
41109             },
41110             "highway/cycleway": {
41111                 "name": "Fietspad"
41112             },
41113             "highway/footway": {
41114                 "name": "Voetpad",
41115                 "terms": "boulevard,doorgaande weg,gebaande weg,laan,pad,passage,route,autosnelweg,spoor,straat,voetpad,weg"
41116             },
41117             "highway/motorway": {
41118                 "name": "Snelweg"
41119             },
41120             "highway/motorway_link": {
41121                 "name": "Invoegstrook",
41122                 "terms": "invoegstrook,oprit,afrit"
41123             },
41124             "highway/path": {
41125                 "name": "Pad"
41126             },
41127             "highway/primary": {
41128                 "name": "Provinciale weg"
41129             },
41130             "highway/primary_link": {
41131                 "name": "Afrit provinciale weg",
41132                 "terms": "invoegstrook,oprit,afrit"
41133             },
41134             "highway/residential": {
41135                 "name": "Straat"
41136             },
41137             "highway/road": {
41138                 "name": "Onbekende weg"
41139             },
41140             "highway/secondary": {
41141                 "name": "Secundaire weg"
41142             },
41143             "highway/secondary_link": {
41144                 "name": "Afslag secundaire weg",
41145                 "terms": "invoegstrook,oprit,afrit"
41146             },
41147             "highway/service": {
41148                 "name": "Toegangsweg"
41149             },
41150             "highway/steps": {
41151                 "name": "Trap",
41152                 "terms": "trap,trappenhuis"
41153             },
41154             "highway/tertiary": {
41155                 "name": "Tertiare weg"
41156             },
41157             "highway/tertiary_link": {
41158                 "name": "Afrit tertiaire weg",
41159                 "terms": "invoegstrook,oprit,afrit"
41160             },
41161             "highway/track": {
41162                 "name": "Veldweg"
41163             },
41164             "highway/traffic_signals": {
41165                 "name": "Verkeerslichten",
41166                 "terms": "verkeerslicht,stoplicht"
41167             },
41168             "highway/trunk": {
41169                 "name": "Autoweg"
41170             },
41171             "highway/trunk_link": {
41172                 "name": "Afrit autoweg",
41173                 "terms": "invoegstrook,oprit,afrit"
41174             },
41175             "highway/turning_circle": {
41176                 "name": "Keerplein"
41177             },
41178             "highway/unclassified": {
41179                 "name": "Ongeclassificeerde weg"
41180             },
41181             "historic": {
41182                 "name": "Geschiedskundige plaats"
41183             },
41184             "historic/archaeological_site": {
41185                 "name": "Archeologische opgraving"
41186             },
41187             "historic/boundary_stone": {
41188                 "name": "Historische grenspaal"
41189             },
41190             "historic/castle": {
41191                 "name": "Kasteel"
41192             },
41193             "historic/memorial": {
41194                 "name": "Gedenkplaats"
41195             },
41196             "historic/monument": {
41197                 "name": "Monument"
41198             },
41199             "historic/ruins": {
41200                 "name": "Ruïne"
41201             },
41202             "historic/wayside_cross": {
41203                 "name": "Wegkruis"
41204             },
41205             "historic/wayside_shrine": {
41206                 "name": "Kruisbeeld"
41207             },
41208             "landuse": {
41209                 "name": "Landgebruik"
41210             },
41211             "landuse/allotments": {
41212                 "name": "Volkstuinen"
41213             },
41214             "landuse/basin": {
41215                 "name": "Waterbekken"
41216             },
41217             "landuse/cemetery": {
41218                 "name": "Begraafplaats"
41219             },
41220             "landuse/commercial": {
41221                 "name": "Kantoren"
41222             },
41223             "landuse/construction": {
41224                 "name": "Bouwterrein"
41225             },
41226             "landuse/farm": {
41227                 "name": "Boerderij"
41228             },
41229             "landuse/farmyard": {
41230                 "name": "Boerenerf"
41231             },
41232             "landuse/forest": {
41233                 "name": "Bosbouw"
41234             },
41235             "landuse/grass": {
41236                 "name": "Grasland"
41237             },
41238             "landuse/industrial": {
41239                 "name": "Industriegebied"
41240             },
41241             "landuse/meadow": {
41242                 "name": "Hooiland"
41243             },
41244             "landuse/orchard": {
41245                 "name": "Boomgaard"
41246             },
41247             "landuse/quarry": {
41248                 "name": "Mijnbouw"
41249             },
41250             "landuse/residential": {
41251                 "name": "Woningen"
41252             },
41253             "landuse/vineyard": {
41254                 "name": "Wijngaard"
41255             },
41256             "leisure": {
41257                 "name": "Vrijetijd"
41258             },
41259             "leisure/garden": {
41260                 "name": "Tuin"
41261             },
41262             "leisure/golf_course": {
41263                 "name": "Golfbaan"
41264             },
41265             "leisure/marina": {
41266                 "name": "Jachthaven"
41267             },
41268             "leisure/park": {
41269                 "name": "Park",
41270                 "terms": "bos,bossage,gazon,grasveld,landgoed,park,speeltuin,speelweide,recreatiegebied,sportveldje,tuin,veldje,weide"
41271             },
41272             "leisure/pitch": {
41273                 "name": "Sportveld"
41274             },
41275             "leisure/pitch/american_football": {
41276                 "name": "Amerikaans voetbalveld"
41277             },
41278             "leisure/pitch/baseball": {
41279                 "name": "Honkbalveld"
41280             },
41281             "leisure/pitch/basketball": {
41282                 "name": "Basketbalveld"
41283             },
41284             "leisure/pitch/soccer": {
41285                 "name": "Voetbalveld"
41286             },
41287             "leisure/pitch/tennis": {
41288                 "name": "Tennisbaan"
41289             },
41290             "leisure/playground": {
41291                 "name": "Speelplaats"
41292             },
41293             "leisure/slipway": {
41294                 "name": "Botenhelling"
41295             },
41296             "leisure/stadium": {
41297                 "name": "Stadion"
41298             },
41299             "leisure/swimming_pool": {
41300                 "name": "Zwembad"
41301             },
41302             "man_made": {
41303                 "name": "Aangelegd"
41304             },
41305             "man_made/lighthouse": {
41306                 "name": "Vuurtoren"
41307             },
41308             "man_made/pier": {
41309                 "name": "Pier"
41310             },
41311             "man_made/survey_point": {
41312                 "name": "Landmeetkundig referentiepunt"
41313             },
41314             "man_made/wastewater_plant": {
41315                 "name": "Waterzuiveringsinstallatie",
41316                 "terms": "rioolwaterzuiveringsinstallatie,afvalwaterzuiveringsinstallatie"
41317             },
41318             "man_made/water_tower": {
41319                 "name": "Watertoren"
41320             },
41321             "man_made/water_works": {
41322                 "name": "Waterwinstation"
41323             },
41324             "natural": {
41325                 "name": "Natuurlijk"
41326             },
41327             "natural/bay": {
41328                 "name": "Baai"
41329             },
41330             "natural/beach": {
41331                 "name": "Strand"
41332             },
41333             "natural/cliff": {
41334                 "name": "Klif"
41335             },
41336             "natural/coastline": {
41337                 "name": "Kustlijn",
41338                 "terms": "kustlijn"
41339             },
41340             "natural/glacier": {
41341                 "name": "Ijsgletsjer"
41342             },
41343             "natural/grassland": {
41344                 "name": "Grassen en kruidachtige planten"
41345             },
41346             "natural/heath": {
41347                 "name": "Heideveld"
41348             },
41349             "natural/peak": {
41350                 "name": "Top",
41351                 "terms": "berg,heuvel,top"
41352             },
41353             "natural/scrub": {
41354                 "name": "Ruigte"
41355             },
41356             "natural/spring": {
41357                 "name": "Bron"
41358             },
41359             "natural/tree": {
41360                 "name": "Boom"
41361             },
41362             "natural/water": {
41363                 "name": "Water"
41364             },
41365             "natural/water/lake": {
41366                 "name": "Meer",
41367                 "terms": "meer,ven"
41368             },
41369             "natural/water/pond": {
41370                 "name": "Vijver",
41371                 "terms": "meer,ven,poel"
41372             },
41373             "natural/water/reservoir": {
41374                 "name": "Reservoir"
41375             },
41376             "natural/wetland": {
41377                 "name": "Moerassen en waterrijke gebieden"
41378             },
41379             "natural/wood": {
41380                 "name": "Oerbos"
41381             },
41382             "office": {
41383                 "name": "Kantoor"
41384             },
41385             "other": {
41386                 "name": "Overig"
41387             },
41388             "other_area": {
41389                 "name": "Overig"
41390             },
41391             "place": {
41392                 "name": "Plaats"
41393             },
41394             "place/hamlet": {
41395                 "name": "Dorp/gehucht/buurtschap"
41396             },
41397             "place/island": {
41398                 "name": "Eiland",
41399                 "terms": "archipel,atol,eiland,rif"
41400             },
41401             "place/locality": {
41402                 "name": "Veldnaam"
41403             },
41404             "place/village": {
41405                 "name": "Dorp"
41406             },
41407             "power": {
41408                 "name": "Stroomvoorziening"
41409             },
41410             "power/generator": {
41411                 "name": "Electriciteitscentrale"
41412             },
41413             "power/line": {
41414                 "name": "Electriciteitsdraad"
41415             },
41416             "power/pole": {
41417                 "name": "Electriciteitspaal"
41418             },
41419             "power/sub_station": {
41420                 "name": "Klein onderstation"
41421             },
41422             "power/tower": {
41423                 "name": "Hoogspanningsmast"
41424             },
41425             "power/transformer": {
41426                 "name": "Transformator"
41427             },
41428             "railway": {
41429                 "name": "Spoorwegemplacement"
41430             },
41431             "railway/abandoned": {
41432                 "name": "In onbruik geraakte spoorbaan"
41433             },
41434             "railway/disused": {
41435                 "name": "In onbruik geraakte spoorbaan"
41436             },
41437             "railway/level_crossing": {
41438                 "name": "Gelijkvloerse spoorwegovergang",
41439                 "terms": "overgang,spoorwegovergang"
41440             },
41441             "railway/monorail": {
41442                 "name": "Monorail, magneetzweefbaan"
41443             },
41444             "railway/rail": {
41445                 "name": "Via een derde spoorrails"
41446             },
41447             "railway/subway": {
41448                 "name": "Metro"
41449             },
41450             "railway/subway_entrance": {
41451                 "name": "Metrostation"
41452             },
41453             "railway/tram": {
41454                 "name": "Tram",
41455                 "terms": "Tram"
41456             },
41457             "shop": {
41458                 "name": "Winkel"
41459             },
41460             "shop/alcohol": {
41461                 "name": "Slijterij"
41462             },
41463             "shop/bakery": {
41464                 "name": "Bakkerij"
41465             },
41466             "shop/beauty": {
41467                 "name": "Schoonheidssalon"
41468             },
41469             "shop/beverages": {
41470                 "name": "Drankenwinkel"
41471             },
41472             "shop/bicycle": {
41473                 "name": "Fietswinkel"
41474             },
41475             "shop/books": {
41476                 "name": "Boekwinkel"
41477             },
41478             "shop/boutique": {
41479                 "name": "Boutique"
41480             },
41481             "shop/butcher": {
41482                 "name": "Slagerij"
41483             },
41484             "shop/car": {
41485                 "name": "Autoshowroom"
41486             },
41487             "shop/car_parts": {
41488                 "name": "Auto-onderdelenwinkel"
41489             },
41490             "shop/car_repair": {
41491                 "name": "Autogarage"
41492             },
41493             "shop/chemist": {
41494                 "name": "Drogist"
41495             },
41496             "shop/clothes": {
41497                 "name": "Kledingwinkel"
41498             },
41499             "shop/computer": {
41500                 "name": "Computerwinkel"
41501             },
41502             "shop/confectionery": {
41503                 "name": "Banketbakkerij"
41504             },
41505             "shop/convenience": {
41506                 "name": "Buurtsuper"
41507             },
41508             "shop/deli": {
41509                 "name": "Delicatessenwinkel"
41510             },
41511             "shop/department_store": {
41512                 "name": "Warenhuis"
41513             },
41514             "shop/doityourself": {
41515                 "name": "Bouwmarkt, doe-het-zelfwinkel"
41516             },
41517             "shop/dry_cleaning": {
41518                 "name": "Stomerij"
41519             },
41520             "shop/electronics": {
41521                 "name": "Bruingoedwinkel"
41522             },
41523             "shop/fishmonger": {
41524                 "name": "Visboer"
41525             },
41526             "shop/florist": {
41527                 "name": "Bloemenwinkel"
41528             },
41529             "shop/furniture": {
41530                 "name": "Woonwarenhuis"
41531             },
41532             "shop/garden_centre": {
41533                 "name": "Tuincentrum"
41534             },
41535             "shop/gift": {
41536                 "name": "Cadeauwinkel"
41537             },
41538             "shop/greengrocer": {
41539                 "name": "Groenteboer"
41540             },
41541             "shop/hairdresser": {
41542                 "name": "Kapper"
41543             },
41544             "shop/hardware": {
41545                 "name": "Bouwmarkt"
41546             },
41547             "shop/hifi": {
41548                 "name": "Bruingoedwinkel"
41549             },
41550             "shop/jewelry": {
41551                 "name": "Juwelier"
41552             },
41553             "shop/kiosk": {
41554                 "name": "Kiosk"
41555             },
41556             "shop/laundry": {
41557                 "name": "Wasserette"
41558             },
41559             "shop/mall": {
41560                 "name": "Winkelcentrum"
41561             },
41562             "shop/mobile_phone": {
41563                 "name": "Telefoonwinkel"
41564             },
41565             "shop/motorcycle": {
41566                 "name": "Motorwinkel"
41567             },
41568             "shop/music": {
41569                 "name": "Muziekwinkel"
41570             },
41571             "shop/newsagent": {
41572                 "name": "Krantenkiosk"
41573             },
41574             "shop/optician": {
41575                 "name": "Opticien"
41576             },
41577             "shop/outdoor": {
41578                 "name": "Buitensportzaak"
41579             },
41580             "shop/pet": {
41581                 "name": "Dierenwinkel"
41582             },
41583             "shop/shoes": {
41584                 "name": "Schoenenwinkel"
41585             },
41586             "shop/sports": {
41587                 "name": "Sportzaak"
41588             },
41589             "shop/stationery": {
41590                 "name": "Kantoorboekhandel"
41591             },
41592             "shop/supermarket": {
41593                 "name": "Supermarkt",
41594                 "terms": "bazar,boutique,keten,coöperatie,vlooienmarkt,galerie,supermarkt,winkelcentrum,winkel,markt"
41595             },
41596             "shop/toys": {
41597                 "name": "Speelgoedwinkel"
41598             },
41599             "shop/travel_agency": {
41600                 "name": "Reisbureau"
41601             },
41602             "shop/tyres": {
41603                 "name": "Bandenwinkel"
41604             },
41605             "shop/vacant": {
41606                 "name": "Leegstaande winkel"
41607             },
41608             "shop/variety_store": {
41609                 "name": "Euroshop"
41610             },
41611             "shop/video": {
41612                 "name": "Videotheek"
41613             },
41614             "tourism": {
41615                 "name": "Toerisme"
41616             },
41617             "tourism/alpine_hut": {
41618                 "name": "Berghut"
41619             },
41620             "tourism/artwork": {
41621                 "name": "Kunstwerk"
41622             },
41623             "tourism/attraction": {
41624                 "name": "Toeristische attractie"
41625             },
41626             "tourism/camp_site": {
41627                 "name": "Camping"
41628             },
41629             "tourism/caravan_site": {
41630                 "name": "Terrein voor kampeerwagens"
41631             },
41632             "tourism/chalet": {
41633                 "name": "Chalet"
41634             },
41635             "tourism/guest_house": {
41636                 "name": "Pension",
41637                 "terms": "B&B,Bed & Breakfast,Bed and Breakfast"
41638             },
41639             "tourism/hostel": {
41640                 "name": "Jeugdherberg"
41641             },
41642             "tourism/hotel": {
41643                 "name": "Hotel"
41644             },
41645             "tourism/information": {
41646                 "name": "Informatie"
41647             },
41648             "tourism/motel": {
41649                 "name": "Motel"
41650             },
41651             "tourism/museum": {
41652                 "name": "Museum",
41653                 "terms": "archief,tentoonstelling,galerie,instituut,bibliotheek,schatkamer"
41654             },
41655             "tourism/picnic_site": {
41656                 "name": "Picknickplek"
41657             },
41658             "tourism/theme_park": {
41659                 "name": "Themapark"
41660             },
41661             "tourism/viewpoint": {
41662                 "name": "Uitzichtpunt"
41663             },
41664             "tourism/zoo": {
41665                 "name": "Dierentuin"
41666             },
41667             "waterway": {
41668                 "name": "Waterweg"
41669             },
41670             "waterway/canal": {
41671                 "name": "Kanaal"
41672             },
41673             "waterway/dam": {
41674                 "name": "Dam"
41675             },
41676             "waterway/ditch": {
41677                 "name": "Sloot, greppel of gracht"
41678             },
41679             "waterway/drain": {
41680                 "name": "Sloot, greppel of gracht"
41681             },
41682             "waterway/river": {
41683                 "name": "Rivier",
41684                 "terms": "beek,estuarium,kreek,stroom,waterloop"
41685             },
41686             "waterway/riverbank": {
41687                 "name": "Rivieroever"
41688             },
41689             "waterway/stream": {
41690                 "name": "Beek",
41691                 "terms": "beek,kreek,stroom,waterloop"
41692             },
41693             "waterway/weir": {
41694                 "name": "Stuw"
41695             }
41696         }
41697     }
41698 };
41699 /*
41700     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
41701
41702     THIS FILE IS GENERATED BY `make translations`. Don't make changes to it.
41703
41704     Instead, edit the English strings in data/core.yaml, or contribute
41705     translations on https://www.transifex.com/projects/p/id-editor/.
41706
41707     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
41708  */
41709 locale.pl = {
41710     "modes": {
41711         "add_area": {
41712             "title": "Obszar",
41713             "description": "Dodaj parki, budynki, jeziora i inne obszary do mapy.",
41714             "tail": "Kliknij na mapę aby zacząć rysować obszar, na przykład park, jezioro lub budynek."
41715         },
41716         "add_line": {
41717             "title": "Linia",
41718             "description": "Dodaj autorstrady, ulice ścieżki dla pieszych, kanały i inne linie do mapy.",
41719             "tail": "Kliknij na mapę aby zacząć rysować linię, na przykład drogę, ścieżkę lub trasę."
41720         },
41721         "add_point": {
41722             "title": "Punkt",
41723             "description": "Dodaj restauracje, pominki, skrzynki pocztowe i inne punkty do mapy.",
41724             "tail": "Kliknij na mapę aby dodać punkt, na przykład restaurację, pomnik lub skrzynkę pocztową."
41725         },
41726         "browse": {
41727             "title": "Przeglądaj",
41728             "description": "Przesuwaj i zmieniaj skalę mapy."
41729         },
41730         "draw_area": {
41731             "tail": "Kliknij, aby dodać punkty do obszaru. Kliknij na pierwszy punkt, aby zamknąć obszar."
41732         },
41733         "draw_line": {
41734             "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."
41735         }
41736     },
41737     "operations": {
41738         "add": {
41739             "annotation": {
41740                 "point": "Dodano punkt.",
41741                 "vertex": "Dodano punkt do drogi."
41742             }
41743         },
41744         "start": {
41745             "annotation": {
41746                 "line": "Zaczęto linię.",
41747                 "area": "Zaczęto obszar."
41748             }
41749         },
41750         "continue": {
41751             "annotation": {
41752                 "line": "Kontynuacja linii.",
41753                 "area": "Kontynuacja obszaru."
41754             }
41755         },
41756         "cancel_draw": {
41757             "annotation": "Przestano rysować."
41758         },
41759         "change_tags": {
41760             "annotation": "Zmieniono tagi."
41761         },
41762         "circularize": {
41763             "title": "Zaokrąglij",
41764             "description": {
41765                 "line": "Stwórz okrąg z tej linii.",
41766                 "area": "Stwórz koło z tego obszaru."
41767             },
41768             "key": "O",
41769             "annotation": {
41770                 "line": "Stworzoną okrąg z linii.",
41771                 "area": "Stworzono koło z obszaru."
41772             },
41773             "not_closed": "Z tego nie można zrobić okręgu, bo nie jest pętlą."
41774         },
41775         "orthogonalize": {
41776             "title": "Ortogonalizuj",
41777             "description": "Spraw, aby te kąty były proste.",
41778             "key": "Q",
41779             "annotation": {
41780                 "line": "Zortogonalizowano kąty linii.",
41781                 "area": "Zortogonalizowano kąty obszaru."
41782             },
41783             "not_closed": "Nie można zrobić z tego prostokąta, bo nie jest pętlą."
41784         },
41785         "delete": {
41786             "title": "Usuń",
41787             "description": "Usuń to z mapy.",
41788             "annotation": {
41789                 "point": "Usunięto punkt.",
41790                 "vertex": "Usunięto punkt z drogi.",
41791                 "line": "Usunięto linię.",
41792                 "area": "Usunięto obszar.",
41793                 "relation": "Usunięto relację.",
41794                 "multiple": "Usunięto {n} obietów/obiekty."
41795             }
41796         },
41797         "connect": {
41798             "annotation": {
41799                 "point": "Połączono drogę z punktem.",
41800                 "vertex": "Połączono dwie drogi.",
41801                 "line": "Połączono drogę z linią.",
41802                 "area": "Połączono drogę z obszarem."
41803             }
41804         },
41805         "disconnect": {
41806             "title": "Rozłącz",
41807             "description": "Rozłącz te dwie drogi.",
41808             "key": "D",
41809             "annotation": "Rozłączono drogi.",
41810             "not_connected": "Nie ma tu wystarczająco wielu linii/obszarów do rozłączenia."
41811         },
41812         "merge": {
41813             "title": "Scal",
41814             "description": "Scal te linie.",
41815             "key": "C",
41816             "annotation": "Scalono {n} linii.",
41817             "not_eligible": "Te obiekty nie mogą zostać scalone.",
41818             "not_adjacent": "Tych linii nie da się scalić, gdyż nie są połączone."
41819         },
41820         "move": {
41821             "title": "Przesuń",
41822             "description": "Przesuń to w inne miejsce.",
41823             "key": "M",
41824             "annotation": {
41825                 "point": "Przesunięto punkt.",
41826                 "vertex": "Przesunięto punkt drogi.",
41827                 "line": "Przesunięto linię.",
41828                 "area": "Przesunięto obszar.",
41829                 "multiple": "Przesunięto wiele obiektów."
41830             },
41831             "incomplete_relation": "Tego obiektu nie można przesunąć, gdyż nie jest całkiem pobrany."
41832         },
41833         "rotate": {
41834             "title": "Obróć",
41835             "description": "Obróć ten obiekt względem jego środka.",
41836             "key": "R",
41837             "annotation": {
41838                 "line": "Obrócono linię.",
41839                 "area": "Obrócono obszar."
41840             }
41841         },
41842         "reverse": {
41843             "title": "Odwróć",
41844             "description": "Spraw by ta linia biegła w przeciwnym kierunku.",
41845             "key": "V",
41846             "annotation": "Odwrócono linię."
41847         },
41848         "split": {
41849             "title": "Rozdziel",
41850             "description": {
41851                 "line": "Rozdziel tę linię na dwie części w tym węźle.",
41852                 "area": "Rozdziel granicę tego obszary na pół.",
41853                 "multiple": "Rozdziel linie/granice obszaru w tym węźle na dwie części."
41854             },
41855             "key": "X",
41856             "annotation": {
41857                 "line": "Rozdziel linię.",
41858                 "area": "Rozdziel granicę obszaru.",
41859                 "multiple": "Rozdziel {n} linii/granic obszarów"
41860             },
41861             "not_eligible": "Linie nie mogą zostać rozdzielone na ich początku lub końcu.",
41862             "multiple_ways": "Jest tu zbyt wiele linii do rozdzielenia."
41863         }
41864     },
41865     "nothing_to_undo": "Nie ma nic do cofnięcia.",
41866     "nothing_to_redo": "Nie ma nic do powtórzenia.",
41867     "just_edited": "Właśnie wprowadziłeś zmiany w OpenStreetMap!!",
41868     "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ę.",
41869     "view_on_osm": "Pokaż w OSM",
41870     "zoom_in_edit": "zwiększ skalę aby edytować mapę",
41871     "logout": "wyloguj",
41872     "loading_auth": "Łączenie z OpenStreetMap...",
41873     "report_a_bug": "zgłoś błąd",
41874     "commit": {
41875         "title": "Zapisz zmiany",
41876         "description_placeholder": "Krótki opis twoich zmian",
41877         "message_label": "Opis zmian",
41878         "upload_explanation": "Zmiany które wyślesz jako {user} będą widoczne na wszystkich mapach używających danych OpenStreetMap.",
41879         "save": "Zapisz",
41880         "cancel": "Anuluj",
41881         "warnings": "Ostrzeżenia",
41882         "modified": "Zmodyfikowano",
41883         "deleted": "Usunięto",
41884         "created": "Utworzono"
41885     },
41886     "contributors": {
41887         "list": "Przeglądanie wkładu użytkowników {users}",
41888         "truncated_list": "Przeglądanie wkładu użytkownikówy {users} {count} innych"
41889     },
41890     "geocoder": {
41891         "title": "Znajdź miejsce",
41892         "placeholder": "Znajdź miejsce",
41893         "no_results": "Nie można znaleźć miejsca o nazwie '{name}'"
41894     },
41895     "geolocate": {
41896         "title": "Pokaż moją pozycję"
41897     },
41898     "inspector": {
41899         "no_documentation_combination": "Nie ma dokumentacji dla tej kombinacji tagu",
41900         "no_documentation_key": "Nie ma dokumentacji dla tego klucza",
41901         "show_more": "Pokaż więcej",
41902         "new_tag": "Nowy tag",
41903         "view_on_osm": "Zobacz na openstreetmap.org",
41904         "editing_feature": "Edytujesz {feature}",
41905         "additional": "Dodatkowe tagi",
41906         "choose": "Wybierz rodzaj obiektu",
41907         "results": "{n} wyników dla {search}",
41908         "reference": "Zobacz na OpenStreetMap Wiki",
41909         "back_tooltip": "Zmień rodzaj cechy"
41910     },
41911     "background": {
41912         "title": "Tło",
41913         "description": "Ustawienia tła",
41914         "percent_brightness": "jasność {opacity}%",
41915         "fix_misalignment": "Wyrównaj podkład",
41916         "reset": "resetuj"
41917     },
41918     "restore": {
41919         "heading": "Masz niezapisane zmiany",
41920         "description": "Masz niezapisane zmiany z poprzedniej sesji. Chcesz je przywrócić?",
41921         "restore": "Przywróć",
41922         "reset": "Resetuj"
41923     },
41924     "save": {
41925         "title": "Zapisz",
41926         "help": "Zapisz zmiany na OpenStreetMap, aby były one widoczne dla innych",
41927         "no_changes": "Brak zmian do zapisania.",
41928         "error": "Wystąpił błąd podczas próby zapisu.",
41929         "uploading": "Wysyłanie zmian do OpenStreetMap.",
41930         "unsaved_changes": "Masz niezapisane zmiany."
41931     },
41932     "splash": {
41933         "welcome": "Witaj w edytorze iD map OpenStreetMap",
41934         "text": "To jest wersja rozwojowa {version}. Informacji szukaj na {website} i zgłaszaj błędy na {github}.",
41935         "walkthrough": "Uruchom samouczek",
41936         "start": "Edytuj teraz"
41937     },
41938     "source_switch": {
41939         "live": "live",
41940         "lose_changes": "Masz nie zapisane modyfikacje. Zmiana serwera spowoduje ich odrzucenie. Na pewno chcesz zmienić serwer?",
41941         "dev": "dev"
41942     },
41943     "tag_reference": {
41944         "description": "Opis",
41945         "on_wiki": "{tag} na wiki.osm.org",
41946         "used_with": "używany z {type}"
41947     },
41948     "validations": {
41949         "untagged_point": "Nieopisany punkt",
41950         "untagged_line": "Nieopisana linia.",
41951         "untagged_area": "Nieopisany obszar.",
41952         "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.",
41953         "tag_suggests_area": "Tag {tag} sugeruje, że linia powinna być obszarem, ale nim nie jest.",
41954         "deprecated_tags": "Przestarzałe tagi: {tags}"
41955     },
41956     "zoom": {
41957         "in": "Powiększ",
41958         "out": "Zmniejsz"
41959     },
41960     "cannot_zoom": "Nie można bardziej oddalić widoku w obecnym trybie.",
41961     "gpx": {
41962         "local_layer": "Lokalny plik GPX",
41963         "drag_drop": "Przeciągnij i upuść plik .gpx na stronę"
41964     },
41965     "help": {
41966         "title": "Pomoc",
41967         "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",
41968         "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",
41969         "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",
41970         "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",
41971         "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",
41972         "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",
41973         "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",
41974         "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"
41975     },
41976     "intro": {
41977         "navigation": {
41978             "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ę!**",
41979             "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ć.**",
41980             "header": "Nagłówek pokazuje nam rodzaj obiektu",
41981             "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.**"
41982         },
41983         "points": {
41984             "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.**",
41985             "place": "Punkty może zostać umieszczony przez kliknięcie na mapę. **Umieść punkt na budynku.**",
41986             "search": "Wiele różnych obiektów może być reprezentowanych przez punkty. Punkt, który właśnie dodałeś jest kawiarnią. **Szukaj 'kawiarnia' **",
41987             "choose": "**Wybierz kawiarnię z siatki.**",
41988             "describe": "Punkt jest teraz oznaczony jako kawiarnia. Używając edytora obiektów, możemy dodać więcej informacji o obiekcie, **Dodaj nazwę**",
41989             "close": "Edytor obiektów może zostać zamknięty przez kliknięcie na przycisk zamknij. **Zamknij edytor obiektów**",
41990             "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ś.**",
41991             "fixname": "**Zmień nazwę i zamknij edytor obiektów.**",
41992             "reselect_delete": "Wszystkie obiekty na mapie mogą zostać usunięte. **Kliknij na punkt, który utworzyłeś.**",
41993             "delete": "Menu wokół punktu zawiera operacje, które można na nim wykonać, włącznie z usunięciem go. **Usuń punkt.**"
41994         },
41995         "areas": {
41996             "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.**",
41997             "corner": "Obszary są rysowane przez stawianie punktów oznaczających granicę obszaru. **Umieść punkt początkowy w jednym z rogów placu zabaw.**",
41998             "place": "Narysuj obszar, umieszczając kolejne punkty. Zakończ go, klikając na początkowy punkt. **Narysuj obszar placu zabaw.**",
41999             "search": "**Szukaj placu zabaw.**",
42000             "choose": "**Wybierz Plac zabaw z siatki.**",
42001             "describe": "**Dodaj nazwę i zamknij edytor obietków**"
42002         },
42003         "lines": {
42004             "add": "Linie są używane do reprezentowania obiektów takich jak drogi, tory czy rzeki. **Naciśnij na przycisk Linia aby dodać nową linię.**",
42005             "start": "**Zacznij linię klikając na koniec drogi.**",
42006             "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.**",
42007             "finish": "Linie można zakończyć przez ponowne kliknięcie ostatniego punktu. **Zakończ rysowanie drogi.**",
42008             "road": "**Wybierz drogę z siatki.**",
42009             "residential": "Jest wiele rodzajów dróg, z których najpopularniejsze są drogi lokalne. **Wybierz typ drogi Lokalna**",
42010             "describe": "**Nazwij drogę i zamknij edytor obiektów.**",
42011             "restart": "Droga musi się skrzyżować z Flower Street."
42012         },
42013         "startediting": {
42014             "help": "Więcej dokumentacji oraz ten samouczek są dostępne tutaj.",
42015             "save": "Nie zapomnij o regularnym zapisywaniu swoich zmian!",
42016             "start": "Zacznij mapować!"
42017         }
42018     },
42019     "presets": {
42020         "fields": {
42021             "access": {
42022                 "label": "Dostęp",
42023                 "types": {
42024                     "access": "Ogólny",
42025                     "foot": "Piesi",
42026                     "motor_vehicle": "Pojazdy silnikowe",
42027                     "bicycle": "Rowery",
42028                     "horse": "Konie"
42029                 },
42030                 "options": {
42031                     "yes": {
42032                         "title": "Dozwolony"
42033                     },
42034                     "no": {
42035                         "title": "Zabroniony"
42036                     }
42037                 }
42038             },
42039             "address": {
42040                 "label": "Adres",
42041                 "placeholders": {
42042                     "housename": "Nazwa budynku",
42043                     "number": "123",
42044                     "street": "Ulica",
42045                     "city": "Miasto"
42046                 }
42047             },
42048             "admin_level": {
42049                 "label": "Poziom administracyjny"
42050             },
42051             "aeroway": {
42052                 "label": "Typ"
42053             },
42054             "amenity": {
42055                 "label": "Typ"
42056             },
42057             "atm": {
42058                 "label": "Bankomat"
42059             },
42060             "barrier": {
42061                 "label": "Typ"
42062             },
42063             "bicycle_parking": {
42064                 "label": "Typ"
42065             },
42066             "building": {
42067                 "label": "Budynek"
42068             },
42069             "building_area": {
42070                 "label": "Budynek"
42071             },
42072             "building_yes": {
42073                 "label": "Budynek"
42074             },
42075             "capacity": {
42076                 "label": "Pojemność"
42077             },
42078             "cardinal_direction": {
42079                 "label": "Kierunek"
42080             },
42081             "clock_direction": {
42082                 "label": "Kierunek",
42083                 "options": {
42084                     "clockwise": "Zgodnie ze wskazówkami zegara",
42085                     "anticlockwise": "Przeciwnie do wskazówek zegara"
42086                 }
42087             },
42088             "collection_times": {
42089                 "label": "Czas zbierania"
42090             },
42091             "construction": {
42092                 "label": "Typ"
42093             },
42094             "country": {
42095                 "label": "Kraj"
42096             },
42097             "crossing": {
42098                 "label": "Typ"
42099             },
42100             "cuisine": {
42101                 "label": "Kuchnia"
42102             },
42103             "denomination": {
42104                 "label": "Wyznanie"
42105             },
42106             "denotation": {
42107                 "label": "Znaczenie"
42108             },
42109             "elevation": {
42110                 "label": "Wysokość"
42111             },
42112             "emergency": {
42113                 "label": "Pogotowie"
42114             },
42115             "entrance": {
42116                 "label": "Typ"
42117             },
42118             "fax": {
42119                 "label": "Faks"
42120             },
42121             "fee": {
42122                 "label": "Opłata"
42123             },
42124             "highway": {
42125                 "label": "Typ"
42126             },
42127             "historic": {
42128                 "label": "Typ"
42129             },
42130             "internet_access": {
42131                 "label": "Dostęp do internetu",
42132                 "options": {
42133                     "wlan": "Bezprzewodowy",
42134                     "wired": "Przewodowy",
42135                     "terminal": "Terminal"
42136                 }
42137             },
42138             "landuse": {
42139                 "label": "Typ"
42140             },
42141             "layer": {
42142                 "label": "Warstwa"
42143             },
42144             "leisure": {
42145                 "label": "Typ"
42146             },
42147             "levels": {
42148                 "label": "Poziomy"
42149             },
42150             "man_made": {
42151                 "label": "Typ"
42152             },
42153             "maxspeed": {
42154                 "label": "Ograniczenie prędkości"
42155             },
42156             "name": {
42157                 "label": "Nazwa"
42158             },
42159             "natural": {
42160                 "label": "Natura"
42161             },
42162             "network": {
42163                 "label": "Sieć"
42164             },
42165             "note": {
42166                 "label": "Notatka"
42167             },
42168             "office": {
42169                 "label": "Typ"
42170             },
42171             "oneway": {
42172                 "label": "Jednokierunkowa"
42173             },
42174             "oneway_yes": {
42175                 "label": "Jednokierunkowa"
42176             },
42177             "opening_hours": {
42178                 "label": "Godziny"
42179             },
42180             "operator": {
42181                 "label": "Operator"
42182             },
42183             "phone": {
42184                 "label": "Telefon"
42185             },
42186             "place": {
42187                 "label": "Typ"
42188             },
42189             "power": {
42190                 "label": "Typ"
42191             },
42192             "railway": {
42193                 "label": "Typ"
42194             },
42195             "ref": {
42196                 "label": "Identyfikacja"
42197             },
42198             "religion": {
42199                 "label": "Religia",
42200                 "options": {
42201                     "christian": "Chrześcijaństwo",
42202                     "muslim": "Islam",
42203                     "buddhist": "Buddyzm",
42204                     "jewish": "Judaizm",
42205                     "hindu": "Hinduizm",
42206                     "shinto": "Szintoizm",
42207                     "taoist": "Taoizm"
42208                 }
42209             },
42210             "service": {
42211                 "label": "Typ"
42212             },
42213             "shelter": {
42214                 "label": "Schronienie"
42215             },
42216             "shop": {
42217                 "label": "Typ"
42218             },
42219             "source": {
42220                 "label": "Źródło"
42221             },
42222             "sport": {
42223                 "label": "Sport"
42224             },
42225             "structure": {
42226                 "label": "Struktura",
42227                 "options": {
42228                     "bridge": "Most",
42229                     "tunnel": "Tunel",
42230                     "embankment": "Nasyp",
42231                     "cutting": "Szlak wcinający się w okolicę"
42232                 }
42233             },
42234             "surface": {
42235                 "label": "Nawierzchnia"
42236             },
42237             "tourism": {
42238                 "label": "Typ"
42239             },
42240             "tracktype": {
42241                 "label": "Typ"
42242             },
42243             "water": {
42244                 "label": "Typ"
42245             },
42246             "waterway": {
42247                 "label": "Typ"
42248             },
42249             "website": {
42250                 "label": "Strona WWW"
42251             },
42252             "wetland": {
42253                 "label": "Typ"
42254             },
42255             "wheelchair": {
42256                 "label": "Dostęp dla wózków inwalidzkich"
42257             },
42258             "wikipedia": {
42259                 "label": "Wikipedia"
42260             },
42261             "wood": {
42262                 "label": "Typ"
42263             }
42264         },
42265         "presets": {
42266             "aeroway": {
42267                 "name": "Szlak powietrzny"
42268             },
42269             "aeroway/aerodrome": {
42270                 "name": "Lotnisko"
42271             },
42272             "aeroway/helipad": {
42273                 "name": "Lądowisko dla helikopterów"
42274             },
42275             "amenity": {
42276                 "name": "Udogodnienie"
42277             },
42278             "amenity/bank": {
42279                 "name": "Bank"
42280             },
42281             "amenity/bar": {
42282                 "name": "Bar"
42283             },
42284             "amenity/bench": {
42285                 "name": "Ławka"
42286             },
42287             "amenity/bicycle_parking": {
42288                 "name": "Parking dla rowerów"
42289             },
42290             "amenity/bicycle_rental": {
42291                 "name": "Wypożyczalnia rowerów"
42292             },
42293             "amenity/cafe": {
42294                 "name": "Kawiarnia"
42295             },
42296             "amenity/cinema": {
42297                 "name": "Kino"
42298             },
42299             "amenity/courthouse": {
42300                 "name": "Sąd"
42301             },
42302             "amenity/embassy": {
42303                 "name": "Ambasada"
42304             },
42305             "amenity/fast_food": {
42306                 "name": "Fast food"
42307             },
42308             "amenity/fire_station": {
42309                 "name": "Straż pożarna"
42310             },
42311             "amenity/fuel": {
42312                 "name": "Stacja benzynowa"
42313             },
42314             "amenity/grave_yard": {
42315                 "name": "Cmentarz"
42316             },
42317             "amenity/hospital": {
42318                 "name": "Szpital"
42319             },
42320             "amenity/library": {
42321                 "name": "Biblioteka"
42322             },
42323             "amenity/marketplace": {
42324                 "name": "Targowisko"
42325             },
42326             "amenity/parking": {
42327                 "name": "Parking"
42328             },
42329             "amenity/pharmacy": {
42330                 "name": "Apteka"
42331             },
42332             "amenity/place_of_worship": {
42333                 "name": "Miejsce kultu religijnego"
42334             },
42335             "amenity/place_of_worship/christian": {
42336                 "name": "Kościół"
42337             },
42338             "amenity/place_of_worship/jewish": {
42339                 "name": "Synagoga",
42340                 "terms": "Synagoga"
42341             },
42342             "amenity/place_of_worship/muslim": {
42343                 "name": "Meczet",
42344                 "terms": "Meczet"
42345             },
42346             "amenity/police": {
42347                 "name": "Policja"
42348             },
42349             "amenity/post_box": {
42350                 "name": "Skrzynka pocztowa",
42351                 "terms": "Skrzykna pocztowa"
42352             },
42353             "amenity/post_office": {
42354                 "name": "Poczta"
42355             },
42356             "amenity/pub": {
42357                 "name": "Pub"
42358             },
42359             "amenity/restaurant": {
42360                 "name": "Restauracja"
42361             },
42362             "amenity/school": {
42363                 "name": "Szkoła",
42364                 "terms": "Uczelnia"
42365             },
42366             "amenity/swimming_pool": {
42367                 "name": "Basen"
42368             },
42369             "amenity/telephone": {
42370                 "name": "Telefon"
42371             },
42372             "amenity/theatre": {
42373                 "name": "Teatr",
42374                 "terms": "teatr,sztuka,musical"
42375             },
42376             "amenity/toilets": {
42377                 "name": "Toalety"
42378             },
42379             "amenity/townhall": {
42380                 "name": "Ratusz"
42381             },
42382             "amenity/university": {
42383                 "name": "Uniwersytet"
42384             },
42385             "barrier": {
42386                 "name": "Bariera"
42387             },
42388             "barrier/block": {
42389                 "name": "Blok"
42390             },
42391             "barrier/bollard": {
42392                 "name": "Słupek"
42393             },
42394             "barrier/cattle_grid": {
42395                 "name": "Przeszkoda dla bydła"
42396             },
42397             "barrier/city_wall": {
42398                 "name": "Mur miejski"
42399             },
42400             "barrier/cycle_barrier": {
42401                 "name": "Przegroda dla rowerzystów"
42402             },
42403             "barrier/ditch": {
42404                 "name": "Rów"
42405             },
42406             "barrier/entrance": {
42407                 "name": "Wejście"
42408             },
42409             "barrier/fence": {
42410                 "name": "Płot"
42411             },
42412             "barrier/gate": {
42413                 "name": "Brama"
42414             },
42415             "barrier/hedge": {
42416                 "name": "Żywopłot"
42417             },
42418             "barrier/lift_gate": {
42419                 "name": "Szlaban"
42420             },
42421             "barrier/retaining_wall": {
42422                 "name": "Mur oporowy"
42423             },
42424             "barrier/stile": {
42425                 "name": "Przełaz"
42426             },
42427             "barrier/toll_booth": {
42428                 "name": "Punkt poboru opłat"
42429             },
42430             "barrier/wall": {
42431                 "name": "Mur"
42432             },
42433             "boundary/administrative": {
42434                 "name": "Granica administracyjna"
42435             },
42436             "building": {
42437                 "name": "Budynek"
42438             },
42439             "building/apartments": {
42440                 "name": "Apartamenty"
42441             },
42442             "building/entrance": {
42443                 "name": "Wejście"
42444             },
42445             "building/house": {
42446                 "name": "Dom"
42447             },
42448             "entrance": {
42449                 "name": "Wejście"
42450             },
42451             "highway": {
42452                 "name": "Droga"
42453             },
42454             "highway/bus_stop": {
42455                 "name": "Przystanek autobusowy"
42456             },
42457             "highway/crossing": {
42458                 "name": "Przejście dla pieszych",
42459                 "terms": "Przejście dla pieszych"
42460             },
42461             "highway/cycleway": {
42462                 "name": "Ścieżka rowerowa"
42463             },
42464             "highway/footway": {
42465                 "name": "Ścieżka dla pieszych"
42466             },
42467             "highway/mini_roundabout": {
42468                 "name": "Mini-rondo"
42469             },
42470             "highway/motorway": {
42471                 "name": "Autostrada"
42472             },
42473             "highway/path": {
42474                 "name": "Ścieżka"
42475             },
42476             "highway/primary": {
42477                 "name": "Droga krajowa"
42478             },
42479             "highway/residential": {
42480                 "name": "Droga lokalna"
42481             },
42482             "highway/road": {
42483                 "name": "Nieznana droga"
42484             },
42485             "highway/secondary": {
42486                 "name": "Droga wojewódzka"
42487             },
42488             "highway/service": {
42489                 "name": "Droga serwisowa"
42490             },
42491             "highway/steps": {
42492                 "name": "Schody",
42493                 "terms": "Schody, klatka schodowa"
42494             },
42495             "highway/tertiary": {
42496                 "name": "Droga powiatowa"
42497             },
42498             "highway/track": {
42499                 "name": "Droga gruntowa"
42500             },
42501             "highway/traffic_signals": {
42502                 "name": "Sygnalizacja świetlna"
42503             },
42504             "highway/trunk": {
42505                 "name": "Droga ekspresowa"
42506             },
42507             "highway/turning_circle": {
42508                 "name": "Miejsce do zawracania"
42509             },
42510             "highway/unclassified": {
42511                 "name": "Droga niesklasyfikowana"
42512             },
42513             "historic": {
42514                 "name": "Miejsce historyczne"
42515             },
42516             "historic/archaeological_site": {
42517                 "name": "Wykopalisko archeologiczne"
42518             },
42519             "historic/boundary_stone": {
42520                 "name": "Kamień graniczny"
42521             },
42522             "historic/castle": {
42523                 "name": "Zamek"
42524             },
42525             "historic/memorial": {
42526                 "name": "Miejsce pamięci"
42527             },
42528             "historic/monument": {
42529                 "name": "Pomnik"
42530             },
42531             "historic/ruins": {
42532                 "name": "Ruiny"
42533             },
42534             "historic/wayside_cross": {
42535                 "name": "Przydrożny krzyż"
42536             },
42537             "historic/wayside_shrine": {
42538                 "name": "Przydrożna kapliczka"
42539             },
42540             "landuse": {
42541                 "name": "Użytkowanie gruntów"
42542             },
42543             "landuse/allotments": {
42544                 "name": "Działki"
42545             },
42546             "landuse/basin": {
42547                 "name": "Zbiornik wodny"
42548             },
42549             "landuse/cemetery": {
42550                 "name": "Cmentarz"
42551             },
42552             "landuse/commercial": {
42553                 "name": "Biura i usługi"
42554             },
42555             "landuse/construction": {
42556                 "name": "Budowa"
42557             },
42558             "landuse/farm": {
42559                 "name": "Teren rolny"
42560             },
42561             "landuse/farmyard": {
42562                 "name": "Podwórze gospodarskie"
42563             },
42564             "landuse/forest": {
42565                 "name": "Las"
42566             },
42567             "landuse/grass": {
42568                 "name": "Trawa"
42569             },
42570             "landuse/industrial": {
42571                 "name": "Obszar przemysłowy"
42572             },
42573             "landuse/meadow": {
42574                 "name": "Łąka"
42575             },
42576             "landuse/orchard": {
42577                 "name": "Sad"
42578             },
42579             "landuse/quarry": {
42580                 "name": "Kamieniołom"
42581             },
42582             "landuse/residential": {
42583                 "name": "Zabudowa mieszkaniowa"
42584             },
42585             "landuse/vineyard": {
42586                 "name": "Winnica"
42587             },
42588             "leisure": {
42589                 "name": "Rozrywka i wypoczynek"
42590             },
42591             "leisure/garden": {
42592                 "name": "Ogród"
42593             },
42594             "leisure/golf_course": {
42595                 "name": "Pole golfowe"
42596             },
42597             "leisure/marina": {
42598                 "name": "Przystań"
42599             },
42600             "leisure/park": {
42601                 "name": "Park"
42602             },
42603             "leisure/pitch": {
42604                 "name": "Boisko"
42605             },
42606             "leisure/pitch/american_football": {
42607                 "name": "Boisko do futbolu amerykańskiego"
42608             },
42609             "leisure/pitch/baseball": {
42610                 "name": "Boisko do baseballu"
42611             },
42612             "leisure/pitch/basketball": {
42613                 "name": "Boisko do koszykówki"
42614             },
42615             "leisure/pitch/soccer": {
42616                 "name": "Boisko do piłki nożnej"
42617             },
42618             "leisure/pitch/tennis": {
42619                 "name": "Kort tenisowy"
42620             },
42621             "leisure/playground": {
42622                 "name": "Plac zabaw"
42623             },
42624             "leisure/slipway": {
42625                 "name": "Pochylnia okrętowa"
42626             },
42627             "leisure/stadium": {
42628                 "name": "Stadion"
42629             },
42630             "leisure/swimming_pool": {
42631                 "name": "Basen"
42632             },
42633             "man_made": {
42634                 "name": "Obiekty sztuczne"
42635             },
42636             "man_made/lighthouse": {
42637                 "name": "Latarnia morska"
42638             },
42639             "man_made/pier": {
42640                 "name": "Molo"
42641             },
42642             "man_made/survey_point": {
42643                 "name": "Punkt geodezyjny"
42644             },
42645             "man_made/wastewater_plant": {
42646                 "name": "Oczyszczalnia ścieków"
42647             },
42648             "man_made/water_tower": {
42649                 "name": "Wieża ciśnień"
42650             },
42651             "man_made/water_works": {
42652                 "name": "Filtracja wody"
42653             },
42654             "natural": {
42655                 "name": "Natura"
42656             },
42657             "natural/bay": {
42658                 "name": "Zatoka"
42659             },
42660             "natural/beach": {
42661                 "name": "Plaża"
42662             },
42663             "natural/cliff": {
42664                 "name": "Klif"
42665             },
42666             "natural/coastline": {
42667                 "name": "Wybrzeże",
42668                 "terms": "Brzeg"
42669             },
42670             "natural/glacier": {
42671                 "name": "Lodowiec"
42672             },
42673             "natural/grassland": {
42674                 "name": "Łąka"
42675             },
42676             "natural/heath": {
42677                 "name": "Wrzosowisko"
42678             },
42679             "natural/peak": {
42680                 "name": "Szczyt"
42681             },
42682             "natural/scrub": {
42683                 "name": "Zarośla"
42684             },
42685             "natural/spring": {
42686                 "name": "Strumień"
42687             },
42688             "natural/tree": {
42689                 "name": "Drzewo"
42690             },
42691             "natural/water": {
42692                 "name": "Woda"
42693             },
42694             "natural/water/lake": {
42695                 "name": "Jezioro"
42696             },
42697             "natural/water/pond": {
42698                 "name": "Staw"
42699             },
42700             "natural/water/reservoir": {
42701                 "name": "Rezerwuar"
42702             },
42703             "natural/wetland": {
42704                 "name": "Bagno"
42705             },
42706             "natural/wood": {
42707                 "name": "Drewno"
42708             },
42709             "office": {
42710                 "name": "Biuro"
42711             },
42712             "other": {
42713                 "name": "Inne"
42714             },
42715             "other_area": {
42716                 "name": "Inne"
42717             },
42718             "place": {
42719                 "name": "Miejsce"
42720             },
42721             "place/hamlet": {
42722                 "name": "Wioska"
42723             },
42724             "place/island": {
42725                 "name": "Wyspa"
42726             },
42727             "place/locality": {
42728                 "name": "Miejsce"
42729             },
42730             "place/village": {
42731                 "name": "Wioska"
42732             },
42733             "power/generator": {
42734                 "name": "Elektrownia"
42735             },
42736             "power/line": {
42737                 "name": "Linia elektryczna"
42738             },
42739             "power/pole": {
42740                 "name": "Słup elektryczny"
42741             },
42742             "power/sub_station": {
42743                 "name": "Podstacja"
42744             },
42745             "power/tower": {
42746                 "name": "Wieża wysokiego napięcia"
42747             },
42748             "power/transformer": {
42749                 "name": "Transformator"
42750             },
42751             "railway": {
42752                 "name": "Koej"
42753             },
42754             "railway/abandoned": {
42755                 "name": "Nieużywany tor"
42756             },
42757             "railway/disused": {
42758                 "name": "Nieużywany tor"
42759             },
42760             "railway/level_crossing": {
42761                 "name": "Rogatka"
42762             },
42763             "railway/platform": {
42764                 "name": "Peron kolejowy"
42765             },
42766             "railway/rail": {
42767                 "name": "Tor"
42768             },
42769             "railway/station": {
42770                 "name": "Dworzec kolejowy"
42771             },
42772             "railway/subway": {
42773                 "name": "Metro"
42774             },
42775             "railway/subway_entrance": {
42776                 "name": "Wejście do metra"
42777             },
42778             "railway/tram": {
42779                 "name": "Tramwaj"
42780             },
42781             "shop": {
42782                 "name": "Sklep"
42783             },
42784             "shop/alcohol": {
42785                 "name": "Sklep monopolowy"
42786             },
42787             "shop/bakery": {
42788                 "name": "Piekarnia"
42789             },
42790             "shop/beauty": {
42791                 "name": "Salon piękności"
42792             },
42793             "shop/bicycle": {
42794                 "name": "Sklep rowerowy"
42795             },
42796             "shop/books": {
42797                 "name": "Księgarnia"
42798             },
42799             "shop/boutique": {
42800                 "name": "Butik"
42801             },
42802             "shop/butcher": {
42803                 "name": "Rzeźnik"
42804             },
42805             "shop/car": {
42806                 "name": "Dealer samochodowy"
42807             },
42808             "shop/car_parts": {
42809                 "name": "Sklep z częściami do samochodów"
42810             },
42811             "shop/car_repair": {
42812                 "name": "Warsztat samochodowy"
42813             },
42814             "shop/chemist": {
42815                 "name": "Drogeria"
42816             },
42817             "shop/clothes": {
42818                 "name": "Sklep odzieżowy"
42819             },
42820             "shop/computer": {
42821                 "name": "Sklep komputerowy"
42822             },
42823             "shop/confectionery": {
42824                 "name": "Konfekcja"
42825             },
42826             "shop/convenience": {
42827                 "name": "Sklep ogólnospożywczy"
42828             },
42829             "shop/deli": {
42830                 "name": "Delikatesy"
42831             },
42832             "shop/department_store": {
42833                 "name": "Dom towarowy"
42834             },
42835             "shop/doityourself": {
42836                 "name": "Sklep dla majsterkowiczów"
42837             },
42838             "shop/dry_cleaning": {
42839                 "name": "Pralnia chemiczna"
42840             },
42841             "shop/electronics": {
42842                 "name": "Sklep elektroniczny"
42843             },
42844             "shop/fishmonger": {
42845                 "name": "Sklep rybny"
42846             },
42847             "shop/florist": {
42848                 "name": "Kwiaciarnia"
42849             },
42850             "shop/furniture": {
42851                 "name": "Sklep meblowy"
42852             },
42853             "shop/garden_centre": {
42854                 "name": "Centrum ogrodnicze"
42855             },
42856             "shop/gift": {
42857                 "name": "Sklep z pamiątkami"
42858             },
42859             "shop/greengrocer": {
42860                 "name": "Warzywniak"
42861             },
42862             "shop/hairdresser": {
42863                 "name": "Fryzjer"
42864             },
42865             "shop/hardware": {
42866                 "name": "Sklep z narzędziami"
42867             },
42868             "shop/hifi": {
42869                 "name": "Sklep ze sprzętem Hi-fi"
42870             },
42871             "shop/jewelry": {
42872                 "name": "Jubiler"
42873             },
42874             "shop/kiosk": {
42875                 "name": "Kiosk"
42876             },
42877             "shop/laundry": {
42878                 "name": "Pralnia"
42879             },
42880             "shop/mall": {
42881                 "name": "Centrum handlowe"
42882             },
42883             "shop/mobile_phone": {
42884                 "name": "Sklep z telefonami komórkowymi"
42885             },
42886             "shop/motorcycle": {
42887                 "name": "Dealer motocykli"
42888             },
42889             "shop/music": {
42890                 "name": "Sklep muzyczny"
42891             },
42892             "shop/newsagent": {
42893                 "name": "Kiosk"
42894             },
42895             "shop/optician": {
42896                 "name": "Optyk"
42897             },
42898             "shop/outdoor": {
42899                 "name": "Sklep turystyczny"
42900             },
42901             "shop/pet": {
42902                 "name": "Sklep zoologiczny"
42903             },
42904             "shop/shoes": {
42905                 "name": "Sklep obuwniczy"
42906             },
42907             "shop/sports": {
42908                 "name": "Sklep sportowy"
42909             },
42910             "shop/supermarket": {
42911                 "name": "Supermarket"
42912             },
42913             "shop/toys": {
42914                 "name": "Sklep z zabawkami"
42915             },
42916             "shop/travel_agency": {
42917                 "name": "Biuro podróży"
42918             },
42919             "shop/tyres": {
42920                 "name": "Sklep z oponami"
42921             },
42922             "tourism": {
42923                 "name": "Turystyka"
42924             },
42925             "tourism/alpine_hut": {
42926                 "name": "Chata górska"
42927             },
42928             "tourism/artwork": {
42929                 "name": "Sztuka"
42930             },
42931             "tourism/attraction": {
42932                 "name": "Atrakcja turystyczna"
42933             },
42934             "tourism/camp_site": {
42935                 "name": "Kamping"
42936             },
42937             "tourism/caravan_site": {
42938                 "name": "Parka karawaningowy"
42939             },
42940             "tourism/chalet": {
42941                 "name": "Drewniana chata"
42942             },
42943             "tourism/guest_house": {
42944                 "name": "Domek gościnny"
42945             },
42946             "tourism/hostel": {
42947                 "name": "Schronisko"
42948             },
42949             "tourism/hotel": {
42950                 "name": "Hotel"
42951             },
42952             "tourism/information": {
42953                 "name": "Informacja"
42954             },
42955             "tourism/motel": {
42956                 "name": "Motel"
42957             },
42958             "tourism/museum": {
42959                 "name": "Muzeum"
42960             },
42961             "tourism/picnic_site": {
42962                 "name": "Miejsce na piknik"
42963             },
42964             "tourism/theme_park": {
42965                 "name": "Wesołe miasteczko"
42966             },
42967             "tourism/viewpoint": {
42968                 "name": "Punkt widokowy"
42969             },
42970             "tourism/zoo": {
42971                 "name": "Zoo"
42972             },
42973             "waterway": {
42974                 "name": "Szlak wodny"
42975             },
42976             "waterway/canal": {
42977                 "name": "Kanał"
42978             },
42979             "waterway/dam": {
42980                 "name": "Tama"
42981             },
42982             "waterway/ditch": {
42983                 "name": "Rów"
42984             },
42985             "waterway/drain": {
42986                 "name": "Odpływ"
42987             },
42988             "waterway/river": {
42989                 "name": "Rzeka"
42990             },
42991             "waterway/riverbank": {
42992                 "name": "Brzeg rzeki"
42993             },
42994             "waterway/stream": {
42995                 "name": "Strumień"
42996             },
42997             "waterway/weir": {
42998                 "name": "Jaz"
42999             }
43000         }
43001     }
43002 };
43003 /*
43004     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
43005
43006     THIS FILE IS GENERATED BY `make translations`. Don't make changes to it.
43007
43008     Instead, edit the English strings in data/core.yaml, or contribute
43009     translations on https://www.transifex.com/projects/p/id-editor/.
43010
43011     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
43012  */
43013 locale.pt = {
43014     "modes": {
43015         "add_area": {
43016             "title": "Área",
43017             "description": "Adicione parques, edifícios, lagos, ou outras áreas ao mapa.",
43018             "tail": "Clique no mapa para começar a desenhar uma área, como um parque, lago ou edifício."
43019         },
43020         "add_line": {
43021             "title": "Linha",
43022             "description": "Linhas podem ser auto-estradas, ruas, caminhos pedestres e inclusive canais.",
43023             "tail": "Clique no mapa para começar a desenhar uma estrada, caminho ou rota."
43024         },
43025         "add_point": {
43026             "title": "Ponto",
43027             "description": "Restaurantes, monumentos e caixas postais podem ser pontos.",
43028             "tail": "Clique no mapa para adicionar um ponto."
43029         },
43030         "browse": {
43031             "title": "Navegar",
43032             "description": "Faça zoom e mova o mapa"
43033         }
43034     },
43035     "operations": {
43036         "add": {
43037             "annotation": {
43038                 "point": "Adicione um Ponto.",
43039                 "vertex": "Adicione um vértice a um caminho"
43040             }
43041         },
43042         "start": {
43043             "annotation": {
43044                 "line": "Linha iniciada.",
43045                 "area": "Área iniciada."
43046             }
43047         },
43048         "continue": {
43049             "annotation": {
43050                 "line": "Linha continuada.",
43051                 "area": "Área continuada."
43052             }
43053         },
43054         "cancel_draw": {
43055             "annotation": "Desenho cancelado."
43056         },
43057         "change_tags": {
43058             "annotation": "Tags alteradas."
43059         },
43060         "circularize": {
43061             "title": "Circularizar",
43062             "key": "O",
43063             "annotation": {
43064                 "line": "Fazer uma linha circular.",
43065                 "area": "Fazer uma área circular."
43066             }
43067         },
43068         "orthogonalize": {
43069             "title": "Esquadrar",
43070             "description": "Esquadrar estes cantos.",
43071             "key": "E",
43072             "annotation": {
43073                 "line": "Cantos da linha esquadrados.",
43074                 "area": "Cantos da área esquadrados."
43075             }
43076         },
43077         "delete": {
43078             "title": "Remover",
43079             "description": "Remover isto do mapa.",
43080             "annotation": {
43081                 "point": "Ponto eliminado.",
43082                 "vertex": "Vértice elimnado de la ruta.",
43083                 "line": "Linha eliminada.",
43084                 "area": "Área eliminada.",
43085                 "relation": "Relacão eliminada.",
43086                 "multiple": "{n} objetos eliminados."
43087             }
43088         },
43089         "connect": {
43090             "annotation": {
43091                 "point": "Rota ligada a um ponto.",
43092                 "vertex": "Rota ligada a outra.",
43093                 "line": "Rota ligada a uma linha.",
43094                 "area": "Rota ligada a uma área."
43095             }
43096         },
43097         "disconnect": {
43098             "title": "Desligar",
43099             "description": "Desligar rotas umas das outras.",
43100             "key": "D",
43101             "annotation": "Rotas desligadas."
43102         },
43103         "merge": {
43104             "title": "Combinar",
43105             "description": "Combinar linhas.",
43106             "key": "C",
43107             "annotation": "{n} linhas combinadas."
43108         },
43109         "move": {
43110             "title": "Mover",
43111             "description": "Mover para outra localização.",
43112             "key": "M",
43113             "annotation": {
43114                 "point": "Ponto movido,",
43115                 "vertex": "Vértice movido.",
43116                 "line": "Linha movida.",
43117                 "area": "Área movida,",
43118                 "multiple": "Múltiplos objectos movidos."
43119             }
43120         },
43121         "rotate": {
43122             "title": "Rodar",
43123             "description": "Rodar este objecto sobre o seu ponto central.",
43124             "key": "R",
43125             "annotation": {
43126                 "line": "Linha rodada.",
43127                 "area": "Área rodade."
43128             }
43129         },
43130         "reverse": {
43131             "title": "Inverter",
43132             "description": "Inverter direcção da linha.",
43133             "key": "I",
43134             "annotation": "Direcção da linha revertida."
43135         },
43136         "split": {
43137             "title": "Dividir",
43138             "key": "D"
43139         }
43140     },
43141     "nothing_to_undo": "Nada a desfazer.",
43142     "nothing_to_redo": "Nada a refazer.",
43143     "just_edited": "Acaba de editar o OpenStreetMap!",
43144     "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.",
43145     "view_on_osm": "Ver em OSM",
43146     "zoom_in_edit": "Aproxime-se para editar o mapa",
43147     "logout": "Encerrar sessão",
43148     "report_a_bug": "Reportar un erro",
43149     "commit": {
43150         "title": "Guardar Alterações",
43151         "description_placeholder": "Breve descrição das suas contribuições",
43152         "upload_explanation": "As alterações que envia como {user} serão visíveis em todos os mapas que utilizem dados do OpenStreetMap.",
43153         "save": "Guardar",
43154         "cancel": "Cancelar",
43155         "warnings": "Avisos",
43156         "modified": "Modificado",
43157         "deleted": "Removido",
43158         "created": "Criado"
43159     },
43160     "contributors": {
43161         "list": "A ver contribuições de {users}",
43162         "truncated_list": "A ver contribuições de {users} e mais {count} outros"
43163     },
43164     "geocoder": {
43165         "title": "Encontrar Um Local",
43166         "placeholder": "encontrar um local",
43167         "no_results": "Não foi possível encontrar o local chamado '{name}'"
43168     },
43169     "geolocate": {
43170         "title": "Mostrar a minha localização"
43171     },
43172     "inspector": {
43173         "no_documentation_combination": "Não há documentação disponível para esta combinação de tags",
43174         "no_documentation_key": "Não há documentação disponível para esta tecla",
43175         "show_more": "Mostrar Mais",
43176         "new_tag": "Nova tag",
43177         "editing_feature": "Editando {feature}",
43178         "additional": "Tags adicionais",
43179         "choose": "O que está a adicionar?",
43180         "results": "{n} resultados para {search}"
43181     },
43182     "background": {
43183         "title": "Fundo",
43184         "description": "Configuração de fundo",
43185         "percent_brightness": "{opacity}% brilho",
43186         "fix_misalignment": "Arranjar desalinhamento",
43187         "reset": "reiniciar"
43188     },
43189     "restore": {
43190         "heading": "Tem alterações por guardar",
43191         "description": "Tem alterações por guardar de uma prévia sessão de edição. Deseja restaurar estas alterações?",
43192         "restore": "Restaurar",
43193         "reset": "Descartar"
43194     },
43195     "save": {
43196         "title": "Guardar",
43197         "help": "Guardar alterações no OpenStreetMap, tornando-as visíveis a outros utilizadores.",
43198         "no_changes": "Não há alterações para guardar.",
43199         "error": "Um erro ocorreu ao tentar guardar",
43200         "uploading": "Enviando alterações para OpenStreetMap.",
43201         "unsaved_changes": "Tem alterações por guardar"
43202     },
43203     "splash": {
43204         "welcome": "Bemvindo ao editor OpenStreetMap iD",
43205         "text": "Esta é a versão de desenvolvimento {version}. Para mais informação visite {website} e reporte erros em {github}."
43206     },
43207     "source_switch": {
43208         "live": "ao vivo",
43209         "lose_changes": "Tem alterações por guardar. Mudando o servidor de mapas irá perdê-las. Tem a certeza que deseja mudar de servidores?",
43210         "dev": "dev"
43211     },
43212     "tag_reference": {
43213         "description": "Descrição",
43214         "on_wiki": "{tag} em wiki.osm.org",
43215         "used_with": "usado com {type}"
43216     },
43217     "validations": {
43218         "untagged_line": "Linha sem tag",
43219         "untagged_area": "Área sem tags",
43220         "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.",
43221         "tag_suggests_area": "A tag {tag} sugere que esta linha devia ser uma área, mas não é uma área.",
43222         "deprecated_tags": "Tags obsoletas: {tags}"
43223     },
43224     "zoom": {
43225         "in": "Aproximar",
43226         "out": "Afastar"
43227     },
43228     "gpx": {
43229         "local_layer": "Ficheiro GPX local",
43230         "drag_drop": "Arraste um ficheiro .gpx para a página"
43231     },
43232     "help": {
43233         "title": "Ajuda"
43234     },
43235     "presets": {
43236         "fields": {
43237             "access": {
43238                 "label": "Acesso"
43239             },
43240             "address": {
43241                 "label": "Morada",
43242                 "placeholders": {
43243                     "housename": "Nome de casa",
43244                     "number": "123",
43245                     "street": "Rua",
43246                     "city": "Cidade"
43247                 }
43248             },
43249             "aeroway": {
43250                 "label": "Tipo"
43251             },
43252             "amenity": {
43253                 "label": "Tipo"
43254             },
43255             "atm": {
43256                 "label": "MB"
43257             },
43258             "bicycle_parking": {
43259                 "label": "Tipo"
43260             },
43261             "building": {
43262                 "label": "Edifício"
43263             },
43264             "building_area": {
43265                 "label": "Edifício"
43266             },
43267             "building_yes": {
43268                 "label": "Edifício"
43269             },
43270             "capacity": {
43271                 "label": "Capacidade"
43272             },
43273             "construction": {
43274                 "label": "Tipo"
43275             },
43276             "crossing": {
43277                 "label": "Tipo"
43278             },
43279             "cuisine": {
43280                 "label": "Cozinha"
43281             },
43282             "denomination": {
43283                 "label": "Denominação"
43284             },
43285             "denotation": {
43286                 "label": "Denotação"
43287             },
43288             "elevation": {
43289                 "label": "Elevação"
43290             },
43291             "emergency": {
43292                 "label": "Emergência"
43293             },
43294             "entrance": {
43295                 "label": "Tipo"
43296             },
43297             "fax": {
43298                 "label": "Fax"
43299             },
43300             "fee": {
43301                 "label": "Tarifa"
43302             },
43303             "highway": {
43304                 "label": "Tipo"
43305             },
43306             "historic": {
43307                 "label": "Tipo"
43308             },
43309             "internet_access": {
43310                 "label": "Acesso à Internet",
43311                 "options": {
43312                     "wlan": "Wifi"
43313                 }
43314             },
43315             "maxspeed": {
43316                 "label": "Limite de Velocidade"
43317             },
43318             "natural": {
43319                 "label": "Natural"
43320             },
43321             "network": {
43322                 "label": "Rede"
43323             },
43324             "note": {
43325                 "label": "Nota"
43326             },
43327             "office": {
43328                 "label": "Tipo"
43329             },
43330             "oneway": {
43331                 "label": "Sentido Único"
43332             },
43333             "opening_hours": {
43334                 "label": "Horas"
43335             },
43336             "operator": {
43337                 "label": "Operador"
43338             },
43339             "phone": {
43340                 "label": "Telefone"
43341             },
43342             "place": {
43343                 "label": "Tipo"
43344             },
43345             "railway": {
43346                 "label": "Tipo"
43347             },
43348             "religion": {
43349                 "label": "Religião",
43350                 "options": {
43351                     "christian": "Cristão",
43352                     "muslim": "Muçulmano",
43353                     "buddhist": "Budista",
43354                     "jewish": "Judeu"
43355                 }
43356             },
43357             "shelter": {
43358                 "label": "Abrigo"
43359             },
43360             "shop": {
43361                 "label": "Tipo"
43362             },
43363             "source": {
43364                 "label": "Fonte"
43365             },
43366             "sport": {
43367                 "label": "Desporto"
43368             },
43369             "surface": {
43370                 "label": "Superfície"
43371             },
43372             "tourism": {
43373                 "label": "Tipo"
43374             },
43375             "water": {
43376                 "label": "Tipo"
43377             },
43378             "waterway": {
43379                 "label": "Tipo"
43380             },
43381             "website": {
43382                 "label": "Website"
43383             },
43384             "wetland": {
43385                 "label": "Tipo"
43386             },
43387             "wikipedia": {
43388                 "label": "Wikipedia"
43389             },
43390             "wood": {
43391                 "label": "Tipo"
43392             }
43393         },
43394         "presets": {
43395             "aeroway/aerodrome": {
43396                 "name": "Aeroporto"
43397             },
43398             "amenity": {
43399                 "name": "Amenidade"
43400             },
43401             "amenity/bank": {
43402                 "name": "Banco"
43403             },
43404             "amenity/bar": {
43405                 "name": "Bar"
43406             },
43407             "amenity/bench": {
43408                 "name": "Banco"
43409             },
43410             "amenity/bicycle_parking": {
43411                 "name": "Parque de Bicicletas"
43412             },
43413             "amenity/bicycle_rental": {
43414                 "name": "Aluguer de Bicicletas"
43415             },
43416             "amenity/cafe": {
43417                 "name": "Café"
43418             },
43419             "amenity/cinema": {
43420                 "name": "Cinema"
43421             },
43422             "amenity/fire_station": {
43423                 "name": "Quartel de Bombeiros"
43424             },
43425             "amenity/grave_yard": {
43426                 "name": "Cemitério"
43427             },
43428             "amenity/hospital": {
43429                 "name": "Hospital"
43430             },
43431             "amenity/library": {
43432                 "name": "Biblioteca"
43433             },
43434             "amenity/parking": {
43435                 "name": "Estacionamento"
43436             },
43437             "amenity/pharmacy": {
43438                 "name": "Farmácia"
43439             },
43440             "amenity/place_of_worship": {
43441                 "name": "Local de Oração"
43442             },
43443             "amenity/place_of_worship/christian": {
43444                 "name": "Igreja"
43445             },
43446             "amenity/place_of_worship/jewish": {
43447                 "name": "Sinagoga"
43448             },
43449             "amenity/place_of_worship/muslim": {
43450                 "name": "Mesquita"
43451             },
43452             "amenity/police": {
43453                 "name": "Polícia"
43454             },
43455             "amenity/post_box": {
43456                 "name": "Caixa de Correio"
43457             },
43458             "amenity/post_office": {
43459                 "name": "Estação de Correios"
43460             },
43461             "amenity/pub": {
43462                 "name": "Bar"
43463             },
43464             "amenity/restaurant": {
43465                 "name": "Restaurante"
43466             },
43467             "amenity/school": {
43468                 "name": "Escola"
43469             },
43470             "amenity/telephone": {
43471                 "name": "Telefone"
43472             },
43473             "amenity/toilets": {
43474                 "name": "Casas de Banho"
43475             },
43476             "amenity/townhall": {
43477                 "name": "Câmara Municipal"
43478             },
43479             "amenity/university": {
43480                 "name": "Universidade"
43481             },
43482             "building": {
43483                 "name": "Edifício"
43484             },
43485             "entrance": {
43486                 "name": "Entrada"
43487             },
43488             "highway": {
43489                 "name": "Autoestrada"
43490             },
43491             "highway/bus_stop": {
43492                 "name": "Paragem de Autocarro"
43493             },
43494             "highway/crossing": {
43495                 "name": "Passadeira"
43496             },
43497             "highway/cycleway": {
43498                 "name": "Ciclovia"
43499             },
43500             "highway/primary": {
43501                 "name": "Estrada Principal"
43502             },
43503             "highway/residential": {
43504                 "name": "Estrada Residencial"
43505             },
43506             "highway/secondary": {
43507                 "name": "Estrada Secundária"
43508             },
43509             "highway/service": {
43510                 "name": "Estrada de Serviço"
43511             },
43512             "highway/steps": {
43513                 "name": "Passos"
43514             },
43515             "highway/track": {
43516                 "name": "Pista"
43517             },
43518             "landuse/cemetery": {
43519                 "name": "Cemitério"
43520             },
43521             "landuse/commercial": {
43522                 "name": "Comercial"
43523             },
43524             "landuse/construction": {
43525                 "name": "Construção"
43526             },
43527             "landuse/farm": {
43528                 "name": "Quinta"
43529             },
43530             "landuse/farmyard": {
43531                 "name": "Quintal"
43532             },
43533             "landuse/forest": {
43534                 "name": "Floresta"
43535             },
43536             "landuse/grass": {
43537                 "name": "Relva"
43538             },
43539             "landuse/industrial": {
43540                 "name": "Industrial"
43541             },
43542             "leisure/golf_course": {
43543                 "name": "Campo de Golf"
43544             },
43545             "leisure/park": {
43546                 "name": "Parque"
43547             },
43548             "leisure/pitch": {
43549                 "name": "Campo de Desporto"
43550             },
43551             "leisure/pitch/tennis": {
43552                 "name": "Campo de Ténis"
43553             },
43554             "man_made/water_tower": {
43555                 "name": "Torre de Água"
43556             },
43557             "natural": {
43558                 "name": "Natural"
43559             },
43560             "natural/bay": {
43561                 "name": "Baía"
43562             },
43563             "natural/beach": {
43564                 "name": "Praia"
43565             },
43566             "natural/cliff": {
43567                 "name": "Penhasco"
43568             },
43569             "natural/coastline": {
43570                 "name": "Linha Costeira"
43571             },
43572             "natural/water": {
43573                 "name": "Água"
43574             },
43575             "natural/water/lake": {
43576                 "name": "Lago"
43577             },
43578             "place/island": {
43579                 "name": "Ilha"
43580             },
43581             "place/locality": {
43582                 "name": "Localidade"
43583             },
43584             "place/village": {
43585                 "name": "Aldeia"
43586             },
43587             "railway/subway": {
43588                 "name": "Metro"
43589             },
43590             "railway/subway_entrance": {
43591                 "name": "Entrada de Metro"
43592             },
43593             "shop": {
43594                 "name": "Loja"
43595             },
43596             "shop/butcher": {
43597                 "name": "Talho"
43598             },
43599             "shop/supermarket": {
43600                 "name": "Supermercado"
43601             },
43602             "tourism": {
43603                 "name": "Turismo"
43604             },
43605             "tourism/camp_site": {
43606                 "name": "Parque de Campismo"
43607             },
43608             "tourism/hotel": {
43609                 "name": "Hotal"
43610             },
43611             "tourism/museum": {
43612                 "name": "Musei"
43613             },
43614             "waterway/canal": {
43615                 "name": "Canal"
43616             },
43617             "waterway/river": {
43618                 "name": "Rio"
43619             }
43620         }
43621     }
43622 };
43623 /*
43624     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
43625
43626     THIS FILE IS GENERATED BY `make translations`. Don't make changes to it.
43627
43628     Instead, edit the English strings in data/core.yaml, or contribute
43629     translations on https://www.transifex.com/projects/p/id-editor/.
43630
43631     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
43632  */
43633 locale.ru = {
43634     "modes": {
43635         "add_area": {
43636             "title": "Контур",
43637             "description": "Добавить парки, здания, озёра или иные объекты на карту.",
43638             "tail": "Щёлкните на карту, чтобы начать рисование области — например, парка, озера или здания."
43639         },
43640         "add_line": {
43641             "title": "Линия",
43642             "description": "Линиями можно обозначить дороги, тропинки, заборы или, к примеру, ручьи.",
43643             "tail": "Щёлкните на карту, чтобы начать рисование дороги, тропинки или ручья."
43644         },
43645         "add_point": {
43646             "title": "Точка",
43647             "description": "Точки — это рестораны, памятники, почтовые ящики.",
43648             "tail": "Щёлкните на карту, чтобы поставить точку."
43649         },
43650         "browse": {
43651             "title": "Просмотр",
43652             "description": "Двигать и масштабировать карту."
43653         },
43654         "draw_area": {
43655             "tail": "Кликните, чтобы добавить точки в ваш контур. Кликните на начальную точку, чтобы завершить контур."
43656         }
43657     },
43658     "operations": {
43659         "add": {
43660             "annotation": {
43661                 "point": "Добавлена точка.",
43662                 "vertex": "В линию добавлена точка."
43663             }
43664         },
43665         "start": {
43666             "annotation": {
43667                 "line": "Начато рисование линии.",
43668                 "area": "Начато рисование области."
43669             }
43670         },
43671         "continue": {
43672             "annotation": {
43673                 "line": "Продлена линия.",
43674                 "area": "Дополнен контур."
43675             }
43676         },
43677         "cancel_draw": {
43678             "annotation": "Рисование отменено."
43679         },
43680         "change_tags": {
43681             "annotation": "Изменены теги."
43682         },
43683         "circularize": {
43684             "title": "Округлить",
43685             "description": {
43686                 "line": "Превратить линию в окружность.",
43687                 "area": "Превратить контур в окружность."
43688             },
43689             "key": "O",
43690             "annotation": {
43691                 "line": "Линия превращена в окружность.",
43692                 "area": "Контур превращён в окружность."
43693             },
43694             "not_closed": "Объект нельзя превратить в окружность: он незамкнут."
43695         },
43696         "orthogonalize": {
43697             "title": "Ортогонализировать",
43698             "description": "Выпрямить все углы.",
43699             "key": "Q",
43700             "annotation": {
43701                 "line": "Выпрямлены углы в линии.",
43702                 "area": "Выпрямлены углы контура."
43703             },
43704             "not_closed": "Объект нельзя превратить в квадрат: он незамкнут."
43705         },
43706         "delete": {
43707             "title": "Удалить",
43708             "description": "Убрать объект с карты.",
43709             "annotation": {
43710                 "point": "Удалена точка.",
43711                 "vertex": "Удалёна точка из линии.",
43712                 "line": "Удалена линия.",
43713                 "area": "Удалён контур.",
43714                 "relation": "Удалено отношение.",
43715                 "multiple": "Удалены {n} объектов."
43716             }
43717         },
43718         "connect": {
43719             "annotation": {
43720                 "point": "Линия присоединена к точке.",
43721                 "vertex": "Одна линия присоединена к другой.",
43722                 "line": "Линия соединена с другой линией.",
43723                 "area": "Линия присоединена к контуру."
43724             }
43725         },
43726         "disconnect": {
43727             "title": "Разъединить",
43728             "description": "Разъединить эти линии.",
43729             "key": "D",
43730             "annotation": "Разъединены линии.",
43731             "not_connected": "Нет линий или контуров для разъединения."
43732         },
43733         "merge": {
43734             "title": "Объединить",
43735             "description": "Объединить две линии.",
43736             "key": "C",
43737             "annotation": "Объединены {n} линий.",
43738             "not_eligible": "Эти объекты нельзя склеить.",
43739             "not_adjacent": "Эти линии не склеить, потому что они не соединены."
43740         },
43741         "move": {
43742             "title": "Сместить",
43743             "description": "Сместить объект в другое место.",
43744             "key": "M",
43745             "annotation": {
43746                 "point": "Смещена точка.",
43747                 "vertex": "Смещена точка линии.",
43748                 "line": "Смещена линия.",
43749                 "area": "Смещён контур.",
43750                 "multiple": "Передвинуты несколько объектов."
43751             },
43752             "incomplete_relation": "Этот объект нельзя двигать, потому что он загружен не целиком."
43753         },
43754         "rotate": {
43755             "title": "Повернуть",
43756             "description": "Повернуть объект относительно центра.",
43757             "key": "R",
43758             "annotation": {
43759                 "line": "Повернута линия.",
43760                 "area": "Повёрнут контур."
43761             }
43762         },
43763         "reverse": {
43764             "title": "Развернуть",
43765             "description": "Сменить направление этой линии на противоположное.",
43766             "key": "V",
43767             "annotation": "Линия развёрнута."
43768         },
43769         "split": {
43770             "title": "Разрезать",
43771             "description": {
43772                 "line": "Разделить линию в этой точке.",
43773                 "area": "Разбить этот контур надвое.",
43774                 "multiple": "Разделить линейные/контурные границы в этой точке. "
43775             },
43776             "key": "X",
43777             "annotation": {
43778                 "line": "Разрезана линия.",
43779                 "area": "Разрезан контур.",
43780                 "multiple": "Разрезаны {n} линий/контуров."
43781             },
43782             "not_eligible": "Линии нельзя резать на концах.",
43783             "multiple_ways": "Слишком много линий для разрезания."
43784         }
43785     },
43786     "nothing_to_undo": "Отменять нечего.",
43787     "nothing_to_redo": "Повторять нечего.",
43788     "just_edited": "Вы только что отредактировали карту OpenStreetMap!",
43789     "browser_notice": "Этот редактор работает в браузерах Firefox, Chrome, Safari, Opera и Internet Explorer версии 9 и выше. Пожалуйста, обновите свой браузер или воспользуйтесь редактором Potlatch 2.",
43790     "view_on_osm": "Посмотреть на OSM",
43791     "zoom_in_edit": "приблизьте для редактирования",
43792     "logout": "выйти",
43793     "loading_auth": "Подключаюсь к OpenStreetMap...",
43794     "report_a_bug": "сообщить об ошибке",
43795     "commit": {
43796         "title": "Сохранить изменения",
43797         "description_placeholder": "Краткое описание ваших правок",
43798         "message_label": "Описание изменений",
43799         "upload_explanation": "Изменения, сделанные вами под именем {user}, появятся на всех картах, основанных на данных OpenStreetMap.",
43800         "save": "Сохранить",
43801         "cancel": "Отменить",
43802         "warnings": "Предупреждения",
43803         "modified": "Изменено",
43804         "deleted": "Удалено",
43805         "created": "Создано"
43806     },
43807     "contributors": {
43808         "list": "Здесь карту редактировали {users}",
43809         "truncated_list": "Здесь карту редактировали {users} и ещё {count} человек"
43810     },
43811     "geocoder": {
43812         "title": "Найти место",
43813         "placeholder": "найти место",
43814         "no_results": "Не могу найти место с названием «{name}»"
43815     },
43816     "geolocate": {
43817         "title": "К моим координатам"
43818     },
43819     "inspector": {
43820         "no_documentation_combination": "Для этой комбинации ключа и значения нет описания",
43821         "no_documentation_key": "Для этого ключа описания нет",
43822         "show_more": "Ещё",
43823         "new_tag": "Новый тег",
43824         "view_on_osm": "Посмотреть на openstreetmap.org",
43825         "editing_feature": "Правка {feature}",
43826         "additional": "Дополнительные теги",
43827         "choose": "Что это за объект?",
43828         "results": "{n} результатов для {search}",
43829         "reference": "Посмотреть на OpenStreetMap Wiki",
43830         "back_tooltip": "Изменить тип объекта"
43831     },
43832     "background": {
43833         "title": "Подложка",
43834         "description": "Настройка подложки",
43835         "percent_brightness": "яркость {opacity}%",
43836         "fix_misalignment": "Поправить смещение",
43837         "reset": "сброс"
43838     },
43839     "restore": {
43840         "heading": "У вас есть несохранённые правки",
43841         "description": "У вас обнаружились несохранённые правки с прошлого раза. Восстановить их?",
43842         "restore": "Восстановить",
43843         "reset": "Забыть"
43844     },
43845     "save": {
43846         "title": "Сохранить",
43847         "help": "Отправить сделанные изменения на сервер OpenStreetMap, сделав их доступными всему миру",
43848         "no_changes": "Сохранять нечего.",
43849         "error": "Во время сохранения произошла ошибка",
43850         "uploading": "Отправляем данные на сервер OpenStreetMap.",
43851         "unsaved_changes": "У вас есть несохранённые правки"
43852     },
43853     "splash": {
43854         "welcome": "Здравствуйте! Это iD, редактор карты OpenStreetMap",
43855         "text": "Вы пользуетесь неокончательной версией {version}. Подробнее на сайте {website}, об ошибках сообщайте в {github}.",
43856         "walkthrough": "Запустить обучение",
43857         "start": "В редактор"
43858     },
43859     "source_switch": {
43860         "live": "основной",
43861         "lose_changes": "Вы правили данные. Смена сервера карт удалит ваши изменения. Уверены, что хотите сменить сервер?",
43862         "dev": "тест"
43863     },
43864     "tag_reference": {
43865         "description": "Описание",
43866         "on_wiki": "{tag} в вики OSM",
43867         "used_with": "ставится на {type}"
43868     },
43869     "validations": {
43870         "untagged_point": "Неотмеченная точка",
43871         "untagged_line": "Линия без тегов",
43872         "untagged_area": "Контур без тегов",
43873         "many_deletions": "Вы удаляете {n} объектов. Уверены в своём решении? В результате они пропадут с карты, которую весь мир может видеть на openstreetmap.org.",
43874         "tag_suggests_area": "Тег {tag} обычно ставится на замкнутые контуры, но это не контур",
43875         "deprecated_tags": "Теги устарели: {tags}"
43876     },
43877     "zoom": {
43878         "in": "Приблизить",
43879         "out": "Отдалить"
43880     },
43881     "cannot_zoom": "Невозможно отдалиться в текущем виде.",
43882     "gpx": {
43883         "local_layer": "Свой файл GPX",
43884         "drag_drop": "Перетащите файл .gpx на страницу"
43885     },
43886     "help": {
43887         "title": "Справка",
43888         "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"
43889     },
43890     "intro": {
43891         "navigation": {
43892             "drag": "Сейчас отображается подложка с данными OpenStreetMap. Вы можете управлять и перемещать карту, как на большинстве веб-картографических сервисах. **Двигайте карту!**",
43893             "select": "Данные карты представлены тремя видами: точками, линиями и контурами. Вы можете выбрать любой объект нажав на него. **Кликните на точку, чтобы выбрать её.**",
43894             "header": "Заголовок показывает тип объекта",
43895             "pane": "Когда объект выбран открываются свойства объекта. Заголовок показывает нам тип объекта, а основная панель показывает атрибуты объекта, например, его имя или адрес. **Закройте свойства объекта нажатием на крестик в правом верхнем углу.**"
43896         },
43897         "points": {
43898             "add": "Точки используются для того, чтобы отмечать такие объекты, как магазины, рестораны и памятники. Они помечают определенное место и описывают его. **Нажмите на кнопку Точка, чтобы добавить новую точку.**",
43899             "place": "Точка создаётся путём нажатия на карту. **Отметьте точку в верхней части здания.**",
43900             "search": "Существует много объектов, которые можно отметить точками. Точка, которую вы добавили — кафе. **Найдите 'Кафе' **",
43901             "describe": "Вы пометили точку, как кафе. Используя свойства объекта, вы можете добавить больше информации. **Добавьте название** ",
43902             "fixname": "**Поменяйте название и закройте свойства объекта.**",
43903             "reselect_delete": "Все объекты на карте могут быть удалены. **Нажмите на точку, которую вы создали.**",
43904             "delete": "Меню около точки позволяет совершить различные операции с ней, в том числе удаление. **Удалить точку.**  "
43905         },
43906         "areas": {
43907             "place": "Нарисуйте контур путём размещения множества точек. Завершите контур нажатием на начальную точку. **Нарисуйте контур детской площадки.**",
43908             "search": "**Поиск Детская площадка** ",
43909             "describe": "**Добавьте название и закройте свойства объекта**"
43910         },
43911         "lines": {
43912             "add": "Линейные объекты нужны для таких категорий, как автомобильные дороги, железные дороги, реки. **Нажмите на кнопку Линия, чтобы добавить новый линейный объект.**",
43913             "intersect": "Кликните, чтобы добавить больше точек в линию. Вы можете двигать карту во время рисования, если это понадобится. Дороги и множество других типов линий — часть большей системы. Важно, чтобы эти линии были соединены с другими правильно для нормальной работы приложений создающим маршруты.  **Нажмите на Flower Street, чтобы создать пересечение, соединяющее две линии.**",
43914             "residential": "Существует много различных типов дорог, наиболее распространенной является Residental. **Выберите тип дороги Residential**",
43915             "describe": "**Именуйте дорогу и закройте свойства объекта**"
43916         },
43917         "startediting": {
43918             "help": "Больше документации и справки доступно здесь.",
43919             "save": "Не забывайте регулярно сохранять свои изменения!",
43920             "start": "Рисовать карту"
43921         }
43922     },
43923     "presets": {
43924         "fields": {
43925             "access": {
43926                 "label": "Ограничения"
43927             },
43928             "address": {
43929                 "label": "Адрес",
43930                 "placeholders": {
43931                     "housename": "Номер дома",
43932                     "number": "123",
43933                     "street": "Улица",
43934                     "city": "Город"
43935                 }
43936             },
43937             "aeroway": {
43938                 "label": "Тип"
43939             },
43940             "amenity": {
43941                 "label": "Тип"
43942             },
43943             "atm": {
43944                 "label": "Банкомат"
43945             },
43946             "barrier": {
43947                 "label": "Тип"
43948             },
43949             "bicycle_parking": {
43950                 "label": "Тип"
43951             },
43952             "building": {
43953                 "label": "Здание"
43954             },
43955             "building_area": {
43956                 "label": "Здание"
43957             },
43958             "building_yes": {
43959                 "label": "Здание"
43960             },
43961             "capacity": {
43962                 "label": "Вместимость"
43963             },
43964             "cardinal_direction": {
43965                 "label": "Направление"
43966             },
43967             "clock_direction": {
43968                 "label": "Направление"
43969             },
43970             "collection_times": {
43971                 "label": "Расписание проверки"
43972             },
43973             "construction": {
43974                 "label": "Тип"
43975             },
43976             "country": {
43977                 "label": "Страна"
43978             },
43979             "crossing": {
43980                 "label": "Тип"
43981             },
43982             "cuisine": {
43983                 "label": "Кухня"
43984             },
43985             "denomination": {
43986                 "label": "Конфессия"
43987             },
43988             "denotation": {
43989                 "label": "Знак"
43990             },
43991             "elevation": {
43992                 "label": "Высота"
43993             },
43994             "emergency": {
43995                 "label": "Экстренные службы"
43996             },
43997             "entrance": {
43998                 "label": "Тип"
43999             },
44000             "fax": {
44001                 "label": "Факс"
44002             },
44003             "fee": {
44004                 "label": "Стоимость"
44005             },
44006             "highway": {
44007                 "label": "Тип"
44008             },
44009             "historic": {
44010                 "label": "Тип"
44011             },
44012             "internet_access": {
44013                 "label": "Доступ в интернет",
44014                 "options": {
44015                     "wlan": "Wifi",
44016                     "wired": "Проводной",
44017                     "terminal": "Терминал"
44018                 }
44019             },
44020             "landuse": {
44021                 "label": "Тип"
44022             },
44023             "layer": {
44024                 "label": "Слой"
44025             },
44026             "leisure": {
44027                 "label": "Тип"
44028             },
44029             "levels": {
44030                 "label": "Этажи"
44031             },
44032             "man_made": {
44033                 "label": "Тип"
44034             },
44035             "maxspeed": {
44036                 "label": "Ограничение скорости"
44037             },
44038             "name": {
44039                 "label": "Название"
44040             },
44041             "natural": {
44042                 "label": "Природа"
44043             },
44044             "network": {
44045                 "label": "Сеть"
44046             },
44047             "note": {
44048                 "label": "Заметка для картографов"
44049             },
44050             "office": {
44051                 "label": "Тип"
44052             },
44053             "oneway": {
44054                 "label": "Одностороннее движение"
44055             },
44056             "oneway_yes": {
44057                 "label": "Одностороннее движение"
44058             },
44059             "opening_hours": {
44060                 "label": "Часы работы"
44061             },
44062             "operator": {
44063                 "label": "Владелец"
44064             },
44065             "parking": {
44066                 "label": "Тип"
44067             },
44068             "phone": {
44069                 "label": "Телефон"
44070             },
44071             "place": {
44072                 "label": "Тип"
44073             },
44074             "power": {
44075                 "label": "Тип"
44076             },
44077             "railway": {
44078                 "label": "Тип"
44079             },
44080             "ref": {
44081                 "label": "Номер"
44082             },
44083             "religion": {
44084                 "label": "Религия",
44085                 "options": {
44086                     "christian": "Христианство",
44087                     "muslim": "Мусульманство",
44088                     "buddhist": "Буддизм",
44089                     "jewish": "Иудаизм",
44090                     "hindu": "Индуизм",
44091                     "shinto": "Синтоизм",
44092                     "taoist": "Таоизм"
44093                 }
44094             },
44095             "service": {
44096                 "label": "Тип"
44097             },
44098             "shelter": {
44099                 "label": "Укрытие"
44100             },
44101             "shop": {
44102                 "label": "Тип"
44103             },
44104             "source": {
44105                 "label": "Источник"
44106             },
44107             "sport": {
44108                 "label": "Спорт"
44109             },
44110             "structure": {
44111                 "label": "Сооружение",
44112                 "options": {
44113                     "bridge": "Мост",
44114                     "tunnel": "Тоннель",
44115                     "embankment": "Насыпь",
44116                     "cutting": "Выемка"
44117                 }
44118             },
44119             "surface": {
44120                 "label": "Покрытие"
44121             },
44122             "tourism": {
44123                 "label": "Тип"
44124             },
44125             "tracktype": {
44126                 "label": "Тип"
44127             },
44128             "water": {
44129                 "label": "Тип"
44130             },
44131             "waterway": {
44132                 "label": "Тип"
44133             },
44134             "website": {
44135                 "label": "Веб-сайт"
44136             },
44137             "wetland": {
44138                 "label": "Тип"
44139             },
44140             "wheelchair": {
44141                 "label": "Доступность для инвалидных колясок"
44142             },
44143             "wikipedia": {
44144                 "label": "Википедия"
44145             },
44146             "wood": {
44147                 "label": "Тип"
44148             }
44149         },
44150         "presets": {
44151             "aeroway": {
44152                 "name": "Взлётная полоса"
44153             },
44154             "aeroway/aerodrome": {
44155                 "name": "Аэропорт",
44156                 "terms": "самолёт,аэропорт,аэродром"
44157             },
44158             "aeroway/helipad": {
44159                 "name": "Вертолётная площадка"
44160             },
44161             "amenity": {
44162                 "name": "Инфраструктура"
44163             },
44164             "amenity/bank": {
44165                 "name": "Банк"
44166             },
44167             "amenity/bar": {
44168                 "name": "Бар"
44169             },
44170             "amenity/bench": {
44171                 "name": "Скамейка"
44172             },
44173             "amenity/bicycle_parking": {
44174                 "name": "Велопарковка"
44175             },
44176             "amenity/bicycle_rental": {
44177                 "name": "Велопрокат"
44178             },
44179             "amenity/cafe": {
44180                 "name": "Кафе"
44181             },
44182             "amenity/cinema": {
44183                 "name": "Кинотеатр"
44184             },
44185             "amenity/courthouse": {
44186                 "name": "Суд"
44187             },
44188             "amenity/embassy": {
44189                 "name": "Посольство"
44190             },
44191             "amenity/fast_food": {
44192                 "name": "Фаст-фуд"
44193             },
44194             "amenity/fire_station": {
44195                 "name": "Пожарная часть"
44196             },
44197             "amenity/fuel": {
44198                 "name": "АЗС"
44199             },
44200             "amenity/grave_yard": {
44201                 "name": "Кладбище"
44202             },
44203             "amenity/hospital": {
44204                 "name": "Больница"
44205             },
44206             "amenity/library": {
44207                 "name": "Библиотека"
44208             },
44209             "amenity/marketplace": {
44210                 "name": "Рынок"
44211             },
44212             "amenity/parking": {
44213                 "name": "Стоянка"
44214             },
44215             "amenity/pharmacy": {
44216                 "name": "Аптека"
44217             },
44218             "amenity/place_of_worship": {
44219                 "name": "Храм"
44220             },
44221             "amenity/place_of_worship/christian": {
44222                 "name": "Церковь"
44223             },
44224             "amenity/place_of_worship/jewish": {
44225                 "name": "Синагога"
44226             },
44227             "amenity/place_of_worship/muslim": {
44228                 "name": "Мечеть"
44229             },
44230             "amenity/police": {
44231                 "name": "Полиция"
44232             },
44233             "amenity/post_box": {
44234                 "name": "Почтовый ящик"
44235             },
44236             "amenity/post_office": {
44237                 "name": "Почта"
44238             },
44239             "amenity/pub": {
44240                 "name": "Паб"
44241             },
44242             "amenity/restaurant": {
44243                 "name": "Ресторан"
44244             },
44245             "amenity/school": {
44246                 "name": "Школа"
44247             },
44248             "amenity/swimming_pool": {
44249                 "name": "Бассейн"
44250             },
44251             "amenity/telephone": {
44252                 "name": "Телефон"
44253             },
44254             "amenity/theatre": {
44255                 "name": "Театр"
44256             },
44257             "amenity/toilets": {
44258                 "name": "Туалет"
44259             },
44260             "amenity/townhall": {
44261                 "name": "Муниципалитет"
44262             },
44263             "amenity/university": {
44264                 "name": "Университет"
44265             },
44266             "barrier": {
44267                 "name": "Преграда"
44268             },
44269             "barrier/block": {
44270                 "name": "Бетонный блок"
44271             },
44272             "barrier/bollard": {
44273                 "name": "Столбики"
44274             },
44275             "barrier/cattle_grid": {
44276                 "name": "Сетка для животных"
44277             },
44278             "barrier/city_wall": {
44279                 "name": "Городская стена"
44280             },
44281             "barrier/cycle_barrier": {
44282                 "name": "Барьер для велосипедистов"
44283             },
44284             "barrier/ditch": {
44285                 "name": "Траншея"
44286             },
44287             "barrier/entrance": {
44288                 "name": "Проход"
44289             },
44290             "barrier/fence": {
44291                 "name": "Забор"
44292             },
44293             "barrier/gate": {
44294                 "name": "Ворота"
44295             },
44296             "barrier/hedge": {
44297                 "name": "Живая изгородь"
44298             },
44299             "barrier/kissing_gate": {
44300                 "name": "Преграда для животных"
44301             },
44302             "barrier/lift_gate": {
44303                 "name": "Шлагбаум"
44304             },
44305             "barrier/retaining_wall": {
44306                 "name": "Укрепляющая стена"
44307             },
44308             "barrier/stile": {
44309                 "name": "Турникет"
44310             },
44311             "barrier/toll_booth": {
44312                 "name": "Пункт оплаты проезда"
44313             },
44314             "barrier/wall": {
44315                 "name": "Стена"
44316             },
44317             "building": {
44318                 "name": "Здание"
44319             },
44320             "building/apartments": {
44321                 "name": "Многоквартирный дом"
44322             },
44323             "building/entrance": {
44324                 "name": "Вход"
44325             },
44326             "building/house": {
44327                 "name": "Дом"
44328             },
44329             "entrance": {
44330                 "name": "Вход"
44331             },
44332             "highway": {
44333                 "name": "Дорога"
44334             },
44335             "highway/bridleway": {
44336                 "name": "Конная тропа"
44337             },
44338             "highway/bus_stop": {
44339                 "name": "Автобусная остановка"
44340             },
44341             "highway/crossing": {
44342                 "name": "Пешеходный переход"
44343             },
44344             "highway/cycleway": {
44345                 "name": "Велодорожка"
44346             },
44347             "highway/footway": {
44348                 "name": "Пешеходная дорожка"
44349             },
44350             "highway/motorway": {
44351                 "name": "Автомагистраль"
44352             },
44353             "highway/motorway_link": {
44354                 "name": "Съезд с автомагистрали"
44355             },
44356             "highway/path": {
44357                 "name": "Тропа"
44358             },
44359             "highway/primary": {
44360                 "name": "Дорога регионального значения"
44361             },
44362             "highway/primary_link": {
44363                 "name": "Съезд с дороги регионального значения"
44364             },
44365             "highway/residential": {
44366                 "name": "Улица"
44367             },
44368             "highway/road": {
44369                 "name": "Дорога неизвестного класса"
44370             },
44371             "highway/secondary": {
44372                 "name": "Важная дорога"
44373             },
44374             "highway/secondary_link": {
44375                 "name": "Съезд с важной дороги"
44376             },
44377             "highway/service": {
44378                 "name": "Проезд"
44379             },
44380             "highway/steps": {
44381                 "name": "Лестница"
44382             },
44383             "highway/tertiary": {
44384                 "name": "Местная дорога"
44385             },
44386             "highway/tertiary_link": {
44387                 "name": "Съезд"
44388             },
44389             "highway/track": {
44390                 "name": "Полевая / лесная дорога"
44391             },
44392             "highway/traffic_signals": {
44393                 "name": "Светофор"
44394             },
44395             "highway/trunk": {
44396                 "name": "Дорога федерального значения"
44397             },
44398             "highway/trunk_link": {
44399                 "name": "Съезд с дороги федерального значения"
44400             },
44401             "highway/turning_circle": {
44402                 "name": "Разворот"
44403             },
44404             "highway/unclassified": {
44405                 "name": "Обычная дорога"
44406             },
44407             "historic": {
44408                 "name": "Историческое место"
44409             },
44410             "historic/archaeological_site": {
44411                 "name": "Археологические раскопки"
44412             },
44413             "historic/boundary_stone": {
44414                 "name": "Пограничный камень"
44415             },
44416             "historic/castle": {
44417                 "name": "Замок"
44418             },
44419             "historic/memorial": {
44420                 "name": "Мемориал"
44421             },
44422             "historic/monument": {
44423                 "name": "Памятник"
44424             },
44425             "historic/ruins": {
44426                 "name": "Развалины"
44427             },
44428             "historic/wayside_cross": {
44429                 "name": "Придорожный крест"
44430             },
44431             "historic/wayside_shrine": {
44432                 "name": "Придорожная часовня"
44433             },
44434             "landuse": {
44435                 "name": "Землепользование"
44436             },
44437             "landuse/allotments": {
44438                 "name": "Садовые участки"
44439             },
44440             "landuse/basin": {
44441                 "name": "Хранилище сточных вод"
44442             },
44443             "landuse/cemetery": {
44444                 "name": "Кладбище"
44445             },
44446             "landuse/commercial": {
44447                 "name": "Коммерческая застройка"
44448             },
44449             "landuse/construction": {
44450                 "name": "Стройплощадка"
44451             },
44452             "landuse/farm": {
44453                 "name": "Земельные угодья"
44454             },
44455             "landuse/farmyard": {
44456                 "name": "Ферма"
44457             },
44458             "landuse/forest": {
44459                 "name": "Лес"
44460             },
44461             "landuse/grass": {
44462                 "name": "Трава"
44463             },
44464             "landuse/industrial": {
44465                 "name": "Промышленная застройка"
44466             },
44467             "landuse/meadow": {
44468                 "name": "Луг"
44469             },
44470             "landuse/orchard": {
44471                 "name": "Кустарник"
44472             },
44473             "landuse/quarry": {
44474                 "name": "Карьер"
44475             },
44476             "landuse/residential": {
44477                 "name": "Жилой квартал"
44478             },
44479             "landuse/vineyard": {
44480                 "name": "Виноградник"
44481             },
44482             "leisure": {
44483                 "name": "Отдых"
44484             },
44485             "leisure/garden": {
44486                 "name": "Сад"
44487             },
44488             "leisure/golf_course": {
44489                 "name": "Площадка для гольфа"
44490             },
44491             "leisure/marina": {
44492                 "name": "Яхтклуб"
44493             },
44494             "leisure/park": {
44495                 "name": "Парк"
44496             },
44497             "leisure/pitch": {
44498                 "name": "Спортплощадка"
44499             },
44500             "leisure/pitch/american_football": {
44501                 "name": "Регбийное поле"
44502             },
44503             "leisure/pitch/baseball": {
44504                 "name": "Бейсбольная площадка"
44505             },
44506             "leisure/pitch/basketball": {
44507                 "name": "Баскетбольная площадка"
44508             },
44509             "leisure/pitch/soccer": {
44510                 "name": "Футбольное поле"
44511             },
44512             "leisure/pitch/tennis": {
44513                 "name": "Теннисный корт"
44514             },
44515             "leisure/playground": {
44516                 "name": "Детская площадка"
44517             },
44518             "leisure/slipway": {
44519                 "name": "Стапель"
44520             },
44521             "leisure/stadium": {
44522                 "name": "Стадион"
44523             },
44524             "leisure/swimming_pool": {
44525                 "name": "Бассейн"
44526             },
44527             "man_made": {
44528                 "name": "Сооружения"
44529             },
44530             "man_made/lighthouse": {
44531                 "name": "Маяк"
44532             },
44533             "man_made/pier": {
44534                 "name": "Пирс"
44535             },
44536             "man_made/survey_point": {
44537                 "name": "Тригонометрический пункт"
44538             },
44539             "man_made/water_tower": {
44540                 "name": "Водонапорная башня"
44541             },
44542             "natural": {
44543                 "name": "Природа"
44544             },
44545             "natural/bay": {
44546                 "name": "Бухта"
44547             },
44548             "natural/beach": {
44549                 "name": "Пляж"
44550             },
44551             "natural/cliff": {
44552                 "name": "Скала"
44553             },
44554             "natural/coastline": {
44555                 "name": "Береговая линия",
44556                 "terms": "берег"
44557             },
44558             "natural/glacier": {
44559                 "name": "Ледник"
44560             },
44561             "natural/grassland": {
44562                 "name": "Травяной луг"
44563             },
44564             "natural/heath": {
44565                 "name": "Поросший луг"
44566             },
44567             "natural/peak": {
44568                 "name": "Вершина"
44569             },
44570             "natural/scrub": {
44571                 "name": "Кустарник"
44572             },
44573             "natural/spring": {
44574                 "name": "Родник"
44575             },
44576             "natural/tree": {
44577                 "name": "Дерево"
44578             },
44579             "natural/water": {
44580                 "name": "Водоём"
44581             },
44582             "natural/water/lake": {
44583                 "name": "Озеро"
44584             },
44585             "natural/water/pond": {
44586                 "name": "Пруд"
44587             },
44588             "natural/water/reservoir": {
44589                 "name": "Водохранилище"
44590             },
44591             "natural/wetland": {
44592                 "name": "Болото"
44593             },
44594             "natural/wood": {
44595                 "name": "Лес"
44596             },
44597             "office": {
44598                 "name": "Офисы"
44599             },
44600             "other": {
44601                 "name": "Другое"
44602             },
44603             "other_area": {
44604                 "name": "Другое"
44605             },
44606             "place": {
44607                 "name": "Населённый пункт"
44608             },
44609             "place/city": {
44610                 "name": "Большой город"
44611             },
44612             "place/hamlet": {
44613                 "name": "Малое село"
44614             },
44615             "place/island": {
44616                 "name": "Остров"
44617             },
44618             "place/locality": {
44619                 "name": "Местность"
44620             },
44621             "place/town": {
44622                 "name": "Город"
44623             },
44624             "place/village": {
44625                 "name": "Деревня"
44626             },
44627             "power": {
44628                 "name": "Электричество"
44629             },
44630             "power/generator": {
44631                 "name": "Электростанция"
44632             },
44633             "power/line": {
44634                 "name": "ЛЭП"
44635             },
44636             "power/pole": {
44637                 "name": "Столб ЛЭП"
44638             },
44639             "power/sub_station": {
44640                 "name": "Подстанция"
44641             },
44642             "power/tower": {
44643                 "name": "Опора ЛЭП"
44644             },
44645             "power/transformer": {
44646                 "name": "Трансформатор"
44647             },
44648             "railway": {
44649                 "name": "Железная дорога"
44650             },
44651             "railway/abandoned": {
44652                 "name": "Разобранная железная дорога"
44653             },
44654             "railway/disused": {
44655                 "name": "Заброшенная железная дорога"
44656             },
44657             "railway/level_crossing": {
44658                 "name": "Переезд"
44659             },
44660             "railway/monorail": {
44661                 "name": "Монорельс"
44662             },
44663             "railway/platform": {
44664                 "name": "Железнодорожная платформа"
44665             },
44666             "railway/rail": {
44667                 "name": "Рельсовый путь"
44668             },
44669             "railway/station": {
44670                 "name": "Железнодорожная станция"
44671             },
44672             "railway/subway": {
44673                 "name": "Метро"
44674             },
44675             "railway/subway_entrance": {
44676                 "name": "Вход в метро"
44677             },
44678             "railway/tram": {
44679                 "name": "Трамвайные пути"
44680             },
44681             "shop": {
44682                 "name": "Магазин"
44683             },
44684             "shop/alcohol": {
44685                 "name": "Винный магазин"
44686             },
44687             "shop/bakery": {
44688                 "name": "Хлебный"
44689             },
44690             "shop/beauty": {
44691                 "name": "Салон красоты"
44692             },
44693             "shop/beverages": {
44694                 "name": "Магазин напитков"
44695             },
44696             "shop/bicycle": {
44697                 "name": "Веломагазин"
44698             },
44699             "shop/books": {
44700                 "name": "Книжный"
44701             },
44702             "shop/boutique": {
44703                 "name": "Бутик"
44704             },
44705             "shop/butcher": {
44706                 "name": "Мясной"
44707             },
44708             "shop/car": {
44709                 "name": "Автодилер"
44710             },
44711             "shop/car_parts": {
44712                 "name": "Автозапчасти"
44713             },
44714             "shop/car_repair": {
44715                 "name": "Автомастерская"
44716             },
44717             "shop/chemist": {
44718                 "name": "Бытовая химия"
44719             },
44720             "shop/clothes": {
44721                 "name": "Одежда"
44722             },
44723             "shop/computer": {
44724                 "name": "Компьютерный магазин"
44725             },
44726             "shop/confectionery": {
44727                 "name": "Кондитерская"
44728             },
44729             "shop/convenience": {
44730                 "name": "Продуктовый"
44731             },
44732             "shop/deli": {
44733                 "name": "Кулинария"
44734             },
44735             "shop/department_store": {
44736                 "name": "Универсам"
44737             },
44738             "shop/electronics": {
44739                 "name": "Магазин электроники"
44740             },
44741             "shop/fishmonger": {
44742                 "name": "Рыбный магазин"
44743             },
44744             "shop/florist": {
44745                 "name": "Цветочный"
44746             },
44747             "shop/furniture": {
44748                 "name": "Мебельный"
44749             },
44750             "shop/garden_centre": {
44751                 "name": "Садовые принадлежности"
44752             },
44753             "shop/gift": {
44754                 "name": "Подарки"
44755             },
44756             "shop/greengrocer": {
44757                 "name": "Овощи, фрукты"
44758             },
44759             "shop/hairdresser": {
44760                 "name": "Парикмахерская"
44761             },
44762             "shop/hardware": {
44763                 "name": "Хозяйственный магазин"
44764             },
44765             "shop/hifi": {
44766                 "name": "Техника Hi-fi"
44767             },
44768             "shop/jewelry": {
44769                 "name": "Ювелирный"
44770             },
44771             "shop/kiosk": {
44772                 "name": "Киоск"
44773             },
44774             "shop/laundry": {
44775                 "name": "Прачечная"
44776             },
44777             "shop/mall": {
44778                 "name": "Торговый центр"
44779             },
44780             "shop/mobile_phone": {
44781                 "name": "Мобильные телефоны"
44782             },
44783             "shop/motorcycle": {
44784                 "name": "Магазин мотоциклов"
44785             },
44786             "shop/music": {
44787                 "name": "Музыкальный магазин"
44788             },
44789             "shop/newsagent": {
44790                 "name": "Газеты-журналы"
44791             },
44792             "shop/optician": {
44793                 "name": "Оптика"
44794             },
44795             "shop/outdoor": {
44796                 "name": "Товары для отдыха и туризма"
44797             },
44798             "shop/pet": {
44799                 "name": "Зоомагазин"
44800             },
44801             "shop/shoes": {
44802                 "name": "Обувной"
44803             },
44804             "shop/sports": {
44805                 "name": "Спорттовары"
44806             },
44807             "shop/stationery": {
44808                 "name": "Канцелярский магазин"
44809             },
44810             "shop/supermarket": {
44811                 "name": "Гипермаркет"
44812             },
44813             "shop/toys": {
44814                 "name": "Игрушки"
44815             },
44816             "shop/travel_agency": {
44817                 "name": "Бюро путешествий"
44818             },
44819             "shop/tyres": {
44820                 "name": "Шины, покрышки"
44821             },
44822             "shop/vacant": {
44823                 "name": "Закрытый магазин"
44824             },
44825             "shop/variety_store": {
44826                 "name": "Товары по одной цене"
44827             },
44828             "shop/video": {
44829                 "name": "Видеомагазин"
44830             },
44831             "tourism": {
44832                 "name": "Туризм"
44833             },
44834             "tourism/alpine_hut": {
44835                 "name": "Альпийский домик"
44836             },
44837             "tourism/artwork": {
44838                 "name": "Произведение искусства"
44839             },
44840             "tourism/attraction": {
44841                 "name": "Достопримечательность"
44842             },
44843             "tourism/camp_site": {
44844                 "name": "Кемпинг"
44845             },
44846             "tourism/caravan_site": {
44847                 "name": "Стоянка автодомов"
44848             },
44849             "tourism/chalet": {
44850                 "name": "Сельский домик, шале"
44851             },
44852             "tourism/guest_house": {
44853                 "name": "Гостевой дом"
44854             },
44855             "tourism/hostel": {
44856                 "name": "Хостел"
44857             },
44858             "tourism/hotel": {
44859                 "name": "Гостиница"
44860             },
44861             "tourism/information": {
44862                 "name": "Инфопункт"
44863             },
44864             "tourism/motel": {
44865                 "name": "Мотель"
44866             },
44867             "tourism/museum": {
44868                 "name": "Музей"
44869             },
44870             "tourism/picnic_site": {
44871                 "name": "Место для пикника"
44872             },
44873             "tourism/theme_park": {
44874                 "name": "Парк развлечений"
44875             },
44876             "tourism/viewpoint": {
44877                 "name": "Обзорная точка"
44878             },
44879             "tourism/zoo": {
44880                 "name": "Зоопарк"
44881             },
44882             "waterway": {
44883                 "name": "Водный путь"
44884             },
44885             "waterway/canal": {
44886                 "name": "Канал"
44887             },
44888             "waterway/dam": {
44889                 "name": "Дамба"
44890             },
44891             "waterway/ditch": {
44892                 "name": "Оросительная канава"
44893             },
44894             "waterway/drain": {
44895                 "name": "Дренажный канал"
44896             },
44897             "waterway/river": {
44898                 "name": "Река"
44899             },
44900             "waterway/riverbank": {
44901                 "name": "Поверхность реки"
44902             },
44903             "waterway/stream": {
44904                 "name": "Ручей"
44905             },
44906             "waterway/weir": {
44907                 "name": "Плотина"
44908             }
44909         }
44910     }
44911 };
44912 /*
44913     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
44914
44915     THIS FILE IS GENERATED BY `make translations`. Don't make changes to it.
44916
44917     Instead, edit the English strings in data/core.yaml, or contribute
44918     translations on https://www.transifex.com/projects/p/id-editor/.
44919
44920     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
44921  */
44922 locale.sk = {
44923     "modes": {
44924         "add_area": {
44925             "title": "Plocha",
44926             "description": "Pridaj do mapy parky, budovy, jazerá alebo dalšie plochy.",
44927             "tail": "Kliknite na mapu a začnite kresliť plochu ako park, jazero alebo budovu."
44928         },
44929         "add_line": {
44930             "title": "Čiara",
44931             "description": "Pridaj do mapy cesty, ulice, chodníky pre chodcov, kanály alebo iné čiary.",
44932             "tail": "Kliknite na mapu a začnite kresliť cestu, chodník alebo trať."
44933         },
44934         "add_point": {
44935             "title": "Bod",
44936             "description": "Pridaj do mapy reštaurácie, pamätihodnosťi, poštové schránky alebo iné body.",
44937             "tail": "Kliknite na mapu a pridajte bod."
44938         },
44939         "browse": {
44940             "title": "Prehľadať",
44941             "description": "Posunúť a priblížiť mapu."
44942         },
44943         "draw_area": {
44944             "tail": "Kliknite pre pridanie uzlov ku ploche. Pre dokončenie plochy, kliknite na prvý uzol."
44945         },
44946         "draw_line": {
44947             "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."
44948         }
44949     },
44950     "operations": {
44951         "add": {
44952             "annotation": {
44953                 "point": "Pridanie bodu.",
44954                 "vertex": "Pridanie bodu k čiare."
44955             }
44956         },
44957         "start": {
44958             "annotation": {
44959                 "line": "Začatie čiary.",
44960                 "area": "Začatie plochy."
44961             }
44962         },
44963         "continue": {
44964             "annotation": {
44965                 "line": "Pokračovanie čiary.",
44966                 "area": "Pokračovanie plochy."
44967             }
44968         },
44969         "cancel_draw": {
44970             "annotation": "Zrušenie kreslenia."
44971         },
44972         "change_tags": {
44973             "annotation": "Zmenenie označenia."
44974         },
44975         "circularize": {
44976             "title": "Usporiadaj do kruhu",
44977             "description": {
44978                 "line": "Usporiadaj čiaru do kruhu.",
44979                 "area": "Usporiadaj plochu do kruhu."
44980             },
44981             "key": "O",
44982             "annotation": {
44983                 "line": "Usporiadanie čiary do kruhu.",
44984                 "area": "Usporiadanie plochy do kruhu."
44985             },
44986             "not_closed": "Tento objekt nemožno usporiadať do kruhu, pretože nie je uzavretý do slučky."
44987         },
44988         "orthogonalize": {
44989             "title": "Usporiadaj do pravého uhla.",
44990             "description": "Sprav rohy pravouhlé.",
44991             "key": "Q",
44992             "annotation": {
44993                 "line": "Usporiadanie rohov čiary do pravého uhla.",
44994                 "area": "Usporiadanie rohov plochy do pravého uhla."
44995             },
44996             "not_closed": "Tento objekt nemožno usporiadať do pravého uhla, pretože nie je uzavretý do slučky."
44997         },
44998         "delete": {
44999             "title": "Vymaž",
45000             "description": "Odstráň z mapy.",
45001             "annotation": {
45002                 "point": "Odstránenie bodu.",
45003                 "vertex": "Odstránenie uzla z cesty.",
45004                 "line": "Odstránenie čiary.",
45005                 "area": "Odstránenie plochy.",
45006                 "relation": "Odstránenie relácie.",
45007                 "multiple": "Odstránenie {n} objektov."
45008             }
45009         },
45010         "connect": {
45011             "annotation": {
45012                 "point": "Pripojenie cesty k bodu.",
45013                 "vertex": "Pripojenie cesty k inej ceste.",
45014                 "line": "Pripojenie cesty k čiare.",
45015                 "area": "Pripojenie cesty k ploche."
45016             }
45017         },
45018         "disconnect": {
45019             "title": "Oddeľ",
45020             "description": "Oddeľ od seba tieto čiary/plochy.",
45021             "key": "D",
45022             "annotation": "Oddelenie čiar/plôch.",
45023             "not_connected": "Nie je dostatočný počet čiar/plôch na oddelenie."
45024         },
45025         "merge": {
45026             "title": "Zlúč",
45027             "description": "Zlúč tieto čiary.",
45028             "key": "C",
45029             "annotation": "Zlúčenie {n} čiar.",
45030             "not_eligible": "Tieto objekty nemôžu byť zlúčené.",
45031             "not_adjacent": "Tieto čiary nemožno zlúčiť, pretože nie sú prepojené."
45032         },
45033         "move": {
45034             "title": "Presuň",
45035             "description": "Presuň na iné miesto.",
45036             "key": "M",
45037             "annotation": {
45038                 "point": "Presunutie bodu.",
45039                 "vertex": "Presunutie uzlu cesty.",
45040                 "line": "Presunutie čiary.",
45041                 "area": "Presunutie plochy.",
45042                 "multiple": "Presunutie viacerých objektov."
45043             },
45044             "incomplete_relation": "Tento objekt nemožno presunúť, pretože nebol úplne stiahnutý."
45045         },
45046         "rotate": {
45047             "title": "Otoč",
45048             "description": "Otoč objekt okolo jeho stredového bodu.",
45049             "key": "R",
45050             "annotation": {
45051                 "line": "Otočenie čiary.",
45052                 "area": "Otočenie plochy."
45053             }
45054         },
45055         "reverse": {
45056             "title": "Obráť",
45057             "description": "Obráť smer čiary na opačnú stranu.",
45058             "key": "V",
45059             "annotation": "Obrátenie čiary."
45060         },
45061         "split": {
45062             "title": "Rozdeľ",
45063             "description": {
45064                 "line": "Rozdeľ čiaru v tomto uzle na dve.",
45065                 "area": "Rozdeľ ohraničenie tejto plochy na dve.",
45066                 "multiple": "Rozdeľ čiary/hranice plôch v tomto uzle na dve."
45067             },
45068             "key": "X",
45069             "annotation": {
45070                 "line": "Rozdeľ čiaru.",
45071                 "area": "Rozdeľ ohraničenie plochy.",
45072                 "multiple": "Rozdelenie {n} čiar/hraníc plôch. "
45073             },
45074             "not_eligible": "Čiary nemôžu byť rozdelené na ich začiatku alebo konci.",
45075             "multiple_ways": "Príliš veľa čiar na rozdelenie."
45076         }
45077     },
45078     "nothing_to_undo": "Nič na vrátenie.",
45079     "nothing_to_redo": "Nič na zopakovanie.",
45080     "just_edited": "Práve ste upravili OpenStreetMap!",
45081     "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.",
45082     "view_on_osm": "Zobraz na OSM",
45083     "zoom_in_edit": "Priblíž pre editovanie mapy",
45084     "logout": "odhlásiť",
45085     "loading_auth": "Pripájam na OpenStreetMap...",
45086     "report_a_bug": "nahlásiť chybu",
45087     "commit": {
45088         "title": "Ulož zmeny",
45089         "description_placeholder": "Stručný popis tvojho prispievania",
45090         "message_label": "Pripojiť správu",
45091         "upload_explanation": "Zmeny, ktoré nahráš ako {user}, budú viditeľné na všetkých mapách, ktoré používajú údaje z OpenStreetMap.",
45092         "save": "Ulož",
45093         "cancel": "Zruš",
45094         "warnings": "Varovania",
45095         "modified": "Upravené",
45096         "deleted": "Odstránené",
45097         "created": "Vytvorené"
45098     },
45099     "contributors": {
45100         "list": "S prispením {users}",
45101         "truncated_list": "S prispením {users} a {count} dalších "
45102     },
45103     "geocoder": {
45104         "title": "Nájdi miesto",
45105         "placeholder": "Nájdi miesto",
45106         "no_results": "Nebolo možné nájsť miesto s menom \"{name}\""
45107     },
45108     "geolocate": {
45109         "title": "Ukáž moju polohu"
45110     },
45111     "inspector": {
45112         "no_documentation_combination": "Pre túto kombináciu označenia nie je dostupná dokumentácia",
45113         "no_documentation_key": "Pre tento kľúč nie je dostupná dokumentácia",
45114         "show_more": "Ukáž viac",
45115         "new_tag": "Nové označenie",
45116         "view_on_osm": "Zobraz na openstreetmap.org",
45117         "editing_feature": "Upravovanie {feature}",
45118         "additional": "Dodatočné označenia",
45119         "choose": "Zvoľ typ vlastnosti",
45120         "results": "{n} výsledkov pre {search}",
45121         "reference": "Zobraz na OpenStreetMap Wiki",
45122         "back_tooltip": "Zmeň typ vlastnosti",
45123         "remove": "Odstráň"
45124     },
45125     "background": {
45126         "title": "Pozadie",
45127         "description": "Nastavenia pozadia",
45128         "percent_brightness": "{opacity}% jas",
45129         "fix_misalignment": "Oprav zarovnanie",
45130         "reset": "vynulovať"
45131     },
45132     "restore": {
45133         "heading": "Máte neuložené zmeny",
45134         "description": "Želáte si obnoviť neuložené zmeny z predchádzajúcej relácie?",
45135         "restore": "Obnov",
45136         "reset": "Vynuluj"
45137     },
45138     "save": {
45139         "title": "Ulož",
45140         "help": "Ulož zmeny do OpenStreetMap a sprístupni ich ďalším užívateľom.",
45141         "no_changes": "Žiadne zmeny na uloženie.",
45142         "error": "Počas ukladania sa vyskytla chyba",
45143         "uploading": "Nahrávam zmeny do OpenStreetMap.",
45144         "unsaved_changes": "Máte neuložené zmeny"
45145     },
45146     "splash": {
45147         "welcome": "Vitajte v iD editore pre OpenStreetMap",
45148         "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}.",
45149         "walkthrough": "Začni prehliadku",
45150         "start": "Upravuj"
45151     },
45152     "source_switch": {
45153         "live": "pripojený",
45154         "lose_changes": "Máte neuložené zmeny. Zmenou mapového servera ich zrušíte. Ste si istý, že chcete prepnúť na iný server?",
45155         "dev": "dev"
45156     },
45157     "tag_reference": {
45158         "description": "Popis",
45159         "on_wiki": "{tag} na wiki.osm.org",
45160         "used_with": "použité s {type}"
45161     },
45162     "validations": {
45163         "untagged_point": "Neoznačený bod",
45164         "untagged_line": "Neoznačená čiara",
45165         "untagged_area": "Neoznačená plocha",
45166         "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.",
45167         "tag_suggests_area": "Označenie {tag} predpokladá, že objekt by mal byť plochou a nie čiarou.",
45168         "deprecated_tags": "Neschválené označenie: {tags}"
45169     },
45170     "zoom": {
45171         "in": "Priblížiť",
45172         "out": "Oddialiť"
45173     },
45174     "cannot_zoom": "V tomto móde nemožno viac oddialiť.",
45175     "gpx": {
45176         "local_layer": "Lokálny GPX súbor",
45177         "drag_drop": "Pretiahnite a pustite .gpx súbor na stránku"
45178     },
45179     "help": {
45180         "title": "Pomoc",
45181         "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",
45182         "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",
45183         "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",
45184         "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",
45185         "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",
45186         "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",
45187         "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"
45188     },
45189     "intro": {
45190         "navigation": {
45191             "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!**",
45192             "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.**",
45193             "header": "Hlavička nám ukazuje typ objektu.",
45194             "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.**"
45195         },
45196         "points": {
45197             "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.**",
45198             "place": "Bod môžete umiestniť kliknutím na mapu. **Umiestnite bod na vrch budovy.**",
45199             "search": "Bod môže znázorňovať veľa rôznych objektov. Bod, ktorý ste práve pridali, je Kaviareň. **Vyhľadajte \"Kaviareň\"**",
45200             "choose": "**Vyberte Kaviareň z ponuky.**",
45201             "describe": "Bod je teraz označený ako kaviareň. S použitím editora objektu môžeme pridať viac informácií o objekte. **Pridajte meno**",
45202             "close": "Editor objektu sa zatvára pomocou zatváracieho tlačítka. **Zatvorte editor objektu**",
45203             "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.**",
45204             "fixname": "**Zmeňte meno a zavrite editor objektu.**",
45205             "reselect_delete": "Všetky objekty na mape môžu byť vymazané. **Kliknite na bod, ktorý ste vytvorili.**",
45206             "delete": "Ponuka okolo bodu obsahuje operácie, ktoré s ním môžete uskutočniť, vrátane vymazania. **Vymažte bod.**"
45207         },
45208         "areas": {
45209             "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.**",
45210             "corner": "Plochy sú zakreslované umiestňovaním uzlov, ktoré označujú hranicu plochy. **Umiestnite počiatočný uzol na jeden z rohov ihriska.**",
45211             "place": "Nakreslite plochu umiestnením ďalších uzlov. Dokončite plochu kliknutím na počiatočný uzol. **Nakreslite plochu pre ihrisko.**",
45212             "search": "**Vyhľadajte Ihrisko.**",
45213             "choose": "**Vyberte Ihrisko z ponuky.**",
45214             "describe": "**Vyplňte meno a zatvorte editor objektu**"
45215         },
45216         "lines": {
45217             "add": "Čiary sú používané na znázorňovanie objektov ako cesty, železnice a rieky. **Kliknite na tlačítko Čiara a pridajte novú čiaru.**",
45218             "start": "**Začnite kresliť čiaru kliknutím na koniec cesty.**",
45219             "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.**",
45220             "finish": "Čiary sa dajú ukončiť opätovným kliknutím na posledný uzol. **Dokončite kreslenie cesty.**",
45221             "road": "**Vyberte Cestu z ponuky**",
45222             "residential": "Poznáme cesty rôznych typov. Najviac častý z nich je Obytná cesta. **Vyberte typ: Obytná cesta**",
45223             "describe": "**Pomenujte cestu a zatvorte editor objektu.**",
45224             "restart": "Cesta musí pretínať ulicu Flower Street."
45225         },
45226         "startediting": {
45227             "help": "Ďalšia dokumentácia a táto prehliadka sú dostupné tu.",
45228             "save": "Nezabudnite pravidelne ukladať vaše zmeny!",
45229             "start": "Začnite mapovať!"
45230         }
45231     },
45232     "presets": {
45233         "fields": {
45234             "access": {
45235                 "label": "Prístup",
45236                 "types": {
45237                     "access": "Všeobecné",
45238                     "foot": "Chodci",
45239                     "motor_vehicle": "Motorové vozidlá",
45240                     "bicycle": "Bicykle",
45241                     "horse": "Kone"
45242                 },
45243                 "options": {
45244                     "yes": {
45245                         "title": "Povolené",
45246                         "description": "Vstup povolený zo zákona"
45247                     },
45248                     "no": {
45249                         "title": "Zakázané",
45250                         "description": "Verejnosti vstup zakázaný"
45251                     },
45252                     "permissive": {
45253                         "title": "Povolený",
45254                         "description": "Vstup povolený pokiaľ majiteľ povolenie neodvolá"
45255                     },
45256                     "private": {
45257                         "title": "Súkromné",
45258                         "description": "Vstup možný iba s povolením vlastníka na individuálnom základe"
45259                     },
45260                     "designated": {
45261                         "title": "Vyznačené",
45262                         "description": "Povolenie vstupu je riadené dopravnými značkami alebo miestnymi zákonmi"
45263                     },
45264                     "destination": {
45265                         "title": "Prejazd zakázaný",
45266                         "description": "Vstup povolený iba dosiahnutie cieľa"
45267                     }
45268                 }
45269             },
45270             "address": {
45271                 "label": "Adresa",
45272                 "placeholders": {
45273                     "housename": "Názov domu",
45274                     "number": "123",
45275                     "street": "Ulica",
45276                     "city": "Mesto"
45277                 }
45278             },
45279             "admin_level": {
45280                 "label": "Administratívna úroveň"
45281             },
45282             "aeroway": {
45283                 "label": "Typ"
45284             },
45285             "amenity": {
45286                 "label": "Typ"
45287             },
45288             "atm": {
45289                 "label": "Bankomat"
45290             },
45291             "barrier": {
45292                 "label": "Typ"
45293             },
45294             "bicycle_parking": {
45295                 "label": "Typ"
45296             },
45297             "building": {
45298                 "label": "Budova"
45299             },
45300             "building_area": {
45301                 "label": "Budova"
45302             },
45303             "building_yes": {
45304                 "label": "Budova"
45305             },
45306             "capacity": {
45307                 "label": "Kapacita"
45308             },
45309             "cardinal_direction": {
45310                 "label": "Smer"
45311             },
45312             "clock_direction": {
45313                 "label": "Smer",
45314                 "options": {
45315                     "clockwise": "V smere hodinových ručičiek",
45316                     "anticlockwise": "Proti smeru hodinových ručičiek"
45317                 }
45318             },
45319             "collection_times": {
45320                 "label": "Časy výberov"
45321             },
45322             "construction": {
45323                 "label": "Typ"
45324             },
45325             "country": {
45326                 "label": "štát"
45327             },
45328             "crossing": {
45329                 "label": "Typ"
45330             },
45331             "cuisine": {
45332                 "label": "Druh jedla"
45333             },
45334             "denomination": {
45335                 "label": "Vierovyznanie"
45336             },
45337             "elevation": {
45338                 "label": "Nadmorská výška"
45339             },
45340             "emergency": {
45341                 "label": "Záchranná služba"
45342             },
45343             "entrance": {
45344                 "label": "Typ"
45345             },
45346             "fax": {
45347                 "label": "Fax"
45348             },
45349             "fee": {
45350                 "label": "Poplatok"
45351             },
45352             "highway": {
45353                 "label": "Typ"
45354             },
45355             "historic": {
45356                 "label": "Typ"
45357             },
45358             "internet_access": {
45359                 "label": "Prístup k Internetu",
45360                 "options": {
45361                     "wlan": "Wifi",
45362                     "wired": "Káblom",
45363                     "terminal": "Terminál"
45364                 }
45365             },
45366             "landuse": {
45367                 "label": "Typ"
45368             },
45369             "lanes": {
45370                 "label": "Pruhov"
45371             },
45372             "layer": {
45373                 "label": "Vrstva"
45374             },
45375             "leisure": {
45376                 "label": "Typ"
45377             },
45378             "levels": {
45379                 "label": "Poschodia"
45380             },
45381             "man_made": {
45382                 "label": "Typ"
45383             },
45384             "maxspeed": {
45385                 "label": "Povolená rýchlosť"
45386             },
45387             "name": {
45388                 "label": "Názov"
45389             },
45390             "natural": {
45391                 "label": "Prírodný"
45392             },
45393             "network": {
45394                 "label": "Sieť"
45395             },
45396             "note": {
45397                 "label": "Poznámka"
45398             },
45399             "office": {
45400                 "label": "Typ"
45401             },
45402             "oneway": {
45403                 "label": "Jednosmerná"
45404             },
45405             "oneway_yes": {
45406                 "label": "Jednosmerná"
45407             },
45408             "opening_hours": {
45409                 "label": "Hodiny"
45410             },
45411             "operator": {
45412                 "label": "Operátor"
45413             },
45414             "park_ride": {
45415                 "label": "Odstavné parkovisko"
45416             },
45417             "parking": {
45418                 "label": "Typ"
45419             },
45420             "phone": {
45421                 "label": "Telefón"
45422             },
45423             "place": {
45424                 "label": "Typ"
45425             },
45426             "power": {
45427                 "label": "Typ"
45428             },
45429             "railway": {
45430                 "label": "Typ"
45431             },
45432             "ref": {
45433                 "label": "Referenčné čislo"
45434             },
45435             "religion": {
45436                 "label": "Náboženstvo",
45437                 "options": {
45438                     "christian": "Kresťanstvo",
45439                     "muslim": "Islam",
45440                     "buddhist": "Budhizmus",
45441                     "jewish": "Židovské",
45442                     "hindu": "Hinduistické",
45443                     "shinto": "Šintuizmus",
45444                     "taoist": "Taoizmus"
45445                 }
45446             },
45447             "service": {
45448                 "label": "Typ"
45449             },
45450             "shelter": {
45451                 "label": "Prístrešok"
45452             },
45453             "shop": {
45454                 "label": "Typ"
45455             },
45456             "source": {
45457                 "label": "Zroj"
45458             },
45459             "sport": {
45460                 "label": "Šport"
45461             },
45462             "structure": {
45463                 "options": {
45464                     "bridge": "Most",
45465                     "tunnel": "Tunel",
45466                     "embankment": "Násyp"
45467                 }
45468             },
45469             "supervised": {
45470                 "label": "Pod dohľadom"
45471             },
45472             "surface": {
45473                 "label": "Povrch"
45474             },
45475             "tourism": {
45476                 "label": "Typ"
45477             },
45478             "tracktype": {
45479                 "label": "Typ"
45480             },
45481             "water": {
45482                 "label": "Typ"
45483             },
45484             "waterway": {
45485                 "label": "Typ"
45486             },
45487             "website": {
45488                 "label": "Internetová stránka"
45489             },
45490             "wetland": {
45491                 "label": "Typ"
45492             },
45493             "wheelchair": {
45494                 "label": "Prístup pre vozičkárov"
45495             },
45496             "wikipedia": {
45497                 "label": "Wikipédia"
45498             },
45499             "wood": {
45500                 "label": "Typ"
45501             }
45502         },
45503         "presets": {
45504             "aeroway": {
45505                 "name": "Letectvo"
45506             },
45507             "aeroway/aerodrome": {
45508                 "name": "Letisko"
45509             },
45510             "aeroway/helipad": {
45511                 "name": "Heliport"
45512             },
45513             "amenity": {
45514                 "name": "Občianska vybavenosť"
45515             },
45516             "amenity/bank": {
45517                 "name": "Banka"
45518             },
45519             "amenity/bar": {
45520                 "name": "Bar"
45521             },
45522             "amenity/bench": {
45523                 "name": "Lavička"
45524             },
45525             "amenity/bicycle_parking": {
45526                 "name": "Stojan pre bicykle"
45527             },
45528             "amenity/bicycle_rental": {
45529                 "name": "Prenájom bicyklov"
45530             },
45531             "amenity/cafe": {
45532                 "name": "Kaviareň"
45533             },
45534             "amenity/cinema": {
45535                 "name": "Kino"
45536             },
45537             "amenity/fast_food": {
45538                 "name": "Rýchle občerstvenie"
45539             },
45540             "amenity/fire_station": {
45541                 "name": "Požiarna stanica"
45542             },
45543             "amenity/fuel": {
45544                 "name": "Čerpacia stanica"
45545             },
45546             "amenity/grave_yard": {
45547                 "name": "Pohrebisko"
45548             },
45549             "amenity/hospital": {
45550                 "name": "Nemocnica"
45551             },
45552             "amenity/library": {
45553                 "name": "Knižnica"
45554             },
45555             "amenity/parking": {
45556                 "name": "Parkovisko"
45557             },
45558             "amenity/pharmacy": {
45559                 "name": "Lekáreň"
45560             },
45561             "amenity/place_of_worship": {
45562                 "name": "Náboženské miesto"
45563             },
45564             "amenity/place_of_worship/christian": {
45565                 "name": "Kostol"
45566             },
45567             "amenity/place_of_worship/jewish": {
45568                 "name": "Synagóga"
45569             },
45570             "amenity/place_of_worship/muslim": {
45571                 "name": "Mešita"
45572             },
45573             "amenity/police": {
45574                 "name": "Polícia"
45575             },
45576             "amenity/post_box": {
45577                 "name": "Poštová schránka"
45578             },
45579             "amenity/post_office": {
45580                 "name": "Pošta"
45581             },
45582             "amenity/pub": {
45583                 "name": "Krčma"
45584             },
45585             "amenity/restaurant": {
45586                 "name": "Reštaurácia"
45587             },
45588             "amenity/school": {
45589                 "name": "Škola"
45590             },
45591             "amenity/swimming_pool": {
45592                 "name": "Plaváreň/Kúpalisko"
45593             },
45594             "amenity/telephone": {
45595                 "name": "Telefón"
45596             },
45597             "amenity/toilets": {
45598                 "name": "Toalety"
45599             },
45600             "amenity/townhall": {
45601                 "name": "Mestský úrad/Radnica"
45602             },
45603             "amenity/university": {
45604                 "name": "Univerzita"
45605             },
45606             "barrier/fence": {
45607                 "name": "Plot"
45608             },
45609             "barrier/gate": {
45610                 "name": "Brána"
45611             },
45612             "barrier/hedge": {
45613                 "name": "Živý plot"
45614             },
45615             "barrier/kissing_gate": {
45616                 "name": "Zábrana pre dobytok"
45617             },
45618             "barrier/lift_gate": {
45619                 "name": "Rampa"
45620             },
45621             "barrier/retaining_wall": {
45622                 "name": "Rampa"
45623             },
45624             "barrier/toll_booth": {
45625                 "name": "Búdka pre výber mýta"
45626             },
45627             "barrier/wall": {
45628                 "name": "Múr"
45629             },
45630             "boundary/administrative": {
45631                 "name": "Hranica administratívneho územia"
45632             },
45633             "building": {
45634                 "name": "Budova"
45635             },
45636             "building/apartments": {
45637                 "name": "Bytovka/Obytná budova"
45638             },
45639             "building/house": {
45640                 "name": "Dom"
45641             },
45642             "entrance": {
45643                 "name": "Vstup"
45644             },
45645             "highway": {
45646                 "name": "Cesta"
45647             },
45648             "highway/bus_stop": {
45649                 "name": "Autobusová zastávka"
45650             },
45651             "highway/crossing": {
45652                 "name": "Prechod pre chodcov"
45653             },
45654             "highway/cycleway": {
45655                 "name": "Cestička pre cyklistov"
45656             },
45657             "highway/footway": {
45658                 "name": "Cestička pre chodcov"
45659             },
45660             "highway/mini_roundabout": {
45661                 "name": "Malý kruhový objazd"
45662             },
45663             "highway/motorway": {
45664                 "name": "Diaľnica"
45665             },
45666             "highway/motorway_junction": {
45667                 "name": "Diaľničná križovatka"
45668             },
45669             "highway/motorway_link": {
45670                 "name": "Diaľničný privádzač"
45671             },
45672             "highway/path": {
45673                 "name": "Cestička"
45674             },
45675             "highway/pedestrian": {
45676                 "name": "Pešia zóna"
45677             },
45678             "highway/primary": {
45679                 "name": "Cesta 1. triedy"
45680             },
45681             "highway/primary_link": {
45682                 "name": "Privádzač na cestu 1. triedy"
45683             },
45684             "highway/residential": {
45685                 "name": "Obytná ulica"
45686             },
45687             "highway/road": {
45688                 "name": "Cesta bez označenia"
45689             },
45690             "highway/secondary": {
45691                 "name": "Cesta 2. triedy"
45692             },
45693             "highway/secondary_link": {
45694                 "name": "Privádzač na cestu 2. triedy"
45695             },
45696             "highway/service": {
45697                 "name": "Servisná cesta"
45698             },
45699             "highway/steps": {
45700                 "name": "Schody"
45701             },
45702             "highway/tertiary": {
45703                 "name": "Cesta 3. triedy"
45704             },
45705             "highway/tertiary_link": {
45706                 "name": "Privádzač na cestu 3. triedy"
45707             },
45708             "highway/track": {
45709                 "name": "Lesná cesta"
45710             },
45711             "highway/traffic_signals": {
45712                 "name": "Semafory"
45713             },
45714             "highway/trunk": {
45715                 "name": "Rýchlostná cesta"
45716             },
45717             "highway/turning_circle": {
45718                 "name": "Otáčací kruh"
45719             },
45720             "highway/unclassified": {
45721                 "name": "Neklasifikovaná cesta"
45722             },
45723             "historic": {
45724                 "name": "Historické miesto"
45725             },
45726             "historic/castle": {
45727                 "name": "Hrad"
45728             },
45729             "historic/memorial": {
45730                 "name": "Pamätihodnosť"
45731             },
45732             "historic/monument": {
45733                 "name": "Pamätihodnosť"
45734             },
45735             "historic/ruins": {
45736                 "name": "Ruiny"
45737             },
45738             "historic/wayside_cross": {
45739                 "name": "Kresťanský kríž pri ceste"
45740             },
45741             "landuse": {
45742                 "name": "Využitie územia"
45743             },
45744             "landuse/allotments": {
45745                 "name": "Záhradkárska osada"
45746             },
45747             "landuse/basin": {
45748                 "name": "Zadržiavacia nádrž"
45749             },
45750             "landuse/cemetery": {
45751                 "name": "Cintorín"
45752             },
45753             "landuse/commercial": {
45754                 "name": "Obchodné"
45755             },
45756             "landuse/construction": {
45757                 "name": "Stavenisko"
45758             },
45759             "landuse/farm": {
45760                 "name": "Pestovateľská plocha"
45761             },
45762             "landuse/farmyard": {
45763                 "name": "Farma"
45764             },
45765             "landuse/forest": {
45766                 "name": "Les"
45767             },
45768             "landuse/grass": {
45769                 "name": "Tráva"
45770             },
45771             "landuse/industrial": {
45772                 "name": "Priemyselné"
45773             },
45774             "landuse/meadow": {
45775                 "name": "Lúka"
45776             },
45777             "landuse/orchard": {
45778                 "name": "Sad"
45779             },
45780             "landuse/quarry": {
45781                 "name": "Kameňolom"
45782             },
45783             "landuse/residential": {
45784                 "name": "Obytné"
45785             },
45786             "landuse/vineyard": {
45787                 "name": "Vinica"
45788             },
45789             "leisure": {
45790                 "name": "Oddych"
45791             },
45792             "leisure/garden": {
45793                 "name": "Záhrada"
45794             },
45795             "leisure/golf_course": {
45796                 "name": "Golfové ihrisko"
45797             },
45798             "leisure/marina": {
45799                 "name": "Lodenica"
45800             },
45801             "leisure/park": {
45802                 "name": "Park"
45803             },
45804             "leisure/pitch": {
45805                 "name": "Športový kurt"
45806             },
45807             "leisure/pitch/american_football": {
45808                 "name": "Ihrisko pre americký futbal"
45809             },
45810             "leisure/pitch/baseball": {
45811                 "name": "Basebalové ihrisko"
45812             },
45813             "leisure/pitch/basketball": {
45814                 "name": "Basketbalové ihrisko"
45815             },
45816             "leisure/pitch/soccer": {
45817                 "name": "Futbalové ihrisko"
45818             },
45819             "leisure/pitch/tennis": {
45820                 "name": "Tenisový kurt"
45821             },
45822             "leisure/playground": {
45823                 "name": "Ihrisko pre deti"
45824             },
45825             "leisure/swimming_pool": {
45826                 "name": "Plaváreň/Kúpalisko"
45827             },
45828             "man_made": {
45829                 "name": "Výtvor ľudskej činnosti"
45830             },
45831             "man_made/lighthouse": {
45832                 "name": "Maják"
45833             },
45834             "man_made/pier": {
45835                 "name": "Mólo"
45836             },
45837             "man_made/survey_point": {
45838                 "name": "Triangulačný bod"
45839             },
45840             "man_made/wastewater_plant": {
45841                 "name": "Čistička odpadových vôd"
45842             },
45843             "man_made/water_tower": {
45844                 "name": "Veža s vodojemom"
45845             },
45846             "natural": {
45847                 "name": "Prírodné"
45848             },
45849             "natural/bay": {
45850                 "name": "Zátoka"
45851             },
45852             "natural/beach": {
45853                 "name": "Pláž"
45854             },
45855             "natural/cliff": {
45856                 "name": "Útes"
45857             },
45858             "natural/coastline": {
45859                 "name": "Pobrežie"
45860             },
45861             "natural/glacier": {
45862                 "name": "Ľadovec"
45863             },
45864             "natural/grassland": {
45865                 "name": "Trávnaté porasty"
45866             },
45867             "natural/heath": {
45868                 "name": "Vresovisko"
45869             },
45870             "natural/peak": {
45871                 "name": "Vrchol"
45872             },
45873             "natural/scrub": {
45874                 "name": "kosodrevina"
45875             },
45876             "natural/spring": {
45877                 "name": "Prameň"
45878             },
45879             "natural/tree": {
45880                 "name": "Strom"
45881             },
45882             "natural/water": {
45883                 "name": "Voda"
45884             },
45885             "natural/water/lake": {
45886                 "name": "Jazero"
45887             },
45888             "natural/water/pond": {
45889                 "name": "Rybník"
45890             },
45891             "natural/water/reservoir": {
45892                 "name": "Nádrž"
45893             },
45894             "natural/wetland": {
45895                 "name": "Mokrina"
45896             },
45897             "natural/wood": {
45898                 "name": "Prales/Prirodzený les"
45899             },
45900             "office": {
45901                 "name": "Úrad"
45902             },
45903             "other": {
45904                 "name": "Iné"
45905             },
45906             "other_area": {
45907                 "name": "Iné"
45908             },
45909             "place": {
45910                 "name": "Obec"
45911             },
45912             "place/city": {
45913                 "name": "Veľkomesto"
45914             },
45915             "place/hamlet": {
45916                 "name": "Osada"
45917             },
45918             "place/island": {
45919                 "name": "Ostrov"
45920             },
45921             "place/isolated_dwelling": {
45922                 "name": "Samota"
45923             },
45924             "place/locality": {
45925                 "name": "Lokalita"
45926             },
45927             "place/town": {
45928                 "name": "Mesto"
45929             },
45930             "place/village": {
45931                 "name": "Dedina"
45932             },
45933             "power/generator": {
45934                 "name": "Elektráreň"
45935             },
45936             "power/sub_station": {
45937                 "name": "Rozvodná stanica"
45938             },
45939             "railway": {
45940                 "name": "Železnica"
45941             },
45942             "railway/disused": {
45943                 "name": "Železnica mimo prevádzky"
45944             },
45945             "railway/level_crossing": {
45946                 "name": "Železničné priecestie"
45947             },
45948             "railway/platform": {
45949                 "name": "Železničné nástupište"
45950             },
45951             "railway/rail": {
45952                 "name": "Železničná trať"
45953             },
45954             "railway/station": {
45955                 "name": "Železničná stanica"
45956             },
45957             "railway/subway": {
45958                 "name": "Metro"
45959             },
45960             "railway/subway_entrance": {
45961                 "name": "Vstup do metra"
45962             },
45963             "railway/tram": {
45964                 "name": "Električka"
45965             },
45966             "shop": {
45967                 "name": "Obchod"
45968             },
45969             "shop/alcohol": {
45970                 "name": "Obchod s alkoholom"
45971             },
45972             "shop/bakery": {
45973                 "name": "Pekáreň"
45974             },
45975             "shop/beverages": {
45976                 "name": "Obchod s nápojmi"
45977             },
45978             "shop/bicycle": {
45979                 "name": "Cykloobchod"
45980             },
45981             "shop/books": {
45982                 "name": "Knihkupectvo"
45983             },
45984             "shop/boutique": {
45985                 "name": "Butik"
45986             },
45987             "shop/butcher": {
45988                 "name": "Mäsiarstvo"
45989             },
45990             "shop/car": {
45991                 "name": "Predajňa áut"
45992             },
45993             "shop/car_parts": {
45994                 "name": "Predajňa autodielov"
45995             },
45996             "shop/car_repair": {
45997                 "name": "Autoservis"
45998             },
45999             "shop/chemist": {
46000                 "name": "Drogéria"
46001             },
46002             "shop/clothes": {
46003                 "name": "Obchod s odevami"
46004             },
46005             "shop/computer": {
46006                 "name": "Obchod s výpočtovou technikou"
46007             },
46008             "shop/department_store": {
46009                 "name": "Obchodný dom"
46010             },
46011             "shop/electronics": {
46012                 "name": "Elektro obchod"
46013             },
46014             "shop/fishmonger": {
46015                 "name": "Predaj rýb"
46016             },
46017             "shop/florist": {
46018                 "name": "Kvetinárstvo"
46019             },
46020             "shop/furniture": {
46021                 "name": "Obchod s nábytkom"
46022             },
46023             "shop/garden_centre": {
46024                 "name": "Záhradné centrum"
46025             },
46026             "shop/gift": {
46027                 "name": "Darčekový obchod"
46028             },
46029             "shop/greengrocer": {
46030                 "name": "Predajňa zeleniny"
46031             },
46032             "shop/hairdresser": {
46033                 "name": "Kaderník"
46034             },
46035             "shop/hardware": {
46036                 "name": "Železiarstvo"
46037             },
46038             "shop/jewelry": {
46039                 "name": "Zlatníctvo"
46040             },
46041             "shop/kiosk": {
46042                 "name": "Stánok"
46043             },
46044             "shop/mobile_phone": {
46045                 "name": "Obchod s mobilnými telefónmi"
46046             },
46047             "shop/music": {
46048                 "name": "Obchod s hudbou"
46049             },
46050             "shop/optician": {
46051                 "name": "Optika"
46052             },
46053             "shop/outdoor": {
46054                 "name": "Outdoorový obchod"
46055             },
46056             "shop/pet": {
46057                 "name": "Chovprodukt"
46058             },
46059             "shop/shoes": {
46060                 "name": "Obchod s obuvov"
46061             },
46062             "shop/sports": {
46063                 "name": "Obchod so športovými potrebami"
46064             },
46065             "shop/stationery": {
46066                 "name": "Papierníctvo"
46067             },
46068             "shop/supermarket": {
46069                 "name": "Supermarket"
46070             },
46071             "shop/toys": {
46072                 "name": "Hračkárstvo"
46073             },
46074             "shop/travel_agency": {
46075                 "name": "Cestovná agentúra"
46076             },
46077             "shop/tyres": {
46078                 "name": "Predajňa pneumatík"
46079             },
46080             "shop/video": {
46081                 "name": "Videopožičovňa"
46082             },
46083             "tourism": {
46084                 "name": "Turizmus"
46085             },
46086             "tourism/alpine_hut": {
46087                 "name": "Vysokohorská chata"
46088             },
46089             "tourism/artwork": {
46090                 "name": "Umelecké dielo"
46091             },
46092             "tourism/attraction": {
46093                 "name": "Turistická atrakcia"
46094             },
46095             "tourism/camp_site": {
46096                 "name": "Kemping/Táborisko"
46097             },
46098             "tourism/chalet": {
46099                 "name": "Chata"
46100             },
46101             "tourism/guest_house": {
46102                 "name": "Penzión"
46103             },
46104             "tourism/hostel": {
46105                 "name": "Hostel"
46106             },
46107             "tourism/hotel": {
46108                 "name": "Hotel"
46109             },
46110             "tourism/information": {
46111                 "name": "Informácie"
46112             },
46113             "tourism/motel": {
46114                 "name": "Motel"
46115             },
46116             "tourism/museum": {
46117                 "name": "Múzeum"
46118             },
46119             "tourism/picnic_site": {
46120                 "name": "Miesto pre piknik"
46121             },
46122             "tourism/theme_park": {
46123                 "name": "Zábavný park"
46124             },
46125             "tourism/viewpoint": {
46126                 "name": "Vyhliadka"
46127             },
46128             "tourism/zoo": {
46129                 "name": "Zoo"
46130             },
46131             "waterway": {
46132                 "name": "Vodná cesta"
46133             },
46134             "waterway/canal": {
46135                 "name": "Kanál"
46136             },
46137             "waterway/dam": {
46138                 "name": "Priehrada"
46139             },
46140             "waterway/ditch": {
46141                 "name": "Priekopa"
46142             },
46143             "waterway/drain": {
46144                 "name": "Odvodňovací kanál"
46145             },
46146             "waterway/river": {
46147                 "name": "Rieka"
46148             },
46149             "waterway/riverbank": {
46150                 "name": "Breh rieky"
46151             },
46152             "waterway/stream": {
46153                 "name": "Potok"
46154             },
46155             "waterway/weir": {
46156                 "name": "Hrádza/Hať"
46157             }
46158         }
46159     }
46160 };
46161 /*
46162     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
46163
46164     THIS FILE IS GENERATED BY `make translations`. Don't make changes to it.
46165
46166     Instead, edit the English strings in data/core.yaml, or contribute
46167     translations on https://www.transifex.com/projects/p/id-editor/.
46168
46169     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
46170  */
46171 locale.sr = {
46172     "modes": {
46173         "add_area": {
46174             "title": "Област",
46175             "description": "Додајте паркове, зграде, језера или друге области на карту.",
46176             "tail": "Кликните на карту како бисте почели да исцртавате област као што су парк, језеро или зграда."
46177         },
46178         "add_line": {
46179             "title": "Линија",
46180             "description": "Додајте ауто-путеве, улице, пешачке стазе, канале или друге линије на карту.",
46181             "tail": "Кликните на карту како бисте почели да исцртавате пут, стазу или путању."
46182         },
46183         "add_point": {
46184             "title": "Чвор",
46185             "description": "Додајте ресторане, споменике, поштанске сандучиће или друге чворове на карту.",
46186             "tail": "Кликните на карту како бисте додали чвор."
46187         },
46188         "browse": {
46189             "description": "Померајте и увећајте карту."
46190         }
46191     },
46192     "operations": {
46193         "add": {
46194             "annotation": {
46195                 "point": "Додат чвор.",
46196                 "vertex": "Додат чвор на путању."
46197             }
46198         },
46199         "start": {
46200             "annotation": {
46201                 "line": "Започета линија.",
46202                 "area": "Започета област."
46203             }
46204         },
46205         "continue": {
46206             "annotation": {
46207                 "line": "Настављена линија.",
46208                 "area": "Настављена област."
46209             }
46210         },
46211         "cancel_draw": {
46212             "annotation": "Отказано цртање."
46213         },
46214         "change_tags": {
46215             "annotation": "Измењене ознаке."
46216         },
46217         "circularize": {
46218             "title": "Заокружи",
46219             "key": "O",
46220             "annotation": {
46221                 "line": "Учините линију кружном.",
46222                 "area": "Учините област кружном."
46223             }
46224         },
46225         "orthogonalize": {
46226             "title": "Нормализуј",
46227             "description": "Исправите ове углове.",
46228             "key": "Q",
46229             "annotation": {
46230                 "line": "Исправљени углови линије.",
46231                 "area": "Исправљени углови области."
46232             }
46233         },
46234         "delete": {
46235             "title": "Обриши",
46236             "description": "Уклони ово са карте.",
46237             "annotation": {
46238                 "point": "Обрисан чвор.",
46239                 "vertex": "Обрисан чвор са путање.",
46240                 "line": "Обрисана линија.",
46241                 "area": "Обрисана област.",
46242                 "relation": "Обрисан однос.",
46243                 "multiple": "Обрисано {n} објеката."
46244             }
46245         },
46246         "connect": {
46247             "annotation": {
46248                 "point": "Повезана путања са чвором.",
46249                 "vertex": "Повезана путања са другом путањом.",
46250                 "line": "Повезана путања са линијом.",
46251                 "area": "Повезана путања са облашћу."
46252             }
46253         },
46254         "disconnect": {
46255             "title": "Прекини везу",
46256             "key": "D"
46257         },
46258         "merge": {
46259             "title": "Споји",
46260             "description": "Спојите ове линије.",
46261             "key": "C",
46262             "annotation": "Спојено {n} линија."
46263         },
46264         "move": {
46265             "title": "Премести",
46266             "description": "Преместите ово на другу локацију.",
46267             "key": "M"
46268         },
46269         "rotate": {
46270             "title": "Ротирај",
46271             "key": "R"
46272         },
46273         "reverse": {
46274             "key": "V"
46275         },
46276         "split": {
46277             "title": "Раздвој",
46278             "key": "X",
46279             "annotation": {
46280                 "line": "Раздвој линију.",
46281                 "area": "Раздвој границе области."
46282             }
46283         }
46284     },
46285     "view_on_osm": "Прикажи на ОСМ",
46286     "loading_auth": "Повезивање са Опенстритмап...",
46287     "report_a_bug": "пријави грешку",
46288     "commit": {
46289         "title": "Сачувај измене",
46290         "save": "Сачувај",
46291         "cancel": "Откажи",
46292         "warnings": "Упозорења",
46293         "modified": "Измењено",
46294         "deleted": "Обрисано",
46295         "created": "Направљено"
46296     },
46297     "contributors": {
46298         "list": "Допринели {users}"
46299     },
46300     "geocoder": {
46301         "title": "Пронађите место",
46302         "placeholder": "Пронађите место"
46303     },
46304     "geolocate": {
46305         "title": "Прикажи моју локацију"
46306     },
46307     "inspector": {
46308         "show_more": "Прикажи још",
46309         "new_tag": "Нова ознака",
46310         "additional": "Додатне ознаке",
46311         "results": "{n} резултата за {search}",
46312         "remove": "Уклони"
46313     },
46314     "background": {
46315         "title": "Позадина",
46316         "description": "Подешавања позадине",
46317         "percent_brightness": "{opacity}% прозирност"
46318     },
46319     "splash": {
46320         "walkthrough": "Покрени упознавање",
46321         "start": "Уређуј одмах"
46322     },
46323     "tag_reference": {
46324         "description": "Опис"
46325     },
46326     "validations": {
46327         "untagged_point": "Неозначени чвор"
46328     },
46329     "zoom": {
46330         "in": "Увећај",
46331         "out": "Умањи"
46332     },
46333     "help": {
46334         "title": "Помоћ"
46335     },
46336     "presets": {
46337         "fields": {
46338             "access": {
46339                 "label": "Приступ"
46340             },
46341             "address": {
46342                 "label": "Адреса",
46343                 "placeholders": {
46344                     "housename": "Назив зграде",
46345                     "number": "123",
46346                     "street": "Улица",
46347                     "city": "Град"
46348                 }
46349             },
46350             "aeroway": {
46351                 "label": "Врста"
46352             },
46353             "amenity": {
46354                 "label": "Врста"
46355             },
46356             "atm": {
46357                 "label": "Банкомат"
46358             },
46359             "barrier": {
46360                 "label": "Врста"
46361             },
46362             "bicycle_parking": {
46363                 "label": "Врста"
46364             },
46365             "building": {
46366                 "label": "Зграда"
46367             },
46368             "building_area": {
46369                 "label": "Зграда"
46370             },
46371             "capacity": {
46372                 "label": "Капацитет"
46373             },
46374             "cardinal_direction": {
46375                 "label": "Правац"
46376             },
46377             "clock_direction": {
46378                 "label": "Правац",
46379                 "options": {
46380                     "clockwise": "У смеру казаљке на сату",
46381                     "anticlockwise": "Супротно смеру казаљке на сату"
46382                 }
46383             },
46384             "construction": {
46385                 "label": "Врста"
46386             },
46387             "crossing": {
46388                 "label": "Врста"
46389             },
46390             "cuisine": {
46391                 "label": "Кухиња"
46392             },
46393             "denomination": {
46394                 "label": "Вероисповест"
46395             },
46396             "elevation": {
46397                 "label": "Надморска висина"
46398             },
46399             "entrance": {
46400                 "label": "Врста"
46401             },
46402             "fax": {
46403                 "label": "Факс"
46404             },
46405             "fee": {
46406                 "label": "Провизија"
46407             },
46408             "highway": {
46409                 "label": "Врста"
46410             },
46411             "historic": {
46412                 "label": "Врста"
46413             },
46414             "internet_access": {
46415                 "label": "Приступ Интернету",
46416                 "options": {
46417                     "wlan": "Бежични Интернет",
46418                     "wired": "Кабловски",
46419                     "terminal": "Терминал"
46420                 }
46421             },
46422             "landuse": {
46423                 "label": "Врста"
46424             },
46425             "layer": {
46426                 "label": "Слој"
46427             },
46428             "leisure": {
46429                 "label": "Врста"
46430             },
46431             "levels": {
46432                 "label": "Нивои"
46433             },
46434             "man_made": {
46435                 "label": "Врста"
46436             },
46437             "maxspeed": {
46438                 "label": "Ограничење брзине"
46439             },
46440             "network": {
46441                 "label": "Мрежа"
46442             },
46443             "note": {
46444                 "label": "Напомена"
46445             },
46446             "office": {
46447                 "label": "Врста"
46448             },
46449             "oneway": {
46450                 "label": "Једносмерни"
46451             },
46452             "opening_hours": {
46453                 "label": "Радно време"
46454             },
46455             "operator": {
46456                 "label": "Руковалац"
46457             },
46458             "parking": {
46459                 "label": "Врста"
46460             },
46461             "phone": {
46462                 "label": "Телефон"
46463             },
46464             "place": {
46465                 "label": "Врста"
46466             },
46467             "power": {
46468                 "label": "Врста"
46469             },
46470             "railway": {
46471                 "label": "Врста"
46472             },
46473             "religion": {
46474                 "label": "Религија",
46475                 "options": {
46476                     "christian": "Хришћанство",
46477                     "muslim": "Ислам",
46478                     "buddhist": "Будизам",
46479                     "jewish": "Јудаизам",
46480                     "hindu": "Хинду",
46481                     "shinto": "Шинто",
46482                     "taoist": "Таоизам"
46483                 }
46484             },
46485             "service": {
46486                 "label": "Врста"
46487             },
46488             "shelter": {
46489                 "label": "Склониште"
46490             },
46491             "shop": {
46492                 "label": "Врста"
46493             },
46494             "source": {
46495                 "label": "Извор"
46496             },
46497             "sport": {
46498                 "label": "Спорт"
46499             },
46500             "structure": {
46501                 "label": "Грађевина",
46502                 "options": {
46503                     "bridge": "Мост",
46504                     "tunnel": "Тунел",
46505                     "embankment": "Насип"
46506                 }
46507             },
46508             "surface": {
46509                 "label": "Површина"
46510             },
46511             "tourism": {
46512                 "label": "Врста"
46513             },
46514             "tracktype": {
46515                 "label": "Врста"
46516             },
46517             "water": {
46518                 "label": "Врста"
46519             },
46520             "waterway": {
46521                 "label": "Врста"
46522             },
46523             "website": {
46524                 "label": "Сајт"
46525             },
46526             "wetland": {
46527                 "label": "Врста"
46528             },
46529             "wheelchair": {
46530                 "label": "Прилаз за инвалидска колица"
46531             },
46532             "wikipedia": {
46533                 "label": "Википедија"
46534             },
46535             "wood": {
46536                 "label": "Врста"
46537             }
46538         },
46539         "presets": {
46540             "aeroway": {
46541                 "name": "Авио-пут"
46542             },
46543             "aeroway/aerodrome": {
46544                 "name": "Аеродром"
46545             },
46546             "aeroway/helipad": {
46547                 "name": "Хелиодром"
46548             },
46549             "amenity": {
46550                 "name": "Погодност"
46551             },
46552             "amenity/bank": {
46553                 "name": "Банка"
46554             },
46555             "amenity/bar": {
46556                 "name": "Бар"
46557             },
46558             "amenity/bench": {
46559                 "name": "Клупа"
46560             },
46561             "amenity/bicycle_parking": {
46562                 "name": "Бициклистички паркинг"
46563             },
46564             "amenity/bicycle_rental": {
46565                 "name": "Изнајмљивање бицикла"
46566             },
46567             "amenity/cafe": {
46568                 "name": "Кафе"
46569             },
46570             "amenity/cinema": {
46571                 "name": "Биоскоп"
46572             },
46573             "amenity/courthouse": {
46574                 "name": "Судница"
46575             },
46576             "amenity/embassy": {
46577                 "name": "Амбасада"
46578             },
46579             "amenity/fast_food": {
46580                 "name": "Брза храна"
46581             },
46582             "amenity/fire_station": {
46583                 "name": "Ватрогасна станица"
46584             },
46585             "amenity/fuel": {
46586                 "name": "Бензинска пумпа"
46587             },
46588             "amenity/grave_yard": {
46589                 "name": "Костурница"
46590             },
46591             "amenity/hospital": {
46592                 "name": "Болница"
46593             },
46594             "amenity/library": {
46595                 "name": "Библиотека"
46596             },
46597             "amenity/parking": {
46598                 "name": "Паркинг"
46599             },
46600             "amenity/pharmacy": {
46601                 "name": "Апотека"
46602             },
46603             "amenity/place_of_worship": {
46604                 "name": "Место богослужења"
46605             },
46606             "amenity/place_of_worship/christian": {
46607                 "name": "Црква"
46608             },
46609             "amenity/place_of_worship/jewish": {
46610                 "name": "Синагога",
46611                 "terms": "јеврејска, синагога"
46612             },
46613             "amenity/place_of_worship/muslim": {
46614                 "name": "Џамија",
46615                 "terms": "муслиманска, џамија"
46616             },
46617             "amenity/police": {
46618                 "name": "Полиција"
46619             },
46620             "amenity/post_box": {
46621                 "name": "Поштанско сандуче"
46622             },
46623             "amenity/post_office": {
46624                 "name": "Пошта"
46625             },
46626             "amenity/pub": {
46627                 "name": "Паб"
46628             },
46629             "amenity/restaurant": {
46630                 "name": "Ресторан"
46631             },
46632             "amenity/school": {
46633                 "name": "Школа"
46634             },
46635             "amenity/swimming_pool": {
46636                 "name": "Базен"
46637             },
46638             "amenity/telephone": {
46639                 "name": "Телефонска говорница"
46640             },
46641             "amenity/theatre": {
46642                 "name": "Позориште"
46643             },
46644             "amenity/toilets": {
46645                 "name": "Тоалети"
46646             },
46647             "amenity/townhall": {
46648                 "name": "Градска кућа"
46649             },
46650             "amenity/university": {
46651                 "name": "Универзитет"
46652             },
46653             "barrier": {
46654                 "name": "Препрека"
46655             },
46656             "barrier/cattle_grid": {
46657                 "name": "Тор"
46658             },
46659             "barrier/city_wall": {
46660                 "name": "Зидине града"
46661             },
46662             "barrier/cycle_barrier": {
46663                 "name": "Бициклистичка препрека"
46664             },
46665             "barrier/ditch": {
46666                 "name": "Јарак"
46667             },
46668             "barrier/entrance": {
46669                 "name": "Улаз"
46670             },
46671             "barrier/fence": {
46672                 "name": "Ограда"
46673             },
46674             "barrier/gate": {
46675                 "name": "Капија"
46676             },
46677             "barrier/hedge": {
46678                 "name": "Живица"
46679             },
46680             "barrier/retaining_wall": {
46681                 "name": "Потпорни зид"
46682             },
46683             "barrier/toll_booth": {
46684                 "name": "Наплатна рампа"
46685             },
46686             "barrier/wall": {
46687                 "name": "Зид"
46688             },
46689             "building": {
46690                 "name": "Зграда"
46691             },
46692             "building/house": {
46693                 "name": "Кућа"
46694             },
46695             "entrance": {
46696                 "name": "Улаз"
46697             },
46698             "highway": {
46699                 "name": "Ауто-пут"
46700             },
46701             "highway/bus_stop": {
46702                 "name": "Аутобуско стајалиште"
46703             },
46704             "highway/crossing": {
46705                 "name": "Прелаз",
46706                 "terms": "прелаз, пешачки"
46707             },
46708             "highway/cycleway": {
46709                 "name": "Бициклистичка стаза"
46710             },
46711             "highway/footway": {
46712                 "name": "Пешачка стаза"
46713             },
46714             "highway/mini_roundabout": {
46715                 "name": "Мини кружни ток"
46716             },
46717             "highway/motorway": {
46718                 "name": "Магистрални пут"
46719             },
46720             "highway/motorway_junction": {
46721                 "name": "Магистрално чвориште"
46722             },
46723             "highway/path": {
46724                 "name": "Стаза"
46725             },
46726             "highway/pedestrian": {
46727                 "name": "Пешачки"
46728             },
46729             "highway/steps": {
46730                 "name": "Степенице"
46731             },
46732             "historic": {
46733                 "name": "Историјско место"
46734             },
46735             "historic/archaeological_site": {
46736                 "name": "Археолошко налазиште"
46737             },
46738             "historic/boundary_stone": {
46739                 "name": "Гранични камен"
46740             },
46741             "historic/castle": {
46742                 "name": "Замак"
46743             },
46744             "historic/memorial": {
46745                 "name": "Спомен-комплекс"
46746             },
46747             "historic/monument": {
46748                 "name": "Споменик"
46749             },
46750             "historic/ruins": {
46751                 "name": "Рушевине"
46752             },
46753             "historic/wayside_cross": {
46754                 "name": "Крајпуташ"
46755             },
46756             "landuse": {
46757                 "name": "Намена земљишта"
46758             },
46759             "landuse/allotments": {
46760                 "name": "Парцеле"
46761             },
46762             "landuse/basin": {
46763                 "name": "Слив"
46764             },
46765             "landuse/cemetery": {
46766                 "name": "Гробље"
46767             },
46768             "landuse/commercial": {
46769                 "name": "Пословна област"
46770             },
46771             "landuse/construction": {
46772                 "name": "Област у изградњи"
46773             },
46774             "landuse/farm": {
46775                 "name": "Фарма"
46776             },
46777             "landuse/farmyard": {
46778                 "name": "Сеоско двориште"
46779             },
46780             "landuse/forest": {
46781                 "name": "Шума"
46782             },
46783             "landuse/grass": {
46784                 "name": "Трава"
46785             },
46786             "landuse/industrial": {
46787                 "name": "Индустријска област"
46788             },
46789             "landuse/meadow": {
46790                 "name": "Ливада"
46791             },
46792             "landuse/orchard": {
46793                 "name": "Воћњак"
46794             },
46795             "landuse/quarry": {
46796                 "name": "Каменолом"
46797             },
46798             "landuse/residential": {
46799                 "name": "Стамбена област"
46800             },
46801             "landuse/vineyard": {
46802                 "name": "Виноград"
46803             },
46804             "leisure": {
46805                 "name": "Рекреација"
46806             },
46807             "leisure/garden": {
46808                 "name": "Башта"
46809             },
46810             "leisure/golf_course": {
46811                 "name": "Голф терен"
46812             },
46813             "leisure/marina": {
46814                 "name": "Марина"
46815             },
46816             "leisure/park": {
46817                 "name": "Парк"
46818             },
46819             "leisure/pitch": {
46820                 "name": "Спортско игралиште"
46821             },
46822             "leisure/pitch/baseball": {
46823                 "name": "Бејзбол терен"
46824             },
46825             "leisure/pitch/basketball": {
46826                 "name": "Кошаркашки терен"
46827             },
46828             "leisure/pitch/soccer": {
46829                 "name": "Фудбалски терен"
46830             },
46831             "leisure/pitch/tennis": {
46832                 "name": "Тениски терен"
46833             },
46834             "leisure/playground": {
46835                 "name": "Игралиште"
46836             },
46837             "leisure/swimming_pool": {
46838                 "name": "Базен"
46839             },
46840             "man_made/lighthouse": {
46841                 "name": "Светионик"
46842             },
46843             "man_made/pier": {
46844                 "name": "Пристаниште"
46845             },
46846             "man_made/survey_point": {
46847                 "name": "Извиђачница"
46848             },
46849             "man_made/water_tower": {
46850                 "name": "Водо-торањ"
46851             },
46852             "natural/beach": {
46853                 "name": "Плажа"
46854             },
46855             "natural/cliff": {
46856                 "name": "Литица"
46857             },
46858             "natural/coastline": {
46859                 "name": "Обала"
46860             },
46861             "natural/glacier": {
46862                 "name": "Глечер"
46863             },
46864             "natural/grassland": {
46865                 "name": "Пашњак"
46866             },
46867             "natural/heath": {
46868                 "name": "Врес"
46869             },
46870             "natural/peak": {
46871                 "name": "Врх"
46872             },
46873             "natural/tree": {
46874                 "name": "Дрво"
46875             },
46876             "natural/water": {
46877                 "name": "Извор"
46878             },
46879             "natural/water/lake": {
46880                 "name": "Језеро"
46881             },
46882             "natural/water/pond": {
46883                 "name": "Рибњак"
46884             },
46885             "natural/water/reservoir": {
46886                 "name": "Резервоар"
46887             },
46888             "office": {
46889                 "name": "Канцеларија"
46890             },
46891             "place": {
46892                 "name": "Место"
46893             },
46894             "place/city": {
46895                 "name": "Град"
46896             },
46897             "place/hamlet": {
46898                 "name": "Засеок"
46899             },
46900             "place/island": {
46901                 "name": "Острво"
46902             },
46903             "place/locality": {
46904                 "name": "Локалитет"
46905             },
46906             "place/village": {
46907                 "name": "Село"
46908             },
46909             "power": {
46910                 "name": "Енергија"
46911             },
46912             "power/generator": {
46913                 "name": "Електрана"
46914             },
46915             "power/line": {
46916                 "name": "Енергетски вод"
46917             },
46918             "power/sub_station": {
46919                 "name": "Трафо станица"
46920             },
46921             "power/transformer": {
46922                 "name": "Трансформатор"
46923             },
46924             "railway": {
46925                 "name": "Железничка пруга"
46926             },
46927             "railway/level_crossing": {
46928                 "name": "Прелаз у нивоу"
46929             },
46930             "railway/platform": {
46931                 "name": "Железничка платформа"
46932             },
46933             "railway/rail": {
46934                 "name": "Шина"
46935             },
46936             "railway/subway": {
46937                 "name": "Подземна железница"
46938             },
46939             "railway/subway_entrance": {
46940                 "name": "Улаз у подземну железницу"
46941             },
46942             "railway/tram": {
46943                 "name": "Трамвај"
46944             },
46945             "shop": {
46946                 "name": "Продавница"
46947             },
46948             "shop/alcohol": {
46949                 "name": "Продавница алкохолних пића"
46950             },
46951             "shop/bakery": {
46952                 "name": "Пекара"
46953             },
46954             "shop/beauty": {
46955                 "name": "Салон лепоте"
46956             },
46957             "shop/beverages": {
46958                 "name": "Продавница пића"
46959             },
46960             "shop/bicycle": {
46961                 "name": "Продавница бицикла"
46962             },
46963             "shop/books": {
46964                 "name": "Књижара"
46965             },
46966             "shop/boutique": {
46967                 "name": "Бутик"
46968             },
46969             "shop/butcher": {
46970                 "name": "Месар"
46971             },
46972             "shop/car": {
46973                 "name": "Салон аутомобила"
46974             },
46975             "shop/car_parts": {
46976                 "name": "Продавница ауто делова"
46977             },
46978             "shop/car_repair": {
46979                 "name": "Ауто сервис"
46980             },
46981             "shop/chemist": {
46982                 "name": "Апотекар"
46983             },
46984             "shop/clothes": {
46985                 "name": "Продавница одеће"
46986             },
46987             "shop/computer": {
46988                 "name": "Продавница рачунара"
46989             },
46990             "shop/confectionery": {
46991                 "name": "Посластичарница"
46992             },
46993             "shop/convenience": {
46994                 "name": "Бакалница"
46995             },
46996             "shop/deli": {
46997                 "name": "Деликатеси"
46998             },
46999             "shop/department_store": {
47000                 "name": "Робна кућа"
47001             },
47002             "shop/doityourself": {
47003                 "name": "Све за кућу"
47004             },
47005             "shop/dry_cleaning": {
47006                 "name": "Хемијско чишћење"
47007             },
47008             "shop/electronics": {
47009                 "name": "Електроника"
47010             },
47011             "shop/fishmonger": {
47012                 "name": "Рибарница"
47013             },
47014             "shop/florist": {
47015                 "name": "Цвећар"
47016             },
47017             "shop/furniture": {
47018                 "name": "Продавница намештаја"
47019             },
47020             "shop/garden_centre": {
47021                 "name": "Баштенски центар"
47022             },
47023             "shop/gift": {
47024                 "name": "Продавница сувенира"
47025             },
47026             "shop/greengrocer": {
47027                 "name": "Пиљар"
47028             },
47029             "shop/hairdresser": {
47030                 "name": "Фризер"
47031             },
47032             "shop/hardware": {
47033                 "name": "Гвожђара"
47034             },
47035             "shop/hifi": {
47036                 "name": "Музичка опрема"
47037             },
47038             "shop/jewelry": {
47039                 "name": "Златар"
47040             },
47041             "shop/kiosk": {
47042                 "name": "Трафика"
47043             },
47044             "shop/laundry": {
47045                 "name": "Перионица"
47046             },
47047             "shop/mall": {
47048                 "name": "Тржни центар"
47049             },
47050             "shop/mobile_phone": {
47051                 "name": "Продавница мобилних телефона"
47052             },
47053             "shop/supermarket": {
47054                 "name": "Самопослуга"
47055             },
47056             "tourism/alpine_hut": {
47057                 "name": "Планинарски дом"
47058             },
47059             "tourism/artwork": {
47060                 "name": "Уметничко дело"
47061             },
47062             "tourism/attraction": {
47063                 "name": "Туристичка атракција"
47064             },
47065             "tourism/camp_site": {
47066                 "name": "Камповалиште"
47067             },
47068             "tourism/caravan_site": {
47069                 "name": "Камп-парк"
47070             },
47071             "tourism/chalet": {
47072                 "name": "Шале"
47073             },
47074             "tourism/guest_house": {
47075                 "name": "Гостинска кућа"
47076             },
47077             "tourism/hostel": {
47078                 "name": "Хостел"
47079             },
47080             "tourism/hotel": {
47081                 "name": "Хотел"
47082             },
47083             "tourism/motel": {
47084                 "name": "Мотел"
47085             },
47086             "tourism/museum": {
47087                 "name": "Музеј"
47088             },
47089             "tourism/picnic_site": {
47090                 "name": "Излетиште"
47091             },
47092             "tourism/theme_park": {
47093                 "name": "Тематски парк"
47094             },
47095             "tourism/viewpoint": {
47096                 "name": "Видиковац"
47097             },
47098             "tourism/zoo": {
47099                 "name": "Зоолошки врт"
47100             },
47101             "waterway/canal": {
47102                 "name": "Канал"
47103             },
47104             "waterway/dam": {
47105                 "name": "Брана"
47106             },
47107             "waterway/ditch": {
47108                 "name": "Јарак"
47109             },
47110             "waterway/drain": {
47111                 "name": "Одвод"
47112             },
47113             "waterway/river": {
47114                 "name": "Река"
47115             },
47116             "waterway/riverbank": {
47117                 "name": "Речно корито"
47118             },
47119             "waterway/stream": {
47120                 "name": "Поток"
47121             },
47122             "waterway/weir": {
47123                 "name": "Устава"
47124             }
47125         }
47126     }
47127 };
47128 /*
47129     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
47130
47131     THIS FILE IS GENERATED BY `make translations`. Don't make changes to it.
47132
47133     Instead, edit the English strings in data/core.yaml, or contribute
47134     translations on https://www.transifex.com/projects/p/id-editor/.
47135
47136     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
47137  */
47138 locale.sv = {
47139     "modes": {
47140         "add_area": {
47141             "title": "Område",
47142             "description": "Lägg till parker, byggnader, sjöar, eller andra områden till kartan.",
47143             "tail": "Klicka på kartan för att börja rita ett område, typ en park, sjö eller byggnad."
47144         },
47145         "add_line": {
47146             "title": "Linje",
47147             "description": "Linjer kan vara vägar, gator, stigar, kanaler etc.",
47148             "tail": "Klicka på kartan för att rita en väg, stig eller vattendrag."
47149         },
47150         "add_point": {
47151             "title": "Punkt",
47152             "description": "Restauranter, minnesmärken och postkontor kan vara punkter.",
47153             "tail": "Klicka på kartan för att lägga till en punkt."
47154         },
47155         "browse": {
47156             "title": "Bläddra",
47157             "description": "Panera runt och zooma kartan."
47158         }
47159     },
47160     "operations": {
47161         "add": {
47162             "annotation": {
47163                 "point": "Lagt till en punkt.",
47164                 "vertex": "Lagt till en nod till en linje."
47165             }
47166         },
47167         "start": {
47168             "annotation": {
47169                 "line": "Påbörjade en linje.",
47170                 "area": "Påbörjade ett område."
47171             }
47172         },
47173         "continue": {
47174             "annotation": {
47175                 "line": "Fortsatte en linje.",
47176                 "area": "Fortsatt ett område."
47177             }
47178         },
47179         "cancel_draw": {
47180             "annotation": "Avbröt ritning."
47181         },
47182         "change_tags": {
47183             "annotation": "Ändrat tagg."
47184         },
47185         "circularize": {
47186             "title": "Cirkularisera",
47187             "description": {
47188                 "line": "Gör denna linje rund.",
47189                 "area": "Gör detta område runt."
47190             },
47191             "key": "O",
47192             "annotation": {
47193                 "line": "Gjorde en linje rund.",
47194                 "area": "Gjorde ett område runt."
47195             },
47196             "not_closed": "Denna kan inte göras rund då den inte är en loop."
47197         },
47198         "orthogonalize": {
47199             "title": "Ortogonalisering",
47200             "description": "Gör kvadrat-hörn.",
47201             "key": "Q",
47202             "annotation": {
47203                 "line": "Gjort hörnen på en linje fyrkantiga.",
47204                 "area": "Gjort hörnen på ett område fyrkantiga."
47205             },
47206             "not_closed": "Denna kan inte göras kvadratisk då den inte är en loop."
47207         },
47208         "delete": {
47209             "title": "Ta bort",
47210             "description": "Tag bort detta från kartan.",
47211             "annotation": {
47212                 "point": "Tagit bort en punkt.",
47213                 "vertex": "Tagit bort en nod från en väg.",
47214                 "line": "Tagit bort en linje.",
47215                 "area": "Tagit bort ett område.",
47216                 "relation": "Tagit bort en relation.",
47217                 "multiple": "Tagit bort {n} objekt."
47218             }
47219         },
47220         "connect": {
47221             "annotation": {
47222                 "point": "Forbandt en vej til et punkt.",
47223                 "vertex": "Forbandt en vej til en anden vej.",
47224                 "line": "Forbandt en vej til en linje.",
47225                 "area": "Forbandt en vej til et område."
47226             }
47227         },
47228         "disconnect": {
47229             "title": "Bryt av",
47230             "description": "Bryt av dessa vägar från varandra.",
47231             "key": "D",
47232             "annotation": "Bryt av linjen.",
47233             "not_connected": "Det finns inte tillräckligt med linjer/områden här att koppla ifrån."
47234         },
47235         "merge": {
47236             "title": "Sammanfoga",
47237             "description": "Sammanfoga dessa linjer.",
47238             "key": "C",
47239             "annotation": "Sammanfogade {n} linjer.",
47240             "not_adjacent": "Dessa linjer kan inte slås ihop då dem inte är ihopsatta."
47241         },
47242         "move": {
47243             "title": "Flytta",
47244             "description": "Flytta detta till ett annan ställe.",
47245             "key": "M",
47246             "annotation": {
47247                 "point": "Flyttade en punkt.",
47248                 "vertex": "Flyttade en nod i en väg.",
47249                 "line": "Flyttade en linje.",
47250                 "area": "Flyttade ett område.",
47251                 "multiple": "Flyttade flera objekt."
47252             }
47253         },
47254         "rotate": {
47255             "title": "Rotera",
47256             "description": "Rotera detta objekt runt dess centerpunkt.",
47257             "key": "R",
47258             "annotation": {
47259                 "line": "Roterade en linje.",
47260                 "area": "Roterade ett område."
47261             }
47262         },
47263         "reverse": {
47264             "title": "Byt riktning",
47265             "description": "Byt riktning på linjen.",
47266             "key": "V",
47267             "annotation": "Bytte riktning på en linje."
47268         },
47269         "split": {
47270             "title": "Dela upp",
47271             "description": {
47272                 "area": "Dela gränserna för detta område i två delar."
47273             },
47274             "key": "X",
47275             "annotation": {
47276                 "line": "Dela en linje.",
47277                 "area": "Dela gränsen för ett område.",
47278                 "multiple": "Dela gränsen för {n} linjer/områden."
47279             },
47280             "not_eligible": "Linjer kan inte delas vid deras början eller slut.",
47281             "multiple_ways": "Det är för många linjer här för att kunna dela dem."
47282         }
47283     },
47284     "nothing_to_undo": "Inget att ångra.",
47285     "nothing_to_redo": "Inget att upprepa.",
47286     "just_edited": "Du har nu redigerat OpenStreetMap!",
47287     "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.",
47288     "view_on_osm": "Visa på OSM",
47289     "zoom_in_edit": "Zooma in för att fixa på kartan",
47290     "logout": "logga ut",
47291     "loading_auth": "Kopplar till OpenStreetMap...",
47292     "report_a_bug": "rapportera ett fel",
47293     "commit": {
47294         "title": "Spara ändringar",
47295         "description_placeholder": "Kort beskrivning av dina ändringar",
47296         "message_label": "Skicka meddelande",
47297         "upload_explanation": "Ändringar du uppladdar som {user} kommer att kunna ses på alla kartor som användar OpenStreetMap data.",
47298         "save": "Spara",
47299         "cancel": "Avbryt",
47300         "warnings": "Varningar",
47301         "modified": "Ändrat",
47302         "deleted": "Borttaget",
47303         "created": "Skapat"
47304     },
47305     "contributors": {
47306         "list": "Visa bidrag från {users}",
47307         "truncated_list": "Visa bidrag från {users} och {count} andra"
47308     },
47309     "geocoder": {
47310         "title": "Hitta ett ställe",
47311         "placeholder": "Hitta ett ställe",
47312         "no_results": "Kunde inte hitta '{name}'"
47313     },
47314     "geolocate": {
47315         "title": "Visa var jag är"
47316     },
47317     "inspector": {
47318         "no_documentation_combination": "Der er ingen dokumentation for denne tag kombination",
47319         "no_documentation_key": "Det finns inget dokumentation för denna nyckel.",
47320         "show_more": "Visa mer",
47321         "new_tag": "Ny tagg",
47322         "view_on_osm": "Visa på openstreetmap.org",
47323         "editing_feature": "Ändrar {feature}",
47324         "additional": "Fler taggar",
47325         "choose": "Vad lägger du till?",
47326         "results": "{n} sökresult för {search}",
47327         "reference": "Visa på OpenStreetmap Wiki",
47328         "back_tooltip": "Ändra funktionstyp"
47329     },
47330     "background": {
47331         "title": "Bakgrund",
47332         "description": "Bakgrundsinställningar",
47333         "percent_brightness": "{opacity}% ljusstyrka",
47334         "fix_misalignment": "Fixa feljustering",
47335         "reset": "återställ"
47336     },
47337     "restore": {
47338         "heading": "Du har osparade ändringar.",
47339         "description": "Du har ändringar från förra sessiones som inte har sparats. Vill du spara dessa ändringar?",
47340         "restore": "Återställ",
47341         "reset": "Återställ"
47342     },
47343     "save": {
47344         "title": "Spara",
47345         "help": "Spara ändringer till OpenStreetMap så att andra användare kan se dem.",
47346         "no_changes": "Inget att spara.",
47347         "error": "Något gick fel vid sparandet",
47348         "uploading": "Dina ändringer sparas nu till OpenStreetMap.",
47349         "unsaved_changes": "Du har icke-sparade ändringer."
47350     },
47351     "splash": {
47352         "welcome": "Välkommen till iD OpenStreetMap redigerare",
47353         "text": "Detta är utvecklingsversion {version}. Mer information besök {website} och rapportera fel på {github}.",
47354         "walkthrough": "Starta genomgången",
47355         "start": "Ändra nu"
47356     },
47357     "source_switch": {
47358         "live": "live",
47359         "lose_changes": "Du har osparade ändringar som kommer gå förlorade vid byte av kartserver. Är du säker att du vill byta server?",
47360         "dev": "dev"
47361     },
47362     "tag_reference": {
47363         "description": "Beskrivning",
47364         "on_wiki": "{tag} på wiki.osm.org",
47365         "used_with": "används med {type}"
47366     },
47367     "validations": {
47368         "untagged_line": "Otaggad linje",
47369         "untagged_area": "Otaggat område",
47370         "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.",
47371         "tag_suggests_area": "Denna tagg {tag} indikerar att denna linje borde vara ett område, men detta är inte ett område",
47372         "deprecated_tags": "Uönskade taggar: {tags}"
47373     },
47374     "zoom": {
47375         "in": "Zooma in",
47376         "out": "Zooma ut"
47377     },
47378     "cannot_zoom": "Går ej att zooma ut ytterligare med nuvarande sätt.",
47379     "gpx": {
47380         "local_layer": "Lokal gpx-fil",
47381         "drag_drop": "Dra och släpp en .gpx-fil på sidan"
47382     },
47383     "help": {
47384         "title": "Hjälp"
47385     },
47386     "intro": {
47387         "navigation": {
47388             "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!**"
47389         },
47390         "points": {
47391             "place": "Punkten kan placeras genom att klicka på kartan. **Placera punkten ovanpå byggnaden.**",
47392             "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.**",
47393             "delete": "Menyn runt punkten innehåller operationer som kan utföras på den, inklusive ta bort. **Ta bort punkten.**"
47394         },
47395         "areas": {
47396             "corner": "Områden ritas genom att placera punkter som representerar gränsen av området. **Placera startpunkten på ett av hörnen på lekplatsen.**",
47397             "search": "**Sök efter lekpark.**"
47398         },
47399         "lines": {
47400             "start": "**Påbörja linjen genom att klicka på änden av vägen.**",
47401             "residential": "Det finns olika typer av vägar. Den vanligaste är \"Residential\". **Välj vägtypen \"Residential\"**",
47402             "restart": "Vägen behöver ha en korsning med Flower Street."
47403         },
47404         "startediting": {
47405             "help": "Ytterligare dokumentation samt denna genomgång finns tillgängliga här.",
47406             "save": "Glöm inte att regelbundet spara dina ändringar!"
47407         }
47408     },
47409     "presets": {
47410         "fields": {
47411             "access": {
47412                 "label": "Tillgång"
47413             },
47414             "address": {
47415                 "label": "Adress",
47416                 "placeholders": {
47417                     "housename": "Husnamn",
47418                     "number": "123",
47419                     "street": "Gata",
47420                     "city": "Stad"
47421                 }
47422             },
47423             "admin_level": {
47424                 "label": "Administrativ nivå"
47425             },
47426             "aeroway": {
47427                 "label": "Typ"
47428             },
47429             "amenity": {
47430                 "label": "Typ"
47431             },
47432             "atm": {
47433                 "label": "Uttagsautomat"
47434             },
47435             "barrier": {
47436                 "label": "Typ"
47437             },
47438             "bicycle_parking": {
47439                 "label": "Typ"
47440             },
47441             "building": {
47442                 "label": "Byggnad"
47443             },
47444             "building_area": {
47445                 "label": "Byggnad"
47446             },
47447             "building_yes": {
47448                 "label": "Byggnad"
47449             },
47450             "capacity": {
47451                 "label": "Kapacitet"
47452             },
47453             "collection_times": {
47454                 "label": "Hämtningstider"
47455             },
47456             "construction": {
47457                 "label": "Typ"
47458             },
47459             "crossing": {
47460                 "label": "Typ"
47461             },
47462             "entrance": {
47463                 "label": "Typ"
47464             },
47465             "fax": {
47466                 "label": "Fax"
47467             },
47468             "fee": {
47469                 "label": "Avgift"
47470             },
47471             "highway": {
47472                 "label": "Typ"
47473             },
47474             "historic": {
47475                 "label": "Typ"
47476             },
47477             "internet_access": {
47478                 "options": {
47479                     "wlan": "Wifi"
47480                 }
47481             },
47482             "landuse": {
47483                 "label": "Typ"
47484             },
47485             "layer": {
47486                 "label": "Lager"
47487             },
47488             "leisure": {
47489                 "label": "Typ"
47490             },
47491             "levels": {
47492                 "label": "Våningar"
47493             },
47494             "man_made": {
47495                 "label": "Typ"
47496             },
47497             "maxspeed": {
47498                 "label": "Hastighetsbegränsning"
47499             },
47500             "name": {
47501                 "label": "Namn"
47502             },
47503             "natural": {
47504                 "label": "Natur"
47505             },
47506             "network": {
47507                 "label": "Nätverk"
47508             },
47509             "note": {
47510                 "label": "Notering"
47511             },
47512             "office": {
47513                 "label": "Typ"
47514             },
47515             "oneway": {
47516                 "label": "Enkelriktat"
47517             },
47518             "oneway_yes": {
47519                 "label": "Enkelriktat"
47520             },
47521             "opening_hours": {
47522                 "label": "Timmar"
47523             },
47524             "operator": {
47525                 "label": "Operatör"
47526             },
47527             "phone": {
47528                 "label": "Telefon"
47529             },
47530             "place": {
47531                 "label": "Typ"
47532             },
47533             "power": {
47534                 "label": "Typ"
47535             },
47536             "railway": {
47537                 "label": "Typ"
47538             },
47539             "ref": {
47540                 "label": "Referens"
47541             },
47542             "religion": {
47543                 "label": "Religion",
47544                 "options": {
47545                     "christian": "Kristendom",
47546                     "muslim": "Muslim",
47547                     "buddhist": "Buddist",
47548                     "hindu": "Hinduist"
47549                 }
47550             },
47551             "service": {
47552                 "label": "Typ"
47553             },
47554             "shop": {
47555                 "label": "Typ"
47556             },
47557             "source": {
47558                 "label": "Källa"
47559             },
47560             "sport": {
47561                 "label": "Sport"
47562             },
47563             "structure": {
47564                 "options": {
47565                     "bridge": "Bro",
47566                     "tunnel": "Tunnel"
47567                 }
47568             },
47569             "surface": {
47570                 "label": "Yta"
47571             },
47572             "tourism": {
47573                 "label": "Typ"
47574             },
47575             "water": {
47576                 "label": "Typ"
47577             },
47578             "waterway": {
47579                 "label": "Typ"
47580             },
47581             "website": {
47582                 "label": "Websida"
47583             },
47584             "wetland": {
47585                 "label": "Typ"
47586             },
47587             "wheelchair": {
47588                 "label": "Handikappanpassat"
47589             },
47590             "wikipedia": {
47591                 "label": "Wikipedia"
47592             },
47593             "wood": {
47594                 "label": "Typ"
47595             }
47596         },
47597         "presets": {
47598             "amenity/bank": {
47599                 "name": "Bank"
47600             },
47601             "amenity/bar": {
47602                 "name": "Bar"
47603             },
47604             "amenity/bench": {
47605                 "name": "Bänk"
47606             },
47607             "amenity/bicycle_parking": {
47608                 "name": "Cykelparkering"
47609             },
47610             "amenity/bicycle_rental": {
47611                 "name": "Cykeluthyrning"
47612             },
47613             "amenity/cafe": {
47614                 "name": "Café"
47615             },
47616             "amenity/cinema": {
47617                 "name": "Biograf"
47618             },
47619             "amenity/courthouse": {
47620                 "name": "Domstol"
47621             },
47622             "amenity/embassy": {
47623                 "name": "Embassad"
47624             },
47625             "amenity/fast_food": {
47626                 "name": "Snabbmat"
47627             },
47628             "amenity/fire_station": {
47629                 "name": "Brandstation"
47630             },
47631             "amenity/hospital": {
47632                 "name": "Sjukhus"
47633             },
47634             "amenity/library": {
47635                 "name": "Bibliotek"
47636             },
47637             "amenity/marketplace": {
47638                 "name": "Maknadsplats"
47639             },
47640             "amenity/parking": {
47641                 "name": "Parkering"
47642             },
47643             "amenity/place_of_worship": {
47644                 "name": "Plats för tillbedjan"
47645             },
47646             "amenity/place_of_worship/christian": {
47647                 "name": "Kyrka"
47648             },
47649             "amenity/place_of_worship/jewish": {
47650                 "name": "Synagoga"
47651             },
47652             "amenity/place_of_worship/muslim": {
47653                 "name": "Moské",
47654                 "terms": "muslim,moské"
47655             },
47656             "amenity/police": {
47657                 "name": "Polis"
47658             },
47659             "amenity/post_box": {
47660                 "name": "Postlåda"
47661             },
47662             "amenity/post_office": {
47663                 "name": "Postkontor"
47664             },
47665             "amenity/pub": {
47666                 "name": "Pub"
47667             },
47668             "amenity/restaurant": {
47669                 "name": "Restaurang"
47670             },
47671             "amenity/school": {
47672                 "name": "Skola"
47673             },
47674             "amenity/swimming_pool": {
47675                 "name": "Simbassäng"
47676             },
47677             "amenity/telephone": {
47678                 "name": "Telefon"
47679             },
47680             "amenity/theatre": {
47681                 "name": "Teater"
47682             },
47683             "amenity/toilets": {
47684                 "name": "Toaletter"
47685             },
47686             "amenity/townhall": {
47687                 "name": "Kommunhus"
47688             },
47689             "amenity/university": {
47690                 "name": "Universitet"
47691             },
47692             "barrier": {
47693                 "name": "Barriär"
47694             },
47695             "barrier/block": {
47696                 "name": "Block"
47697             },
47698             "barrier/city_wall": {
47699                 "name": "Stadsmur"
47700             },
47701             "barrier/ditch": {
47702                 "name": "Dike"
47703             },
47704             "barrier/entrance": {
47705                 "name": "Entré"
47706             },
47707             "barrier/fence": {
47708                 "name": "Staket"
47709             },
47710             "barrier/gate": {
47711                 "name": "Grind"
47712             },
47713             "barrier/hedge": {
47714                 "name": "Häck"
47715             },
47716             "barrier/lift_gate": {
47717                 "name": "Bom"
47718             },
47719             "barrier/retaining_wall": {
47720                 "name": "Stödmur"
47721             },
47722             "barrier/wall": {
47723                 "name": "Vägg"
47724             },
47725             "boundary/administrative": {
47726                 "name": "Administrativ gräns"
47727             },
47728             "building": {
47729                 "name": "Byggnad"
47730             },
47731             "building/apartments": {
47732                 "name": "Lägenheter"
47733             },
47734             "building/entrance": {
47735                 "name": "Entré"
47736             },
47737             "building/house": {
47738                 "name": "Hus"
47739             },
47740             "entrance": {
47741                 "name": "Entré"
47742             },
47743             "highway/cycleway": {
47744                 "name": "Cykelväg"
47745             },
47746             "highway/footway": {
47747                 "name": "Gångväg"
47748             },
47749             "highway/motorway": {
47750                 "name": "Motorväg"
47751             },
47752             "highway/path": {
47753                 "name": "Stig"
47754             },
47755             "highway/road": {
47756                 "name": "Okänd väg"
47757             },
47758             "highway/steps": {
47759                 "name": "Steg"
47760             },
47761             "highway/traffic_signals": {
47762                 "name": "Trafiksignaler"
47763             },
47764             "highway/turning_circle": {
47765                 "name": "Vändplan"
47766             },
47767             "highway/unclassified": {
47768                 "name": "Oklassificerad väg"
47769             },
47770             "historic": {
47771                 "name": "Historisk plats"
47772             },
47773             "historic/archaeological_site": {
47774                 "name": "Arkeologisk plats"
47775             },
47776             "historic/boundary_stone": {
47777                 "name": "Gränssten"
47778             },
47779             "historic/castle": {
47780                 "name": "Slott"
47781             },
47782             "historic/monument": {
47783                 "name": "Monument"
47784             },
47785             "historic/ruins": {
47786                 "name": "Ruiner"
47787             },
47788             "landuse": {
47789                 "name": "Markanvändning"
47790             },
47791             "landuse/commercial": {
47792                 "name": "Kommersiell"
47793             },
47794             "landuse/construction": {
47795                 "name": "Konstruktion"
47796             },
47797             "landuse/farm": {
47798                 "name": "Åker"
47799             },
47800             "landuse/farmyard": {
47801                 "name": "Bondgård"
47802             },
47803             "landuse/forest": {
47804                 "name": "Skog"
47805             },
47806             "landuse/grass": {
47807                 "name": "Gräs"
47808             },
47809             "landuse/industrial": {
47810                 "name": "Industriell"
47811             },
47812             "landuse/orchard": {
47813                 "name": "Fruktträdgård"
47814             },
47815             "landuse/quarry": {
47816                 "name": "Täkt"
47817             },
47818             "leisure": {
47819                 "name": "Nöje"
47820             },
47821             "leisure/garden": {
47822                 "name": "Trädgård"
47823             },
47824             "leisure/golf_course": {
47825                 "name": "Golfbana"
47826             },
47827             "leisure/marina": {
47828                 "name": "Marina"
47829             },
47830             "leisure/park": {
47831                 "name": "Park"
47832             },
47833             "leisure/pitch/american_football": {
47834                 "name": "Amerikansk fotbollsplan"
47835             },
47836             "leisure/pitch/baseball": {
47837                 "name": "Baseball-plan"
47838             },
47839             "leisure/pitch/basketball": {
47840                 "name": "Basketplan"
47841             },
47842             "leisure/pitch/soccer": {
47843                 "name": "Fotbollsplan"
47844             },
47845             "leisure/pitch/tennis": {
47846                 "name": "Tennisplan"
47847             },
47848             "leisure/playground": {
47849                 "name": "Lekplats"
47850             },
47851             "leisure/slipway": {
47852                 "name": "Sjösättningsplats"
47853             },
47854             "leisure/stadium": {
47855                 "name": "Stadium"
47856             },
47857             "leisure/swimming_pool": {
47858                 "name": "Simbassäng"
47859             },
47860             "man_made": {
47861                 "name": "Människoskapad"
47862             },
47863             "man_made/lighthouse": {
47864                 "name": "Fyr"
47865             },
47866             "man_made/pier": {
47867                 "name": "Pir"
47868             },
47869             "man_made/wastewater_plant": {
47870                 "name": "Avloppsreningsverk"
47871             },
47872             "man_made/water_tower": {
47873                 "name": "Vattentorn"
47874             },
47875             "man_made/water_works": {
47876                 "name": "Vattenverk"
47877             },
47878             "natural": {
47879                 "name": "Naturlig"
47880             },
47881             "natural/bay": {
47882                 "name": "Vik"
47883             },
47884             "natural/beach": {
47885                 "name": "Strand"
47886             },
47887             "natural/cliff": {
47888                 "name": "Klippa"
47889             },
47890             "natural/coastline": {
47891                 "name": "Kustlinje",
47892                 "terms": "kust"
47893             },
47894             "natural/glacier": {
47895                 "name": "Glassiär"
47896             },
47897             "natural/peak": {
47898                 "name": "Topp"
47899             },
47900             "natural/spring": {
47901                 "name": "Källa"
47902             },
47903             "natural/tree": {
47904                 "name": "Träd"
47905             },
47906             "natural/water": {
47907                 "name": "Vatten"
47908             },
47909             "natural/water/lake": {
47910                 "name": "Sjö"
47911             },
47912             "natural/water/pond": {
47913                 "name": "Pöl"
47914             },
47915             "natural/water/reservoir": {
47916                 "name": "Reservoar"
47917             },
47918             "natural/wetland": {
47919                 "name": "Våtmark"
47920             },
47921             "natural/wood": {
47922                 "name": "Skog"
47923             },
47924             "office": {
47925                 "name": "Kontor"
47926             },
47927             "other": {
47928                 "name": "Övrigt"
47929             },
47930             "other_area": {
47931                 "name": "Övrigt"
47932             },
47933             "place": {
47934                 "name": "Plats"
47935             },
47936             "place/hamlet": {
47937                 "name": "Småby"
47938             },
47939             "place/island": {
47940                 "name": "Ö"
47941             },
47942             "place/village": {
47943                 "name": "By"
47944             },
47945             "power": {
47946                 "name": "Kraft"
47947             },
47948             "power/generator": {
47949                 "name": "Kraftverk"
47950             },
47951             "power/line": {
47952                 "name": "Kraftledning"
47953             },
47954             "power/pole": {
47955                 "name": "Kraftledningsstolpe"
47956             },
47957             "power/sub_station": {
47958                 "name": "Transformator"
47959             },
47960             "power/transformer": {
47961                 "name": "Transformator"
47962             },
47963             "railway": {
47964                 "name": "Järnväg"
47965             },
47966             "railway/abandoned": {
47967                 "name": "Övergiven järnväg"
47968             },
47969             "railway/disused": {
47970                 "name": "Oanvänd järnväg"
47971             },
47972             "railway/level_crossing": {
47973                 "name": "Plankorsning"
47974             },
47975             "railway/station": {
47976                 "name": "Järnvägsstation"
47977             },
47978             "railway/subway": {
47979                 "name": "Tunnelbana"
47980             },
47981             "shop": {
47982                 "name": "Affär"
47983             },
47984             "shop/bakery": {
47985                 "name": "Bageri"
47986             },
47987             "shop/bicycle": {
47988                 "name": "Cykelaffär"
47989             },
47990             "shop/butcher": {
47991                 "name": "Slaktare"
47992             },
47993             "shop/car_repair": {
47994                 "name": "Bilverkstad"
47995             },
47996             "shop/clothes": {
47997                 "name": "Klädaffär"
47998             },
47999             "shop/computer": {
48000                 "name": "Datorbutik"
48001             },
48002             "shop/department_store": {
48003                 "name": "Varuhus"
48004             },
48005             "shop/electronics": {
48006                 "name": "Elektronikbutik"
48007             },
48008             "shop/florist": {
48009                 "name": "Florist"
48010             },
48011             "shop/furniture": {
48012                 "name": "Möbelaffär"
48013             },
48014             "shop/gift": {
48015                 "name": "Presentbutik"
48016             },
48017             "shop/hairdresser": {
48018                 "name": "Hårfrissör"
48019             },
48020             "shop/jewelry": {
48021                 "name": "Juvelerare"
48022             },
48023             "shop/kiosk": {
48024                 "name": "Kiosk"
48025             },
48026             "shop/mobile_phone": {
48027                 "name": "Mobiltelefonbutik"
48028             },
48029             "shop/music": {
48030                 "name": "Musikaffär"
48031             },
48032             "shop/optician": {
48033                 "name": "Optiker"
48034             },
48035             "shop/pet": {
48036                 "name": "Djurbutik"
48037             },
48038             "shop/shoes": {
48039                 "name": "Skoaffär"
48040             },
48041             "shop/toys": {
48042                 "name": "Leksaksaffär"
48043             },
48044             "shop/travel_agency": {
48045                 "name": "Resebyrå"
48046             },
48047             "shop/video": {
48048                 "name": "Videobutik"
48049             },
48050             "tourism": {
48051                 "name": "Turism"
48052             },
48053             "tourism/attraction": {
48054                 "name": "Turistattraktion"
48055             },
48056             "tourism/camp_site": {
48057                 "name": "Kampingplats"
48058             },
48059             "tourism/hotel": {
48060                 "name": "Hotell"
48061             },
48062             "tourism/information": {
48063                 "name": "Information"
48064             },
48065             "tourism/motel": {
48066                 "name": "Motel"
48067             },
48068             "tourism/museum": {
48069                 "name": "Museum"
48070             },
48071             "tourism/picnic_site": {
48072                 "name": "Picknickplats"
48073             },
48074             "tourism/viewpoint": {
48075                 "name": "Utsiktspunkt"
48076             },
48077             "tourism/zoo": {
48078                 "name": "Zoo"
48079             },
48080             "waterway/canal": {
48081                 "name": "Kanal"
48082             },
48083             "waterway/dam": {
48084                 "name": "Fördämning"
48085             },
48086             "waterway/ditch": {
48087                 "name": "Dike"
48088             },
48089             "waterway/drain": {
48090                 "name": "Dränering"
48091             },
48092             "waterway/river": {
48093                 "name": "Flod"
48094             },
48095             "waterway/riverbank": {
48096                 "name": "Flodbank"
48097             },
48098             "waterway/stream": {
48099                 "name": "Bäck"
48100             }
48101         }
48102     }
48103 };
48104 /*
48105     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
48106
48107     THIS FILE IS GENERATED BY `make translations`. Don't make changes to it.
48108
48109     Instead, edit the English strings in data/core.yaml, or contribute
48110     translations on https://www.transifex.com/projects/p/id-editor/.
48111
48112     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
48113  */
48114 locale.tr = {
48115     "modes": {
48116         "add_area": {
48117             "title": "Alan",
48118             "description": "Park, bina, göl ve benzeri alanları haritaya ekle.",
48119             "tail": "Park, göl ya da bina gibi alanları çizmek için haritaya tıklayın."
48120         },
48121         "add_line": {
48122             "title": "Çizgi",
48123             "description": "Yollar, sokaklar, patikalar ya da kanallar çizgi ile çizilebilir.",
48124             "tail": "Yol, patika yada rota çizmek için haritaya tıklayın."
48125         },
48126         "add_point": {
48127             "title": "Nokta",
48128             "description": "Restoranlar, anıtlar ya da posta kutuları nokta ile gösterilebilir.",
48129             "tail": "Nokta eklemek için haritaya tıklayın."
48130         },
48131         "browse": {
48132             "title": "Dolaş",
48133             "description": "Harita üzerinde dolan ve yaklaş."
48134         }
48135     },
48136     "operations": {
48137         "add": {
48138             "annotation": {
48139                 "point": "Nokta eklendi.",
48140                 "vertex": "Çizgiye bir nod eklendi."
48141             }
48142         },
48143         "start": {
48144             "annotation": {
48145                 "line": "Çizgi çizimi başlatıldı.",
48146                 "area": "Alan çizimi başlatıldı."
48147             }
48148         },
48149         "continue": {
48150             "annotation": {
48151                 "line": "Çizgiye devam edildi.",
48152                 "area": "Alana devam edildi."
48153             }
48154         },
48155         "cancel_draw": {
48156             "annotation": "Çizim iptal edildi."
48157         },
48158         "change_tags": {
48159             "annotation": "Etiketler değiştirildi."
48160         },
48161         "circularize": {
48162             "title": "Daireleştir",
48163             "description": {
48164                 "line": "Bu çizgiyi daireleştir.",
48165                 "area": "Bu alanı daireleştir."
48166             },
48167             "key": "O",
48168             "annotation": {
48169                 "line": "Çizgiyi daireleştirin.",
48170                 "area": "Alanı daireleştirin."
48171             },
48172             "not_closed": "Bu daireleştirilemez çünkü döngü içerisinde değil."
48173         },
48174         "orthogonalize": {
48175             "title": "Doğrultmak",
48176             "description": "Köşeleri doğrultun.",
48177             "key": "Q",
48178             "annotation": {
48179                 "line": "Çizginin köşeleri doğrultuldu.",
48180                 "area": "Alanın köşeleri doğrultuldu."
48181             },
48182             "not_closed": "Bu kareye çevrilemez çünkü bir döngü içerisinde değil."
48183         },
48184         "delete": {
48185             "title": "Sil",
48186             "description": "Haritan bunu sil.",
48187             "annotation": {
48188                 "point": "Bir nokta silindi.",
48189                 "vertex": "Yoldan bir nod silindi.",
48190                 "line": "Bir çizgi silindi.",
48191                 "area": "Bir alan silindi.",
48192                 "relation": "Bir ilişki silindi.",
48193                 "multiple": "{n} adet obje silindi."
48194             }
48195         },
48196         "connect": {
48197             "annotation": {
48198                 "point": "Taraf bir noktaya bağlandı.",
48199                 "vertex": "Bir taraf diğerine bağlandı.",
48200                 "line": "Taraf bir çizgiye bağlandı.",
48201                 "area": "Taraf bir alana bağlandı."
48202             }
48203         },
48204         "disconnect": {
48205             "title": "Birbirinden Ayır",
48206             "description": "Her iki çizgi/alanı da birbirinden ayır.",
48207             "key": "D",
48208             "annotation": "Çizgier/alanlar birbirinden ayrıldı.",
48209             "not_connected": "Burada bağlantıyı kesmek için yeteri kadar çizgi/alan yok."
48210         },
48211         "merge": {
48212             "title": "Birleştir",
48213             "description": "Bu çizgileri birleştir.",
48214             "key": "C",
48215             "annotation": "{n} adet çizgi birleştirildi.",
48216             "not_eligible": "Bu kısımlar birleştirilemez.",
48217             "not_adjacent": "Bu çizgiler birleştirilemez çünkü bağlı değiller."
48218         },
48219         "move": {
48220             "title": "Taşı",
48221             "description": "Bunu farklı bir konuma taşı.",
48222             "key": "M",
48223             "annotation": {
48224                 "point": "Bir nokta taşındı.",
48225                 "vertex": "Yoldan bir nokta taşındı.",
48226                 "line": "Bir çizgi taşındı.",
48227                 "area": "Bir alan taşındı.",
48228                 "multiple": "Birden fazla obje taşındı."
48229             },
48230             "incomplete_relation": "Bu kısım taşınamaz çünkü tamamı indirilmedi."
48231         },
48232         "rotate": {
48233             "title": "Çevir",
48234             "description": "Bu objeyi merkezi etrafında çevir.",
48235             "key": "R",
48236             "annotation": {
48237                 "line": "Çizgi çevrildi.",
48238                 "area": "Alan çevirildi."
48239             }
48240         },
48241         "reverse": {
48242             "title": "Ters çevir",
48243             "description": "Bu çizgiyi ters yönde çevir.",
48244             "key": "V",
48245             "annotation": "Çizgi ters çevrildi."
48246         },
48247         "split": {
48248             "title": "Ayır",
48249             "description": {
48250                 "area": "Bu alanın sınırını ikiye ayır."
48251             },
48252             "key": "X",
48253             "annotation": {
48254                 "line": "Çizgiyi ayır.",
48255                 "area": "Alan sınırını ayır.",
48256                 "multiple": "{n} adet çizgi/alan sınırı ayrıldı."
48257             },
48258             "not_eligible": "Çizgiler başlagıç ya da bitişlerinden ayrılamazlar",
48259             "multiple_ways": "Burada ayrılacak çok fazla çizgi var"
48260         }
48261     },
48262     "nothing_to_undo": "Geri alınacak birşey yok.",
48263     "nothing_to_redo": "Tekrar yapılacak birşey yok.",
48264     "just_edited": "Şu an OpenStreetMap'de bir değişiklik yaptınız!",
48265     "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.",
48266     "view_on_osm": "OSM üstünde Gör",
48267     "zoom_in_edit": "Güncelleme yapmak için haritada yakınlaşmalısınız",
48268     "logout": "Çıkış",
48269     "loading_auth": "OpenStreetMap'e bağlanıyor...",
48270     "report_a_bug": "Hata rapor et",
48271     "commit": {
48272         "title": "Değişiklikleri kaydet",
48273         "description_placeholder": "Katkı sağlayanlar hakkında kısa açıklama",
48274         "message_label": "Mesajı işle",
48275         "upload_explanation": "{user} kullanıcısı olarak yaptığınız değişiklikler tüm OpenStreetMap kullanan haritalarda görünür olacaktır.",
48276         "save": "Kaydet",
48277         "cancel": "İptal",
48278         "warnings": "Uyarılar",
48279         "modified": "Değiştirildi",
48280         "deleted": "Silindi",
48281         "created": "Oluşturuldu"
48282     },
48283     "contributors": {
48284         "list": "{users} tarafından yapılan katkılar",
48285         "truncated_list": "{users} ve diğer {count} tarafından yapılan katkılar"
48286     },
48287     "geocoder": {
48288         "title": "Bir Yer Bul",
48289         "placeholder": "Bir yer bul",
48290         "no_results": "'{name}' ismindeki yer bulunamadı"
48291     },
48292     "geolocate": {
48293         "title": "Konumumu göster"
48294     },
48295     "inspector": {
48296         "no_documentation_combination": "Bu etiket kombinasyonu için dökümantasyon bulunmamaktadır.",
48297         "no_documentation_key": "Bu anahtar için dökümantasyon bulunmamaktadır.",
48298         "show_more": "Daha fazla göster",
48299         "new_tag": "Yeni Etiket",
48300         "editing_feature": "{feature} düzenleniyor",
48301         "additional": "Ekstra etiketler",
48302         "choose": "Kısım tipini seçiniz",
48303         "results": "{search} kelimesi için {n} adet sonuç ",
48304         "back_tooltip": "Kısım tipini değiştir"
48305     },
48306     "background": {
48307         "title": "Arkaplan",
48308         "description": "Arkaplan Ayarları",
48309         "percent_brightness": "{opacity}% parlaklık",
48310         "fix_misalignment": "Yanlış hizalamayı düzelt",
48311         "reset": "Sıfırla"
48312     },
48313     "restore": {
48314         "heading": "Kaydedilmemiş bir değişikliğiniz var",
48315         "description": "Daha önceki oturumunuzdan kaydedilmemiş değişiklikler var. Bu değişiklikleri geri getirmek ister misiniz?",
48316         "restore": "Geri Getir",
48317         "reset": "Sıfırla"
48318     },
48319     "save": {
48320         "title": "Kaydet",
48321         "help": "Diğer kullanıcıların yaptığınız değişiklikleri görmesi için OpenStreetMap'e kaydediniz.",
48322         "no_changes": "Kaydedilecek bir değişiklik yok",
48323         "error": "Kaydederken bir hata oluştu",
48324         "uploading": "Değişiklikleriniz OpenStreetMap'e gönderiliyor.",
48325         "unsaved_changes": "Kaydedilmemiş değişiklikleriniz var"
48326     },
48327     "splash": {
48328         "welcome": "OpenStreetMap Editörü iD'ye hoşgeldiniz",
48329         "text": "Bu {version} versiyonu geliştirme versiyonudur. Daha fazla bilgi için {website} sitesine bakabilirsiniz ve hataları {github} sitesine raporlayabilirsiniz.",
48330         "walkthrough": "Örnek çalışmaya başla",
48331         "start": "Şimdi Düzenle"
48332     },
48333     "source_switch": {
48334         "live": "canlı",
48335         "lose_changes": "Kaydedilmemiş değişikliğiniz var. Harita sunucusunu değiştirmek bunları kaybetmenize sebep olur. Sunucuyu değiştirmeye emin misiniz?",
48336         "dev": "geliştirme"
48337     },
48338     "tag_reference": {
48339         "description": "Açıklama",
48340         "on_wiki": "wiki.osm.org sitesindeki {tag} ",
48341         "used_with": "{type} ile birlikte"
48342     },
48343     "validations": {
48344         "untagged_line": "Etiketlenmemiş çizgi",
48345         "untagged_area": "Etiketlenmemiş alan",
48346         "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.",
48347         "tag_suggests_area": "{tag} etiketi buranın alan olmasını tavsiye ediyor ama alan değil.",
48348         "deprecated_tags": "Kullanımdan kaldırılmış etiket : {tags}"
48349     },
48350     "zoom": {
48351         "in": "Yaklaş",
48352         "out": "Uzaklaş"
48353     },
48354     "gpx": {
48355         "local_layer": "Lokal GPX dosyası",
48356         "drag_drop": ".gpx dosyasını sayfa üzerine sürükleyip bırakınız"
48357     },
48358     "help": {
48359         "title": "Yardım"
48360     },
48361     "intro": {
48362         "navigation": {
48363             "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!** ",
48364             "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.**",
48365             "header": "Başlık bize nesne tipini göstermektedir.",
48366             "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.**"
48367         },
48368         "points": {
48369             "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.**",
48370             "place": "Bir noktayı haritaya tıklayarak yerleştirebilirsiniz. **Bir binanın üstüne noktayı yerleştiriniz.**",
48371             "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**",
48372             "choose": "**Sistemden kafe seçimi yapınız.**",
48373             "describe": "Nokta artık kafe olarak işaretlendi. Nesne editörü ile nesneye daha fazla bilgi ekleyebiliriz. **Bir ad ekleyiniz**",
48374             "close": "Nesne editörü kapat butonuna tıklayarak kapanabilir. **Nesne editörünü kapatınız**",
48375             "reselect": "Bazen noktalar bulunmaktadır fakat hataları ya da eksiklikleri bulunmaktadır. Bunları düzenleyebiliriz. **Oluşturduğunuz noktayı seçiniz.**",
48376             "fixname": "**Adı değiştirin ve editörü kapatınız.**",
48377             "reselect_delete": "Harita üstündeki tüm nesneler silinebilir. **Oluşturduğunuz noktaya tıklayınız.**",
48378             "delete": "Nokta çevresindeki menü ile farklı operasyonlar gerçekleştirilebilir, silme de bunlardan birisidir. **Noktayı siliniz.**"
48379         },
48380         "areas": {
48381             "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.**",
48382             "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.**",
48383             "search": "**Bir test alanı arayınız.**",
48384             "choose": "**Sistem üzerinden bir test alanı seçiniz.**",
48385             "describe": "**Bir ad ekleyerek editörü kapatınız**"
48386         },
48387         "lines": {
48388             "add": "Çizgiler yollar, tren yolları ve akarsu gibi nesneleri göstermek amacıyla kullanılır. **Çizgi butonuna tıklyarak yeni bir çizgi ekleyiniz.**",
48389             "start": "**Çizimi başlatmak için yolun sonuna tıklayınız.**",
48390             "road": "**Sistemden bir yol seçiniz**",
48391             "residential": "Çok farklı tiplerde yollar bulunmaktadır, en yaygın olanı Şehir İçi olanlardır. **Şehir için yol tipini şeçiniz**",
48392             "describe": "**Yola adını verin ve editörü kapatın.**",
48393             "restart": "Bu yolun \"Flower Street\" -sokağı- ile kesişmesi gerekiyor."
48394         },
48395         "startediting": {
48396             "help": "Daha fazla dökümantasyon ve örnek burada mevcut.",
48397             "save": "Belli aralıklarla değişikliklerinizi kaydetmeyi unutmayınız!",
48398             "start": "Haritalamaya başla!"
48399         }
48400     },
48401     "presets": {
48402         "fields": {
48403             "access": {
48404                 "label": "Ulaşım",
48405                 "types": {
48406                     "foot": "Yürüyerek"
48407                 },
48408                 "options": {
48409                     "yes": {
48410                         "title": "Serbest"
48411                     },
48412                     "no": {
48413                         "title": "Yasak"
48414                     },
48415                     "private": {
48416                         "title": "Özel"
48417                     },
48418                     "destination": {
48419                         "title": "Hedef"
48420                     }
48421                 }
48422             },
48423             "address": {
48424                 "label": "Adres",
48425                 "placeholders": {
48426                     "housename": "Bina Adı",
48427                     "number": "123",
48428                     "street": "Sokak",
48429                     "city": "Şehir"
48430                 }
48431             },
48432             "aeroway": {
48433                 "label": "Tip"
48434             },
48435             "amenity": {
48436                 "label": "Tip"
48437             },
48438             "atm": {
48439                 "label": "ATM"
48440             },
48441             "barrier": {
48442                 "label": "Tip"
48443             },
48444             "bicycle_parking": {
48445                 "label": "Tip"
48446             },
48447             "building": {
48448                 "label": "Bina"
48449             },
48450             "building_area": {
48451                 "label": "Bina"
48452             },
48453             "building_yes": {
48454                 "label": "Bina"
48455             },
48456             "capacity": {
48457                 "label": "Kapasite"
48458             },
48459             "collection_times": {
48460                 "label": "Toplanma Zamanları"
48461             },
48462             "construction": {
48463                 "label": "Tip"
48464             },
48465             "country": {
48466                 "label": "Ülke"
48467             },
48468             "crossing": {
48469                 "label": "Tip"
48470             },
48471             "cuisine": {
48472                 "label": "Mutfak"
48473             },
48474             "denomination": {
48475                 "label": "Sınıf"
48476             },
48477             "denotation": {
48478                 "label": "Ünvan"
48479             },
48480             "elevation": {
48481                 "label": "Yükseklik"
48482             },
48483             "emergency": {
48484                 "label": "Acil"
48485             },
48486             "entrance": {
48487                 "label": "Tip"
48488             },
48489             "fax": {
48490                 "label": "Faks"
48491             },
48492             "fee": {
48493                 "label": "Ücret"
48494             },
48495             "highway": {
48496                 "label": "Tip"
48497             },
48498             "historic": {
48499                 "label": "Tip"
48500             },
48501             "internet_access": {
48502                 "label": "İnternet Bağlantısı",
48503                 "options": {
48504                     "wlan": "Wifi",
48505                     "wired": "Kablolu",
48506                     "terminal": "Terminal"
48507                 }
48508             },
48509             "landuse": {
48510                 "label": "Tip"
48511             },
48512             "lanes": {
48513                 "label": "Şerit"
48514             },
48515             "layer": {
48516                 "label": "Katman"
48517             },
48518             "leisure": {
48519                 "label": "Tip"
48520             },
48521             "levels": {
48522                 "label": "Bölümler"
48523             },
48524             "man_made": {
48525                 "label": "Tip"
48526             },
48527             "maxspeed": {
48528                 "label": "Hız Limiti"
48529             },
48530             "natural": {
48531                 "label": "Doğal"
48532             },
48533             "network": {
48534                 "label": "Ağ"
48535             },
48536             "note": {
48537                 "label": "Not"
48538             },
48539             "office": {
48540                 "label": "Tip"
48541             },
48542             "oneway": {
48543                 "label": "Tek Yön"
48544             },
48545             "oneway_yes": {
48546                 "label": "Tek Yön"
48547             },
48548             "opening_hours": {
48549                 "label": "Saatler"
48550             },
48551             "operator": {
48552                 "label": "Operatör"
48553             },
48554             "parking": {
48555                 "label": "Tür"
48556             },
48557             "phone": {
48558                 "label": "Telefon"
48559             },
48560             "place": {
48561                 "label": "Tip"
48562             },
48563             "power": {
48564                 "label": "Tip"
48565             },
48566             "railway": {
48567                 "label": "Tip"
48568             },
48569             "ref": {
48570                 "label": "Referans"
48571             },
48572             "religion": {
48573                 "label": "Dini",
48574                 "options": {
48575                     "christian": "Hristiyan",
48576                     "muslim": "Müslüman",
48577                     "buddhist": "Budist",
48578                     "jewish": "Yahudi",
48579                     "hindu": "Hindu",
48580                     "shinto": "Şinto",
48581                     "taoist": "Taoist"
48582                 }
48583             },
48584             "service": {
48585                 "label": "Tip"
48586             },
48587             "shelter": {
48588                 "label": "Barınak"
48589             },
48590             "shop": {
48591                 "label": "Tip"
48592             },
48593             "source": {
48594                 "label": "Kaynak"
48595             },
48596             "sport": {
48597                 "label": "Spor"
48598             },
48599             "structure": {
48600                 "label": "Yapı",
48601                 "options": {
48602                     "bridge": "Köprü",
48603                     "tunnel": "Tünel"
48604                 }
48605             },
48606             "surface": {
48607                 "label": "Yüzey"
48608             },
48609             "tourism": {
48610                 "label": "Tip"
48611             },
48612             "water": {
48613                 "label": "Tip"
48614             },
48615             "waterway": {
48616                 "label": "Tip"
48617             },
48618             "website": {
48619                 "label": "Web Sitesi"
48620             },
48621             "wetland": {
48622                 "label": "Tip"
48623             },
48624             "wheelchair": {
48625                 "label": "Tekerlekli Sandalye Erişimi"
48626             },
48627             "wikipedia": {
48628                 "label": "Vikipedi"
48629             },
48630             "wood": {
48631                 "label": "Tip"
48632             }
48633         },
48634         "presets": {
48635             "aeroway/aerodrome": {
48636                 "name": "Havaalanı"
48637             },
48638             "aeroway/helipad": {
48639                 "name": "Helikopter Pisti"
48640             },
48641             "amenity": {
48642                 "name": "Dinlenme tesisi"
48643             },
48644             "amenity/bank": {
48645                 "name": "Banka"
48646             },
48647             "amenity/bar": {
48648                 "name": "Bar"
48649             },
48650             "amenity/bicycle_parking": {
48651                 "name": "Bisiklet Parkı"
48652             },
48653             "amenity/bicycle_rental": {
48654                 "name": "Bisiklet Kiralama"
48655             },
48656             "amenity/cafe": {
48657                 "name": "Kafe",
48658                 "terms": "kahve,çay,kahveci"
48659             },
48660             "amenity/cinema": {
48661                 "name": "Sinema"
48662             },
48663             "amenity/courthouse": {
48664                 "name": "Mahkeme"
48665             },
48666             "amenity/embassy": {
48667                 "name": "Büyükelçilik"
48668             },
48669             "amenity/fast_food": {
48670                 "name": "Fast Food"
48671             },
48672             "amenity/fire_station": {
48673                 "name": "İtfaiye"
48674             },
48675             "amenity/fuel": {
48676                 "name": "Benzinci"
48677             },
48678             "amenity/grave_yard": {
48679                 "name": "Mezarlık"
48680             },
48681             "amenity/hospital": {
48682                 "name": "Hastane"
48683             },
48684             "amenity/library": {
48685                 "name": "Kütüphane"
48686             },
48687             "amenity/marketplace": {
48688                 "name": "Pazar Yeri"
48689             },
48690             "amenity/parking": {
48691                 "name": "Park Alanı"
48692             },
48693             "amenity/pharmacy": {
48694                 "name": "Eczane"
48695             },
48696             "amenity/place_of_worship": {
48697                 "name": "İbadethane"
48698             },
48699             "amenity/place_of_worship/christian": {
48700                 "name": "Kilise"
48701             },
48702             "amenity/place_of_worship/jewish": {
48703                 "name": "Sinagog",
48704                 "terms": "yahudi,sinagog"
48705             },
48706             "amenity/place_of_worship/muslim": {
48707                 "name": "Cami",
48708                 "terms": "müslüman,cami"
48709             },
48710             "amenity/police": {
48711                 "name": "Polis"
48712             },
48713             "amenity/post_office": {
48714                 "name": "Postane"
48715             },
48716             "amenity/pub": {
48717                 "name": "Bar"
48718             },
48719             "amenity/restaurant": {
48720                 "name": "Restoran"
48721             },
48722             "amenity/school": {
48723                 "name": "Okul"
48724             },
48725             "amenity/swimming_pool": {
48726                 "name": "Yüzme Havuzu"
48727             },
48728             "amenity/telephone": {
48729                 "name": "Telefon"
48730             },
48731             "amenity/theatre": {
48732                 "name": "Tiyatro"
48733             },
48734             "amenity/toilets": {
48735                 "name": "Tuvalet"
48736             },
48737             "amenity/townhall": {
48738                 "name": "Belediye Binası"
48739             },
48740             "amenity/university": {
48741                 "name": "Üniversite"
48742             },
48743             "barrier": {
48744                 "name": "Bariyer"
48745             },
48746             "barrier/block": {
48747                 "name": "Blok"
48748             },
48749             "barrier/city_wall": {
48750                 "name": "Şehir Duvarı"
48751             },
48752             "barrier/entrance": {
48753                 "name": "Giriş"
48754             },
48755             "barrier/fence": {
48756                 "name": "Çit"
48757             },
48758             "barrier/gate": {
48759                 "name": "Kapı"
48760             },
48761             "barrier/wall": {
48762                 "name": "Duvar"
48763             },
48764             "building": {
48765                 "name": "Bina"
48766             },
48767             "building/apartments": {
48768                 "name": "Apartmanlar"
48769             },
48770             "building/entrance": {
48771                 "name": "Giriş"
48772             },
48773             "building/house": {
48774                 "name": "Ev"
48775             },
48776             "entrance": {
48777                 "name": "Giriş"
48778             },
48779             "highway": {
48780                 "name": "Otoyol"
48781             },
48782             "highway/bus_stop": {
48783                 "name": "Otobüs Durağı"
48784             },
48785             "highway/crossing": {
48786                 "name": "Geçit"
48787             },
48788             "highway/cycleway": {
48789                 "name": "Bisiklet Yolu"
48790             },
48791             "highway/footway": {
48792                 "name": "Yaya Yolu"
48793             },
48794             "highway/path": {
48795                 "name": "Patika"
48796             },
48797             "highway/road": {
48798                 "name": "Bilinmeyen Yol"
48799             },
48800             "highway/steps": {
48801                 "name": "Adım"
48802             },
48803             "highway/traffic_signals": {
48804                 "name": "Trafik Sinyali"
48805             },
48806             "historic": {
48807                 "name": "Tarihi Site"
48808             },
48809             "historic/archaeological_site": {
48810                 "name": "Arkeolojik Alan"
48811             },
48812             "historic/castle": {
48813                 "name": "Kale"
48814             },
48815             "historic/memorial": {
48816                 "name": "Tarihi Anıt"
48817             },
48818             "historic/monument": {
48819                 "name": "Anıt"
48820             },
48821             "historic/ruins": {
48822                 "name": "Harabeler"
48823             },
48824             "landuse/basin": {
48825                 "name": "Havza"
48826             },
48827             "landuse/cemetery": {
48828                 "name": "Mezarlık"
48829             },
48830             "landuse/commercial": {
48831                 "name": "Ticari"
48832             },
48833             "landuse/construction": {
48834                 "name": "İnşaat"
48835             },
48836             "landuse/farm": {
48837                 "name": "Tarla"
48838             },
48839             "landuse/forest": {
48840                 "name": "Orman"
48841             },
48842             "landuse/grass": {
48843                 "name": "Yeşil Alan"
48844             },
48845             "landuse/industrial": {
48846                 "name": "Endüstri"
48847             },
48848             "landuse/meadow": {
48849                 "name": "Çayır"
48850             },
48851             "landuse/residential": {
48852                 "name": "Yerleşim"
48853             },
48854             "leisure": {
48855                 "name": "Keyif"
48856             },
48857             "leisure/garden": {
48858                 "name": "Bahçe"
48859             },
48860             "leisure/golf_course": {
48861                 "name": "Golf Alanı"
48862             },
48863             "leisure/park": {
48864                 "name": "Park"
48865             },
48866             "leisure/pitch/american_football": {
48867                 "name": "Amerikan Futbol Sahası"
48868             },
48869             "leisure/pitch/baseball": {
48870                 "name": "Beyzbol Sahası"
48871             },
48872             "leisure/pitch/basketball": {
48873                 "name": "Basketbol Sahası"
48874             },
48875             "leisure/pitch/soccer": {
48876                 "name": "Futbol Sahası"
48877             },
48878             "leisure/pitch/tennis": {
48879                 "name": "Tenis Kortu"
48880             },
48881             "leisure/playground": {
48882                 "name": "Oyun Alanı"
48883             },
48884             "leisure/stadium": {
48885                 "name": "Stadyum"
48886             },
48887             "leisure/swimming_pool": {
48888                 "name": "Yüzme Havuzu"
48889             },
48890             "man_made": {
48891                 "name": "İnsan Yapımı"
48892             },
48893             "man_made/pier": {
48894                 "name": "Rıhtım"
48895             },
48896             "man_made/wastewater_plant": {
48897                 "name": "Atıksu Santrali"
48898             },
48899             "man_made/water_tower": {
48900                 "name": "Su Kulesi"
48901             },
48902             "natural": {
48903                 "name": "Doğal"
48904             },
48905             "natural/beach": {
48906                 "name": "Plaj"
48907             },
48908             "natural/coastline": {
48909                 "terms": "kıyı"
48910             },
48911             "natural/grassland": {
48912                 "name": "Otlak"
48913             },
48914             "natural/heath": {
48915                 "name": "Sağlık"
48916             },
48917             "natural/spring": {
48918                 "name": "Kaynak"
48919             },
48920             "natural/tree": {
48921                 "name": "Ağaç"
48922             },
48923             "natural/water": {
48924                 "name": "Su"
48925             },
48926             "natural/water/lake": {
48927                 "name": "Göl"
48928             },
48929             "natural/water/pond": {
48930                 "name": "Gölet"
48931             },
48932             "natural/water/reservoir": {
48933                 "name": "Reservuar"
48934             },
48935             "office": {
48936                 "name": "Ofis"
48937             },
48938             "other": {
48939                 "name": "Diğer"
48940             },
48941             "other_area": {
48942                 "name": "Diğer"
48943             },
48944             "place": {
48945                 "name": "Yer"
48946             },
48947             "place/city": {
48948                 "name": "Şehir"
48949             },
48950             "place/island": {
48951                 "name": "Ada"
48952             },
48953             "place/town": {
48954                 "name": "Kasaba"
48955             },
48956             "place/village": {
48957                 "name": "Köy"
48958             },
48959             "power": {
48960                 "name": "Güç"
48961             },
48962             "power/generator": {
48963                 "name": "Elektrik Santrali"
48964             },
48965             "power/line": {
48966                 "name": "Güç Hattı"
48967             },
48968             "power/sub_station": {
48969                 "name": "Ara istasyon"
48970             },
48971             "railway": {
48972                 "name": "Demiryolu"
48973             },
48974             "railway/station": {
48975                 "name": "Tren İstasyonu"
48976             },
48977             "railway/subway": {
48978                 "name": "Metro"
48979             },
48980             "railway/subway_entrance": {
48981                 "name": "Metro Girişi"
48982             },
48983             "railway/tram": {
48984                 "name": "Tramvay"
48985             },
48986             "shop": {
48987                 "name": "Dükkan"
48988             },
48989             "shop/bakery": {
48990                 "name": "Fırın"
48991             },
48992             "shop/beauty": {
48993                 "name": "Güzellik Salonu"
48994             },
48995             "shop/bicycle": {
48996                 "name": "Bisikletçi"
48997             },
48998             "shop/books": {
48999                 "name": "Kitapçı"
49000             },
49001             "shop/boutique": {
49002                 "name": "Butik"
49003             },
49004             "shop/butcher": {
49005                 "name": "Kasap"
49006             },
49007             "shop/car": {
49008                 "name": "Oto Galeri"
49009             },
49010             "shop/car_parts": {
49011                 "name": "Araba Parça Mağazası"
49012             },
49013             "shop/car_repair": {
49014                 "name": "Tamirci"
49015             },
49016             "shop/convenience": {
49017                 "name": "Bakkal"
49018             },
49019             "shop/dry_cleaning": {
49020                 "name": "Kuru Temizleme"
49021             },
49022             "shop/electronics": {
49023                 "name": "Elektronik Mağazası"
49024             },
49025             "shop/florist": {
49026                 "name": "Çiçekçi"
49027             },
49028             "shop/furniture": {
49029                 "name": "Mobilya Mağazası"
49030             },
49031             "shop/gift": {
49032                 "name": "Hediye Mağazası"
49033             },
49034             "shop/greengrocer": {
49035                 "name": "Manav"
49036             },
49037             "shop/hairdresser": {
49038                 "name": "Kuaför"
49039             },
49040             "shop/hardware": {
49041                 "name": "Donanım Mağazası"
49042             },
49043             "shop/jewelry": {
49044                 "name": "Kuyumcu"
49045             },
49046             "shop/laundry": {
49047                 "name": "Çamaşır Yıkama"
49048             },
49049             "shop/mall": {
49050                 "name": "Alışveriş Merkezi"
49051             },
49052             "shop/optician": {
49053                 "name": "Optik"
49054             },
49055             "shop/shoes": {
49056                 "name": "Ayakkabı Mağazası"
49057             },
49058             "shop/supermarket": {
49059                 "name": "Süpermarket"
49060             },
49061             "shop/toys": {
49062                 "name": "Oyuncakçı"
49063             },
49064             "shop/travel_agency": {
49065                 "name": "Turizm Acentası"
49066             },
49067             "tourism": {
49068                 "name": "Turizm"
49069             },
49070             "tourism/artwork": {
49071                 "name": "Sanat eseri"
49072             },
49073             "tourism/camp_site": {
49074                 "name": "Kamp Alanı"
49075             },
49076             "tourism/hostel": {
49077                 "name": "Hostel"
49078             },
49079             "tourism/hotel": {
49080                 "name": "Otel"
49081             },
49082             "tourism/information": {
49083                 "name": "Bilgi"
49084             },
49085             "tourism/motel": {
49086                 "name": "Motel"
49087             },
49088             "tourism/museum": {
49089                 "name": "Müze"
49090             },
49091             "tourism/picnic_site": {
49092                 "name": "Piknik Alanı"
49093             },
49094             "tourism/theme_park": {
49095                 "name": "Tema Parkı"
49096             },
49097             "tourism/viewpoint": {
49098                 "name": "Bakış Açısı"
49099             },
49100             "tourism/zoo": {
49101                 "name": "Hayvanat Bahçesi"
49102             },
49103             "waterway": {
49104                 "name": "Su Yolu"
49105             },
49106             "waterway/canal": {
49107                 "name": "Kanal"
49108             },
49109             "waterway/dam": {
49110                 "name": "Baraj"
49111             },
49112             "waterway/river": {
49113                 "name": "Akarsu"
49114             },
49115             "waterway/stream": {
49116                 "name": "Dere"
49117             }
49118         }
49119     }
49120 };
49121 /*
49122     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
49123
49124     THIS FILE IS GENERATED BY `make translations`. Don't make changes to it.
49125
49126     Instead, edit the English strings in data/core.yaml, or contribute
49127     translations on https://www.transifex.com/projects/p/id-editor/.
49128
49129     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
49130  */
49131 locale.uk = {
49132     "modes": {
49133         "add_area": {
49134             "title": "Полігон",
49135             "description": "Додати парки, будівлі, озера та інше на мапу.",
49136             "tail": "Клацніть на мапу, щоб розпочати креслити — наприклад, парк, озеро чи будинок."
49137         },
49138         "add_line": {
49139             "title": "Лінія",
49140             "description": "Лініями позначаються дороги, вулиці, стежки, чи навіть, канали.",
49141             "tail": "Клацніть на мапу, щоб розпочати креслити дорогу, стежку чи канал."
49142         },
49143         "add_point": {
49144             "title": "Точка",
49145             "description": "Ресторани, пам’ятники, поштові скрині.",
49146             "tail": "Клацніть на мапу, щоб постаивти точку."
49147         },
49148         "browse": {
49149             "title": "Перегляд",
49150             "description": "Пересування та масштабування мапи."
49151         },
49152         "draw_area": {
49153             "tail": "Клацніть, щоб додати точку до полігону. Клацніть на початкову точку, щоб замкнути полігон."
49154         },
49155         "draw_line": {
49156             "tail": "Клацніть, щоб додати ще точку до лінії. Клацніть на іншу лінію, щоб з’єднатись з нею, подвійне клацання — завершення креслення лінії."
49157         }
49158     },
49159     "operations": {
49160         "add": {
49161             "annotation": {
49162                 "point": "Додано точку.",
49163                 "vertex": "Точку додано до лінії."
49164             }
49165         },
49166         "start": {
49167             "annotation": {
49168                 "line": "Розпочато креслення лінії.",
49169                 "area": "Розпочато креслення полігону."
49170             }
49171         },
49172         "continue": {
49173             "annotation": {
49174                 "line": "Лінію подовженно.",
49175                 "area": "Полігон змінено."
49176             }
49177         },
49178         "cancel_draw": {
49179             "annotation": "Креслення відмінене."
49180         },
49181         "change_tags": {
49182             "annotation": "Теґи змінені."
49183         },
49184         "circularize": {
49185             "title": "Закруглити",
49186             "description": {
49187                 "line": "Робить з лінії коло.",
49188                 "area": "Перетворює полігон на коло."
49189             },
49190             "key": "O",
49191             "annotation": {
49192                 "line": "Лінія перетворена на коло.",
49193                 "area": "Полігон перетворено на коло."
49194             },
49195             "not_closed": "Неможливо перетворити на коло — лінія не замкнена."
49196         },
49197         "orthogonalize": {
49198             "title": "Ортогоналізувати",
49199             "description": "Зробити кути прямими.",
49200             "key": "Q",
49201             "annotation": {
49202                 "line": "Випрямлено кути лінії.",
49203                 "area": "Випрямлено кути полігону."
49204             },
49205             "not_closed": "Неможливо зробити кути прямими — лінія не замкнена."
49206         },
49207         "delete": {
49208             "title": "Вилучити",
49209             "description": "Вилучити об’єкт з мапи.",
49210             "annotation": {
49211                 "point": "Вилучено точку.",
49212                 "vertex": "Вилучено точку з лінії.",
49213                 "line": "Вилучено лінію.",
49214                 "area": "Вилучено полігон.",
49215                 "relation": "Вилучено зв’язок.",
49216                 "multiple": "Вилучено {n} обґктів."
49217             }
49218         },
49219         "connect": {
49220             "annotation": {
49221                 "point": "Лінію приєднано до точки.",
49222                 "vertex": "Лінію приєднано до іншої лінії.",
49223                 "line": "Ліняя з’єднана з іншою лінією.",
49224                 "area": "Лінія з’єднана з полігоном."
49225             }
49226         },
49227         "disconnect": {
49228             "title": "Від’єднати",
49229             "description": "Від’єднати лінії/полігони друг від друга.",
49230             "key": "D",
49231             "annotation": "Роз’єднано лінії.",
49232             "not_connected": "Недостатньо ліній/полігонів для роз’єднання."
49233         },
49234         "merge": {
49235             "title": "Поєднати",
49236             "description": "Поєднати лінії.",
49237             "key": "C",
49238             "annotation": "З’єднати {n} ліній.",
49239             "not_eligible": "Ці об’єкти неможливо злити.",
49240             "not_adjacent": "Ці лінії неможливо злити, бо вони не з’єднані."
49241         },
49242         "move": {
49243             "title": "Пересунути",
49244             "description": "Пересунути об’єкт на інше місце.",
49245             "key": "M",
49246             "annotation": {
49247                 "point": "Точку пересунуто.",
49248                 "vertex": "Точку лінії пересунуто.",
49249                 "line": "Лінію пересунуто.",
49250                 "area": "Полігон пересунуто.",
49251                 "multiple": "Пересунуто кілька об’єктів."
49252             },
49253             "incomplete_relation": "Цей об’єкт неможливо пересунути, бо він не повністю завантажний."
49254         },
49255         "rotate": {
49256             "title": "Обернути",
49257             "description": "Обернути об’єкт навколо його центру.",
49258             "key": "R",
49259             "annotation": {
49260                 "line": "Напрямок лінії змінено.",
49261                 "area": "Полігон обернуто."
49262             }
49263         },
49264         "reverse": {
49265             "title": "Розвернути",
49266             "description": "Змінити напрямок лінії на протилежний.",
49267             "key": "V",
49268             "annotation": "Напрямок лінії змінено."
49269         },
49270         "split": {
49271             "title": "Розділити",
49272             "description": {
49273                 "line": "Розділити лінію на дві в цій точці.",
49274                 "area": "Розділити межі цього полігону надвоє.",
49275                 "multiple": "Розділити лінію/контур полігону надвоє в цій точці."
49276             },
49277             "key": "X",
49278             "annotation": {
49279                 "line": "Розділити лінію.",
49280                 "area": "Розділити лінію полігону.",
49281                 "multiple": "Розділити {n} лінії/контури полігонів."
49282             },
49283             "not_eligible": "Неможливо розділити лінію на її початку чи кінці.",
49284             "multiple_ways": "Забагато ліній для розділення."
49285         }
49286     },
49287     "nothing_to_undo": "Скасовувати нічого.",
49288     "nothing_to_redo": "Повертати нічого.",
49289     "just_edited": "Ви тільки що відредагували мапу OpenStreetMap!",
49290     "browser_notice": "Цей редактор працює в оглядачах Firefox, Chrome, Safari, Opera і Internet Explorer версії 9 і вище.  Будь ласка, оновіть свій оглядач або скористайтеся редактором Potlatch 2.",
49291     "view_on_osm": "Подивитись в ОСМ",
49292     "zoom_in_edit": "наблизтесь, щоб редагувати",
49293     "logout": "вийти",
49294     "loading_auth": "З’єднання з OpenStreetMap…",
49295     "report_a_bug": "повідомити про помилку",
49296     "commit": {
49297         "title": "Зберегти зміни",
49298         "description_placeholder": "Короткий опис ваших правок",
49299         "message_label": "Надіслати повідомлення",
49300         "upload_explanation": "Зміни, зроблені вами під іменем {user}, з’являться на всіх мапах, що використовують дані OpenStreetMap.",
49301         "save": "Зберегти",
49302         "cancel": "Відмінити",
49303         "warnings": "Попередження",
49304         "modified": "Змінено",
49305         "deleted": "Вилучено",
49306         "created": "Створено"
49307     },
49308     "contributors": {
49309         "list": "Тут мапу редагували: {users}",
49310         "truncated_list": "Тут мапу редагували {users} та ще {count} інших"
49311     },
49312     "geocoder": {
49313         "title": "Знайти місце",
49314         "placeholder": "знайти місце",
49315         "no_results": "Неможливо знайти '{name}'"
49316     },
49317     "geolocate": {
49318         "title": "Моє місцезнаходження"
49319     },
49320     "inspector": {
49321         "no_documentation_combination": "Для цієї комбінації теґів немає документації",
49322         "no_documentation_key": "Для цього теґа немає документації",
49323         "show_more": "Ще",
49324         "new_tag": "Новий теґ",
49325         "view_on_osm": "Подивитись на openstreetmap.org",
49326         "editing_feature": "{feature}",
49327         "additional": "Додаткові теґи",
49328         "choose": "Виберіть тип об’єкту",
49329         "results": "знайдено {n} об’єктів на запит {search}",
49330         "reference": "Подивитись на OpenStreetMap Wiki",
49331         "back_tooltip": "Змінити тип об’єкта"
49332     },
49333     "background": {
49334         "title": "Фон",
49335         "description": "Налаштування фону",
49336         "percent_brightness": "прозорість {opacity}%",
49337         "fix_misalignment": "Виправити зсув",
49338         "reset": "скинути"
49339     },
49340     "restore": {
49341         "heading": "Ви маєте незбережені правки",
49342         "description": "У вас виявилися незбережені правки з минулого разу. Відновити їх?",
49343         "restore": "Відновити",
49344         "reset": "Відкинути"
49345     },
49346     "save": {
49347         "title": "Зберегти",
49348         "help": "Зберегти зміни надіславши їх на OpenStreetMap, та зробивши їх доступними всім іншим.",
49349         "no_changes": "Зміни для збереження відсутні.",
49350         "error": "Під час збереження виникла помилка",
49351         "uploading": "Надсилання змін до OpenStreetMap.",
49352         "unsaved_changes": "Ви маєте незбережені правки"
49353     },
49354     "splash": {
49355         "welcome": "Ласкаво просимо до редактора OpenStreetMap — iD",
49356         "text": "Це експериментальна версія {version}. Докладніше на {website}, сповіщайте про помилки на {github}.",
49357         "walkthrough": "Подивитись Покрокове керівництво",
49358         "start": "Розпочати редагування"
49359     },
49360     "source_switch": {
49361         "live": "основна",
49362         "lose_changes": "Ви маєте незбережені правки. Перемикання на інший сервер мап призведе до їх втрати. Ви дійсно бажаєте підключитись до іншого серверу?",
49363         "dev": "тест"
49364     },
49365     "tag_reference": {
49366         "description": "Опис",
49367         "on_wiki": "{tag} на wiki.osm.org",
49368         "used_with": "використовується з {type}"
49369     },
49370     "validations": {
49371         "untagged_point": "Точка без теґів",
49372         "untagged_line": "Лінія без теґів",
49373         "untagged_area": "Полігон без  теґів",
49374         "many_deletions": "Ви збираєтесь вилучити {n} об’єктів. Ви дійсно бажаєте це зробити? Таке вилучення призведе до їх зникнення з мапи openstreetmap.org.",
49375         "tag_suggests_area": "Теґ {tag} зазвичай ставться на полігони, але об’єкт ним не є",
49376         "deprecated_tags": "Застарілі теґи: {tags}"
49377     },
49378     "zoom": {
49379         "in": "Наблизитись",
49380         "out": "Віддалитись"
49381     },
49382     "cannot_zoom": "Не можливо зменшити масштаб в поточному режимі.",
49383     "gpx": {
49384         "local_layer": "Локальний файл GPX",
49385         "drag_drop": "Перетягніть файл .gpx на сторінку"
49386     },
49387     "help": {
49388         "title": "Довідка",
49389         "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",
49390         "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",
49391         "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",
49392         "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",
49393         "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",
49394         "addresses": "# Адреси\n\nАдреси є однією із найкориснішою інформацією для мапи.\n\nХоча адреси часто представляються, як частина вулиці, в OpenStreetMap\nвони заносяться до атрибутів будівель та інших місць вздовж вулиць.\n\nВи можете додавати адреси як до споруд, нанесених на мапу у вигляді\nполігонів, так і у вигляді окремих точок. Оптимальним джерелом\nадресної інформації є дослідження місцевості чи особисті знання, так само\nі для інших об’єктів. Копіювання з комерційних джерел, таких як Google Maps\nє суворо забороненим.\n",
49395         "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",
49396         "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"
49397     },
49398     "intro": {
49399         "navigation": {
49400             "drag": "На основній мапі показуються данні OpenStreetMap поверх фонового зображення.  Ви можете рухатись мапою перетягуючи її так само, як і на будь якій іншій веб-мапі. **Потягніть мапу!**",
49401             "select": "Об’єкти мапи показані трьома різними способами: у вигляді точок, ліній та полігонів. Для того щоб їх виділити треба клацнути по них. **Клацніть на точку для її виділення.**",
49402             "header": "В заголовку показується тип об’єкта.",
49403             "pane": "Коли об’єкт мапи виділено, з’являється редактор його властивостей. В заголовку буде показаний тип об’єкта, а на головній панелі — атрибути об’єкта, такі як його назва та адреса. **Закрийте редактор об’єктів натиснувши на кнопку вгорі праворуч.**"
49404         },
49405         "points": {
49406             "add": "Точки використовуються для того, щоб позначати такі об’єкти як магазини, ресторани чи пам’ятники. Ними позначаються відповідні місця та додається опис того, що було позначено. **Натисніть на кнопку 'Точка' для додавання нової точки.**",
49407             "place": "Для додавання точки треба клацнути на мапі. **Додайте точку поверх будівлі.**",
49408             "search": "Існує багато різноманітних об’єктів, які можуть бути представлені точками. Нехай точка, яку ви додали буде Кафе. **Знайдіть 'Кафе' серед інших шаблонів**",
49409             "choose": "**Виберіть Кафе із запропонованих варіантів.**",
49410             "describe": "Тепер наша точка позначена, як кафе. Використовуючи редактор об’єктів ви можете додати більше інформації про об’єкт. **Додайте назву**",
49411             "close": "Редактор об’єктів можна закрити клацнувши на кнопку вгорі праворуч. **Закрийте редактор об’єктів**",
49412             "reselect": "Часто точки вже існують, але мають помилки чи не повну інформацію. Ми можемо правити вже існуючі точки. **Виділіть щойно створену точку.**",
49413             "fixname": "**Змініть її назву та закрите редактор об’єктів.**",
49414             "reselect_delete": "Всі об’єкти на мапі можуть бути вилучені. **Виберіть щойно створену точку.**",
49415             "delete": "Меню навколо точки містить дії, які можна застосовувати до неї, включаючи вилучення. **Вилучіть точку.**"
49416         },
49417         "areas": {
49418             "add": "Полігони — більш докладний спосіб представлення об’єктів. Вони надають інформацію про межі об’єктів. Полігони можуть застосовуватись для більшості об’єктів, що позначаються точками, і є більш бажаними у застосуванні. **Натисніть на 'Полігон' для додавання нового полігону.**",
49419             "corner": "Полігони кресляться додаванням точок на межах об’єкта. **Поставте першу точку на куті ігрового майданчика.**",
49420             "place": "Окресліть територію, додаючи точки. Закінчіть креслення, клацнувши на першу точку. **Накресліть полігон для ігрового майданчика.**",
49421             "search": "**Знайдіть Ігровий майданчик.**",
49422             "choose": "**Виберіть Ігровий майданчик серед запропонованих варіантів.**",
49423             "describe": "**Додайте назву та закрите редактор об’єктів**"
49424         },
49425         "lines": {
49426             "add": "Лінії використовуються для того, щоб позначати такі об’єкти як дороги, залізничні колії та річки. **Натисніть на кнопку 'Лінія' для додавання нової лінії.**",
49427             "start": "**Почніть лінію клацнувши на кінці дороги.**",
49428             "intersect": "Клацніть, щоб додати ще кілька точок до лінії. Ви можете перетягувати мапу під час креслення у разі потреби. Дороги, та багато ліній інших типів, є частиною великих мереж. Тому дуже важливо, щоб вони були правильно з’єднані друг з другом, для того, щоб можливо було прокласти по них маршрут. **Клацніть на Flower Street, для того, щоб створити перехрещення, що з’єднує дві лінії.**",
49429             "finish": "Закінчити креслення лінії можна клацнувши на її останню точку знов. **Закінчіть креслення дороги.**",
49430             "road": "**Виберіть Дороги серед запропонованих варіантів**",
49431             "residential": "Існує багато різних типів доріг, найбільш уживаним є Дорога місцевого значення. **Виберіть Дорогу місцевого значення** ",
49432             "describe": "**Додайте назву дорозі та закрите редактор об’єктів.**",
49433             "restart": "Дорога повинна з’єднуватись з "
49434         },
49435         "startediting": {
49436             "help": "Більш докладна документація та покрокове керівництво знаходиться тут.",
49437             "save": "Не забувайте регулярно зберігати свої зміни!",
49438             "start": "Розпочати!"
49439         }
49440     },
49441     "presets": {
49442         "fields": {
49443             "access": {
49444                 "label": "Доступ",
49445                 "types": {
49446                     "access": "Загальний",
49447                     "foot": "Пішки",
49448                     "motor_vehicle": "Автівкам",
49449                     "bicycle": "Велосипедам",
49450                     "horse": "Коням"
49451                 },
49452                 "options": {
49453                     "yes": {
49454                         "title": "Дозволений",
49455                         "description": "Доступ дозволений законодавчо; право проїзду"
49456                     },
49457                     "no": {
49458                         "title": "Заборонений",
49459                         "description": "Доступ не дозволений для широкого загалу"
49460                     },
49461                     "permissive": {
49462                         "title": "З дозволу",
49463                         "description": "Доступ дозволений, доки власник не вирішить інакше"
49464                     },
49465                     "private": {
49466                         "title": "Приватний",
49467                         "description": "Доступ дозволений лише за персональним дозволом власника"
49468                     },
49469                     "designated": {
49470                         "title": "Зазначений",
49471                         "description": "Доступ дозволений відповідними знаками чи на законодавчому рівні"
49472                     },
49473                     "destination": {
49474                         "title": "До місця призначення",
49475                         "description": "Доступ дозволений тільки для того, щоб дістатись місця призначення"
49476                     }
49477                 }
49478             },
49479             "address": {
49480                 "label": "Адреса",
49481                 "placeholders": {
49482                     "housename": "Назва будинку",
49483                     "number": "Номер",
49484                     "street": "Вулиця",
49485                     "city": "Місто"
49486                 }
49487             },
49488             "admin_level": {
49489                 "label": "Адміністративний рівень"
49490             },
49491             "aeroway": {
49492                 "label": "Тип"
49493             },
49494             "amenity": {
49495                 "label": "Тип"
49496             },
49497             "atm": {
49498                 "label": "Банкомат"
49499             },
49500             "barrier": {
49501                 "label": "Тип"
49502             },
49503             "bicycle_parking": {
49504                 "label": "Тип"
49505             },
49506             "building": {
49507                 "label": "Будинок"
49508             },
49509             "building_area": {
49510                 "label": "Будинок"
49511             },
49512             "building_yes": {
49513                 "label": "Будинок"
49514             },
49515             "capacity": {
49516                 "label": "Міськість"
49517             },
49518             "cardinal_direction": {
49519                 "label": "Напрямок"
49520             },
49521             "clock_direction": {
49522                 "label": "Напрямок",
49523                 "options": {
49524                     "clockwise": "За годинниковою стрілкою",
49525                     "anticlockwise": "Проти годинникової стрілки"
49526                 }
49527             },
49528             "collection_times": {
49529                 "label": "Час виїмки пошти"
49530             },
49531             "construction": {
49532                 "label": "Тип"
49533             },
49534             "country": {
49535                 "label": "Країна"
49536             },
49537             "crossing": {
49538                 "label": "Тип"
49539             },
49540             "cuisine": {
49541                 "label": "Кухня"
49542             },
49543             "denomination": {
49544                 "label": "Віросповідання"
49545             },
49546             "denotation": {
49547                 "label": "Позначення"
49548             },
49549             "elevation": {
49550                 "label": "Висота"
49551             },
49552             "emergency": {
49553                 "label": "Аварійні служби"
49554             },
49555             "entrance": {
49556                 "label": "Тип"
49557             },
49558             "fax": {
49559                 "label": "Факс"
49560             },
49561             "fee": {
49562                 "label": "Плата"
49563             },
49564             "highway": {
49565                 "label": "Тип"
49566             },
49567             "historic": {
49568                 "label": "Тип"
49569             },
49570             "internet_access": {
49571                 "label": "Доступ до Інтеренету",
49572                 "options": {
49573                     "wlan": "Wifi",
49574                     "wired": "Дротовий",
49575                     "terminal": "Термінал"
49576                 }
49577             },
49578             "landuse": {
49579                 "label": "Тип"
49580             },
49581             "lanes": {
49582                 "label": "Смуги"
49583             },
49584             "layer": {
49585                 "label": "Шар"
49586             },
49587             "leisure": {
49588                 "label": "Тип"
49589             },
49590             "levels": {
49591                 "label": "Поверхи"
49592             },
49593             "man_made": {
49594                 "label": "Тип"
49595             },
49596             "maxspeed": {
49597                 "label": "Обмеження швидкості"
49598             },
49599             "name": {
49600                 "label": "Назва"
49601             },
49602             "natural": {
49603                 "label": "Природа"
49604             },
49605             "network": {
49606                 "label": "Мережа"
49607             },
49608             "note": {
49609                 "label": "Примітка"
49610             },
49611             "office": {
49612                 "label": "Тип"
49613             },
49614             "oneway": {
49615                 "label": "Односторонній рух"
49616             },
49617             "oneway_yes": {
49618                 "label": "Односторонній рух"
49619             },
49620             "opening_hours": {
49621                 "label": "Години"
49622             },
49623             "operator": {
49624                 "label": "Оператор"
49625             },
49626             "park_ride": {
49627                 "label": "Перехоплююча стоянка"
49628             },
49629             "parking": {
49630                 "label": "Тип"
49631             },
49632             "phone": {
49633                 "label": "Телефон"
49634             },
49635             "place": {
49636                 "label": "Тип"
49637             },
49638             "power": {
49639                 "label": "Тип"
49640             },
49641             "railway": {
49642                 "label": "Тип"
49643             },
49644             "ref": {
49645                 "label": "Посилання"
49646             },
49647             "religion": {
49648                 "label": "Релігія",
49649                 "options": {
49650                     "christian": "Християнство",
49651                     "muslim": "Мусульманство",
49652                     "buddhist": "Будизм",
49653                     "jewish": "Іудейство",
49654                     "hindu": "Хінду",
49655                     "shinto": "Сінто",
49656                     "taoist": "Даосизм"
49657                 }
49658             },
49659             "service": {
49660                 "label": "Тип"
49661             },
49662             "shelter": {
49663                 "label": "Притулок"
49664             },
49665             "shop": {
49666                 "label": "Тип"
49667             },
49668             "source": {
49669                 "label": "Джерело"
49670             },
49671             "sport": {
49672                 "label": "Спорт"
49673             },
49674             "structure": {
49675                 "label": "Споруда",
49676                 "options": {
49677                     "bridge": "Міст",
49678                     "tunnel": "Тунель",
49679                     "embankment": "Насип",
49680                     "cutting": "Виїмка"
49681                 }
49682             },
49683             "supervised": {
49684                 "label": "Під наглядом"
49685             },
49686             "surface": {
49687                 "label": "Поверхня"
49688             },
49689             "tourism": {
49690                 "label": "Тип"
49691             },
49692             "tracktype": {
49693                 "label": "Тип"
49694             },
49695             "water": {
49696                 "label": "Тип"
49697             },
49698             "waterway": {
49699                 "label": "Тип"
49700             },
49701             "website": {
49702                 "label": "Вебсайт"
49703             },
49704             "wetland": {
49705                 "label": "Тип"
49706             },
49707             "wheelchair": {
49708                 "label": "Для інвалідних візків"
49709             },
49710             "wikipedia": {
49711                 "label": "Вікіпедія"
49712             },
49713             "wood": {
49714                 "label": "Тип"
49715             }
49716         },
49717         "presets": {
49718             "aeroway": {
49719                 "name": "Аеропорт"
49720             },
49721             "aeroway/aerodrome": {
49722                 "name": "Аеропорт",
49723                 "terms": "літак,аеропорт,аеродром"
49724             },
49725             "aeroway/helipad": {
49726                 "name": "Вертолітний майданчик",
49727                 "terms": "вертоліт,вертолітний майданчик,вертодром"
49728             },
49729             "amenity": {
49730                 "name": "Зручності"
49731             },
49732             "amenity/bank": {
49733                 "name": "Банк",
49734                 "terms": "депозитний сейф,бухгалтерія,кредитна спілка,казна,фонди,накопичення,інвестиційна компанія,сховище,резерв,скарбниця,сейф,заощадження,біржа,запаси,запас,скарбниця,багатство,казначейство,трастова компанія,сховище"
49735             },
49736             "amenity/bar": {
49737                 "name": "Бар"
49738             },
49739             "amenity/bench": {
49740                 "name": "Лавка"
49741             },
49742             "amenity/bicycle_parking": {
49743                 "name": "Вело-парковка"
49744             },
49745             "amenity/bicycle_rental": {
49746                 "name": "Прокат велосипедів"
49747             },
49748             "amenity/cafe": {
49749                 "name": "Кафе",
49750                 "terms": "кава,чай,кав’ярня"
49751             },
49752             "amenity/cinema": {
49753                 "name": "Кінотеатр"
49754             },
49755             "amenity/courthouse": {
49756                 "name": "Суд"
49757             },
49758             "amenity/embassy": {
49759                 "name": "Амбасада"
49760             },
49761             "amenity/fast_food": {
49762                 "name": "Фаст-Фуд"
49763             },
49764             "amenity/fire_station": {
49765                 "name": "Пожежна станція"
49766             },
49767             "amenity/fuel": {
49768                 "name": "Заправка"
49769             },
49770             "amenity/grave_yard": {
49771                 "name": "Цвинтар"
49772             },
49773             "amenity/hospital": {
49774                 "name": "Лікарня"
49775             },
49776             "amenity/library": {
49777                 "name": "Бібліотека"
49778             },
49779             "amenity/marketplace": {
49780                 "name": "Ринок"
49781             },
49782             "amenity/parking": {
49783                 "name": "Стоянка"
49784             },
49785             "amenity/pharmacy": {
49786                 "name": "Аптека"
49787             },
49788             "amenity/place_of_worship": {
49789                 "name": "Культове місце"
49790             },
49791             "amenity/place_of_worship/christian": {
49792                 "name": "Церква"
49793             },
49794             "amenity/place_of_worship/jewish": {
49795                 "name": "Синагога",
49796                 "terms": "іудейство,синагога"
49797             },
49798             "amenity/place_of_worship/muslim": {
49799                 "name": "Мечеть",
49800                 "terms": "мусульманство,мечеть"
49801             },
49802             "amenity/police": {
49803                 "name": "Міліція/Поліція"
49804             },
49805             "amenity/post_box": {
49806                 "name": "Поштова скриня"
49807             },
49808             "amenity/post_office": {
49809                 "name": "Пошта"
49810             },
49811             "amenity/pub": {
49812                 "name": "Паб"
49813             },
49814             "amenity/restaurant": {
49815                 "name": "Ресторан"
49816             },
49817             "amenity/school": {
49818                 "name": "Школа"
49819             },
49820             "amenity/swimming_pool": {
49821                 "name": "Басейн"
49822             },
49823             "amenity/telephone": {
49824                 "name": "Телефон"
49825             },
49826             "amenity/theatre": {
49827                 "name": "Театр",
49828                 "terms": "театр,вистава,гра,музичний"
49829             },
49830             "amenity/toilets": {
49831                 "name": "Туалет"
49832             },
49833             "amenity/townhall": {
49834                 "name": "Міська державна адміністрація"
49835             },
49836             "amenity/university": {
49837                 "name": "Університет"
49838             },
49839             "barrier": {
49840                 "name": "Перепони"
49841             },
49842             "barrier/block": {
49843                 "name": "Блок"
49844             },
49845             "barrier/bollard": {
49846                 "name": "Стовпчик"
49847             },
49848             "barrier/cattle_grid": {
49849                 "name": "Перешкода для худоби"
49850             },
49851             "barrier/city_wall": {
49852                 "name": "Міська стіна"
49853             },
49854             "barrier/cycle_barrier": {
49855                 "name": "Перешкода для велосипедистів"
49856             },
49857             "barrier/ditch": {
49858                 "name": "Канава"
49859             },
49860             "barrier/entrance": {
49861                 "name": "Вхід"
49862             },
49863             "barrier/fence": {
49864                 "name": "Огорожа"
49865             },
49866             "barrier/gate": {
49867                 "name": "Ворота"
49868             },
49869             "barrier/hedge": {
49870                 "name": "Жива огорожа"
49871             },
49872             "barrier/kissing_gate": {
49873                 "name": "Вузька хвіртка"
49874             },
49875             "barrier/lift_gate": {
49876                 "name": "Шлагбаум"
49877             },
49878             "barrier/retaining_wall": {
49879                 "name": "Підпірна стіна"
49880             },
49881             "barrier/stile": {
49882                 "name": "Перелаз/Турнікет"
49883             },
49884             "barrier/toll_booth": {
49885                 "name": "Пункт сплати за проїзд"
49886             },
49887             "barrier/wall": {
49888                 "name": "Стіна"
49889             },
49890             "boundary/administrative": {
49891                 "name": "Адміністративний кордон"
49892             },
49893             "building": {
49894                 "name": "Будинок"
49895             },
49896             "building/apartments": {
49897                 "name": "Житло"
49898             },
49899             "building/entrance": {
49900                 "name": "Вхід"
49901             },
49902             "building/house": {
49903                 "name": "Дім"
49904             },
49905             "entrance": {
49906                 "name": "Вхід"
49907             },
49908             "highway": {
49909                 "name": "Дорога"
49910             },
49911             "highway/bridleway": {
49912                 "name": "Доріжка для вершників "
49913             },
49914             "highway/bus_stop": {
49915                 "name": "Автобусна зупинка"
49916             },
49917             "highway/crossing": {
49918                 "name": "Прехресття"
49919             },
49920             "highway/cycleway": {
49921                 "name": "Вело-доріжка"
49922             },
49923             "highway/footway": {
49924                 "name": "Тротуар"
49925             },
49926             "highway/mini_roundabout": {
49927                 "name": "Малий круговий рух "
49928             },
49929             "highway/motorway": {
49930                 "name": "Автомагістраль"
49931             },
49932             "highway/motorway_junction": {
49933                 "name": "З’єднання з автомагістраллю"
49934             },
49935             "highway/motorway_link": {
49936                 "name": "З’їзд з/на автомагістраль"
49937             },
49938             "highway/path": {
49939                 "name": "Тропа"
49940             },
49941             "highway/pedestrian": {
49942                 "name": "Пішохідна доріжка"
49943             },
49944             "highway/primary": {
49945                 "name": "Головна дорога"
49946             },
49947             "highway/primary_link": {
49948                 "name": "З’їзд з/на головну дорогу"
49949             },
49950             "highway/residential": {
49951                 "name": "Дорога місцевого значення"
49952             },
49953             "highway/road": {
49954                 "name": "Тип невідомий"
49955             },
49956             "highway/secondary": {
49957                 "name": "Другорядна дорога"
49958             },
49959             "highway/secondary_link": {
49960                 "name": "З’їзд з/на другорядну дорогу"
49961             },
49962             "highway/service": {
49963                 "name": "Третинна дорога"
49964             },
49965             "highway/steps": {
49966                 "name": "Сходи"
49967             },
49968             "highway/tertiary": {
49969                 "name": "Третинна дорога"
49970             },
49971             "highway/tertiary_link": {
49972                 "name": "З’їзд з/на третинну дорогу"
49973             },
49974             "highway/track": {
49975                 "name": "Грунтовка"
49976             },
49977             "highway/traffic_signals": {
49978                 "name": "Світлофор"
49979             },
49980             "highway/trunk": {
49981                 "name": "Шосе"
49982             },
49983             "highway/trunk_link": {
49984                 "name": "З’їзд з/на шосе"
49985             },
49986             "highway/turning_circle": {
49987                 "name": "Місце для розвороту"
49988             },
49989             "highway/unclassified": {
49990                 "name": "Не має класифікації"
49991             },
49992             "historic": {
49993                 "name": "Історичні місця"
49994             },
49995             "historic/archaeological_site": {
49996                 "name": "Археологічні пам’ятки"
49997             },
49998             "historic/boundary_stone": {
49999                 "name": "Прикордонний камінь"
50000             },
50001             "historic/castle": {
50002                 "name": "За́мок"
50003             },
50004             "historic/memorial": {
50005                 "name": "Пам’ятник"
50006             },
50007             "historic/monument": {
50008                 "name": "Пам’ятник"
50009             },
50010             "historic/ruins": {
50011                 "name": "Руїни"
50012             },
50013             "historic/wayside_cross": {
50014                 "name": "Придорожній хрест"
50015             },
50016             "historic/wayside_shrine": {
50017                 "name": "Придорожня рака"
50018             },
50019             "landuse": {
50020                 "name": "Землекористування"
50021             },
50022             "landuse/allotments": {
50023                 "name": "Дачі/горо́ди"
50024             },
50025             "landuse/basin": {
50026                 "name": "Водойма"
50027             },
50028             "landuse/cemetery": {
50029                 "name": "Кладовище"
50030             },
50031             "landuse/commercial": {
50032                 "name": "Діловий район"
50033             },
50034             "landuse/construction": {
50035                 "name": "Будівництво"
50036             },
50037             "landuse/farm": {
50038                 "name": "Ферма"
50039             },
50040             "landuse/farmyard": {
50041                 "name": "Двір ферми"
50042             },
50043             "landuse/forest": {
50044                 "name": "Лісовий масив"
50045             },
50046             "landuse/grass": {
50047                 "name": "Трава"
50048             },
50049             "landuse/industrial": {
50050                 "name": "Промзона"
50051             },
50052             "landuse/meadow": {
50053                 "name": "Левада"
50054             },
50055             "landuse/orchard": {
50056                 "name": "Сад"
50057             },
50058             "landuse/quarry": {
50059                 "name": "Кар’єр"
50060             },
50061             "landuse/residential": {
50062                 "name": "Житлова зона"
50063             },
50064             "landuse/vineyard": {
50065                 "name": "Виноградник"
50066             },
50067             "leisure": {
50068                 "name": "Дозвілля"
50069             },
50070             "leisure/garden": {
50071                 "name": "Сад"
50072             },
50073             "leisure/golf_course": {
50074                 "name": "Поле для гольфу"
50075             },
50076             "leisure/marina": {
50077                 "name": "Пристань для яхт"
50078             },
50079             "leisure/park": {
50080                 "name": "Парк"
50081             },
50082             "leisure/pitch": {
50083                 "name": "Спортивний майданчик"
50084             },
50085             "leisure/pitch/american_football": {
50086                 "name": "Поле для американського футболу"
50087             },
50088             "leisure/pitch/baseball": {
50089                 "name": "Бейсбольний майданчик"
50090             },
50091             "leisure/pitch/basketball": {
50092                 "name": "Баскетбольний майданчик"
50093             },
50094             "leisure/pitch/soccer": {
50095                 "name": "Футбольне поле"
50096             },
50097             "leisure/pitch/tennis": {
50098                 "name": "Тенісний майданчик"
50099             },
50100             "leisure/playground": {
50101                 "name": "Ігровий майданчик"
50102             },
50103             "leisure/slipway": {
50104                 "name": "Сліп"
50105             },
50106             "leisure/stadium": {
50107                 "name": "Стадіон"
50108             },
50109             "leisure/swimming_pool": {
50110                 "name": "Басейн"
50111             },
50112             "man_made": {
50113                 "name": "Штучні споруди"
50114             },
50115             "man_made/lighthouse": {
50116                 "name": "Маяк"
50117             },
50118             "man_made/pier": {
50119                 "name": "Пірс"
50120             },
50121             "man_made/survey_point": {
50122                 "name": "Геодезичний пункт"
50123             },
50124             "man_made/wastewater_plant": {
50125                 "name": "Очисні споруди"
50126             },
50127             "man_made/water_tower": {
50128                 "name": "Водонапірна вежа"
50129             },
50130             "man_made/water_works": {
50131                 "name": "Водозабір"
50132             },
50133             "natural": {
50134                 "name": "Природа"
50135             },
50136             "natural/bay": {
50137                 "name": "Затока"
50138             },
50139             "natural/beach": {
50140                 "name": "Пляж"
50141             },
50142             "natural/cliff": {
50143                 "name": "Скеля/Яр"
50144             },
50145             "natural/coastline": {
50146                 "name": "Берегова лінія",
50147                 "terms": "прибійна смуга"
50148             },
50149             "natural/glacier": {
50150                 "name": "Льодовик"
50151             },
50152             "natural/grassland": {
50153                 "name": "Трави"
50154             },
50155             "natural/heath": {
50156                 "name": "Пустир/Вереск"
50157             },
50158             "natural/peak": {
50159                 "name": "Пік"
50160             },
50161             "natural/scrub": {
50162                 "name": "Чагарник"
50163             },
50164             "natural/spring": {
50165                 "name": "Джерело"
50166             },
50167             "natural/tree": {
50168                 "name": "Дерево"
50169             },
50170             "natural/water": {
50171                 "name": "Вода"
50172             },
50173             "natural/water/lake": {
50174                 "name": "Озеро"
50175             },
50176             "natural/water/pond": {
50177                 "name": "Ставок"
50178             },
50179             "natural/water/reservoir": {
50180                 "name": "Резервуар"
50181             },
50182             "natural/wetland": {
50183                 "name": "Заболочені землі"
50184             },
50185             "natural/wood": {
50186                 "name": "Дерева"
50187             },
50188             "office": {
50189                 "name": "Офіс"
50190             },
50191             "other": {
50192                 "name": "Інше"
50193             },
50194             "other_area": {
50195                 "name": "Інше"
50196             },
50197             "place": {
50198                 "name": "Місцевість"
50199             },
50200             "place/city": {
50201                 "name": "Місто"
50202             },
50203             "place/hamlet": {
50204                 "name": "Хутір"
50205             },
50206             "place/island": {
50207                 "name": "Острів"
50208             },
50209             "place/isolated_dwelling": {
50210                 "name": "Відокремлене житло"
50211             },
50212             "place/locality": {
50213                 "name": "Місцевість"
50214             },
50215             "place/town": {
50216                 "name": "Місто"
50217             },
50218             "place/village": {
50219                 "name": "Село"
50220             },
50221             "power": {
50222                 "name": "Енергетика"
50223             },
50224             "power/generator": {
50225                 "name": "Електростанція"
50226             },
50227             "power/line": {
50228                 "name": "Лінія електропередач"
50229             },
50230             "power/pole": {
50231                 "name": "Опора"
50232             },
50233             "power/sub_station": {
50234                 "name": "Підстанція"
50235             },
50236             "power/tower": {
50237                 "name": "Опора ЛЕП"
50238             },
50239             "power/transformer": {
50240                 "name": "Трансформатор"
50241             },
50242             "railway": {
50243                 "name": "Залізниця"
50244             },
50245             "railway/abandoned": {
50246                 "name": "Занедбані колії"
50247             },
50248             "railway/disused": {
50249                 "name": "Путі, що не використовуються"
50250             },
50251             "railway/level_crossing": {
50252                 "name": "Залізничний переїзд"
50253             },
50254             "railway/monorail": {
50255                 "name": "Монорейка"
50256             },
50257             "railway/platform": {
50258                 "name": "Залізнична платформа"
50259             },
50260             "railway/rail": {
50261                 "name": "Рейки"
50262             },
50263             "railway/station": {
50264                 "name": "Залізнична станція"
50265             },
50266             "railway/subway": {
50267                 "name": "Метрополітен"
50268             },
50269             "railway/subway_entrance": {
50270                 "name": "Вхід до метро"
50271             },
50272             "railway/tram": {
50273                 "name": "Трамвай",
50274                 "terms": "трамвай"
50275             },
50276             "shop": {
50277                 "name": "Магазини/Майстерні"
50278             },
50279             "shop/alcohol": {
50280                 "name": "Алкогольні напої"
50281             },
50282             "shop/bakery": {
50283                 "name": "Булочна"
50284             },
50285             "shop/beauty": {
50286                 "name": "Cалон краси"
50287             },
50288             "shop/beverages": {
50289                 "name": "Напої"
50290             },
50291             "shop/bicycle": {
50292                 "name": "Веломагазин"
50293             },
50294             "shop/books": {
50295                 "name": "Книгарня"
50296             },
50297             "shop/boutique": {
50298                 "name": "Бутік"
50299             },
50300             "shop/butcher": {
50301                 "name": "М’ясна лавка"
50302             },
50303             "shop/car": {
50304                 "name": "Автосалон"
50305             },
50306             "shop/car_parts": {
50307                 "name": "Автозапчастини"
50308             },
50309             "shop/car_repair": {
50310                 "name": "Автомайстерня"
50311             },
50312             "shop/chemist": {
50313                 "name": "Побутова хімія"
50314             },
50315             "shop/clothes": {
50316                 "name": "Одяг"
50317             },
50318             "shop/computer": {
50319                 "name": "Комп’ютери"
50320             },
50321             "shop/confectionery": {
50322                 "name": "Кондитерська"
50323             },
50324             "shop/convenience": {
50325                 "name": "міні-маркет"
50326             },
50327             "shop/deli": {
50328                 "name": "Делікатеси/Вишукана їжа"
50329             },
50330             "shop/department_store": {
50331                 "name": "Універмаг"
50332             },
50333             "shop/doityourself": {
50334                 "name": "Зроби сам"
50335             },
50336             "shop/dry_cleaning": {
50337                 "name": "Хімчистка"
50338             },
50339             "shop/electronics": {
50340                 "name": "Електроніка"
50341             },
50342             "shop/fishmonger": {
50343                 "name": "Риба"
50344             },
50345             "shop/florist": {
50346                 "name": "Квіти"
50347             },
50348             "shop/furniture": {
50349                 "name": "Меблі"
50350             },
50351             "shop/garden_centre": {
50352                 "name": "Садово-парковий центр"
50353             },
50354             "shop/gift": {
50355                 "name": "Подарунки"
50356             },
50357             "shop/greengrocer": {
50358                 "name": "Овочевий"
50359             },
50360             "shop/hairdresser": {
50361                 "name": "Перукарня"
50362             },
50363             "shop/hardware": {
50364                 "name": "Господарські товари"
50365             },
50366             "shop/hifi": {
50367                 "name": "Аудіо апаратура"
50368             },
50369             "shop/jewelry": {
50370                 "name": "Ювелірні прикраси"
50371             },
50372             "shop/kiosk": {
50373                 "name": "Кіоск"
50374             },
50375             "shop/laundry": {
50376                 "name": "Пральня"
50377             },
50378             "shop/mall": {
50379                 "name": "Торгівельний центр"
50380             },
50381             "shop/mobile_phone": {
50382                 "name": "Мобільні телефони"
50383             },
50384             "shop/motorcycle": {
50385                 "name": "Мотомагазин"
50386             },
50387             "shop/music": {
50388                 "name": "Музичний магазин"
50389             },
50390             "shop/newsagent": {
50391                 "name": "Газетний кіоск"
50392             },
50393             "shop/optician": {
50394                 "name": "Оптика"
50395             },
50396             "shop/outdoor": {
50397                 "name": "Товари для активного відпочинку"
50398             },
50399             "shop/pet": {
50400                 "name": "Товари для тварин"
50401             },
50402             "shop/shoes": {
50403                 "name": "Взуття"
50404             },
50405             "shop/sports": {
50406                 "name": "Спорттовари"
50407             },
50408             "shop/stationery": {
50409                 "name": "Канцтовари"
50410             },
50411             "shop/supermarket": {
50412                 "name": "Супермаркет"
50413             },
50414             "shop/toys": {
50415                 "name": "Іграшки"
50416             },
50417             "shop/travel_agency": {
50418                 "name": "Туристична агенція"
50419             },
50420             "shop/tyres": {
50421                 "name": "Колеса та шини"
50422             },
50423             "shop/vacant": {
50424                 "name": "Здається в оренду"
50425             },
50426             "shop/variety_store": {
50427                 "name": "Універсам"
50428             },
50429             "shop/video": {
50430                 "name": "Відео"
50431             },
50432             "tourism": {
50433                 "name": "Туризм"
50434             },
50435             "tourism/alpine_hut": {
50436                 "name": "Гірський притулок"
50437             },
50438             "tourism/artwork": {
50439                 "name": "Витвори мистецтв"
50440             },
50441             "tourism/attraction": {
50442                 "name": "Визначне місце"
50443             },
50444             "tourism/camp_site": {
50445                 "name": "Кемпінг"
50446             },
50447             "tourism/caravan_site": {
50448                 "name": "Караван-парк"
50449             },
50450             "tourism/chalet": {
50451                 "name": "Шале"
50452             },
50453             "tourism/guest_house": {
50454                 "name": "Гостьовий будинок"
50455             },
50456             "tourism/hostel": {
50457                 "name": "Хостел"
50458             },
50459             "tourism/hotel": {
50460                 "name": "Готель"
50461             },
50462             "tourism/information": {
50463                 "name": "Інформація"
50464             },
50465             "tourism/motel": {
50466                 "name": "Мотель"
50467             },
50468             "tourism/museum": {
50469                 "name": "Музей"
50470             },
50471             "tourism/picnic_site": {
50472                 "name": "Місце для пікніка"
50473             },
50474             "tourism/theme_park": {
50475                 "name": "Тематичний парк"
50476             },
50477             "tourism/viewpoint": {
50478                 "name": "Оглядовий майданчик"
50479             },
50480             "tourism/zoo": {
50481                 "name": "Зоопарк"
50482             },
50483             "waterway": {
50484                 "name": "Водний шлях"
50485             },
50486             "waterway/canal": {
50487                 "name": "Канал"
50488             },
50489             "waterway/dam": {
50490                 "name": "Дамба"
50491             },
50492             "waterway/ditch": {
50493                 "name": "Канава"
50494             },
50495             "waterway/drain": {
50496                 "name": "Дренажний канал"
50497             },
50498             "waterway/river": {
50499                 "name": "Ріка"
50500             },
50501             "waterway/riverbank": {
50502                 "name": "Берег ріки"
50503             },
50504             "waterway/stream": {
50505                 "name": "Струмок"
50506             },
50507             "waterway/weir": {
50508                 "name": "Водозлив"
50509             }
50510         }
50511     }
50512 };
50513 /*
50514     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
50515
50516     THIS FILE IS GENERATED BY `make translations`. Don't make changes to it.
50517
50518     Instead, edit the English strings in data/core.yaml, or contribute
50519     translations on https://www.transifex.com/projects/p/id-editor/.
50520
50521     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
50522  */
50523 locale.vi = {
50524     "modes": {
50525         "add_area": {
50526             "title": "Vùng",
50527             "description": "Thêm công viên, tòa nhà, hồ nước, hoặc vùng khác vào bản đồ.",
50528             "tail": "Nhấn vào bản đồ để bắt đầu vẽ vùng."
50529         },
50530         "add_line": {
50531             "title": "Đường",
50532             "description": "Thêm con đường, lối đi bộ, dòng nước, hoặc đường kẻ khác vào bản đồ.",
50533             "tail": "Nhấn vào bản đồ để bắt đầu vẽ đường kẻ."
50534         },
50535         "add_point": {
50536             "title": "Điểm",
50537             "description": "Thêm nhà hàng, đài kỷ niệm, hòm thư, hoặc địa điểm khác vào bản đồ.",
50538             "tail": "Nhấn vào bản đồ để thêm địa điểm."
50539         },
50540         "browse": {
50541             "title": "Duyệt",
50542             "description": "Di chuyển và thu phóng bản đồ."
50543         },
50544         "draw_area": {
50545             "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."
50546         },
50547         "draw_line": {
50548             "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."
50549         }
50550     },
50551     "operations": {
50552         "add": {
50553             "annotation": {
50554                 "point": "Đã thêm địa điểm.",
50555                 "vertex": "Đã thêm nốt vào lối."
50556             }
50557         },
50558         "start": {
50559             "annotation": {
50560                 "line": "Đã bắt đầu vẽ đường kẻ.",
50561                 "area": "Đã bắt đầu vẽ vùng."
50562             }
50563         },
50564         "continue": {
50565             "annotation": {
50566                 "line": "Đã vẽ tiếp đường kẻ.",
50567                 "area": "Đã vẽ tiếp vùng."
50568             }
50569         },
50570         "cancel_draw": {
50571             "annotation": "Đã hủy vẽ đối tượng."
50572         },
50573         "change_tags": {
50574             "annotation": "Đã thay đổi thẻ."
50575         },
50576         "circularize": {
50577             "title": "Làm Tròn",
50578             "description": {
50579                 "line": "Làm tròn đường kẻ này.",
50580                 "area": "Làm tròn vùng này."
50581             },
50582             "key": "O",
50583             "annotation": {
50584                 "line": "Đã làm tròn một đường kẻ.",
50585                 "area": "Đã làm tròn một vùng."
50586             },
50587             "not_closed": "Không thể làm tròn một đối tượng không phải là đa giác kín."
50588         },
50589         "orthogonalize": {
50590             "title": "Làm Vuông góc",
50591             "description": "Làm vuông góc một đối tượng.",
50592             "key": "Q",
50593             "annotation": {
50594                 "line": "Đã làm vuông góc một đường kẻ.",
50595                 "area": "Đã làm vuông góc một vùng."
50596             },
50597             "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."
50598         },
50599         "delete": {
50600             "title": "Xóa",
50601             "description": "Xóa đối tượng này khỏi bản đồ.",
50602             "annotation": {
50603                 "point": "Đã xóa địa điểm.",
50604                 "vertex": "Đã xóa nốt khỏi lối.",
50605                 "line": "Đã xóa đường kẻ.",
50606                 "area": "Đã xóa vùng.",
50607                 "relation": "Đã xóa quan hệ.",
50608                 "multiple": "Đã xóa {n} đối tượng."
50609             }
50610         },
50611         "connect": {
50612             "annotation": {
50613                 "point": "Đã nối liền lối với địa điểm.",
50614                 "vertex": "Đã nối liền đường kẻ với đường khác.",
50615                 "line": "Đã nối liền lối với đường kẻ.",
50616                 "area": "Đã nối liền đường kẻ với vùng."
50617             }
50618         },
50619         "disconnect": {
50620             "title": "Tháo gỡ",
50621             "description": "Gỡ các lối này khỏi nhau.",
50622             "key": "G",
50623             "annotation": "Đã tháo gỡ đường kẻ và vùng.",
50624             "not_connected": "Không có đủ đường kẻ hoặc vùng ở đây để tháo gỡ."
50625         },
50626         "merge": {
50627             "title": "Hợp nhất",
50628             "description": "Hợp nhất các đường kẻ này.",
50629             "key": "H",
50630             "annotation": "Đã hợp nhất {n} đường kẻ.",
50631             "not_eligible": "Không thể hợp nhất các đối tượng này.",
50632             "not_adjacent": "Không thể hợp nhất các đường kẻ không nối liền với nhau."
50633         },
50634         "move": {
50635             "title": "Di chuyển",
50636             "description": "Di chuyển đối tượng này sang chỗ khác.",
50637             "key": "D",
50638             "annotation": {
50639                 "point": "Đã di chuyển địa điểm.",
50640                 "vertex": "Đã di chuyển nốt trong lối.",
50641                 "line": "Đã di chuyển đường kẻ.",
50642                 "area": "Đã di chuyển vùng.",
50643                 "multiple": "Đã di chuyển hơn một đối tượng."
50644             },
50645             "incomplete_relation": "Không thể di chuyển đối tượng chưa được tải về hoàn toàn."
50646         },
50647         "rotate": {
50648             "title": "Xoay",
50649             "description": "Xoay đối tượng này quanh trung tâm.",
50650             "key": "X",
50651             "annotation": {
50652                 "line": "Đã xoay đường kẻ.",
50653                 "area": "Đã xoay vùng."
50654             }
50655         },
50656         "reverse": {
50657             "title": "Đảo ngược",
50658             "description": "Đảo nguợc chiều đường kẻ này.",
50659             "key": "V",
50660             "annotation": "Đã đảo ngược đường kẻ."
50661         },
50662         "split": {
50663             "title": "Chia cắt",
50664             "description": {
50665                 "line": "Cắt đôi đường kẻ này tại nốt này.",
50666                 "area": "Cắt đôi đường biên của vùng này.",
50667                 "multiple": "Cắt đôi các đường kẻ và đường viền tại nốt này."
50668             },
50669             "key": "C",
50670             "annotation": {
50671                 "line": "Đã cắt đôi một đường kẻ.",
50672                 "area": "Đã cắt đôi một đường biên của vùng.",
50673                 "multiple": "Đã cắt đôi {n} đường kẻ và đường biên."
50674             },
50675             "not_eligible": "Không thể cắt đôi đường kẻ vào đầu hoặc cuối đường.",
50676             "multiple_ways": "Có quá nhiều đường kẻ tại đây để cắt đôi."
50677         }
50678     },
50679     "nothing_to_undo": "Không có gì để hoàn tác.",
50680     "nothing_to_redo": "Không có gì để làm lại.",
50681     "just_edited": "Bạn vừa sửa đổi OpenStreetMap!",
50682     "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.",
50683     "view_on_osm": "Xem tại OSM",
50684     "zoom_in_edit": "phóng to để sửa đổi bản đồ",
50685     "logout": "đăng xuất",
50686     "loading_auth": "Đang kết nối với OpenStreetMap…",
50687     "report_a_bug": "báo cáo lỗi",
50688     "commit": {
50689         "title": "Lưu các Thay đổi",
50690         "description_placeholder": "Tóm lược các đóng góp của bạn",
50691         "message_label": "Tóm lược sửa đổi",
50692         "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.",
50693         "save": "Lưu",
50694         "cancel": "Hủy bỏ",
50695         "warnings": "Cảnh báo",
50696         "modified": "Đã Thay đổi",
50697         "deleted": "Đã Xóa",
50698         "created": "Đã Tạo"
50699     },
50700     "contributors": {
50701         "list": "Đang xem các đóng góp của {users}",
50702         "truncated_list": "Đang xem các đóng góp của {users} và {count} người khác"
50703     },
50704     "geocoder": {
50705         "title": "Tìm kiếm Địa phương",
50706         "placeholder": "Tìm kiếm địa phương",
50707         "no_results": "Không tìm thấy địa phương với tên “{name}”"
50708     },
50709     "geolocate": {
50710         "title": "Nhảy tới Vị trí của Tôi"
50711     },
50712     "inspector": {
50713         "no_documentation_combination": "Không có tài liệu về tổ hợp thẻ này",
50714         "no_documentation_key": "Không có tài liệu về chìa khóa này",
50715         "show_more": "Xem thêm",
50716         "new_tag": "Thẻ mới",
50717         "view_on_osm": "Xem tại openstreetmap.org",
50718         "editing_feature": "Đang sửa {feature}",
50719         "additional": "Các thẻ nâng cao",
50720         "choose": "Chọn thể loại đối tượng",
50721         "results": "{n} kết quả cho {search}",
50722         "reference": "Tra cứu OpenStreetMap Wiki",
50723         "back_tooltip": "Thay đổi thể loại đối tượng"
50724     },
50725     "background": {
50726         "title": "Hình nền",
50727         "description": "Tùy chọn Hình nền",
50728         "percent_brightness": "Sáng {opacity}%",
50729         "fix_misalignment": "Chỉnh lại hình nền bị chệch",
50730         "reset": "đặt lại"
50731     },
50732     "restore": {
50733         "heading": "Bạn có thay đổi chưa lưu",
50734         "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?",
50735         "restore": "Mở lại",
50736         "reset": "Đặt lại"
50737     },
50738     "save": {
50739         "title": "Lưu",
50740         "help": "Lưu các thay đổi vào OpenStreetMap để cho mọi người xem.",
50741         "no_changes": "Không có thay đổi nào để lưu.",
50742         "error": "Đã xuất hiện lỗi khi lưu",
50743         "uploading": "Đang tải các thay đổi lên OpenStreetMap.",
50744         "unsaved_changes": "Bạn có Thay đổi Chưa lưu"
50745     },
50746     "splash": {
50747         "welcome": "Chào mừng bạn đến với iD, chương trình sửa đổi OpenStreetMap",
50748         "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}.",
50749         "walkthrough": "Mở trình hướng dẫn",
50750         "start": "Tiến hành sửa đổi"
50751     },
50752     "source_switch": {
50753         "live": "thật",
50754         "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ủ?",
50755         "dev": "thử"
50756     },
50757     "tag_reference": {
50758         "description": "Miêu tả",
50759         "on_wiki": "{tag} tại wiki.osm.org",
50760         "used_with": "được sử dụng với {type}"
50761     },
50762     "validations": {
50763         "untagged_point": "Địa điểm không có thẻ",
50764         "untagged_line": "Đường kẻ không có thẻ",
50765         "untagged_area": "Vùng không có thẻ",
50766         "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.",
50767         "tag_suggests_area": "Thẻ {tag} có lẽ dành cho vùng nhưng được gắn vào đường kẻ",
50768         "deprecated_tags": "Thẻ bị phản đối: {tags}"
50769     },
50770     "zoom": {
50771         "in": "Phóng to",
50772         "out": "Thu nhỏ"
50773     },
50774     "cannot_zoom": "Không thể thu nhỏ hơn trong chế độ hiện tại.",
50775     "gpx": {
50776         "local_layer": "Tập tin GPX địa phương",
50777         "drag_drop": "Kéo thả một tập tin .gpx vào trang"
50778     },
50779     "help": {
50780         "title": "Trợ giúp",
50781         "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",
50782         "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",
50783         "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",
50784         "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",
50785         "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",
50786         "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",
50787         "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",
50788         "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"
50789     },
50790     "intro": {
50791         "navigation": {
50792             "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!**",
50793             "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ó.**",
50794             "header": "Đầu đề cho biết thể loại đối tượng.",
50795             "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.**"
50796         },
50797         "points": {
50798             "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.**",
50799             "place": "Nhấn vào bản đồ để đặt địa điểm. **Đặt địa điểm trên tòa nhà.**",
50800             "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ê”.**",
50801             "choose": "***Chọn Quán Cà phê từ lưới.***",
50802             "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.**",
50803             "close": "Nhấn vào nút Đóng để đóng biểu mẫu. **Đóng biểu mẫu.**",
50804             "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.**",
50805             "fixname": "**Đổi tên và đóng biểu mẫu.**",
50806             "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ẽ.**",
50807             "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.**"
50808         },
50809         "areas": {
50810             "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.**",
50811             "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.**",
50812             "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.**",
50813             "search": "**Tìm Khu Vui chơi Trẻ em.**",
50814             "choose": "**Chọn Khu Vui chơi Trẻ em từ lưới.**",
50815             "describe": "**Đặt tên và đóng biểu mẫu.**"
50816         },
50817         "lines": {
50818             "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.**",
50819             "start": "**Nhấn vào cuối đường để bắt đầu vẽ con đường.**",
50820             "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ộ.**",
50821             "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.**",
50822             "road": "**Chọn Đường Giao thông từ lưới.**",
50823             "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ư.**",
50824             "describe": "**Đặt tên cho con đường và đóng biểu mẫu.**",
50825             "restart": "Con đường phải giao với đường Flower Street."
50826         },
50827         "startediting": {
50828             "help": "Có sẵn trình hướng dẫn này và thêm tài liệu tại đây.",
50829             "save": "Hãy nhớ lưu các thay đổi của bạn thường xuyên!",
50830             "start": "Hãy bắt đầu vẽ bản đồ!"
50831         }
50832     },
50833     "presets": {
50834         "fields": {
50835             "access": {
50836                 "label": "Quyền Truy cập",
50837                 "types": {
50838                     "access": "Tổng quát",
50839                     "foot": "Người Đi bộ",
50840                     "motor_vehicle": "Xe cộ",
50841                     "bicycle": "Xe đạp",
50842                     "horse": "Ngựa"
50843                 },
50844                 "options": {
50845                     "yes": {
50846                         "title": "Cho phép",
50847                         "description": "Mọi người được phép truy cập theo luật pháp"
50848                     },
50849                     "no": {
50850                         "title": "Cấm",
50851                         "description": "Công chúng không được phép truy cập"
50852                     },
50853                     "permissive": {
50854                         "title": "Chủ cho phép",
50855                         "description": "Chủ cho phép rộng rãi nhưng có thể cấm sau"
50856                     },
50857                     "private": {
50858                         "title": "Tư nhân",
50859                         "description": "Chỉ có những người được chủ cho phép truy cập"
50860                     },
50861                     "designated": {
50862                         "title": "Theo mục đích",
50863                         "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"
50864                     },
50865                     "destination": {
50866                         "title": "Để tới nơi",
50867                         "description": "Chỉ cho phép truy cập để tới nơi"
50868                     }
50869                 }
50870             },
50871             "address": {
50872                 "label": "Địa chỉ",
50873                 "placeholders": {
50874                     "housename": "Tên nhà",
50875                     "number": "123",
50876                     "street": "Tên đường",
50877                     "city": "Thành phố"
50878                 }
50879             },
50880             "admin_level": {
50881                 "label": "Cấp Hành chính"
50882             },
50883             "aeroway": {
50884                 "label": "Loại"
50885             },
50886             "amenity": {
50887                 "label": "Loại"
50888             },
50889             "atm": {
50890                 "label": "Máy Rút tiền"
50891             },
50892             "barrier": {
50893                 "label": "Kiểu"
50894             },
50895             "bicycle_parking": {
50896                 "label": "Kiểu"
50897             },
50898             "building": {
50899                 "label": "Tòa nhà"
50900             },
50901             "building_area": {
50902                 "label": "Tòa nhà"
50903             },
50904             "building_yes": {
50905                 "label": "Tòa nhà"
50906             },
50907             "capacity": {
50908                 "label": "Số Chỗ Đậu Xe"
50909             },
50910             "cardinal_direction": {
50911                 "label": "Chiều"
50912             },
50913             "clock_direction": {
50914                 "label": "Chiều",
50915                 "options": {
50916                     "clockwise": "Theo Chiều kim Đồng hồ",
50917                     "anticlockwise": "Ngược Chiều kim Đồng hồ"
50918                 }
50919             },
50920             "collection_times": {
50921                 "label": "Giờ Lấy thư"
50922             },
50923             "construction": {
50924                 "label": "Kiểu"
50925             },
50926             "country": {
50927                 "label": "Quốc gia"
50928             },
50929             "crossing": {
50930                 "label": "Kiểu"
50931             },
50932             "cuisine": {
50933                 "label": "Ẩm thực"
50934             },
50935             "denomination": {
50936                 "label": "Giáo phái"
50937             },
50938             "denotation": {
50939                 "label": "Tầm Quan trọng"
50940             },
50941             "elevation": {
50942                 "label": "Cao độ"
50943             },
50944             "emergency": {
50945                 "label": "Khẩn cấp"
50946             },
50947             "entrance": {
50948                 "label": "Kiểu"
50949             },
50950             "fax": {
50951                 "label": "Số Fax"
50952             },
50953             "fee": {
50954                 "label": "Phí"
50955             },
50956             "highway": {
50957                 "label": "Kiểu"
50958             },
50959             "historic": {
50960                 "label": "Loại"
50961             },
50962             "internet_access": {
50963                 "label": "Truy cập Internet",
50964                 "options": {
50965                     "wlan": "Wi-Fi",
50966                     "wired": "Qua dây điện",
50967                     "terminal": "Máy tính công cộng"
50968                 }
50969             },
50970             "landuse": {
50971                 "label": "Mục đích"
50972             },
50973             "lanes": {
50974                 "label": "Số Làn"
50975             },
50976             "layer": {
50977                 "label": "Lớp"
50978             },
50979             "leisure": {
50980                 "label": "Loại"
50981             },
50982             "levels": {
50983                 "label": "Số Tầng"
50984             },
50985             "man_made": {
50986                 "label": "Loại"
50987             },
50988             "maxspeed": {
50989                 "label": "Tốc độ Tối đa"
50990             },
50991             "name": {
50992                 "label": "Tên"
50993             },
50994             "natural": {
50995                 "label": "Thiên nhiên"
50996             },
50997             "network": {
50998                 "label": "Hệ thống"
50999             },
51000             "note": {
51001                 "label": "Chú thích"
51002             },
51003             "office": {
51004                 "label": "Kiểu"
51005             },
51006             "oneway": {
51007                 "label": "Một chiều"
51008             },
51009             "oneway_yes": {
51010                 "label": "Một chiều"
51011             },
51012             "opening_hours": {
51013                 "label": "Giờ Mở cửa"
51014             },
51015             "operator": {
51016                 "label": "Cơ quan Chủ quản"
51017             },
51018             "park_ride": {
51019                 "label": "Trung chuyển"
51020             },
51021             "parking": {
51022                 "label": "Kiểu"
51023             },
51024             "phone": {
51025                 "label": "Số Điện thoại"
51026             },
51027             "place": {
51028                 "label": "Kiểu"
51029             },
51030             "power": {
51031                 "label": "Kiểu"
51032             },
51033             "railway": {
51034                 "label": "Kiểu"
51035             },
51036             "ref": {
51037                 "label": "Số"
51038             },
51039             "religion": {
51040                 "label": "Tôn giáo",
51041                 "options": {
51042                     "christian": "Kitô giáo",
51043                     "muslim": "Hồi giáo",
51044                     "buddhist": "Phật giáo",
51045                     "jewish": "Do Thái giáo",
51046                     "hindu": "Ấn Độ giáo",
51047                     "shinto": "Thần đạo",
51048                     "taoist": "Đạo giáo"
51049                 }
51050             },
51051             "service": {
51052                 "label": "Kiểu"
51053             },
51054             "shelter": {
51055                 "label": "Chỗ che"
51056             },
51057             "shop": {
51058                 "label": "Kiểu"
51059             },
51060             "source": {
51061                 "label": "Nguồn"
51062             },
51063             "sport": {
51064                 "label": "Môn Thể thao"
51065             },
51066             "structure": {
51067                 "label": "Cấu trúc",
51068                 "options": {
51069                     "bridge": "Cầu",
51070                     "tunnel": "Đường hầm",
51071                     "embankment": "Đường đắp cao",
51072                     "cutting": "Đường xẻ"
51073                 }
51074             },
51075             "supervised": {
51076                 "label": "Canh gác"
51077             },
51078             "surface": {
51079                 "label": "Mặt"
51080             },
51081             "tourism": {
51082                 "label": "Loại"
51083             },
51084             "tracktype": {
51085                 "label": "Kiểu"
51086             },
51087             "water": {
51088                 "label": "Loại"
51089             },
51090             "waterway": {
51091                 "label": "Loại"
51092             },
51093             "website": {
51094                 "label": "Trang Web"
51095             },
51096             "wetland": {
51097                 "label": "Loại"
51098             },
51099             "wheelchair": {
51100                 "label": "Đi Xe lăn Được"
51101             },
51102             "wikipedia": {
51103                 "label": "Wikipedia"
51104             },
51105             "wood": {
51106                 "label": "Loại"
51107             }
51108         },
51109         "presets": {
51110             "aeroway": {
51111                 "name": "Hàng không"
51112             },
51113             "aeroway/aerodrome": {
51114                 "name": "Sân bay",
51115                 "terms": "máy bay,phi cơ,tàu bay,sân bay,phi trường"
51116             },
51117             "aeroway/helipad": {
51118                 "name": "Sân bay Trực thăng",
51119                 "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"
51120             },
51121             "amenity": {
51122                 "name": "Tiện nghi"
51123             },
51124             "amenity/bank": {
51125                 "name": "Ngân hàng",
51126                 "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"
51127             },
51128             "amenity/bar": {
51129                 "name": "Quán rượu"
51130             },
51131             "amenity/bench": {
51132                 "name": "Ghế"
51133             },
51134             "amenity/bicycle_parking": {
51135                 "name": "Chỗ Đậu Xe đạp"
51136             },
51137             "amenity/bicycle_rental": {
51138                 "name": "Chỗ Mướn Xe đạp"
51139             },
51140             "amenity/cafe": {
51141                 "name": "Quán Cà phê",
51142                 "terms": "cà phê,quán cà phê,trà,quán trà"
51143             },
51144             "amenity/cinema": {
51145                 "name": "Rạp phim",
51146                 "terms": "rạp phim,rạp điện ảnh,xi nê, xi-nê,xinê,phim,điện ảnh"
51147             },
51148             "amenity/courthouse": {
51149                 "name": "Tòa"
51150             },
51151             "amenity/embassy": {
51152                 "name": "Tòa đại sứ"
51153             },
51154             "amenity/fast_food": {
51155                 "name": "Nhà hàng Ăn nhanh"
51156             },
51157             "amenity/fire_station": {
51158                 "name": "Trạm Cứu hỏa"
51159             },
51160             "amenity/fuel": {
51161                 "name": "Cây xăng"
51162             },
51163             "amenity/grave_yard": {
51164                 "name": "Nghĩa địa"
51165             },
51166             "amenity/hospital": {
51167                 "name": "Bệnh viện",
51168                 "terms": "bệnh viện,nhà thương,phòng khám khẩn cấp,phòng khẩn cấp"
51169             },
51170             "amenity/library": {
51171                 "name": "Thư viện"
51172             },
51173             "amenity/marketplace": {
51174                 "name": "Chợ phiên"
51175             },
51176             "amenity/parking": {
51177                 "name": "Bãi Đậu xe"
51178             },
51179             "amenity/pharmacy": {
51180                 "name": "Nhà thuốc"
51181             },
51182             "amenity/place_of_worship": {
51183                 "name": "Nơi Thờ phụng",
51184                 "terms": "nơi thờ phụng,nhà thờ,giáo xứ,thánh đường,hội đường"
51185             },
51186             "amenity/place_of_worship/christian": {
51187                 "name": "Nhà thờ",
51188                 "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"
51189             },
51190             "amenity/place_of_worship/jewish": {
51191                 "name": "Nhà thờ Do Thái giáo",
51192                 "terms": "Do Thái giáo,đạo Do Thái,hội đường"
51193             },
51194             "amenity/place_of_worship/muslim": {
51195                 "name": "Nhà thờ Hồi giáo",
51196                 "terms": "Hồi giáo,nhà thờ"
51197             },
51198             "amenity/police": {
51199                 "name": "Đồn Cảnh sát",
51200                 "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"
51201             },
51202             "amenity/post_box": {
51203                 "name": "Hòm thư",
51204                 "terms": "hòm thư,hộp thư,thùng thư"
51205             },
51206             "amenity/post_office": {
51207                 "name": "Bưu điện"
51208             },
51209             "amenity/pub": {
51210                 "name": "Quán rượu Pub"
51211             },
51212             "amenity/restaurant": {
51213                 "name": "Nhà hàng",
51214                 "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"
51215             },
51216             "amenity/school": {
51217                 "name": "Nhà trường",
51218                 "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"
51219             },
51220             "amenity/swimming_pool": {
51221                 "name": "Hồ Bơi"
51222             },
51223             "amenity/telephone": {
51224                 "name": "Điện thoại"
51225             },
51226             "amenity/theatre": {
51227                 "name": "Nhà hát",
51228                 "terms": "nhà hát,rạp hát,sân khấu,kịch"
51229             },
51230             "amenity/toilets": {
51231                 "name": "Phòng Vệ sinh"
51232             },
51233             "amenity/townhall": {
51234                 "name": "Tòa thị chính Thị xã",
51235                 "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"
51236             },
51237             "amenity/university": {
51238                 "name": "Trường Đại học"
51239             },
51240             "barrier": {
51241                 "name": "Chướng ngại"
51242             },
51243             "barrier/block": {
51244                 "name": "Tấm Bê tông"
51245             },
51246             "barrier/bollard": {
51247                 "name": "Cột Bê tông"
51248             },
51249             "barrier/cattle_grid": {
51250                 "name": "Bẫy Trâu bò Trên đường"
51251             },
51252             "barrier/city_wall": {
51253                 "name": "Tường thành"
51254             },
51255             "barrier/cycle_barrier": {
51256                 "name": "Hàng rào Ngăn Xe đạp"
51257             },
51258             "barrier/ditch": {
51259                 "name": "Mương"
51260             },
51261             "barrier/entrance": {
51262                 "name": "Cửa vào"
51263             },
51264             "barrier/fence": {
51265                 "name": "Hàng rào"
51266             },
51267             "barrier/gate": {
51268                 "name": "Cổng"
51269             },
51270             "barrier/hedge": {
51271                 "name": "Hàng rào Cây"
51272             },
51273             "barrier/kissing_gate": {
51274                 "name": "Cửa Hàng rào Chắn Trâu bò"
51275             },
51276             "barrier/lift_gate": {
51277                 "name": "Rào chắn Đóng mở"
51278             },
51279             "barrier/retaining_wall": {
51280                 "name": "Tường Chắn Đất"
51281             },
51282             "barrier/stile": {
51283                 "name": "Bậc trèo"
51284             },
51285             "barrier/toll_booth": {
51286                 "name": "Nhà thu phí"
51287             },
51288             "barrier/wall": {
51289                 "name": "Tường"
51290             },
51291             "boundary/administrative": {
51292                 "name": "Biên giới Hành chính"
51293             },
51294             "building": {
51295                 "name": "Tòa nhà"
51296             },
51297             "building/apartments": {
51298                 "name": "Khu chung cư"
51299             },
51300             "building/entrance": {
51301                 "name": "Cửa vào"
51302             },
51303             "building/house": {
51304                 "name": "Nhà ở"
51305             },
51306             "entrance": {
51307                 "name": "Cửa vào"
51308             },
51309             "highway": {
51310                 "name": "Đường Giao thông"
51311             },
51312             "highway/bridleway": {
51313                 "name": "Đường mòn Ngựa",
51314                 "terms": "đường mòn ngựa,đường cưỡi ngựa,đường đi ngựa"
51315             },
51316             "highway/bus_stop": {
51317                 "name": "Trạm Xe buýt"
51318             },
51319             "highway/crossing": {
51320                 "name": "Lối Băng qua Đường",
51321                 "terms": "lối băng qua đường,lối qua đường,đường ngựa vằn"
51322             },
51323             "highway/cycleway": {
51324                 "name": "Đường Xe đạp"
51325             },
51326             "highway/footway": {
51327                 "name": "Đường Dạo",
51328                 "terms": "đường đi bộ,hè,vỉa hè,đường mòn,phố,đường đi dạo,đường dạo"
51329             },
51330             "highway/mini_roundabout": {
51331                 "name": "Đường vòng Nhỏ"
51332             },
51333             "highway/motorway": {
51334                 "name": "Đường Cao tốc"
51335             },
51336             "highway/motorway_junction": {
51337                 "name": "Giao lộ Đường Cao tốc"
51338             },
51339             "highway/motorway_link": {
51340                 "name": "Nhánh Ra vào Đường Cao tốc",
51341                 "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"
51342             },
51343             "highway/path": {
51344                 "name": "Lối"
51345             },
51346             "highway/pedestrian": {
51347                 "name": "Đường Đi bộ"
51348             },
51349             "highway/primary": {
51350                 "name": "Đường Chính"
51351             },
51352             "highway/primary_link": {
51353                 "name": "Nhánh Ra vào Đường Chính",
51354                 "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"
51355             },
51356             "highway/residential": {
51357                 "name": "Ngõ Dân cư"
51358             },
51359             "highway/road": {
51360                 "name": "Đường Nói chung"
51361             },
51362             "highway/secondary": {
51363                 "name": "Đường Lớn"
51364             },
51365             "highway/secondary_link": {
51366                 "name": "Nhánh Ra vào Đường Lớn",
51367                 "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"
51368             },
51369             "highway/service": {
51370                 "name": "Ngách"
51371             },
51372             "highway/steps": {
51373                 "name": "Cầu thang",
51374                 "terms": "cầu thang"
51375             },
51376             "highway/tertiary": {
51377                 "name": "Phố"
51378             },
51379             "highway/tertiary_link": {
51380                 "name": "Nhánh Ra vào Phố",
51381                 "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"
51382             },
51383             "highway/track": {
51384                 "name": "Đường mòn"
51385             },
51386             "highway/traffic_signals": {
51387                 "name": "Đèn Giao thông",
51388                 "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"
51389             },
51390             "highway/trunk": {
51391                 "name": "Xa lộ"
51392             },
51393             "highway/trunk_link": {
51394                 "name": "Nhánh Ra vào Xa lộ",
51395                 "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"
51396             },
51397             "highway/turning_circle": {
51398                 "name": "Cuối đường Vòng tròn"
51399             },
51400             "highway/unclassified": {
51401                 "name": "Phố"
51402             },
51403             "historic": {
51404                 "name": "Nơi Lịch sử"
51405             },
51406             "historic/archaeological_site": {
51407                 "name": "Khu vực Khảo cổ"
51408             },
51409             "historic/boundary_stone": {
51410                 "name": "Mốc Biên giới"
51411             },
51412             "historic/castle": {
51413                 "name": "Lâu đài"
51414             },
51415             "historic/memorial": {
51416                 "name": "Đài Tưởng niệm"
51417             },
51418             "historic/monument": {
51419                 "name": "Đài tưởng niệm"
51420             },
51421             "historic/ruins": {
51422                 "name": "Tàn tích"
51423             },
51424             "historic/wayside_cross": {
51425                 "name": "Thánh Giá Dọc đường"
51426             },
51427             "historic/wayside_shrine": {
51428                 "name": "Đền thánh Dọc đường"
51429             },
51430             "landuse": {
51431                 "name": "Kiểu Sử dụng Đất"
51432             },
51433             "landuse/allotments": {
51434                 "name": "Khu Vườn Gia đình"
51435             },
51436             "landuse/basin": {
51437                 "name": "Lưu vực"
51438             },
51439             "landuse/cemetery": {
51440                 "name": "Nghĩa địa"
51441             },
51442             "landuse/commercial": {
51443                 "name": "Thương mại"
51444             },
51445             "landuse/construction": {
51446                 "name": "Công trường Xây dựng"
51447             },
51448             "landuse/farm": {
51449                 "name": "Trại"
51450             },
51451             "landuse/farmyard": {
51452                 "name": "Sân Trại"
51453             },
51454             "landuse/forest": {
51455                 "name": "Rừng Trồng cây"
51456             },
51457             "landuse/grass": {
51458                 "name": "Cỏ"
51459             },
51460             "landuse/industrial": {
51461                 "name": "Công nghiệp"
51462             },
51463             "landuse/meadow": {
51464                 "name": "Đồng cỏ"
51465             },
51466             "landuse/orchard": {
51467                 "name": "Vườn Cây"
51468             },
51469             "landuse/quarry": {
51470                 "name": "Mỏ Đá"
51471             },
51472             "landuse/residential": {
51473                 "name": "Dân cư"
51474             },
51475             "landuse/vineyard": {
51476                 "name": "Vườn Nho"
51477             },
51478             "leisure": {
51479                 "name": "Giải trí"
51480             },
51481             "leisure/garden": {
51482                 "name": "Vườn"
51483             },
51484             "leisure/golf_course": {
51485                 "name": "Sân Golf"
51486             },
51487             "leisure/marina": {
51488                 "name": "Bến tàu"
51489             },
51490             "leisure/park": {
51491                 "name": "Công viên",
51492                 "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"
51493             },
51494             "leisure/pitch": {
51495                 "name": "Sân cỏ"
51496             },
51497             "leisure/pitch/american_football": {
51498                 "name": "Sân cỏ Bóng bầu dục Mỹ"
51499             },
51500             "leisure/pitch/baseball": {
51501                 "name": "Sân cỏ Bóng chày"
51502             },
51503             "leisure/pitch/basketball": {
51504                 "name": "Sân Bóng rổ"
51505             },
51506             "leisure/pitch/soccer": {
51507                 "name": "Sân cỏ Bóng đá"
51508             },
51509             "leisure/pitch/tennis": {
51510                 "name": "Sân Quần vợt"
51511             },
51512             "leisure/playground": {
51513                 "name": "Khu Vui chơi Trẻ em"
51514             },
51515             "leisure/slipway": {
51516                 "name": "Đường Trượt tàu"
51517             },
51518             "leisure/stadium": {
51519                 "name": "Sân vận động"
51520             },
51521             "leisure/swimming_pool": {
51522                 "name": "Hồ Bơi"
51523             },
51524             "man_made": {
51525                 "name": "Công trình"
51526             },
51527             "man_made/lighthouse": {
51528                 "name": "Hải đăng"
51529             },
51530             "man_made/pier": {
51531                 "name": "Cầu tàu"
51532             },
51533             "man_made/survey_point": {
51534                 "name": "Điểm Khảo sát"
51535             },
51536             "man_made/wastewater_plant": {
51537                 "name": "Nhà máy Nước thải",
51538                 "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"
51539             },
51540             "man_made/water_tower": {
51541                 "name": "Tháp nước"
51542             },
51543             "man_made/water_works": {
51544                 "name": "Nhà máy Nước"
51545             },
51546             "natural": {
51547                 "name": "Thiên nhiên"
51548             },
51549             "natural/bay": {
51550                 "name": "Vịnh"
51551             },
51552             "natural/beach": {
51553                 "name": "Bãi biển"
51554             },
51555             "natural/cliff": {
51556                 "name": "Vách đá"
51557             },
51558             "natural/coastline": {
51559                 "name": "Bờ biển",
51560                 "terms": "bờ biển,bờ sông,bờ"
51561             },
51562             "natural/glacier": {
51563                 "name": "Sông băng"
51564             },
51565             "natural/grassland": {
51566                 "name": "Đồng cỏ"
51567             },
51568             "natural/heath": {
51569                 "name": "Bãi hoang"
51570             },
51571             "natural/peak": {
51572                 "name": "Đỉnh núi",
51573                 "terms": "đồi,núi,đỉnh núi,đỉnh,chỏm núi,chỏm,chóp núi,chóp,chỏm chóp"
51574             },
51575             "natural/scrub": {
51576                 "name": "Đất Bụi rậm"
51577             },
51578             "natural/spring": {
51579                 "name": "Suối"
51580             },
51581             "natural/tree": {
51582                 "name": "Cây"
51583             },
51584             "natural/water": {
51585                 "name": "Nước"
51586             },
51587             "natural/water/lake": {
51588                 "name": "Hồ",
51589                 "terms": "hồ,hồ nước"
51590             },
51591             "natural/water/pond": {
51592                 "name": "Ao nước",
51593                 "terms": "hồ nhỏ,ao,ao cá,hồ cá,hồ đánh cá"
51594             },
51595             "natural/water/reservoir": {
51596                 "name": "Bể nước"
51597             },
51598             "natural/wetland": {
51599                 "name": "Đầm lầy"
51600             },
51601             "natural/wood": {
51602                 "name": "Rừng"
51603             },
51604             "office": {
51605                 "name": "Văn phòng"
51606             },
51607             "other": {
51608                 "name": "Khác"
51609             },
51610             "other_area": {
51611                 "name": "Khác"
51612             },
51613             "place": {
51614                 "name": "Địa phương"
51615             },
51616             "place/city": {
51617                 "name": "Thành phố"
51618             },
51619             "place/hamlet": {
51620                 "name": "Xóm"
51621             },
51622             "place/island": {
51623                 "name": "Đảo",
51624                 "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"
51625             },
51626             "place/isolated_dwelling": {
51627                 "name": "Chỗ ở Hẻo lánh"
51628             },
51629             "place/locality": {
51630                 "name": "Địa phương"
51631             },
51632             "place/town": {
51633                 "name": "Thị xã"
51634             },
51635             "place/village": {
51636                 "name": "Làng"
51637             },
51638             "power": {
51639                 "name": "Điện năng"
51640             },
51641             "power/generator": {
51642                 "name": "Nhà máy Điện"
51643             },
51644             "power/line": {
51645                 "name": "Đường Dây điện"
51646             },
51647             "power/pole": {
51648                 "name": "Cột điện"
51649             },
51650             "power/sub_station": {
51651                 "name": "Trạm Điện Phụ"
51652             },
51653             "power/tower": {
51654                 "name": "Cột điện Cao thế"
51655             },
51656             "power/transformer": {
51657                 "name": "Máy biến áp"
51658             },
51659             "railway": {
51660                 "name": "Đường sắt"
51661             },
51662             "railway/abandoned": {
51663                 "name": "Đường sắt Bỏ hoang"
51664             },
51665             "railway/disused": {
51666                 "name": "Đường sắt Không hoạt động"
51667             },
51668             "railway/level_crossing": {
51669                 "name": "Giao lộ Đường sắt",
51670                 "terms": "giao lộ đường sắt,giao lộ đường ray,nút giao đường sắt"
51671             },
51672             "railway/monorail": {
51673                 "name": "Đường sắt Một ray"
51674             },
51675             "railway/platform": {
51676                 "name": "Ke ga"
51677             },
51678             "railway/rail": {
51679                 "name": "Đường sắt"
51680             },
51681             "railway/station": {
51682                 "name": "Nhà ga"
51683             },
51684             "railway/subway": {
51685                 "name": "Đường Tàu điện ngầm"
51686             },
51687             "railway/subway_entrance": {
51688                 "name": "Cửa vào Nhà ga Tàu điện ngầm"
51689             },
51690             "railway/tram": {
51691                 "name": "Đường Tàu điện",
51692                 "terms": "đường tàu điện,tàu điện,đường xe điện,xe điện"
51693             },
51694             "shop": {
51695                 "name": "Tiệm"
51696             },
51697             "shop/alcohol": {
51698                 "name": "Tiệm Rượu"
51699             },
51700             "shop/bakery": {
51701                 "name": "Tiệm Bánh"
51702             },
51703             "shop/beauty": {
51704                 "name": "Tiệm Mỹ phẩm"
51705             },
51706             "shop/beverages": {
51707                 "name": "Tiệm Đồ uống"
51708             },
51709             "shop/bicycle": {
51710                 "name": "Tiệm Xe đạp"
51711             },
51712             "shop/books": {
51713                 "name": "Hiệu Sách"
51714             },
51715             "shop/boutique": {
51716                 "name": "Tiệm Thời trang"
51717             },
51718             "shop/butcher": {
51719                 "name": "Tiệm Thịt"
51720             },
51721             "shop/car": {
51722                 "name": "Tiệm Xe hơi"
51723             },
51724             "shop/car_parts": {
51725                 "name": "Tiệm Phụ tùng Xe hơi"
51726             },
51727             "shop/car_repair": {
51728                 "name": "Tiệm Sửa Xe"
51729             },
51730             "shop/chemist": {
51731                 "name": "Tiệm Dược phẩm"
51732             },
51733             "shop/clothes": {
51734                 "name": "Tiệm Quần áo"
51735             },
51736             "shop/computer": {
51737                 "name": "Tiệm Máy tính"
51738             },
51739             "shop/confectionery": {
51740                 "name": "Tiệm Kẹo"
51741             },
51742             "shop/convenience": {
51743                 "name": "Tiệm Tiện lợi"
51744             },
51745             "shop/deli": {
51746                 "name": "Tiệm Deli"
51747             },
51748             "shop/department_store": {
51749                 "name": "Tiệm Bách hóa"
51750             },
51751             "shop/doityourself": {
51752                 "name": "Tiệm Vật liệu Xây dựng"
51753             },
51754             "shop/dry_cleaning": {
51755                 "name": "Tiệm Giặt Hấp tẩy"
51756             },
51757             "shop/electronics": {
51758                 "name": "Tiệm Thiết bị Điện tử"
51759             },
51760             "shop/fishmonger": {
51761                 "name": "Tiệm Cá"
51762             },
51763             "shop/florist": {
51764                 "name": "Tiệm Hoa"
51765             },
51766             "shop/furniture": {
51767                 "name": "Tiệm Đồ đạc"
51768             },
51769             "shop/garden_centre": {
51770                 "name": "Trung tâm Làm vườn"
51771             },
51772             "shop/gift": {
51773                 "name": "Tiệm Quà tặng"
51774             },
51775             "shop/greengrocer": {
51776                 "name": "Tiệm Rau quả"
51777             },
51778             "shop/hairdresser": {
51779                 "name": "Tiệm Làm tóc"
51780             },
51781             "shop/hardware": {
51782                 "name": "Tiệm Ngũ kim"
51783             },
51784             "shop/hifi": {
51785                 "name": "Tiệm Thiết bị Âm thanh"
51786             },
51787             "shop/jewelry": {
51788                 "name": "Tiệm Kim hoàn"
51789             },
51790             "shop/kiosk": {
51791                 "name": "Gian hàng"
51792             },
51793             "shop/laundry": {
51794                 "name": "Tiệm Máy giặt"
51795             },
51796             "shop/mall": {
51797                 "name": "Trung tâm Thương mại"
51798             },
51799             "shop/mobile_phone": {
51800                 "name": "Tiệm Điện thoại Di động"
51801             },
51802             "shop/motorcycle": {
51803                 "name": "Tiệm Xe máy"
51804             },
51805             "shop/music": {
51806                 "name": "Tiệm Âm nhạc"
51807             },
51808             "shop/newsagent": {
51809                 "name": "Quầy báo"
51810             },
51811             "shop/optician": {
51812                 "name": "Tiệm Kính mắt"
51813             },
51814             "shop/outdoor": {
51815                 "name": "Tiệm Thể thao Ngoài trời"
51816             },
51817             "shop/pet": {
51818                 "name": "Tiệm Vật nuôi"
51819             },
51820             "shop/shoes": {
51821                 "name": "Tiệm Giày"
51822             },
51823             "shop/sports": {
51824                 "name": "Tiệm Thể thao"
51825             },
51826             "shop/stationery": {
51827                 "name": "Tiệm Văn phòng phẩm"
51828             },
51829             "shop/supermarket": {
51830                 "name": "Siêu thị",
51831                 "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"
51832             },
51833             "shop/toys": {
51834                 "name": "Tiệm Đồ chơ"
51835             },
51836             "shop/travel_agency": {
51837                 "name": "Văn phòng Du lịch"
51838             },
51839             "shop/tyres": {
51840                 "name": "Tiệm Lốp xe"
51841             },
51842             "shop/vacant": {
51843                 "name": "Tiệm Đóng cửa"
51844             },
51845             "shop/variety_store": {
51846                 "name": "Tiệm Tạp hóa"
51847             },
51848             "shop/video": {
51849                 "name": "Tiệm Phim"
51850             },
51851             "tourism": {
51852                 "name": "Du lịch"
51853             },
51854             "tourism/alpine_hut": {
51855                 "name": "Túp lều trên Núi"
51856             },
51857             "tourism/artwork": {
51858                 "name": "Nghệ phẩm"
51859             },
51860             "tourism/attraction": {
51861                 "name": "Điểm Thu hút Du lịch"
51862             },
51863             "tourism/camp_site": {
51864                 "name": "Nơi Cắm trại"
51865             },
51866             "tourism/caravan_site": {
51867                 "name": "Bãi Đậu Nhà lưu động"
51868             },
51869             "tourism/chalet": {
51870                 "name": "Nhà nghỉ Riêng biệt"
51871             },
51872             "tourism/guest_house": {
51873                 "name": "Nhà khách",
51874                 "terms": "nhà khách,nhà trọ"
51875             },
51876             "tourism/hostel": {
51877                 "name": "Nhà trọ"
51878             },
51879             "tourism/hotel": {
51880                 "name": "Khách sạn"
51881             },
51882             "tourism/information": {
51883                 "name": "Thông tin"
51884             },
51885             "tourism/motel": {
51886                 "name": "Khách sạn Dọc đường"
51887             },
51888             "tourism/museum": {
51889                 "name": "Bảo tàng",
51890                 "terms": "viện bảo tàng,bảo tàng,thư viện,văn thư lưu trữ,lưu trữ,kho"
51891             },
51892             "tourism/picnic_site": {
51893                 "name": "Nơi Ăn Ngoài trời"
51894             },
51895             "tourism/theme_park": {
51896                 "name": "Công viên Chủ đề"
51897             },
51898             "tourism/viewpoint": {
51899                 "name": "Điểm Ngắm cảnh"
51900             },
51901             "tourism/zoo": {
51902                 "name": "Vườn thú"
51903             },
51904             "waterway": {
51905                 "name": "Đường sông"
51906             },
51907             "waterway/canal": {
51908                 "name": "Kênh đào"
51909             },
51910             "waterway/dam": {
51911                 "name": "Đập nước"
51912             },
51913             "waterway/ditch": {
51914                 "name": "Mương"
51915             },
51916             "waterway/drain": {
51917                 "name": "Cống"
51918             },
51919             "waterway/river": {
51920                 "name": "Sông",
51921                 "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ổ"
51922             },
51923             "waterway/riverbank": {
51924                 "name": "Bờ sông"
51925             },
51926             "waterway/stream": {
51927                 "name": "Dòng suối",
51928                 "terms": "nhánh sông,sông nhánh,sông con,suối,suối nước,dòng suối"
51929             },
51930             "waterway/weir": {
51931                 "name": "Đập Tràn"
51932             }
51933         }
51934     }
51935 };
51936 /*
51937     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
51938
51939     THIS FILE IS GENERATED BY `make translations`. Don't make changes to it.
51940
51941     Instead, edit the English strings in data/core.yaml, or contribute
51942     translations on https://www.transifex.com/projects/p/id-editor/.
51943
51944     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
51945  */
51946 locale.zh = {
51947     "modes": {
51948         "add_area": {
51949             "title": "面",
51950             "description": "在地图上添加公园,建筑物,湖泊或其他面状区域。",
51951             "tail": "在地图上点击开始绘制一个区域,像一个公园,湖边,或建筑物。"
51952         },
51953         "add_line": {
51954             "title": "线",
51955             "description": "在地图上添加公路,街道,行人路,运河或其他线路。",
51956             "tail": "在地图上点击开始绘制道路,路径或路线。"
51957         },
51958         "add_point": {
51959             "title": "点",
51960             "description": "在地图上添加餐馆,古迹,邮箱或其他点。",
51961             "tail": "在地图上点击添加一个点。"
51962         },
51963         "browse": {
51964             "title": "浏览",
51965             "description": "平移和缩放地图。"
51966         }
51967     },
51968     "operations": {
51969         "add": {
51970             "annotation": {
51971                 "point": "添加一个点。",
51972                 "vertex": "给线添加一个节点。"
51973             }
51974         },
51975         "start": {
51976             "annotation": {
51977                 "line": "开始一条线。",
51978                 "area": "开始一个面。"
51979             }
51980         },
51981         "continue": {
51982             "annotation": {
51983                 "line": "接着绘制一条线。",
51984                 "area": "接着绘制一个面。"
51985             }
51986         },
51987         "cancel_draw": {
51988             "annotation": "取消绘图。"
51989         },
51990         "change_tags": {
51991             "annotation": "改变标签。"
51992         },
51993         "circularize": {
51994             "title": "圆",
51995             "key": "O",
51996             "annotation": {
51997                 "line": "把线制作成圆形。",
51998                 "area": "把面制作成圆形。"
51999             }
52000         },
52001         "orthogonalize": {
52002             "title": "直角化",
52003             "description": "边角直角化。",
52004             "key": "Q",
52005             "annotation": {
52006                 "line": "线直角化。",
52007                 "area": "面直角化。"
52008             }
52009         },
52010         "delete": {
52011             "title": "删除",
52012             "description": "从地图中删除此。",
52013             "annotation": {
52014                 "point": "删除一个点。",
52015                 "vertex": "删除线上一个结点。",
52016                 "line": "删除一条点。",
52017                 "area": "删除一个面。",
52018                 "relation": "删除一个关系。",
52019                 "multiple": "删除{n}个对象。"
52020             }
52021         },
52022         "connect": {
52023             "annotation": {
52024                 "point": "连接线到一个点上。",
52025                 "vertex": "连接线到另一条线上。",
52026                 "line": "连接线到一条线上。",
52027                 "area": "连接线到一个面上。"
52028             }
52029         },
52030         "disconnect": {
52031             "title": "断开",
52032             "description": "断开这些线。",
52033             "key": "D",
52034             "annotation": "断开线。"
52035         },
52036         "merge": {
52037             "title": "合并",
52038             "description": "合并这些线。",
52039             "key": "C",
52040             "annotation": "合并{n}条线。"
52041         },
52042         "move": {
52043             "title": "移动",
52044             "description": "移动到其他的位置。",
52045             "key": "M",
52046             "annotation": {
52047                 "point": "移动一个点。",
52048                 "vertex": "移动线上一个结点",
52049                 "line": "移动一条线。",
52050                 "area": "移动一个面。",
52051                 "multiple": "移动多个对象。"
52052             }
52053         },
52054         "rotate": {
52055             "title": "旋转",
52056             "description": "绕其中心点旋转该对象。",
52057             "key": "R",
52058             "annotation": {
52059                 "line": "旋转一条线。",
52060                 "area": "旋转一个面。"
52061             }
52062         },
52063         "reverse": {
52064             "title": "反转",
52065             "description": "这条线走在相反的方向。",
52066             "key": "V",
52067             "annotation": "反转一条线。"
52068         },
52069         "split": {
52070             "title": "分割",
52071             "key": "X"
52072         }
52073     },
52074     "nothing_to_undo": "没有可撤消的。",
52075     "nothing_to_redo": "没有可重做的。",
52076     "just_edited": "你正在编辑的OpenStreetMap!",
52077     "browser_notice": "该编辑器支持Firefox、Chrome、Safari、Opera和Internet Explorer9及以上的浏览器。请升级您的浏览器或者使用Potlatch 2来编辑地图。",
52078     "view_on_osm": "在OSM上查看",
52079     "zoom_in_edit": "放大编辑地图",
52080     "logout": "退出",
52081     "report_a_bug": "报告bug",
52082     "commit": {
52083         "title": "保存更改",
52084         "description_placeholder": "简要说明你的贡献",
52085         "message_label": "提交说明",
52086         "upload_explanation": "{user}你上传的更新将会显示在所有使用OpenStreetMap数据的地图上。",
52087         "save": "保存",
52088         "cancel": "取消",
52089         "warnings": "警告",
52090         "modified": "修改的",
52091         "deleted": "删除的",
52092         "created": "创建的"
52093     },
52094     "contributors": {
52095         "list": "查看{users}的贡献",
52096         "truncated_list": "查看{users}和其他{count}个成员的贡献"
52097     },
52098     "geocoder": {
52099         "title": "查找位置",
52100         "placeholder": "查找位置",
52101         "no_results": "无法找到叫'{name}'的地方"
52102     },
52103     "geolocate": {
52104         "title": "显示我的位置"
52105     },
52106     "inspector": {
52107         "no_documentation_combination": "没有关于此标签组合的文档",
52108         "no_documentation_key": "没有关于此键的文档",
52109         "show_more": "显示更多",
52110         "new_tag": "新建标签",
52111         "editing_feature": "编辑{feature}",
52112         "additional": "附加标签",
52113         "choose": "选择对象的类型",
52114         "results": "{search}共有{n}个结果",
52115         "back_tooltip": "修改对象的类型"
52116     },
52117     "background": {
52118         "title": "背景",
52119         "description": "设置背景",
52120         "percent_brightness": "{opacity}% 亮度",
52121         "fix_misalignment": "修复错位",
52122         "reset": "重置"
52123     },
52124     "restore": {
52125         "heading": "您有未保存的更改",
52126         "description": "上次您有未保存的更改。你想恢复这些更改吗?",
52127         "restore": "恢复",
52128         "reset": "重置"
52129     },
52130     "save": {
52131         "title": "保存",
52132         "help": "保存更改到OpenStreetMap上,使其他用户可以看见。",
52133         "no_changes": "没有可以保存的更改。",
52134         "error": "保存发生错误",
52135         "uploading": "正在向OpenStreetMap上传更改。",
52136         "unsaved_changes": "您有未保存的更改"
52137     },
52138     "splash": {
52139         "welcome": "欢迎使用OpenStreetMap编辑器iD",
52140         "text": "这是开发版本{version}。欲了解更多信息,请参阅{website},在{github}报告bug。",
52141         "walkthrough": "开始练习",
52142         "start": "现在编辑"
52143     },
52144     "source_switch": {
52145         "live": "live",
52146         "lose_changes": "您有未保存的更改。切换地图服务器会丢弃他们。你确定要切换服务器吗?",
52147         "dev": "dev"
52148     },
52149     "tag_reference": {
52150         "description": "描述",
52151         "on_wiki": "在wiki.osm.org查看{tag}",
52152         "used_with": "使用{type}"
52153     },
52154     "validations": {
52155         "untagged_line": "未标记的线",
52156         "untagged_area": "未标记的面",
52157         "many_deletions": "您正在删除{n}个对象。你确定你想这样做吗?所有的其他openstreetmap.org用户都将在地图上看不到这些数据。",
52158         "tag_suggests_area": "{tag}这个标签建议使用在面上,但是他不是一个面",
52159         "deprecated_tags": "已过时标签:{tags}"
52160     },
52161     "zoom": {
52162         "in": "放大",
52163         "out": "缩小"
52164     },
52165     "gpx": {
52166         "local_layer": "本地GPX文件",
52167         "drag_drop": "把GPX文件拖到页面上。"
52168     },
52169     "help": {
52170         "title": "帮助"
52171     },
52172     "intro": {
52173         "startediting": {
52174             "start": "开始制图!"
52175         }
52176     },
52177     "presets": {
52178         "fields": {
52179             "access": {
52180                 "label": "通道",
52181                 "types": {
52182                     "access": "普通",
52183                     "foot": "步行",
52184                     "motor_vehicle": "汽车",
52185                     "bicycle": "自行车",
52186                     "horse": "马匹"
52187                 },
52188                 "options": {
52189                     "yes": {
52190                         "title": "允许的"
52191                     },
52192                     "private": {
52193                         "title": "私人"
52194                     },
52195                     "designated": {
52196                         "title": "特定的"
52197                     },
52198                     "destination": {
52199                         "title": "目的地"
52200                     }
52201                 }
52202             },
52203             "address": {
52204                 "label": "地址",
52205                 "placeholders": {
52206                     "housename": "房屋名称",
52207                     "number": "123",
52208                     "street": "街道",
52209                     "city": "城市"
52210                 }
52211             },
52212             "aeroway": {
52213                 "label": "类型"
52214             },
52215             "amenity": {
52216                 "label": "类型"
52217             },
52218             "atm": {
52219                 "label": "ATM"
52220             },
52221             "barrier": {
52222                 "label": "类型"
52223             },
52224             "bicycle_parking": {
52225                 "label": "类型"
52226             },
52227             "building": {
52228                 "label": "建筑物"
52229             },
52230             "building_area": {
52231                 "label": "建筑物"
52232             },
52233             "building_yes": {
52234                 "label": "建筑物"
52235             },
52236             "capacity": {
52237                 "label": "容量"
52238             },
52239             "collection_times": {
52240                 "label": "收集时间"
52241             },
52242             "construction": {
52243                 "label": "类型"
52244             },
52245             "country": {
52246                 "label": "国家"
52247             },
52248             "crossing": {
52249                 "label": "类型"
52250             },
52251             "cuisine": {
52252                 "label": "美食"
52253             },
52254             "denomination": {
52255                 "label": "教派"
52256             },
52257             "denotation": {
52258                 "label": "意思"
52259             },
52260             "elevation": {
52261                 "label": "海拔"
52262             },
52263             "emergency": {
52264                 "label": "急诊"
52265             },
52266             "entrance": {
52267                 "label": "类型"
52268             },
52269             "fax": {
52270                 "label": "传真"
52271             },
52272             "fee": {
52273                 "label": "费用"
52274             },
52275             "highway": {
52276                 "label": "类型"
52277             },
52278             "historic": {
52279                 "label": "类型"
52280             },
52281             "internet_access": {
52282                 "label": "互联网接入",
52283                 "options": {
52284                     "wlan": "无线网络",
52285                     "wired": "有线网络",
52286                     "terminal": "终端"
52287                 }
52288             },
52289             "landuse": {
52290                 "label": "类型"
52291             },
52292             "layer": {
52293                 "label": "层"
52294             },
52295             "leisure": {
52296                 "label": "类型"
52297             },
52298             "levels": {
52299                 "label": "级别"
52300             },
52301             "man_made": {
52302                 "label": "类型"
52303             },
52304             "maxspeed": {
52305                 "label": "限速"
52306             },
52307             "name": {
52308                 "label": "名称"
52309             },
52310             "natural": {
52311                 "label": "自然"
52312             },
52313             "network": {
52314                 "label": "网络"
52315             },
52316             "note": {
52317                 "label": "备注"
52318             },
52319             "office": {
52320                 "label": "类型"
52321             },
52322             "oneway": {
52323                 "label": "单行"
52324             },
52325             "oneway_yes": {
52326                 "label": "单行"
52327             },
52328             "opening_hours": {
52329                 "label": "小时"
52330             },
52331             "operator": {
52332                 "label": "经营者"
52333             },
52334             "parking": {
52335                 "label": "类型"
52336             },
52337             "phone": {
52338                 "label": "手机"
52339             },
52340             "place": {
52341                 "label": "类型"
52342             },
52343             "power": {
52344                 "label": "类型"
52345             },
52346             "railway": {
52347                 "label": "类型"
52348             },
52349             "ref": {
52350                 "label": "参考"
52351             },
52352             "religion": {
52353                 "label": "宗教",
52354                 "options": {
52355                     "christian": "基督教",
52356                     "muslim": "穆斯林",
52357                     "buddhist": "佛教",
52358                     "jewish": "犹太教",
52359                     "hindu": "印度教",
52360                     "shinto": "神道教",
52361                     "taoist": "道教"
52362                 }
52363             },
52364             "service": {
52365                 "label": "类型"
52366             },
52367             "shelter": {
52368                 "label": "避难所"
52369             },
52370             "shop": {
52371                 "label": "类型"
52372             },
52373             "source": {
52374                 "label": "来源"
52375             },
52376             "sport": {
52377                 "label": "运动"
52378             },
52379             "structure": {
52380                 "label": "结构",
52381                 "options": {
52382                     "bridge": "桥",
52383                     "tunnel": "隧道",
52384                     "embankment": "堤岸",
52385                     "cutting": "开凿"
52386                 }
52387             },
52388             "supervised": {
52389                 "label": "监督"
52390             },
52391             "surface": {
52392                 "label": "表面"
52393             },
52394             "tourism": {
52395                 "label": "类型"
52396             },
52397             "tracktype": {
52398                 "label": "类型"
52399             },
52400             "water": {
52401                 "label": "类型"
52402             },
52403             "waterway": {
52404                 "label": "类型"
52405             },
52406             "website": {
52407                 "label": "网站"
52408             },
52409             "wetland": {
52410                 "label": "类型"
52411             },
52412             "wheelchair": {
52413                 "label": "轮椅通道"
52414             },
52415             "wikipedia": {
52416                 "label": "维基百科"
52417             },
52418             "wood": {
52419                 "label": "类型"
52420             }
52421         },
52422         "presets": {
52423             "aeroway": {
52424                 "name": "机场相关道路"
52425             },
52426             "aeroway/aerodrome": {
52427                 "name": "机场",
52428                 "terms": "飞机,机场,机场"
52429             },
52430             "aeroway/helipad": {
52431                 "name": "直升机场",
52432                 "terms": "直升机,直升机停机坪,直升机场"
52433             },
52434             "amenity": {
52435                 "name": "便利设施"
52436             },
52437             "amenity/bank": {
52438                 "name": "银行"
52439             },
52440             "amenity/bar": {
52441                 "name": "酒吧"
52442             },
52443             "amenity/bench": {
52444                 "name": "长凳"
52445             },
52446             "amenity/bicycle_parking": {
52447                 "name": "自行车停放处"
52448             },
52449             "amenity/bicycle_rental": {
52450                 "name": "自行车租赁处"
52451             },
52452             "amenity/cafe": {
52453                 "name": "咖啡",
52454                 "terms": "咖啡,茶,咖啡馆"
52455             },
52456             "amenity/cinema": {
52457                 "name": "电影院"
52458             },
52459             "amenity/courthouse": {
52460                 "name": "法院"
52461             },
52462             "amenity/embassy": {
52463                 "name": "使馆"
52464             },
52465             "amenity/fast_food": {
52466                 "name": "快餐"
52467             },
52468             "amenity/fire_station": {
52469                 "name": "消防站"
52470             },
52471             "amenity/fuel": {
52472                 "name": "加油站"
52473             },
52474             "amenity/grave_yard": {
52475                 "name": "墓地"
52476             },
52477             "amenity/hospital": {
52478                 "name": "医院"
52479             },
52480             "amenity/library": {
52481                 "name": "图书馆"
52482             },
52483             "amenity/marketplace": {
52484                 "name": "市场"
52485             },
52486             "amenity/parking": {
52487                 "name": "停车场"
52488             },
52489             "amenity/pharmacy": {
52490                 "name": "药房"
52491             },
52492             "amenity/place_of_worship": {
52493                 "name": "礼拜场所"
52494             },
52495             "amenity/place_of_worship/christian": {
52496                 "name": "教堂"
52497             },
52498             "amenity/place_of_worship/jewish": {
52499                 "name": "犹太教堂",
52500                 "terms": "犹太人,犹太教堂"
52501             },
52502             "amenity/place_of_worship/muslim": {
52503                 "name": "清真寺",
52504                 "terms": "穆斯林,清真寺"
52505             },
52506             "amenity/police": {
52507                 "name": "警察局"
52508             },
52509             "amenity/post_box": {
52510                 "name": "邮箱",
52511                 "terms": "邮件投递,信箱,邮筒,邮箱"
52512             },
52513             "amenity/post_office": {
52514                 "name": "邮局"
52515             },
52516             "amenity/pub": {
52517                 "name": "酒馆"
52518             },
52519             "amenity/restaurant": {
52520                 "name": "餐馆"
52521             },
52522             "amenity/school": {
52523                 "name": "学校"
52524             },
52525             "amenity/swimming_pool": {
52526                 "name": "游泳池"
52527             },
52528             "amenity/telephone": {
52529                 "name": "电话"
52530             },
52531             "amenity/theatre": {
52532                 "name": "剧院"
52533             },
52534             "amenity/toilets": {
52535                 "name": "厕所"
52536             },
52537             "amenity/townhall": {
52538                 "name": "市政府"
52539             },
52540             "amenity/university": {
52541                 "name": "大学"
52542             },
52543             "barrier": {
52544                 "name": "屏障"
52545             },
52546             "barrier/block": {
52547                 "name": "街区"
52548             },
52549             "barrier/bollard": {
52550                 "name": "短柱"
52551             },
52552             "barrier/cattle_grid": {
52553                 "name": "家畜栅栏"
52554             },
52555             "barrier/city_wall": {
52556                 "name": "城墙"
52557             },
52558             "barrier/ditch": {
52559                 "name": "沟"
52560             },
52561             "barrier/entrance": {
52562                 "name": "入口"
52563             },
52564             "barrier/fence": {
52565                 "name": "篱笆"
52566             },
52567             "barrier/gate": {
52568                 "name": "门"
52569             },
52570             "barrier/lift_gate": {
52571                 "name": "电梯门"
52572             },
52573             "barrier/retaining_wall": {
52574                 "name": "挡土墙"
52575             },
52576             "barrier/toll_booth": {
52577                 "name": "收费站"
52578             },
52579             "barrier/wall": {
52580                 "name": "墙"
52581             },
52582             "building": {
52583                 "name": "建筑物"
52584             },
52585             "building/apartments": {
52586                 "name": "酒店公寓"
52587             },
52588             "building/entrance": {
52589                 "name": "入口"
52590             },
52591             "entrance": {
52592                 "name": "入口"
52593             },
52594             "highway": {
52595                 "name": "公路"
52596             },
52597             "highway/bridleway": {
52598                 "name": "马道",
52599                 "terms": "楼梯"
52600             },
52601             "highway/bus_stop": {
52602                 "name": "公交车站"
52603             },
52604             "highway/crossing": {
52605                 "name": "路口",
52606                 "terms": "人行横道,斑马线"
52607             },
52608             "highway/cycleway": {
52609                 "name": "自行车道"
52610             },
52611             "highway/footway": {
52612                 "name": "人行道"
52613             },
52614             "highway/motorway": {
52615                 "name": "高速公路"
52616             },
52617             "highway/motorway_link": {
52618                 "name": "高速公路匝道"
52619             },
52620             "highway/path": {
52621                 "name": "路"
52622             },
52623             "highway/primary": {
52624                 "name": "主要道路"
52625             },
52626             "highway/primary_link": {
52627                 "name": "主要道路匝道"
52628             },
52629             "highway/residential": {
52630                 "name": "住宅区道路"
52631             },
52632             "highway/road": {
52633                 "name": "未知道路"
52634             },
52635             "highway/secondary": {
52636                 "name": "次要道路"
52637             },
52638             "highway/secondary_link": {
52639                 "name": "次要道路匝道"
52640             },
52641             "highway/service": {
52642                 "name": "辅助道路"
52643             },
52644             "highway/steps": {
52645                 "name": "台阶",
52646                 "terms": "楼梯"
52647             },
52648             "highway/tertiary": {
52649                 "name": "三级道路"
52650             },
52651             "highway/tertiary_link": {
52652                 "name": "三级道路匝道"
52653             },
52654             "highway/track": {
52655                 "name": "小路"
52656             },
52657             "highway/traffic_signals": {
52658                 "name": "红绿灯",
52659                 "terms": "灯,刹车灯,交通灯"
52660             },
52661             "highway/trunk": {
52662                 "name": "干线道路"
52663             },
52664             "highway/trunk_link": {
52665                 "name": "干线道路匝道"
52666             },
52667             "highway/turning_circle": {
52668                 "name": "环岛"
52669             },
52670             "highway/unclassified": {
52671                 "name": "未分级的道路"
52672             },
52673             "historic": {
52674                 "name": "历史遗迹"
52675             },
52676             "historic/archaeological_site": {
52677                 "name": "考古遗址"
52678             },
52679             "historic/boundary_stone": {
52680                 "name": "界桩"
52681             },
52682             "historic/castle": {
52683                 "name": "城堡"
52684             },
52685             "historic/memorial": {
52686                 "name": "纪念馆"
52687             },
52688             "historic/monument": {
52689                 "name": "纪念碑"
52690             },
52691             "historic/ruins": {
52692                 "name": "废墟"
52693             },
52694             "historic/wayside_cross": {
52695                 "name": "路边的十字架"
52696             },
52697             "historic/wayside_shrine": {
52698                 "name": "路边的神社"
52699             },
52700             "landuse": {
52701                 "name": "土地用途"
52702             },
52703             "landuse/allotments": {
52704                 "name": "社区花园"
52705             },
52706             "landuse/basin": {
52707                 "name": "水池"
52708             },
52709             "landuse/cemetery": {
52710                 "name": "墓地"
52711             },
52712             "landuse/commercial": {
52713                 "name": "商业区"
52714             },
52715             "landuse/construction": {
52716                 "name": "建筑物"
52717             },
52718             "landuse/farm": {
52719                 "name": "农场"
52720             },
52721             "landuse/farmyard": {
52722                 "name": "农场"
52723             },
52724             "landuse/forest": {
52725                 "name": "森林"
52726             },
52727             "landuse/grass": {
52728                 "name": "草坪"
52729             },
52730             "landuse/industrial": {
52731                 "name": "工业区"
52732             },
52733             "landuse/meadow": {
52734                 "name": "牧场"
52735             },
52736             "landuse/orchard": {
52737                 "name": "果园"
52738             },
52739             "landuse/quarry": {
52740                 "name": "采石场"
52741             },
52742             "landuse/residential": {
52743                 "name": "住宅区"
52744             },
52745             "landuse/vineyard": {
52746                 "name": "葡萄园"
52747             },
52748             "leisure": {
52749                 "name": "休闲场所"
52750             },
52751             "leisure/garden": {
52752                 "name": "花园"
52753             },
52754             "leisure/golf_course": {
52755                 "name": "高尔夫球场"
52756             },
52757             "leisure/marina": {
52758                 "name": "码头"
52759             },
52760             "leisure/park": {
52761                 "name": "公园"
52762             },
52763             "leisure/pitch": {
52764                 "name": "运动场所"
52765             },
52766             "leisure/pitch/american_football": {
52767                 "name": "美式足球场"
52768             },
52769             "leisure/pitch/baseball": {
52770                 "name": "棒球场"
52771             },
52772             "leisure/pitch/basketball": {
52773                 "name": "篮球场"
52774             },
52775             "leisure/pitch/soccer": {
52776                 "name": "足球场"
52777             },
52778             "leisure/pitch/tennis": {
52779                 "name": "网球场"
52780             },
52781             "leisure/playground": {
52782                 "name": "运动场"
52783             },
52784             "leisure/slipway": {
52785                 "name": "下水滑道"
52786             },
52787             "leisure/stadium": {
52788                 "name": "体育场"
52789             },
52790             "leisure/swimming_pool": {
52791                 "name": "游泳池"
52792             },
52793             "man_made": {
52794                 "name": "人造的"
52795             },
52796             "man_made/lighthouse": {
52797                 "name": "灯塔"
52798             },
52799             "man_made/pier": {
52800                 "name": "码头"
52801             },
52802             "man_made/survey_point": {
52803                 "name": "测量点"
52804             },
52805             "man_made/water_tower": {
52806                 "name": "水塔"
52807             },
52808             "natural": {
52809                 "name": "自然"
52810             },
52811             "natural/bay": {
52812                 "name": "海湾"
52813             },
52814             "natural/beach": {
52815                 "name": "海滩"
52816             },
52817             "natural/cliff": {
52818                 "name": "悬崖"
52819             },
52820             "natural/coastline": {
52821                 "name": "海岸线",
52822                 "terms": "岸"
52823             },
52824             "natural/glacier": {
52825                 "name": "冰川"
52826             },
52827             "natural/grassland": {
52828                 "name": "草原"
52829             },
52830             "natural/heath": {
52831                 "name": "荒野"
52832             },
52833             "natural/peak": {
52834                 "name": "山峰"
52835             },
52836             "natural/scrub": {
52837                 "name": "灌木丛"
52838             },
52839             "natural/spring": {
52840                 "name": "泉水"
52841             },
52842             "natural/tree": {
52843                 "name": "树"
52844             },
52845             "natural/water": {
52846                 "name": "水"
52847             },
52848             "natural/water/lake": {
52849                 "name": "湖泊",
52850                 "terms": "小湖,湖"
52851             },
52852             "natural/water/pond": {
52853                 "name": "池塘"
52854             },
52855             "natural/water/reservoir": {
52856                 "name": "水库"
52857             },
52858             "natural/wetland": {
52859                 "name": "湿地"
52860             },
52861             "natural/wood": {
52862                 "name": "树林"
52863             },
52864             "office": {
52865                 "name": "办公室"
52866             },
52867             "other": {
52868                 "name": "其他"
52869             },
52870             "other_area": {
52871                 "name": "其他"
52872             },
52873             "place": {
52874                 "name": "地点"
52875             },
52876             "place/city": {
52877                 "name": "城市"
52878             },
52879             "place/hamlet": {
52880                 "name": "小村庄"
52881             },
52882             "place/island": {
52883                 "name": "岛屿"
52884             },
52885             "place/locality": {
52886                 "name": "位置"
52887             },
52888             "place/town": {
52889                 "name": "城镇"
52890             },
52891             "place/village": {
52892                 "name": "村庄"
52893             },
52894             "power": {
52895                 "name": "电力设施"
52896             },
52897             "power/generator": {
52898                 "name": "发电厂"
52899             },
52900             "power/line": {
52901                 "name": "电路线"
52902             },
52903             "power/pole": {
52904                 "name": "电线杆"
52905             },
52906             "power/sub_station": {
52907                 "name": "变电站"
52908             },
52909             "power/tower": {
52910                 "name": "高压电塔"
52911             },
52912             "power/transformer": {
52913                 "name": "变压器"
52914             },
52915             "railway": {
52916                 "name": "铁路"
52917             },
52918             "railway/abandoned": {
52919                 "name": "废弃的铁路"
52920             },
52921             "railway/disused": {
52922                 "name": "废弃的铁路"
52923             },
52924             "railway/level_crossing": {
52925                 "name": "平交路口"
52926             },
52927             "railway/monorail": {
52928                 "name": "单轨铁路"
52929             },
52930             "railway/rail": {
52931                 "name": "铁轨"
52932             },
52933             "railway/subway": {
52934                 "name": "地铁"
52935             },
52936             "railway/subway_entrance": {
52937                 "name": "地铁口"
52938             },
52939             "railway/tram": {
52940                 "name": "电车",
52941                 "terms": "电车"
52942             },
52943             "shop": {
52944                 "name": "商店"
52945             },
52946             "shop/alcohol": {
52947                 "name": "酒品店"
52948             },
52949             "shop/bakery": {
52950                 "name": "面包店"
52951             },
52952             "shop/beauty": {
52953                 "name": "美容店"
52954             },
52955             "shop/beverages": {
52956                 "name": "饮料店"
52957             },
52958             "shop/bicycle": {
52959                 "name": "自行车店"
52960             },
52961             "shop/books": {
52962                 "name": "书店"
52963             },
52964             "shop/boutique": {
52965                 "name": "精品店"
52966             },
52967             "shop/butcher": {
52968                 "name": "肉贩"
52969             },
52970             "shop/car": {
52971                 "name": "汽车经销商"
52972             },
52973             "shop/car_parts": {
52974                 "name": "汽车配件店"
52975             },
52976             "shop/car_repair": {
52977                 "name": "汽车修理店"
52978             },
52979             "shop/chemist": {
52980                 "name": "药房"
52981             },
52982             "shop/clothes": {
52983                 "name": "服装店"
52984             },
52985             "shop/computer": {
52986                 "name": "电脑店"
52987             },
52988             "shop/confectionery": {
52989                 "name": "糕饼"
52990             },
52991             "shop/convenience": {
52992                 "name": "便利店"
52993             },
52994             "shop/deli": {
52995                 "name": "熟食店"
52996             },
52997             "shop/department_store": {
52998                 "name": "百货店"
52999             },
53000             "shop/doityourself": {
53001                 "name": "DIY商店"
53002             },
53003             "shop/dry_cleaning": {
53004                 "name": "干洗店"
53005             },
53006             "shop/electronics": {
53007                 "name": "家电店"
53008             },
53009             "shop/fishmonger": {
53010                 "name": "鱼贩"
53011             },
53012             "shop/florist": {
53013                 "name": "花店"
53014             },
53015             "shop/furniture": {
53016                 "name": "家具店"
53017             },
53018             "shop/garden_centre": {
53019                 "name": "花店"
53020             },
53021             "shop/gift": {
53022                 "name": "礼品店"
53023             },
53024             "shop/greengrocer": {
53025                 "name": "蔬菜水果店"
53026             },
53027             "shop/hairdresser": {
53028                 "name": "理发师"
53029             },
53030             "shop/hardware": {
53031                 "name": "五金商店"
53032             },
53033             "shop/hifi": {
53034                 "name": "音响店"
53035             },
53036             "shop/jewelry": {
53037                 "name": "珠宝店"
53038             },
53039             "shop/kiosk": {
53040                 "name": "报刊亭"
53041             },
53042             "shop/laundry": {
53043                 "name": "洗衣店"
53044             },
53045             "shop/mall": {
53046                 "name": "购物中心"
53047             },
53048             "shop/mobile_phone": {
53049                 "name": "手机店"
53050             },
53051             "shop/motorcycle": {
53052                 "name": "摩托车经销商"
53053             },
53054             "shop/music": {
53055                 "name": "音乐店"
53056             },
53057             "shop/newsagent": {
53058                 "name": "书报"
53059             },
53060             "shop/optician": {
53061                 "name": "眼镜店"
53062             },
53063             "shop/outdoor": {
53064                 "name": "户外店"
53065             },
53066             "shop/pet": {
53067                 "name": "宠物店"
53068             },
53069             "shop/shoes": {
53070                 "name": "鞋店"
53071             },
53072             "shop/sports": {
53073                 "name": "体育用品店"
53074             },
53075             "shop/stationery": {
53076                 "name": "文化用品店"
53077             },
53078             "shop/supermarket": {
53079                 "name": "超级市场"
53080             },
53081             "shop/toys": {
53082                 "name": "玩具店"
53083             },
53084             "shop/travel_agency": {
53085                 "name": "旅行社"
53086             },
53087             "shop/tyres": {
53088                 "name": "轮胎店"
53089             },
53090             "shop/vacant": {
53091                 "name": "空置铺位"
53092             },
53093             "shop/variety_store": {
53094                 "name": "杂货店"
53095             },
53096             "shop/video": {
53097                 "name": "影像店"
53098             },
53099             "tourism": {
53100                 "name": "旅游业"
53101             },
53102             "tourism/alpine_hut": {
53103                 "name": "高山小屋"
53104             },
53105             "tourism/artwork": {
53106                 "name": "艺术品"
53107             },
53108             "tourism/attraction": {
53109                 "name": "旅游景点"
53110             },
53111             "tourism/camp_site": {
53112                 "name": "露营区"
53113             },
53114             "tourism/caravan_site": {
53115                 "name": "房车营地"
53116             },
53117             "tourism/chalet": {
53118                 "name": "木屋"
53119             },
53120             "tourism/guest_house": {
53121                 "name": "宾馆"
53122             },
53123             "tourism/hostel": {
53124                 "name": "招待所"
53125             },
53126             "tourism/hotel": {
53127                 "name": "旅馆"
53128             },
53129             "tourism/information": {
53130                 "name": "信息板"
53131             },
53132             "tourism/motel": {
53133                 "name": "汽车旅馆"
53134             },
53135             "tourism/museum": {
53136                 "name": "博物馆"
53137             },
53138             "tourism/picnic_site": {
53139                 "name": "郊游地点"
53140             },
53141             "tourism/theme_park": {
53142                 "name": "主题公园"
53143             },
53144             "tourism/viewpoint": {
53145                 "name": "景点"
53146             },
53147             "tourism/zoo": {
53148                 "name": "动物园"
53149             },
53150             "waterway": {
53151                 "name": "航道"
53152             },
53153             "waterway/canal": {
53154                 "name": "运河"
53155             },
53156             "waterway/dam": {
53157                 "name": "水坝"
53158             },
53159             "waterway/ditch": {
53160                 "name": "沟渠"
53161             },
53162             "waterway/drain": {
53163                 "name": "下水道"
53164             },
53165             "waterway/river": {
53166                 "name": "河流"
53167             },
53168             "waterway/riverbank": {
53169                 "name": "河堤"
53170             },
53171             "waterway/stream": {
53172                 "name": "溪流"
53173             },
53174             "waterway/weir": {
53175                 "name": "堤坝"
53176             }
53177         }
53178     }
53179 };
53180 /*
53181     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
53182
53183     THIS FILE IS GENERATED BY `make translations`. Don't make changes to it.
53184
53185     Instead, edit the English strings in data/core.yaml, or contribute
53186     translations on https://www.transifex.com/projects/p/id-editor/.
53187
53188     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
53189  */
53190 locale.zh_TW = {
53191     "modes": {
53192         "add_area": {
53193             "title": "區域",
53194             "description": "在地圖上添加公園、建築物、湖泊或其他區域。",
53195             "tail": "按一下地圖來開始繪製一個區域,如公園、湖泊或建築物。"
53196         },
53197         "add_line": {
53198             "title": "線",
53199             "description": "在地圖上添加公路、街道、行人徑、運河或其他線段。",
53200             "tail": "按一下地圖來開始繪製道路、小徑或路徑。"
53201         },
53202         "add_point": {
53203             "title": "點",
53204             "description": "在地圖上添加餐廳、古蹪、郵箱或其他地點。",
53205             "tail": "按一下地圖來添加一個點。"
53206         },
53207         "browse": {
53208             "title": "瀏覽",
53209             "description": "平移及縮放地圖。"
53210         }
53211     },
53212     "operations": {
53213         "add": {
53214             "annotation": {
53215                 "point": "添加了一點。",
53216                 "vertex": "給路徑添加了一節點。"
53217             }
53218         },
53219         "start": {
53220             "annotation": {
53221                 "line": "開始繪製一線段。",
53222                 "area": "開始繪製一區域。"
53223             }
53224         },
53225         "continue": {
53226             "annotation": {
53227                 "line": "繼續繪製一線段。",
53228                 "area": "繼續繪製一區域。"
53229             }
53230         },
53231         "cancel_draw": {
53232             "annotation": "取消了繪圖。"
53233         },
53234         "change_tags": {
53235             "annotation": "修改了標籤。"
53236         },
53237         "circularize": {
53238             "title": "環形化",
53239             "key": "O",
53240             "annotation": {
53241                 "line": "把一線段製成圓形。",
53242                 "area": "把一區域製成圓形。"
53243             }
53244         },
53245         "orthogonalize": {
53246             "title": "直角化",
53247             "description": "把角落轉換成轉角。",
53248             "key": "Q",
53249             "annotation": {
53250                 "line": "把線段上的角落換成轉角。",
53251                 "area": "把區域的角落換成轉角"
53252             }
53253         },
53254         "delete": {
53255             "title": "刪除",
53256             "description": "從地圖上移除這個物件。",
53257             "annotation": {
53258                 "point": "刪除了一點。",
53259                 "vertex": "刪除了路徑上的一個節點。",
53260                 "line": "刪除了一線段。",
53261                 "area": "刪除了一區域。",
53262                 "relation": "刪除了一關係",
53263                 "multiple": "刪除了 {n} 個物件。"
53264             }
53265         },
53266         "connect": {
53267             "annotation": {
53268                 "point": "已連接路徑到一點。",
53269                 "vertex": "已連接路徑到另一路徑。",
53270                 "line": "已連接路徑到一線段。",
53271                 "area": "已連接路徑到一區域。"
53272             }
53273         },
53274         "disconnect": {
53275             "title": "斷開",
53276             "description": "斷開這些路徑。",
53277             "key": "D",
53278             "annotation": "斷開了路徑。"
53279         },
53280         "merge": {
53281             "title": "合併",
53282             "description": "合併這些線段。",
53283             "key": "C",
53284             "annotation": "合併了 {n} 條線段。"
53285         },
53286         "move": {
53287             "title": "移動",
53288             "description": "移動這物件到另一處。",
53289             "key": "M",
53290             "annotation": {
53291                 "point": "移動了一點。",
53292                 "vertex": "移動了路徑上的一節點。",
53293                 "line": "移動了一線段。",
53294                 "area": "移動了一區域。",
53295                 "multiple": "移動了數個物件。"
53296             }
53297         },
53298         "rotate": {
53299             "title": "旋轉",
53300             "description": "讓這物件圍繞其中心點旋轉。",
53301             "key": "R",
53302             "annotation": {
53303                 "line": "旋轉了一線段。",
53304                 "area": "旋轉了一區域。"
53305             }
53306         },
53307         "reverse": {
53308             "title": "反轉",
53309             "description": "讓這線段循相反方向走。",
53310             "key": "V",
53311             "annotation": "反轉一線段。"
53312         },
53313         "split": {
53314             "title": "分割",
53315             "key": "X"
53316         }
53317     },
53318     "nothing_to_undo": "沒有動作可以撤銷。",
53319     "nothing_to_redo": "沒有動作可以重做。",
53320     "just_edited": "你剛剛編輯了OpenStreetMap!",
53321     "browser_notice": "這編輯器支援Firefox、Chrome、Safari、Opera及Internet Explorer 9或以上。請先把你的瀏覽器升級或使用Potlatch 2來編輯地圖。",
53322     "view_on_osm": "於OSM上顯示",
53323     "zoom_in_edit": "放大地圖以開始編輯",
53324     "logout": "登出",
53325     "report_a_bug": "報導錯誤",
53326     "commit": {
53327         "title": "儲存修改",
53328         "description_placeholder": "簡要描述你的貢獻",
53329         "upload_explanation": "你以 {user} 具名的修改將會在所有使用OpenStreetMap數據的地圖上看得見。",
53330         "save": "儲存",
53331         "cancel": "取消",
53332         "warnings": "警告",
53333         "modified": "已修改",
53334         "deleted": "已刪除",
53335         "created": "已創建"
53336     },
53337     "contributors": {
53338         "list": "正在觀看 {users} 的貢獻",
53339         "truncated_list": "正在觀看 {users} 和另外 {count} 個用戶的貢獻"
53340     },
53341     "geocoder": {
53342         "title": "尋找一地方",
53343         "placeholder": "尋找一地方",
53344         "no_results": "找不到名為 '{name}' 的地方"
53345     },
53346     "geolocate": {
53347         "title": "顯示我的位置"
53348     },
53349     "inspector": {
53350         "no_documentation_combination": "這個標籤組合沒有可用的文檔",
53351         "no_documentation_key": "這個鍵值沒有可用的文檔",
53352         "show_more": "顯示更多",
53353         "new_tag": "新的標籤",
53354         "editing_feature": "正在編輯 {feature}",
53355         "additional": "附加的標籤",
53356         "choose": "選擇功能種類",
53357         "results": "{search} 的 {n} 個結果",
53358         "back_tooltip": "修改功能種類"
53359     },
53360     "background": {
53361         "title": "背景",
53362         "description": "背景設定",
53363         "percent_brightness": "{opacity}%的光度",
53364         "fix_misalignment": "校準",
53365         "reset": "重設"
53366     },
53367     "restore": {
53368         "description": "上一次你仍有未儲存的修改,你想恢復這些修改嗎﹖",
53369         "restore": "恢復",
53370         "reset": "重設"
53371     },
53372     "save": {
53373         "title": "儲存",
53374         "help": "儲存修改至OpenStreetMap,使其他用戶均可觀看你的修改。",
53375         "no_changes": "沒有修改需要儲存。",
53376         "error": "儲存時發生錯誤",
53377         "uploading": "正在上傳修改至OpenStreetMap。",
53378         "unsaved_changes": "你有未儲存的修改"
53379     },
53380     "splash": {
53381         "welcome": "歡迎使用iD OpenStreetMap編輯器",
53382         "text": "這是開發版本 {version}。欲知詳情請瀏覽 {website} 及於 {github} 報告錯誤。"
53383     },
53384     "source_switch": {
53385         "live": "實況模式",
53386         "dev": "開發模式"
53387     },
53388     "tag_reference": {
53389         "description": "描述",
53390         "on_wiki": "於wiki.osm.org上的 {tag}",
53391         "used_with": "可與 {type} 使用"
53392     },
53393     "validations": {
53394         "untagged_line": "未標記的線段",
53395         "untagged_area": "未標記的區域",
53396         "many_deletions": "你正在刪除 {n} 個物件。這樣會從openstreetmap.org的地圖上刪除,你是否確定需要這樣做?",
53397         "tag_suggests_area": "{tag} 標籤所建議的線段應為區域,但這個不是一區域",
53398         "deprecated_tags": "已棄用的標籤︰{tags}"
53399     },
53400     "zoom": {
53401         "in": "放大",
53402         "out": "縮小"
53403     },
53404     "gpx": {
53405         "local_layer": "本機GPX檔案",
53406         "drag_drop": "拖放一個.gpx格式的檔案到本頁"
53407     },
53408     "presets": {
53409         "fields": {
53410             "access": {
53411                 "label": "通道"
53412             },
53413             "address": {
53414                 "label": "地址",
53415                 "placeholders": {
53416                     "housename": "屋宇名稱",
53417                     "number": "123",
53418                     "street": "街道",
53419                     "city": "城市"
53420                 }
53421             },
53422             "aeroway": {
53423                 "label": "種類"
53424             },
53425             "amenity": {
53426                 "label": "種類"
53427             },
53428             "atm": {
53429                 "label": "自動取款機"
53430             },
53431             "bicycle_parking": {
53432                 "label": "種類"
53433             },
53434             "building": {
53435                 "label": "建築物"
53436             },
53437             "building_area": {
53438                 "label": "建築物"
53439             },
53440             "building_yes": {
53441                 "label": "建築物"
53442             },
53443             "capacity": {
53444                 "label": "容量"
53445             },
53446             "collection_times": {
53447                 "label": "收集時間"
53448             },
53449             "construction": {
53450                 "label": "種類"
53451             },
53452             "country": {
53453                 "label": "國家"
53454             },
53455             "crossing": {
53456                 "label": "種類"
53457             },
53458             "cuisine": {
53459                 "label": "美饌"
53460             },
53461             "denomination": {
53462                 "label": "教派"
53463             },
53464             "denotation": {
53465                 "label": "表示"
53466             },
53467             "elevation": {
53468                 "label": "高度"
53469             },
53470             "emergency": {
53471                 "label": "緊急"
53472             },
53473             "entrance": {
53474                 "label": "種類"
53475             },
53476             "fax": {
53477                 "label": "傳真"
53478             },
53479             "fee": {
53480                 "label": "費用"
53481             },
53482             "highway": {
53483                 "label": "種類"
53484             },
53485             "historic": {
53486                 "label": "種類"
53487             },
53488             "internet_access": {
53489                 "label": "網際網絡連接",
53490                 "options": {
53491                     "wlan": "無線網絡",
53492                     "wired": "有線網絡",
53493                     "terminal": "終端"
53494                 }
53495             },
53496             "landuse": {
53497                 "label": "種類"
53498             },
53499             "layer": {
53500                 "label": "層"
53501             },
53502             "leisure": {
53503                 "label": "種類"
53504             },
53505             "levels": {
53506                 "label": "級別"
53507             },
53508             "man_made": {
53509                 "label": "種類"
53510             },
53511             "maxspeed": {
53512                 "label": "速度限制"
53513             },
53514             "natural": {
53515                 "label": "自然"
53516             },
53517             "network": {
53518                 "label": "網絡"
53519             },
53520             "note": {
53521                 "label": "備註"
53522             },
53523             "office": {
53524                 "label": "種類"
53525             },
53526             "oneway": {
53527                 "label": "單程"
53528             },
53529             "opening_hours": {
53530                 "label": "小時"
53531             },
53532             "operator": {
53533                 "label": "營運商"
53534             },
53535             "phone": {
53536                 "label": "電話"
53537             },
53538             "place": {
53539                 "label": "種類"
53540             },
53541             "railway": {
53542                 "label": "種類"
53543             },
53544             "ref": {
53545                 "label": "參考"
53546             },
53547             "religion": {
53548                 "label": "宗教",
53549                 "options": {
53550                     "christian": "基督教徒",
53551                     "muslim": "穆斯林",
53552                     "buddhist": "佛教徒",
53553                     "jewish": "猶太教徒",
53554                     "hindu": "印度教徒",
53555                     "shinto": "神道教徒",
53556                     "taoist": "道教徒"
53557                 }
53558             },
53559             "service": {
53560                 "label": "種類"
53561             },
53562             "shelter": {
53563                 "label": "遮雨棚/涼亭"
53564             },
53565             "shop": {
53566                 "label": "種類"
53567             },
53568             "source": {
53569                 "label": "來源"
53570             },
53571             "sport": {
53572                 "label": "運動"
53573             },
53574             "structure": {
53575                 "label": "結構",
53576                 "options": {
53577                     "bridge": "橋樑",
53578                     "tunnel": "隧道",
53579                     "embankment": "堤岸",
53580                     "cutting": "切割"
53581                 }
53582             },
53583             "surface": {
53584                 "label": "表面"
53585             },
53586             "tourism": {
53587                 "label": "種類"
53588             },
53589             "water": {
53590                 "label": "種類"
53591             },
53592             "waterway": {
53593                 "label": "種類"
53594             },
53595             "website": {
53596                 "label": "網站"
53597             },
53598             "wetland": {
53599                 "label": "種類"
53600             },
53601             "wheelchair": {
53602                 "label": "輪椅通道"
53603             },
53604             "wikipedia": {
53605                 "label": "維基百科"
53606             },
53607             "wood": {
53608                 "label": "種類"
53609             }
53610         },
53611         "presets": {
53612             "aeroway": {
53613                 "name": "機場相關設施"
53614             },
53615             "aeroway/aerodrome": {
53616                 "name": "機場",
53617                 "terms": "飛機,飛機場,飛行場"
53618             },
53619             "aeroway/helipad": {
53620                 "name": "直昇機場",
53621                 "terms": "直升機,直升機坪,直升機場"
53622             },
53623             "amenity": {
53624                 "name": "便利設施"
53625             },
53626             "amenity/bank": {
53627                 "name": "銀行",
53628                 "terms": "保險箱,帳房,信用合作社,受托人,國庫,基金,窖藏,投資機構,儲存庫,儲備,儲備,保險箱,存款,庫存,庫存,倉庫,倉庫,儲蓄及貸款協會,國庫,信託公司,窖"
53629             },
53630             "amenity/bar": {
53631                 "name": "酒吧"
53632             },
53633             "amenity/bench": {
53634                 "name": "長凳"
53635             },
53636             "amenity/bicycle_parking": {
53637                 "name": "腳踏車停泊處"
53638             },
53639             "amenity/bicycle_rental": {
53640                 "name": "腳踏車租賃"
53641             },
53642             "amenity/cafe": {
53643                 "name": "咖啡廳",
53644                 "terms": "咖啡,茶,咖啡店"
53645             },
53646             "amenity/cinema": {
53647                 "name": "戲院",
53648                 "terms": "大銀幕,電影院,電影,得來速影院,電影,電影,電影,電影院,電影院,電影,電影院,電影院,電影,電影,劇場,表演,銀幕"
53649             },
53650             "amenity/courthouse": {
53651                 "name": "法院"
53652             },
53653             "amenity/embassy": {
53654                 "name": "使館"
53655             },
53656             "amenity/fast_food": {
53657                 "name": "快餐店"
53658             },
53659             "amenity/fire_station": {
53660                 "name": "消防局"
53661             },
53662             "amenity/fuel": {
53663                 "name": "加油站"
53664             },
53665             "amenity/grave_yard": {
53666                 "name": "墓地"
53667             },
53668             "amenity/hospital": {
53669                 "name": "醫院",
53670                 "terms": "診所,急診室,衛生服務,安養院,醫院,醫院,療養院,療養院,療養院,療養院,醫務室,手術室,病房"
53671             },
53672             "amenity/library": {
53673                 "name": "圖書館"
53674             },
53675             "amenity/parking": {
53676                 "name": "停車場"
53677             },
53678             "amenity/pharmacy": {
53679                 "name": "藥房"
53680             },
53681             "amenity/place_of_worship": {
53682                 "name": "禮拜地方",
53683                 "terms": "隱修院,宗座聖殿,伯特利,座堂,聖壇,附屬小教堂,小聖堂,教堂,信徒,神殿,祈禱場所,宗教場所,修道院附屬的教堂,傳道部,清真寺,小教堂,教區,小聖堂,聖所,聖地,猶太教堂,禮拜堂,寺廟"
53684             },
53685             "amenity/place_of_worship/christian": {
53686                 "name": "教堂",
53687                 "terms": "基督教,隱修院,宗座聖殿,伯特利,座堂,聖壇,附屬小教堂,小聖堂,教堂,信徒,神殿,祈禱場所,宗教場所,修道院附屬的教堂,傳道部,清真寺,小教堂,教區,小聖堂,聖所,聖地,猶太教堂,禮拜堂,寺廟"
53688             },
53689             "amenity/place_of_worship/jewish": {
53690                 "name": "猶太教堂",
53691                 "terms": "猶太教,猶太教堂"
53692             },
53693             "amenity/place_of_worship/muslim": {
53694                 "name": "清真寺",
53695                 "terms": "穆斯林,清真寺"
53696             },
53697             "amenity/police": {
53698                 "name": "警察局",
53699                 "terms": "徽章,警官,警官,警官,警官,男童軍,警官,警官,警官,警官,警官,軍團,警車,偵探,警官,警官,部隊,警官,憲兵,刑警,警官, 法律,執法,警官,警官,警官,警官,警察"
53700             },
53701             "amenity/post_box": {
53702                 "name": "郵箱",
53703                 "terms": "信箱,信箱,郵箱,郵箱,郵筒,郵箱"
53704             },
53705             "amenity/post_office": {
53706                 "name": "郵政局"
53707             },
53708             "amenity/pub": {
53709                 "name": "酒館"
53710             },
53711             "amenity/restaurant": {
53712                 "name": "餐廳"
53713             },
53714             "amenity/school": {
53715                 "name": "學校"
53716             },
53717             "amenity/swimming_pool": {
53718                 "name": "游泳池"
53719             },
53720             "amenity/telephone": {
53721                 "name": "電話"
53722             },
53723             "amenity/theatre": {
53724                 "name": "劇院"
53725             },
53726             "amenity/toilets": {
53727                 "name": "廁所"
53728             },
53729             "amenity/townhall": {
53730                 "name": "市政廳"
53731             },
53732             "amenity/university": {
53733                 "name": "大學"
53734             },
53735             "building": {
53736                 "name": "建築物"
53737             },
53738             "building/entrance": {
53739                 "name": "入口"
53740             },
53741             "entrance": {
53742                 "name": "入口"
53743             },
53744             "highway": {
53745                 "name": "公路"
53746             },
53747             "highway/bus_stop": {
53748                 "name": "公共汽車站"
53749             },
53750             "highway/crossing": {
53751                 "name": "路口"
53752             },
53753             "highway/cycleway": {
53754                 "name": "自行車道"
53755             },
53756             "highway/footway": {
53757                 "name": "小徑"
53758             },
53759             "highway/motorway": {
53760                 "name": "高速公路"
53761             },
53762             "highway/path": {
53763                 "name": "路徑"
53764             },
53765             "highway/primary": {
53766                 "name": "主要道路"
53767             },
53768             "highway/residential": {
53769                 "name": "住宅區道路"
53770             },
53771             "highway/secondary": {
53772                 "name": "次要道路"
53773             },
53774             "highway/service": {
53775                 "name": "輔助道路"
53776             },
53777             "highway/steps": {
53778                 "name": "樓梯"
53779             },
53780             "highway/tertiary": {
53781                 "name": "三級道路"
53782             },
53783             "highway/track": {
53784                 "name": "軌道"
53785             },
53786             "highway/traffic_signals": {
53787                 "name": "交通訊號"
53788             },
53789             "highway/trunk": {
53790                 "name": "幹道"
53791             },
53792             "highway/turning_circle": {
53793                 "name": "回轉圈"
53794             },
53795             "highway/unclassified": {
53796                 "name": "未分類的道路"
53797             },
53798             "historic": {
53799                 "name": "歷史遺址"
53800             },
53801             "historic/monument": {
53802                 "name": "古蹟"
53803             },
53804             "landuse": {
53805                 "name": "土地用途"
53806             },
53807             "landuse/allotments": {
53808                 "name": "社區花園"
53809             },
53810             "landuse/basin": {
53811                 "name": "水池"
53812             },
53813             "landuse/cemetery": {
53814                 "name": "墳場"
53815             },
53816             "landuse/commercial": {
53817                 "name": "商業區"
53818             },
53819             "landuse/construction": {
53820                 "name": "施工"
53821             },
53822             "landuse/farm": {
53823                 "name": "農場"
53824             },
53825             "landuse/farmyard": {
53826                 "name": "農莊"
53827             },
53828             "landuse/forest": {
53829                 "name": "森林"
53830             },
53831             "landuse/grass": {
53832                 "name": "草地"
53833             },
53834             "landuse/industrial": {
53835                 "name": "工業區"
53836             },
53837             "landuse/meadow": {
53838                 "name": "牧場"
53839             },
53840             "landuse/orchard": {
53841                 "name": "果園"
53842             },
53843             "landuse/quarry": {
53844                 "name": "礦場"
53845             },
53846             "landuse/residential": {
53847                 "name": "住宅區"
53848             },
53849             "landuse/vineyard": {
53850                 "name": "酒莊"
53851             },
53852             "leisure": {
53853                 "name": "優閒設施"
53854             },
53855             "leisure/garden": {
53856                 "name": "花園"
53857             },
53858             "leisure/golf_course": {
53859                 "name": "高爾夫球場"
53860             },
53861             "leisure/park": {
53862                 "name": "公園"
53863             },
53864             "leisure/pitch": {
53865                 "name": "運動場所"
53866             },
53867             "leisure/pitch/american_football": {
53868                 "name": "美式足球場"
53869             },
53870             "leisure/pitch/baseball": {
53871                 "name": "棒球場"
53872             },
53873             "leisure/pitch/basketball": {
53874                 "name": "籃球場"
53875             },
53876             "leisure/pitch/soccer": {
53877                 "name": "足球場"
53878             },
53879             "leisure/pitch/tennis": {
53880                 "name": "網球場"
53881             },
53882             "leisure/playground": {
53883                 "name": "遊樂場"
53884             },
53885             "leisure/stadium": {
53886                 "name": "體育場"
53887             },
53888             "leisure/swimming_pool": {
53889                 "name": "游泳池"
53890             },
53891             "man_made": {
53892                 "name": "人造"
53893             },
53894             "man_made/lighthouse": {
53895                 "name": "燈塔"
53896             },
53897             "man_made/pier": {
53898                 "name": "碼頭"
53899             },
53900             "man_made/survey_point": {
53901                 "name": "測量點"
53902             },
53903             "man_made/water_tower": {
53904                 "name": "水塔"
53905             },
53906             "natural": {
53907                 "name": "自然"
53908             },
53909             "natural/bay": {
53910                 "name": "海灣"
53911             },
53912             "natural/beach": {
53913                 "name": "沙灘"
53914             },
53915             "natural/cliff": {
53916                 "name": "懸崖"
53917             },
53918             "natural/coastline": {
53919                 "name": "海岸線",
53920                 "terms": "岸"
53921             },
53922             "natural/glacier": {
53923                 "name": "冰川"
53924             },
53925             "natural/grassland": {
53926                 "name": "草原"
53927             },
53928             "natural/heath": {
53929                 "name": "荒地"
53930             },
53931             "natural/peak": {
53932                 "name": "山頂"
53933             },
53934             "natural/scrub": {
53935                 "name": "灌木叢"
53936             },
53937             "natural/spring": {
53938                 "name": "溫泉"
53939             },
53940             "natural/tree": {
53941                 "name": "樹"
53942             },
53943             "natural/water": {
53944                 "name": "水"
53945             },
53946             "natural/water/lake": {
53947                 "name": "湖泊"
53948             },
53949             "natural/water/pond": {
53950                 "name": "池塘"
53951             },
53952             "natural/water/reservoir": {
53953                 "name": "水塘"
53954             },
53955             "natural/wetland": {
53956                 "name": "濕地"
53957             },
53958             "natural/wood": {
53959                 "name": "樹林"
53960             },
53961             "office": {
53962                 "name": "辦公室"
53963             },
53964             "place": {
53965                 "name": "可歸類的地方"
53966             },
53967             "place/hamlet": {
53968                 "name": "村莊"
53969             },
53970             "place/island": {
53971                 "name": "島嶼"
53972             },
53973             "place/locality": {
53974                 "name": "未能歸類的地方"
53975             },
53976             "place/village": {
53977                 "name": "村鎮"
53978             },
53979             "power/sub_station": {
53980                 "name": "變電站"
53981             },
53982             "railway": {
53983                 "name": "火車站"
53984             },
53985             "railway/level_crossing": {
53986                 "name": "平交道"
53987             },
53988             "railway/rail": {
53989                 "name": "鐵路"
53990             },
53991             "railway/subway": {
53992                 "name": "地鐵"
53993             },
53994             "railway/subway_entrance": {
53995                 "name": "地鐵入口"
53996             },
53997             "shop": {
53998                 "name": "商店"
53999             },
54000             "shop/butcher": {
54001                 "name": "肉販"
54002             },
54003             "shop/supermarket": {
54004                 "name": "超級市場"
54005             },
54006             "tourism": {
54007                 "name": "旅遊業"
54008             },
54009             "tourism/alpine_hut": {
54010                 "name": "高山小屋"
54011             },
54012             "tourism/artwork": {
54013                 "name": "藝術品"
54014             },
54015             "tourism/attraction": {
54016                 "name": "觀光點"
54017             },
54018             "tourism/camp_site": {
54019                 "name": "營地"
54020             },
54021             "tourism/caravan_site": {
54022                 "name": "露營車停車場"
54023             },
54024             "tourism/chalet": {
54025                 "name": "木屋"
54026             },
54027             "tourism/guest_house": {
54028                 "name": "賓館"
54029             },
54030             "tourism/hostel": {
54031                 "name": "旅舍"
54032             },
54033             "tourism/hotel": {
54034                 "name": "酒店"
54035             },
54036             "tourism/information": {
54037                 "name": "資訊"
54038             },
54039             "tourism/motel": {
54040                 "name": "汽車旅館"
54041             },
54042             "tourism/museum": {
54043                 "name": "博物館"
54044             },
54045             "tourism/picnic_site": {
54046                 "name": "野餐地點"
54047             },
54048             "tourism/theme_park": {
54049                 "name": "主題公園"
54050             },
54051             "tourism/viewpoint": {
54052                 "name": "觀景點"
54053             },
54054             "tourism/zoo": {
54055                 "name": "動物園"
54056             },
54057             "waterway": {
54058                 "name": "水道"
54059             },
54060             "waterway/canal": {
54061                 "name": "運河"
54062             },
54063             "waterway/dam": {
54064                 "name": "堤壩"
54065             },
54066             "waterway/ditch": {
54067                 "name": "溝"
54068             },
54069             "waterway/drain": {
54070                 "name": "渠"
54071             },
54072             "waterway/river": {
54073                 "name": "河流"
54074             },
54075             "waterway/riverbank": {
54076                 "name": "河床"
54077             },
54078             "waterway/stream": {
54079                 "name": "溪流"
54080             },
54081             "waterway/weir": {
54082                 "name": "堤堰"
54083             }
54084         }
54085     }
54086 };
54087 iD.data = {
54088     "deprecated": [
54089         {
54090             "old": {
54091                 "barrier": "wire_fence"
54092             },
54093             "replace": {
54094                 "barrier": "fence",
54095                 "fence_type": "chain"
54096             }
54097         },
54098         {
54099             "old": {
54100                 "barrier": "wood_fence"
54101             },
54102             "replace": {
54103                 "barrier": "fence",
54104                 "fence_type": "wood"
54105             }
54106         },
54107         {
54108             "old": {
54109                 "highway": "ford"
54110             },
54111             "replace": {
54112                 "ford": "yes"
54113             }
54114         },
54115         {
54116             "old": {
54117                 "highway": "stile"
54118             },
54119             "replace": {
54120                 "barrier": "stile"
54121             }
54122         },
54123         {
54124             "old": {
54125                 "highway": "incline"
54126             },
54127             "replace": {
54128                 "highway": "road",
54129                 "incline": "up"
54130             }
54131         },
54132         {
54133             "old": {
54134                 "highway": "incline_steep"
54135             },
54136             "replace": {
54137                 "highway": "road",
54138                 "incline": "up"
54139             }
54140         },
54141         {
54142             "old": {
54143                 "highway": "unsurfaced"
54144             },
54145             "replace": {
54146                 "highway": "road",
54147                 "incline": "unpaved"
54148             }
54149         },
54150         {
54151             "old": {
54152                 "landuse": "wood"
54153             },
54154             "replace": {
54155                 "landuse": "forest",
54156                 "natural": "wood"
54157             }
54158         },
54159         {
54160             "old": {
54161                 "natural": "marsh"
54162             },
54163             "replace": {
54164                 "natural": "wetland",
54165                 "wetland": "marsh"
54166             }
54167         },
54168         {
54169             "old": {
54170                 "shop": "organic"
54171             },
54172             "replace": {
54173                 "shop": "supermarket",
54174                 "organic": "only"
54175             }
54176         },
54177         {
54178             "old": {
54179                 "power_source": "*"
54180             },
54181             "replace": {
54182                 "generator:source": "$1"
54183             }
54184         },
54185         {
54186             "old": {
54187                 "power_rating": "*"
54188             },
54189             "replace": {
54190                 "generator:output": "$1"
54191             }
54192         }
54193     ],
54194     "discarded": [
54195         "created_by",
54196         "tiger:upload_uuid",
54197         "tiger:tlid",
54198         "tiger:source",
54199         "tiger:separated",
54200         "geobase:datasetName",
54201         "geobase:uuid",
54202         "sub_sea:type",
54203         "odbl",
54204         "odbl:note",
54205         "yh:LINE_NAME",
54206         "yh:LINE_NUM",
54207         "yh:STRUCTURE",
54208         "yh:TOTYUMONO",
54209         "yh:TYPE",
54210         "yh:WIDTH_RANK"
54211     ],
54212     "keys": [
54213         {
54214             "url": "http://www.openstreetmap.org",
54215             "oauth_consumer_key": "5A043yRSEugj4DJ5TljuapfnrflWDte8jTOcWLlT",
54216             "oauth_secret": "aB3jKq1TRsCOUrfOIZ6oQMEDmv2ptV76PA54NGLL",
54217             "oauth_signature_method": "HMAC-SHA1"
54218         },
54219         {
54220             "url": "http://api06.dev.openstreetmap.org",
54221             "oauth_consumer_key": "zwQZFivccHkLs3a8Rq5CoS412fE5aPCXDw9DZj7R",
54222             "oauth_secret": "aMnOOCwExO2XYtRVWJ1bI9QOdqh1cay2UgpbhA6p",
54223             "oauth_signature_method": "HMAC-SHA1"
54224         }
54225     ],
54226     "imagery": [
54227         {
54228             "name": "Bing aerial imagery",
54229             "template": "http://ecn.t{t}.tiles.virtualearth.net/tiles/a{u}.jpeg?g=587&mkt=en-gb&n=z",
54230             "description": "Satellite imagery.",
54231             "scaleExtent": [
54232                 0,
54233                 20
54234             ],
54235             "subdomains": [
54236                 "0",
54237                 "1",
54238                 "2",
54239                 "3"
54240             ],
54241             "default": "yes",
54242             "sourcetag": "Bing",
54243             "logo": "bing_maps.png",
54244             "logo_url": "http://www.bing.com/maps",
54245             "terms_url": "http://opengeodata.org/microsoft-imagery-details"
54246         },
54247         {
54248             "name": "MapBox Satellite",
54249             "template": "http://{t}.tiles.mapbox.com/v3/openstreetmap.map-4wvf9l0l/{z}/{x}/{y}.png",
54250             "description": "Satellite and aerial imagery.",
54251             "scaleExtent": [
54252                 0,
54253                 16
54254             ],
54255             "subdomains": [
54256                 "a",
54257                 "b",
54258                 "c"
54259             ],
54260             "terms_url": "http://mapbox.com/tos/"
54261         },
54262         {
54263             "name": "OpenStreetMap",
54264             "template": "http://{t}.tile.openstreetmap.org/{z}/{x}/{y}.png",
54265             "description": "The default OpenStreetMap layer.",
54266             "scaleExtent": [
54267                 0,
54268                 18
54269             ],
54270             "subdomains": [
54271                 "a",
54272                 "b",
54273                 "c"
54274             ]
54275         },
54276         {
54277             "name": " TIGER 2012 Roads Overlay",
54278             "template": "http://{t}.tile.openstreetmap.us/tiger2012_roads_expanded/{z}/{x}/{y}.png",
54279             "overlay": true,
54280             "scaleExtent": [
54281                 16,
54282                 19
54283             ],
54284             "subdomains": [
54285                 "a",
54286                 "b",
54287                 "c"
54288             ],
54289             "extent": [
54290                 [
54291                     -124.81,
54292                     24.055
54293                 ],
54294                 [
54295                     -66.865,
54296                     49.386
54297                 ]
54298             ]
54299         },
54300         {
54301             "name": " TIGER 2012 Roads Overlay",
54302             "template": "http://{t}.tile.openstreetmap.us/tiger2012_roads_expanded/{z}/{x}/{y}.png",
54303             "subdomains": [
54304                 "a",
54305                 "b",
54306                 "c"
54307             ],
54308             "extent": [
54309                 [
54310                     -179.754,
54311                     50.858
54312                 ],
54313                 [
54314                     -129.899,
54315                     71.463
54316                 ]
54317             ]
54318         },
54319         {
54320             "name": " TIGER 2012 Roads Overlay",
54321             "template": "http://{t}.tile.openstreetmap.us/tiger2012_roads_expanded/{z}/{x}/{y}.png",
54322             "subdomains": [
54323                 "a",
54324                 "b",
54325                 "c"
54326             ],
54327             "extent": [
54328                 [
54329                     -174.46,
54330                     18.702
54331                 ],
54332                 [
54333                     -154.516,
54334                     26.501
54335                 ]
54336             ]
54337         },
54338         {
54339             "name": " USGS Topographic Maps",
54340             "template": "http://{t}.tile.openstreetmap.us/usgs_scanned_topos/{z}/{x}/{y}.png",
54341             "subdomains": [
54342                 "a",
54343                 "b",
54344                 "c"
54345             ],
54346             "extent": [
54347                 [
54348                     -125.991,
54349                     24.005
54350                 ],
54351                 [
54352                     -65.988,
54353                     50.009
54354                 ]
54355             ]
54356         },
54357         {
54358             "name": " USGS Topographic Maps",
54359             "template": "http://{t}.tile.openstreetmap.us/usgs_scanned_topos/{z}/{x}/{y}.png",
54360             "subdomains": [
54361                 "a",
54362                 "b",
54363                 "c"
54364             ],
54365             "extent": [
54366                 [
54367                     -160.579,
54368                     18.902
54369                 ],
54370                 [
54371                     -154.793,
54372                     22.508
54373                 ]
54374             ]
54375         },
54376         {
54377             "name": " USGS Topographic Maps",
54378             "template": "http://{t}.tile.openstreetmap.us/usgs_scanned_topos/{z}/{x}/{y}.png",
54379             "subdomains": [
54380                 "a",
54381                 "b",
54382                 "c"
54383             ],
54384             "extent": [
54385                 [
54386                     -178.001,
54387                     51.255
54388                 ],
54389                 [
54390                     -130.004,
54391                     71.999
54392                 ]
54393             ]
54394         },
54395         {
54396             "name": " USGS Large Scale Aerial Imagery",
54397             "template": "http://{t}.tile.openstreetmap.us/usgs_large_scale/{z}/{x}/{y}.jpg",
54398             "subdomains": [
54399                 "a",
54400                 "b",
54401                 "c"
54402             ],
54403             "extent": [
54404                 [
54405                     -124.819,
54406                     24.496
54407                 ],
54408                 [
54409                     -66.931,
54410                     49.443
54411                 ]
54412             ]
54413         },
54414         {
54415             "name": "British Columbia bc_mosaic",
54416             "template": "http://{t}.imagery.paulnorman.ca/tiles/bc_mosaic/{z}/{x}/{y}.png",
54417             "subdomains": [
54418                 "a",
54419                 "b",
54420                 "c",
54421                 "d"
54422             ],
54423             "extent": [
54424                 [
54425                     -123.441,
54426                     48.995
54427                 ],
54428                 [
54429                     -121.346,
54430                     50.426
54431                 ]
54432             ],
54433             "sourcetag": "bc_mosaic",
54434             "terms_url": "http://imagery.paulnorman.ca/tiles/about.html"
54435         },
54436         {
54437             "name": "OS OpenData Streetview",
54438             "template": "http://os.openstreetmap.org/sv/{z}/{x}/{y}.png",
54439             "extent": [
54440                 [
54441                     -8.72,
54442                     49.86
54443                 ],
54444                 [
54445                     1.84,
54446                     60.92
54447                 ]
54448             ],
54449             "sourcetag": "OS_OpenData_StreetView"
54450         },
54451         {
54452             "name": "OS OpenData Locator",
54453             "template": "http://tiles.itoworld.com/os_locator/{z}/{x}/{y}.png",
54454             "extent": [
54455                 [
54456                     -9,
54457                     49.8
54458                 ],
54459                 [
54460                     1.9,
54461                     61.1
54462                 ]
54463             ],
54464             "sourcetag": "OS_OpenData_Locator"
54465         },
54466         {
54467             "name": "OS 1:25k historic (OSM)",
54468             "template": "http://ooc.openstreetmap.org/os1/{z}/{x}/{y}.jpg",
54469             "extent": [
54470                 [
54471                     -9,
54472                     49.8
54473                 ],
54474                 [
54475                     1.9,
54476                     61.1
54477                 ]
54478             ],
54479             "sourcetag": "OS 1:25k"
54480         },
54481         {
54482             "name": "OS 1:25k historic (NLS)",
54483             "template": "http://geo.nls.uk/mapdata2/os/25000/{z}/{x}/{y}.png",
54484             "extent": [
54485                 [
54486                     -9,
54487                     49.8
54488                 ],
54489                 [
54490                     1.9,
54491                     61.1
54492                 ]
54493             ],
54494             "sourcetag": "OS 1:25k",
54495             "logo": "icons/logo_nls70-nq8.png",
54496             "logo_url": "http://geo.nls.uk/maps/"
54497         },
54498         {
54499             "name": "OS 7th Series historic (OSM)",
54500             "template": "http://ooc.openstreetmap.org/os7/{z}/{x}/{y}.jpg",
54501             "extent": [
54502                 [
54503                     -9,
54504                     49.8
54505                 ],
54506                 [
54507                     1.9,
54508                     61.1
54509                 ]
54510             ],
54511             "sourcetag": "OS7"
54512         },
54513         {
54514             "name": "OS 7th Series historic (NLS)",
54515             "template": "http://geo.nls.uk/mapdata2/os/seventh/{z}/{x}/{y}.png",
54516             "extent": [
54517                 [
54518                     -9,
54519                     49.8
54520                 ],
54521                 [
54522                     1.9,
54523                     61.1
54524                 ]
54525             ],
54526             "sourcetag": "OS7",
54527             "logo": "icons/logo_nls70-nq8.png",
54528             "logo_url": "http://geo.nls.uk/maps/"
54529         },
54530         {
54531             "name": "OS New Popular Edition historic",
54532             "template": "http://ooc.openstreetmap.org/npe/{z}/{x}/{y}.png",
54533             "extent": [
54534                 [
54535                     -5.8,
54536                     49.8
54537                 ],
54538                 [
54539                     1.9,
54540                     55.8
54541                 ]
54542             ],
54543             "sourcetag": "NPE"
54544         },
54545         {
54546             "name": "OS Scottish Popular historic",
54547             "template": "http://ooc.openstreetmap.org/npescotland/tiles/{z}/{x}/{y}.jpg",
54548             "extent": [
54549                 [
54550                     -7.8,
54551                     54.5
54552                 ],
54553                 [
54554                     -1.1,
54555                     61.1
54556                 ]
54557             ],
54558             "sourcetag": "NPE"
54559         },
54560         {
54561             "name": "Surrey aerial",
54562             "template": "http://gravitystorm.dev.openstreetmap.org/surrey/{z}/{x}/{y}.png",
54563             "extent": [
54564                 [
54565                     -0.856,
54566                     51.071
54567                 ],
54568                 [
54569                     0.062,
54570                     51.473
54571                 ]
54572             ],
54573             "sourcetag": "Surrey aerial"
54574         },
54575         {
54576             "name": "Haiti - GeoEye Jan 13",
54577             "template": "http://gravitystorm.dev.openstreetmap.org/imagery/haiti/{z}/{x}/{y}.jpg",
54578             "extent": [
54579                 [
54580                     -74.5,
54581                     17.95
54582                 ],
54583                 [
54584                     -71.58,
54585                     20.12
54586                 ]
54587             ],
54588             "sourcetag": "Haiti GeoEye"
54589         },
54590         {
54591             "name": "Haiti - GeoEye Jan 13+",
54592             "template": "http://maps.nypl.org/tilecache/1/geoeye/{z}/{x}/{y}.jpg",
54593             "extent": [
54594                 [
54595                     -74.5,
54596                     17.95
54597                 ],
54598                 [
54599                     -71.58,
54600                     20.12
54601                 ]
54602             ],
54603             "sourcetag": "Haiti GeoEye"
54604         },
54605         {
54606             "name": "Haiti - DigitalGlobe",
54607             "template": "http://maps.nypl.org/tilecache/1/dg_crisis/{z}/{x}/{y}.jpg",
54608             "extent": [
54609                 [
54610                     -74.5,
54611                     17.95
54612                 ],
54613                 [
54614                     -71.58,
54615                     20.12
54616                 ]
54617             ],
54618             "sourcetag": "Haiti DigitalGlobe"
54619         },
54620         {
54621             "name": "Haiti - Street names",
54622             "template": "http://hypercube.telascience.org/tiles/1.0.0/haiti-city/{z}/{x}/{y}.jpg",
54623             "extent": [
54624                 [
54625                     -74.5,
54626                     17.95
54627                 ],
54628                 [
54629                     -71.58,
54630                     20.12
54631                 ]
54632             ],
54633             "sourcetag": "Haiti streetnames"
54634         },
54635         {
54636             "name": "NAIP",
54637             "template": "http://cube.telascience.org/tilecache/tilecache.py/NAIP_ALL/{z}/{x}/{y}.png",
54638             "description": "National Agriculture Imagery Program",
54639             "extent": [
54640                 [
54641                     -125.8,
54642                     24.2
54643                 ],
54644                 [
54645                     -62.3,
54646                     49.5
54647                 ]
54648             ],
54649             "sourcetag": "NAIP"
54650         },
54651         {
54652             "name": "NAIP",
54653             "template": "http://cube.telascience.org/tilecache/tilecache.py/NAIP_ALL/{z}/{x}/{y}.png",
54654             "description": "National Agriculture Imagery Program",
54655             "extent": [
54656                 [
54657                     -168.5,
54658                     55.3
54659                 ],
54660                 [
54661                     -140,
54662                     71.5
54663                 ]
54664             ],
54665             "sourcetag": "NAIP"
54666         },
54667         {
54668             "name": "Ireland - NLS Historic Maps",
54669             "template": "http://geo.nls.uk/maps/ireland/gsgs4136/{z}/{x}/{y}.png",
54670             "extent": [
54671                 [
54672                     -10.71,
54673                     51.32
54674                 ],
54675                 [
54676                     -5.37,
54677                     55.46
54678                 ]
54679             ],
54680             "sourcetag": "NLS Historic Maps",
54681             "logo": "icons/logo_nls70-nq8.png",
54682             "logo_url": "http://geo.nls.uk/maps/"
54683         },
54684         {
54685             "name": "Denmark - Fugro Aerial Imagery",
54686             "template": "http://tile.openstreetmap.dk/fugro2005/{z}/{x}/{y}.jpg",
54687             "extent": [
54688                 [
54689                     7.81,
54690                     54.44
54691                 ],
54692                 [
54693                     15.49,
54694                     57.86
54695                 ]
54696             ],
54697             "sourcetag": "Fugro (2005)"
54698         },
54699         {
54700             "name": "Denmark - Stevns Kommune",
54701             "template": "http://tile.openstreetmap.dk/stevns/2009/{z}/{x}/{y}.jpg",
54702             "extent": [
54703                 [
54704                     12.09144,
54705                     55.23403
54706                 ],
54707                 [
54708                     12.47712,
54709                     55.43647
54710                 ]
54711             ],
54712             "sourcetag": "Stevns Kommune (2009)"
54713         },
54714         {
54715             "name": "Austria - geoimage.at",
54716             "template": "http://geoimage.openstreetmap.at/4d80de696cd562a63ce463a58a61488d/{z}/{x}/{y}.jpg",
54717             "extent": [
54718                 [
54719                     9.36,
54720                     46.33
54721                 ],
54722                 [
54723                     17.28,
54724                     49.09
54725                 ]
54726             ],
54727             "sourcetag": "geoimage.at"
54728         },
54729         {
54730             "name": "Russia - Kosmosnimki.ru IRS Satellite",
54731             "template": "http://irs.gis-lab.info/?layers=irs&request=GetTile&z={z}&x={x}&y={y}",
54732             "extent": [
54733                 [
54734                     19.02,
54735                     40.96
54736                 ],
54737                 [
54738                     77.34,
54739                     70.48
54740                 ]
54741             ],
54742             "sourcetag": "Kosmosnimki.ru IRS"
54743         },
54744         {
54745             "name": "Belarus - Kosmosnimki.ru SPOT4 Satellite",
54746             "template": "http://irs.gis-lab.info/?layers=spot&request=GetTile&z={z}&x={x}&y={y}",
54747             "extent": [
54748                 [
54749                     23.16,
54750                     51.25
54751                 ],
54752                 [
54753                     32.83,
54754                     56.19
54755                 ]
54756             ],
54757             "sourcetag": "Kosmosnimki.ru SPOT4"
54758         },
54759         {
54760             "name": "Australia - Geographic Reference Image",
54761             "template": "http://agri.openstreetmap.org/{z}/{x}/{y}.png",
54762             "extent": [
54763                 [
54764                     96,
54765                     -44
54766                 ],
54767                 [
54768                     168,
54769                     -9
54770                 ]
54771             ],
54772             "sourcetag": "AGRI"
54773         },
54774         {
54775             "name": "Switzerland - Canton Aargau - AGIS 25cm 2011",
54776             "template": "http://tiles.poole.ch/AGIS/OF2011/{z}/{x}/{y}.png",
54777             "extent": [
54778                 [
54779                     7.69,
54780                     47.13
54781                 ],
54782                 [
54783                     8.48,
54784                     47.63
54785                 ]
54786             ],
54787             "sourcetag": "AGIS OF2011"
54788         },
54789         {
54790             "name": "Switzerland - Canton Solothurn - SOGIS 2007",
54791             "template": "http://mapproxy.sosm.ch:8080/tiles/sogis2007/EPSG900913/{z}/{x}/{y}.png?origin=nw",
54792             "extent": [
54793                 [
54794                     7.33,
54795                     47.06
54796                 ],
54797                 [
54798                     8.04,
54799                     47.5
54800                 ]
54801             ],
54802             "sourcetag": "Orthofoto 2007 WMS Solothurn"
54803         },
54804         {
54805             "name": "Poland - Media-Lab fleet GPS masstracks",
54806             "template": "http://masstracks.media-lab.com.pl/{z}/{x}/{y}.png",
54807             "extent": [
54808                 [
54809                     14,
54810                     48.9
54811                 ],
54812                 [
54813                     24.2,
54814                     55
54815                 ]
54816             ],
54817             "sourcetag": "masstracks"
54818         },
54819         {
54820             "name": "South Africa - CD:NGI Aerial",
54821             "template": "http://{t}.aerial.openstreetmap.org.za/ngi-aerial/{z}/{x}/{y}.jpg",
54822             "subdomains": [
54823                 "a",
54824                 "b",
54825                 "c"
54826             ],
54827             "extent": [
54828                 [
54829                     17.64,
54830                     -34.95
54831                 ],
54832                 [
54833                     32.87,
54834                     -22.05
54835                 ]
54836             ],
54837             "sourcetag": "ngi-aerial"
54838         }
54839     ],
54840     "wikipedia": [
54841         [
54842             "English",
54843             "English",
54844             "en"
54845         ],
54846         [
54847             "German",
54848             "Deutsch",
54849             "de"
54850         ],
54851         [
54852             "Dutch",
54853             "Nederlands",
54854             "nl"
54855         ],
54856         [
54857             "French",
54858             "Français",
54859             "fr"
54860         ],
54861         [
54862             "Italian",
54863             "Italiano",
54864             "it"
54865         ],
54866         [
54867             "Russian",
54868             "Русский",
54869             "ru"
54870         ],
54871         [
54872             "Spanish",
54873             "Español",
54874             "es"
54875         ],
54876         [
54877             "Polish",
54878             "Polski",
54879             "pl"
54880         ],
54881         [
54882             "Swedish",
54883             "Svenska",
54884             "sv"
54885         ],
54886         [
54887             "Japanese",
54888             "日本語",
54889             "ja"
54890         ],
54891         [
54892             "Portuguese",
54893             "Português",
54894             "pt"
54895         ],
54896         [
54897             "Chinese",
54898             "中文",
54899             "zh"
54900         ],
54901         [
54902             "Vietnamese",
54903             "Tiếng Việt",
54904             "vi"
54905         ],
54906         [
54907             "Ukrainian",
54908             "Українська",
54909             "uk"
54910         ],
54911         [
54912             "Catalan",
54913             "Català",
54914             "ca"
54915         ],
54916         [
54917             "Norwegian (Bokmål)",
54918             "Norsk (Bokmål)",
54919             "no"
54920         ],
54921         [
54922             "Waray-Waray",
54923             "Winaray",
54924             "war"
54925         ],
54926         [
54927             "Cebuano",
54928             "Sinugboanong Binisaya",
54929             "ceb"
54930         ],
54931         [
54932             "Finnish",
54933             "Suomi",
54934             "fi"
54935         ],
54936         [
54937             "Persian",
54938             "فارسی",
54939             "fa"
54940         ],
54941         [
54942             "Czech",
54943             "Čeština",
54944             "cs"
54945         ],
54946         [
54947             "Hungarian",
54948             "Magyar",
54949             "hu"
54950         ],
54951         [
54952             "Korean",
54953             "한국어",
54954             "ko"
54955         ],
54956         [
54957             "Romanian",
54958             "Română",
54959             "ro"
54960         ],
54961         [
54962             "Arabic",
54963             "العربية",
54964             "ar"
54965         ],
54966         [
54967             "Turkish",
54968             "Türkçe",
54969             "tr"
54970         ],
54971         [
54972             "Indonesian",
54973             "Bahasa Indonesia",
54974             "id"
54975         ],
54976         [
54977             "Kazakh",
54978             "Қазақша",
54979             "kk"
54980         ],
54981         [
54982             "Malay",
54983             "Bahasa Melayu",
54984             "ms"
54985         ],
54986         [
54987             "Serbian",
54988             "Српски / Srpski",
54989             "sr"
54990         ],
54991         [
54992             "Slovak",
54993             "Slovenčina",
54994             "sk"
54995         ],
54996         [
54997             "Esperanto",
54998             "Esperanto",
54999             "eo"
55000         ],
55001         [
55002             "Danish",
55003             "Dansk",
55004             "da"
55005         ],
55006         [
55007             "Lithuanian",
55008             "Lietuvių",
55009             "lt"
55010         ],
55011         [
55012             "Basque",
55013             "Euskara",
55014             "eu"
55015         ],
55016         [
55017             "Bulgarian",
55018             "Български",
55019             "bg"
55020         ],
55021         [
55022             "Hebrew",
55023             "עברית",
55024             "he"
55025         ],
55026         [
55027             "Slovenian",
55028             "Slovenščina",
55029             "sl"
55030         ],
55031         [
55032             "Croatian",
55033             "Hrvatski",
55034             "hr"
55035         ],
55036         [
55037             "Volapük",
55038             "Volapük",
55039             "vo"
55040         ],
55041         [
55042             "Estonian",
55043             "Eesti",
55044             "et"
55045         ],
55046         [
55047             "Hindi",
55048             "हिन्दी",
55049             "hi"
55050         ],
55051         [
55052             "Uzbek",
55053             "O‘zbek",
55054             "uz"
55055         ],
55056         [
55057             "Galician",
55058             "Galego",
55059             "gl"
55060         ],
55061         [
55062             "Norwegian (Nynorsk)",
55063             "Nynorsk",
55064             "nn"
55065         ],
55066         [
55067             "Simple English",
55068             "Simple English",
55069             "simple"
55070         ],
55071         [
55072             "Azerbaijani",
55073             "Azərbaycanca",
55074             "az"
55075         ],
55076         [
55077             "Latin",
55078             "Latina",
55079             "la"
55080         ],
55081         [
55082             "Greek",
55083             "Ελληνικά",
55084             "el"
55085         ],
55086         [
55087             "Thai",
55088             "ไทย",
55089             "th"
55090         ],
55091         [
55092             "Serbo-Croatian",
55093             "Srpskohrvatski / Српскохрватски",
55094             "sh"
55095         ],
55096         [
55097             "Georgian",
55098             "ქართული",
55099             "ka"
55100         ],
55101         [
55102             "Occitan",
55103             "Occitan",
55104             "oc"
55105         ],
55106         [
55107             "Macedonian",
55108             "Македонски",
55109             "mk"
55110         ],
55111         [
55112             "Newar / Nepal Bhasa",
55113             "नेपाल भाषा",
55114             "new"
55115         ],
55116         [
55117             "Tagalog",
55118             "Tagalog",
55119             "tl"
55120         ],
55121         [
55122             "Piedmontese",
55123             "Piemontèis",
55124             "pms"
55125         ],
55126         [
55127             "Belarusian",
55128             "Беларуская",
55129             "be"
55130         ],
55131         [
55132             "Haitian",
55133             "Krèyol ayisyen",
55134             "ht"
55135         ],
55136         [
55137             "Tamil",
55138             "தமிழ்",
55139             "ta"
55140         ],
55141         [
55142             "Telugu",
55143             "తెలుగు",
55144             "te"
55145         ],
55146         [
55147             "Belarusian (Taraškievica)",
55148             "Беларуская (тарашкевіца)",
55149             "be-x-old"
55150         ],
55151         [
55152             "Latvian",
55153             "Latviešu",
55154             "lv"
55155         ],
55156         [
55157             "Breton",
55158             "Brezhoneg",
55159             "br"
55160         ],
55161         [
55162             "Malagasy",
55163             "Malagasy",
55164             "mg"
55165         ],
55166         [
55167             "Albanian",
55168             "Shqip",
55169             "sq"
55170         ],
55171         [
55172             "Armenian",
55173             "Հայերեն",
55174             "hy"
55175         ],
55176         [
55177             "Tatar",
55178             "Tatarça / Татарча",
55179             "tt"
55180         ],
55181         [
55182             "Javanese",
55183             "Basa Jawa",
55184             "jv"
55185         ],
55186         [
55187             "Welsh",
55188             "Cymraeg",
55189             "cy"
55190         ],
55191         [
55192             "Marathi",
55193             "मराठी",
55194             "mr"
55195         ],
55196         [
55197             "Luxembourgish",
55198             "Lëtzebuergesch",
55199             "lb"
55200         ],
55201         [
55202             "Icelandic",
55203             "Íslenska",
55204             "is"
55205         ],
55206         [
55207             "Bosnian",
55208             "Bosanski",
55209             "bs"
55210         ],
55211         [
55212             "Burmese",
55213             "မြန်မာဘာသာ",
55214             "my"
55215         ],
55216         [
55217             "Yoruba",
55218             "Yorùbá",
55219             "yo"
55220         ],
55221         [
55222             "Bashkir",
55223             "Башҡорт",
55224             "ba"
55225         ],
55226         [
55227             "Malayalam",
55228             "മലയാളം",
55229             "ml"
55230         ],
55231         [
55232             "Aragonese",
55233             "Aragonés",
55234             "an"
55235         ],
55236         [
55237             "Lombard",
55238             "Lumbaart",
55239             "lmo"
55240         ],
55241         [
55242             "Afrikaans",
55243             "Afrikaans",
55244             "af"
55245         ],
55246         [
55247             "West Frisian",
55248             "Frysk",
55249             "fy"
55250         ],
55251         [
55252             "Western Panjabi",
55253             "شاہ مکھی پنجابی (Shāhmukhī Pañjābī)",
55254             "pnb"
55255         ],
55256         [
55257             "Bengali",
55258             "বাংলা",
55259             "bn"
55260         ],
55261         [
55262             "Swahili",
55263             "Kiswahili",
55264             "sw"
55265         ],
55266         [
55267             "Bishnupriya Manipuri",
55268             "ইমার ঠার/বিষ্ণুপ্রিয়া মণিপুরী",
55269             "bpy"
55270         ],
55271         [
55272             "Ido",
55273             "Ido",
55274             "io"
55275         ],
55276         [
55277             "Kirghiz",
55278             "Кыргызча",
55279             "ky"
55280         ],
55281         [
55282             "Urdu",
55283             "اردو",
55284             "ur"
55285         ],
55286         [
55287             "Nepali",
55288             "नेपाली",
55289             "ne"
55290         ],
55291         [
55292             "Sicilian",
55293             "Sicilianu",
55294             "scn"
55295         ],
55296         [
55297             "Gujarati",
55298             "ગુજરાતી",
55299             "gu"
55300         ],
55301         [
55302             "Cantonese",
55303             "粵語",
55304             "zh-yue"
55305         ],
55306         [
55307             "Low Saxon",
55308             "Plattdüütsch",
55309             "nds"
55310         ],
55311         [
55312             "Kurdish",
55313             "Kurdî / كوردی",
55314             "ku"
55315         ],
55316         [
55317             "Irish",
55318             "Gaeilge",
55319             "ga"
55320         ],
55321         [
55322             "Asturian",
55323             "Asturianu",
55324             "ast"
55325         ],
55326         [
55327             "Quechua",
55328             "Runa Simi",
55329             "qu"
55330         ],
55331         [
55332             "Sundanese",
55333             "Basa Sunda",
55334             "su"
55335         ],
55336         [
55337             "Chuvash",
55338             "Чăваш",
55339             "cv"
55340         ],
55341         [
55342             "Scots",
55343             "Scots",
55344             "sco"
55345         ],
55346         [
55347             "Interlingua",
55348             "Interlingua",
55349             "ia"
55350         ],
55351         [
55352             "Alemannic",
55353             "Alemannisch",
55354             "als"
55355         ],
55356         [
55357             "Buginese",
55358             "Basa Ugi",
55359             "bug"
55360         ],
55361         [
55362             "Neapolitan",
55363             "Nnapulitano",
55364             "nap"
55365         ],
55366         [
55367             "Samogitian",
55368             "Žemaitėška",
55369             "bat-smg"
55370         ],
55371         [
55372             "Kannada",
55373             "ಕನ್ನಡ",
55374             "kn"
55375         ],
55376         [
55377             "Banyumasan",
55378             "Basa Banyumasan",
55379             "map-bms"
55380         ],
55381         [
55382             "Walloon",
55383             "Walon",
55384             "wa"
55385         ],
55386         [
55387             "Amharic",
55388             "አማርኛ",
55389             "am"
55390         ],
55391         [
55392             "Sorani",
55393             "Soranî / کوردی",
55394             "ckb"
55395         ],
55396         [
55397             "Scottish Gaelic",
55398             "Gàidhlig",
55399             "gd"
55400         ],
55401         [
55402             "Fiji Hindi",
55403             "Fiji Hindi",
55404             "hif"
55405         ],
55406         [
55407             "Min Nan",
55408             "Bân-lâm-gú",
55409             "zh-min-nan"
55410         ],
55411         [
55412             "Tajik",
55413             "Тоҷикӣ",
55414             "tg"
55415         ],
55416         [
55417             "Mazandarani",
55418             "مَزِروني",
55419             "mzn"
55420         ],
55421         [
55422             "Egyptian Arabic",
55423             "مصرى (Maṣrī)",
55424             "arz"
55425         ],
55426         [
55427             "Yiddish",
55428             "ייִדיש",
55429             "yi"
55430         ],
55431         [
55432             "Venetian",
55433             "Vèneto",
55434             "vec"
55435         ],
55436         [
55437             "Mongolian",
55438             "Монгол",
55439             "mn"
55440         ],
55441         [
55442             "Tarantino",
55443             "Tarandíne",
55444             "roa-tara"
55445         ],
55446         [
55447             "Sanskrit",
55448             "संस्कृतम्",
55449             "sa"
55450         ],
55451         [
55452             "Nahuatl",
55453             "Nāhuatl",
55454             "nah"
55455         ],
55456         [
55457             "Ossetian",
55458             "Иронау",
55459             "os"
55460         ],
55461         [
55462             "Sakha",
55463             "Саха тыла (Saxa Tyla)",
55464             "sah"
55465         ],
55466         [
55467             "Kapampangan",
55468             "Kapampangan",
55469             "pam"
55470         ],
55471         [
55472             "Upper Sorbian",
55473             "Hornjoserbsce",
55474             "hsb"
55475         ],
55476         [
55477             "Sinhalese",
55478             "සිංහල",
55479             "si"
55480         ],
55481         [
55482             "Northern Sami",
55483             "Sámegiella",
55484             "se"
55485         ],
55486         [
55487             "Limburgish",
55488             "Limburgs",
55489             "li"
55490         ],
55491         [
55492             "Maori",
55493             "Māori",
55494             "mi"
55495         ],
55496         [
55497             "Bavarian",
55498             "Boarisch",
55499             "bar"
55500         ],
55501         [
55502             "Corsican",
55503             "Corsu",
55504             "co"
55505         ],
55506         [
55507             "Ilokano",
55508             "Ilokano",
55509             "ilo"
55510         ],
55511         [
55512             "Gan",
55513             "贛語",
55514             "gan"
55515         ],
55516         [
55517             "Tibetan",
55518             "བོད་སྐད",
55519             "bo"
55520         ],
55521         [
55522             "Gilaki",
55523             "گیلکی",
55524             "glk"
55525         ],
55526         [
55527             "Faroese",
55528             "Føroyskt",
55529             "fo"
55530         ],
55531         [
55532             "Rusyn",
55533             "русиньскый язык",
55534             "rue"
55535         ],
55536         [
55537             "Punjabi",
55538             "ਪੰਜਾਬੀ",
55539             "pa"
55540         ],
55541         [
55542             "Central_Bicolano",
55543             "Bikol",
55544             "bcl"
55545         ],
55546         [
55547             "Hill Mari",
55548             "Кырык Мары (Kyryk Mary) ",
55549             "mrj"
55550         ],
55551         [
55552             "Võro",
55553             "Võro",
55554             "fiu-vro"
55555         ],
55556         [
55557             "Dutch Low Saxon",
55558             "Nedersaksisch",
55559             "nds-nl"
55560         ],
55561         [
55562             "Turkmen",
55563             "تركمن / Туркмен",
55564             "tk"
55565         ],
55566         [
55567             "Pashto",
55568             "پښتو",
55569             "ps"
55570         ],
55571         [
55572             "West Flemish",
55573             "West-Vlams",
55574             "vls"
55575         ],
55576         [
55577             "Mingrelian",
55578             "მარგალური (Margaluri)",
55579             "xmf"
55580         ],
55581         [
55582             "Manx",
55583             "Gaelg",
55584             "gv"
55585         ],
55586         [
55587             "Zazaki",
55588             "Zazaki",
55589             "diq"
55590         ],
55591         [
55592             "Pangasinan",
55593             "Pangasinan",
55594             "pag"
55595         ],
55596         [
55597             "Komi",
55598             "Коми",
55599             "kv"
55600         ],
55601         [
55602             "Zeelandic",
55603             "Zeêuws",
55604             "zea"
55605         ],
55606         [
55607             "Divehi",
55608             "ދިވެހިބަސް",
55609             "dv"
55610         ],
55611         [
55612             "Oriya",
55613             "ଓଡ଼ିଆ",
55614             "or"
55615         ],
55616         [
55617             "Khmer",
55618             "ភាសាខ្មែរ",
55619             "km"
55620         ],
55621         [
55622             "Norman",
55623             "Nouormand/Normaund",
55624             "nrm"
55625         ],
55626         [
55627             "Romansh",
55628             "Rumantsch",
55629             "rm"
55630         ],
55631         [
55632             "Komi-Permyak",
55633             "Перем Коми (Perem Komi)",
55634             "koi"
55635         ],
55636         [
55637             "Udmurt",
55638             "Удмурт кыл",
55639             "udm"
55640         ],
55641         [
55642             "Meadow Mari",
55643             "Олык Марий (Olyk Marij)",
55644             "mhr"
55645         ],
55646         [
55647             "Ladino",
55648             "Dzhudezmo",
55649             "lad"
55650         ],
55651         [
55652             "North Frisian",
55653             "Nordfriisk",
55654             "frr"
55655         ],
55656         [
55657             "Kashubian",
55658             "Kaszëbsczi",
55659             "csb"
55660         ],
55661         [
55662             "Ligurian",
55663             "Líguru",
55664             "lij"
55665         ],
55666         [
55667             "Wu",
55668             "吴语",
55669             "wuu"
55670         ],
55671         [
55672             "Friulian",
55673             "Furlan",
55674             "fur"
55675         ],
55676         [
55677             "Vepsian",
55678             "Vepsän",
55679             "vep"
55680         ],
55681         [
55682             "Classical Chinese",
55683             "古文 / 文言文",
55684             "zh-classical"
55685         ],
55686         [
55687             "Uyghur",
55688             "ئۇيغۇر تىلى",
55689             "ug"
55690         ],
55691         [
55692             "Saterland Frisian",
55693             "Seeltersk",
55694             "stq"
55695         ],
55696         [
55697             "Sardinian",
55698             "Sardu",
55699             "sc"
55700         ],
55701         [
55702             "Aromanian",
55703             "Armãneashce",
55704             "roa-rup"
55705         ],
55706         [
55707             "Pali",
55708             "पाऴि",
55709             "pi"
55710         ],
55711         [
55712             "Somali",
55713             "Soomaaliga",
55714             "so"
55715         ],
55716         [
55717             "Bihari",
55718             "भोजपुरी",
55719             "bh"
55720         ],
55721         [
55722             "Maltese",
55723             "Malti",
55724             "mt"
55725         ],
55726         [
55727             "Aymara",
55728             "Aymar",
55729             "ay"
55730         ],
55731         [
55732             "Ripuarian",
55733             "Ripoarisch",
55734             "ksh"
55735         ],
55736         [
55737             "Novial",
55738             "Novial",
55739             "nov"
55740         ],
55741         [
55742             "Anglo-Saxon",
55743             "Englisc",
55744             "ang"
55745         ],
55746         [
55747             "Cornish",
55748             "Kernewek/Karnuack",
55749             "kw"
55750         ],
55751         [
55752             "Navajo",
55753             "Diné bizaad",
55754             "nv"
55755         ],
55756         [
55757             "Picard",
55758             "Picard",
55759             "pcd"
55760         ],
55761         [
55762             "Hakka",
55763             "Hak-kâ-fa / 客家話",
55764             "hak"
55765         ],
55766         [
55767             "Guarani",
55768             "Avañe'ẽ",
55769             "gn"
55770         ],
55771         [
55772             "Extremaduran",
55773             "Estremeñu",
55774             "ext"
55775         ],
55776         [
55777             "Franco-Provençal/Arpitan",
55778             "Arpitan",
55779             "frp"
55780         ],
55781         [
55782             "Assamese",
55783             "অসমীয়া",
55784             "as"
55785         ],
55786         [
55787             "Silesian",
55788             "Ślůnski",
55789             "szl"
55790         ],
55791         [
55792             "Gagauz",
55793             "Gagauz",
55794             "gag"
55795         ],
55796         [
55797             "Interlingue",
55798             "Interlingue",
55799             "ie"
55800         ],
55801         [
55802             "Lingala",
55803             "Lingala",
55804             "ln"
55805         ],
55806         [
55807             "Emilian-Romagnol",
55808             "Emiliàn e rumagnòl",
55809             "eml"
55810         ],
55811         [
55812             "Chechen",
55813             "Нохчийн",
55814             "ce"
55815         ],
55816         [
55817             "Kalmyk",
55818             "Хальмг",
55819             "xal"
55820         ],
55821         [
55822             "Palatinate German",
55823             "Pfälzisch",
55824             "pfl"
55825         ],
55826         [
55827             "Hawaiian",
55828             "Hawai`i",
55829             "haw"
55830         ],
55831         [
55832             "Karachay-Balkar",
55833             "Къарачай-Малкъар (Qarachay-Malqar)",
55834             "krc"
55835         ],
55836         [
55837             "Pennsylvania German",
55838             "Deitsch",
55839             "pdc"
55840         ],
55841         [
55842             "Kinyarwanda",
55843             "Ikinyarwanda",
55844             "rw"
55845         ],
55846         [
55847             "Crimean Tatar",
55848             "Qırımtatarca",
55849             "crh"
55850         ],
55851         [
55852             "Acehnese",
55853             "Bahsa Acèh",
55854             "ace"
55855         ],
55856         [
55857             "Tongan",
55858             "faka Tonga",
55859             "to"
55860         ],
55861         [
55862             "Greenlandic",
55863             "Kalaallisut",
55864             "kl"
55865         ],
55866         [
55867             "Lower Sorbian",
55868             "Dolnoserbski",
55869             "dsb"
55870         ],
55871         [
55872             "Aramaic",
55873             "ܐܪܡܝܐ",
55874             "arc"
55875         ],
55876         [
55877             "Erzya",
55878             "Эрзянь (Erzjanj Kelj)",
55879             "myv"
55880         ],
55881         [
55882             "Lezgian",
55883             "Лезги чІал (Lezgi č’al)",
55884             "lez"
55885         ],
55886         [
55887             "Banjar",
55888             "Bahasa Banjar",
55889             "bjn"
55890         ],
55891         [
55892             "Shona",
55893             "chiShona",
55894             "sn"
55895         ],
55896         [
55897             "Papiamentu",
55898             "Papiamentu",
55899             "pap"
55900         ],
55901         [
55902             "Kabyle",
55903             "Taqbaylit",
55904             "kab"
55905         ],
55906         [
55907             "Tok Pisin",
55908             "Tok Pisin",
55909             "tpi"
55910         ],
55911         [
55912             "Lak",
55913             "Лакку",
55914             "lbe"
55915         ],
55916         [
55917             "Buryat (Russia)",
55918             "Буряад",
55919             "bxr"
55920         ],
55921         [
55922             "Lojban",
55923             "Lojban",
55924             "jbo"
55925         ],
55926         [
55927             "Wolof",
55928             "Wolof",
55929             "wo"
55930         ],
55931         [
55932             "Moksha",
55933             "Мокшень (Mokshanj Kälj)",
55934             "mdf"
55935         ],
55936         [
55937             "Zamboanga Chavacano",
55938             "Chavacano de Zamboanga",
55939             "cbk-zam"
55940         ],
55941         [
55942             "Avar",
55943             "Авар",
55944             "av"
55945         ],
55946         [
55947             "Sranan",
55948             "Sranantongo",
55949             "srn"
55950         ],
55951         [
55952             "Mirandese",
55953             "Mirandés",
55954             "mwl"
55955         ],
55956         [
55957             "Kabardian Circassian",
55958             "Адыгэбзэ (Adighabze)",
55959             "kbd"
55960         ],
55961         [
55962             "Tahitian",
55963             "Reo Mā`ohi",
55964             "ty"
55965         ],
55966         [
55967             "Lao",
55968             "ລາວ",
55969             "lo"
55970         ],
55971         [
55972             "Abkhazian",
55973             "Аҧсуа",
55974             "ab"
55975         ],
55976         [
55977             "Tetum",
55978             "Tetun",
55979             "tet"
55980         ],
55981         [
55982             "Latgalian",
55983             "Latgaļu",
55984             "ltg"
55985         ],
55986         [
55987             "Nauruan",
55988             "dorerin Naoero",
55989             "na"
55990         ],
55991         [
55992             "Kongo",
55993             "KiKongo",
55994             "kg"
55995         ],
55996         [
55997             "Igbo",
55998             "Igbo",
55999             "ig"
56000         ],
56001         [
56002             "Northern Sotho",
56003             "Sesotho sa Leboa",
56004             "nso"
56005         ],
56006         [
56007             "Zhuang",
56008             "Cuengh",
56009             "za"
56010         ],
56011         [
56012             "Karakalpak",
56013             "Qaraqalpaqsha",
56014             "kaa"
56015         ],
56016         [
56017             "Zulu",
56018             "isiZulu",
56019             "zu"
56020         ],
56021         [
56022             "Cheyenne",
56023             "Tsetsêhestâhese",
56024             "chy"
56025         ],
56026         [
56027             "Romani",
56028             "romani - रोमानी",
56029             "rmy"
56030         ],
56031         [
56032             "Old Church Slavonic",
56033             "Словѣньскъ",
56034             "cu"
56035         ],
56036         [
56037             "Tswana",
56038             "Setswana",
56039             "tn"
56040         ],
56041         [
56042             "Cherokee",
56043             "ᏣᎳᎩ",
56044             "chr"
56045         ],
56046         [
56047             "Bislama",
56048             "Bislama",
56049             "bi"
56050         ],
56051         [
56052             "Min Dong",
56053             "Mìng-dĕ̤ng-ngṳ̄",
56054             "cdo"
56055         ],
56056         [
56057             "Gothic",
56058             "𐌲𐌿𐍄𐌹𐍃𐌺",
56059             "got"
56060         ],
56061         [
56062             "Samoan",
56063             "Gagana Samoa",
56064             "sm"
56065         ],
56066         [
56067             "Moldovan",
56068             "Молдовеняскэ",
56069             "mo"
56070         ],
56071         [
56072             "Bambara",
56073             "Bamanankan",
56074             "bm"
56075         ],
56076         [
56077             "Inuktitut",
56078             "ᐃᓄᒃᑎᑐᑦ",
56079             "iu"
56080         ],
56081         [
56082             "Norfolk",
56083             "Norfuk",
56084             "pih"
56085         ],
56086         [
56087             "Pontic",
56088             "Ποντιακά",
56089             "pnt"
56090         ],
56091         [
56092             "Sindhi",
56093             "سنڌي، سندھی ، सिन्ध",
56094             "sd"
56095         ],
56096         [
56097             "Swati",
56098             "SiSwati",
56099             "ss"
56100         ],
56101         [
56102             "Kikuyu",
56103             "Gĩkũyũ",
56104             "ki"
56105         ],
56106         [
56107             "Ewe",
56108             "Eʋegbe",
56109             "ee"
56110         ],
56111         [
56112             "Hausa",
56113             "هَوُسَ",
56114             "ha"
56115         ],
56116         [
56117             "Oromo",
56118             "Oromoo",
56119             "om"
56120         ],
56121         [
56122             "Fijian",
56123             "Na Vosa Vakaviti",
56124             "fj"
56125         ],
56126         [
56127             "Tigrinya",
56128             "ትግርኛ",
56129             "ti"
56130         ],
56131         [
56132             "Tsonga",
56133             "Xitsonga",
56134             "ts"
56135         ],
56136         [
56137             "Kashmiri",
56138             "कश्मीरी / كشميري",
56139             "ks"
56140         ],
56141         [
56142             "Venda",
56143             "Tshivenda",
56144             "ve"
56145         ],
56146         [
56147             "Sango",
56148             "Sängö",
56149             "sg"
56150         ],
56151         [
56152             "Kirundi",
56153             "Kirundi",
56154             "rn"
56155         ],
56156         [
56157             "Sesotho",
56158             "Sesotho",
56159             "st"
56160         ],
56161         [
56162             "Dzongkha",
56163             "ཇོང་ཁ",
56164             "dz"
56165         ],
56166         [
56167             "Cree",
56168             "Nehiyaw",
56169             "cr"
56170         ],
56171         [
56172             "Akan",
56173             "Akana",
56174             "ak"
56175         ],
56176         [
56177             "Tumbuka",
56178             "chiTumbuka",
56179             "tum"
56180         ],
56181         [
56182             "Luganda",
56183             "Luganda",
56184             "lg"
56185         ],
56186         [
56187             "Chichewa",
56188             "Chi-Chewa",
56189             "ny"
56190         ],
56191         [
56192             "Fula",
56193             "Fulfulde",
56194             "ff"
56195         ],
56196         [
56197             "Inupiak",
56198             "Iñupiak",
56199             "ik"
56200         ],
56201         [
56202             "Chamorro",
56203             "Chamoru",
56204             "ch"
56205         ],
56206         [
56207             "Twi",
56208             "Twi",
56209             "tw"
56210         ],
56211         [
56212             "Xhosa",
56213             "isiXhosa",
56214             "xh"
56215         ],
56216         [
56217             "Ndonga",
56218             "Oshiwambo",
56219             "ng"
56220         ],
56221         [
56222             "Sichuan Yi",
56223             "ꆇꉙ",
56224             "ii"
56225         ],
56226         [
56227             "Choctaw",
56228             "Choctaw",
56229             "cho"
56230         ],
56231         [
56232             "Marshallese",
56233             "Ebon",
56234             "mh"
56235         ],
56236         [
56237             "Afar",
56238             "Afar",
56239             "aa"
56240         ],
56241         [
56242             "Kuanyama",
56243             "Kuanyama",
56244             "kj"
56245         ],
56246         [
56247             "Hiri Motu",
56248             "Hiri Motu",
56249             "ho"
56250         ],
56251         [
56252             "Muscogee",
56253             "Muskogee",
56254             "mus"
56255         ],
56256         [
56257             "Kanuri",
56258             "Kanuri",
56259             "kr"
56260         ],
56261         [
56262             "Herero",
56263             "Otsiherero",
56264             "hz"
56265         ]
56266     ],
56267     "presets": {
56268         "presets": {
56269             "aeroway": {
56270                 "icon": "airport",
56271                 "fields": [
56272                     "aeroway"
56273                 ],
56274                 "geometry": [
56275                     "point",
56276                     "vertex",
56277                     "line",
56278                     "area"
56279                 ],
56280                 "tags": {
56281                     "aeroway": "*"
56282                 },
56283                 "name": "Aeroway"
56284             },
56285             "aeroway/aerodrome": {
56286                 "icon": "airport",
56287                 "geometry": [
56288                     "point",
56289                     "area"
56290                 ],
56291                 "terms": [
56292                     "airplane",
56293                     "airport",
56294                     "aerodrome"
56295                 ],
56296                 "tags": {
56297                     "aeroway": "aerodrome"
56298                 },
56299                 "name": "Airport"
56300             },
56301             "aeroway/helipad": {
56302                 "icon": "heliport",
56303                 "geometry": [
56304                     "point",
56305                     "area"
56306                 ],
56307                 "terms": [
56308                     "helicopter",
56309                     "helipad",
56310                     "heliport"
56311                 ],
56312                 "tags": {
56313                     "aeroway": "helipad"
56314                 },
56315                 "name": "Helipad"
56316             },
56317             "amenity": {
56318                 "fields": [
56319                     "amenity"
56320                 ],
56321                 "geometry": [
56322                     "point",
56323                     "vertex",
56324                     "area"
56325                 ],
56326                 "tags": {
56327                     "amenity": "*"
56328                 },
56329                 "name": "Amenity"
56330             },
56331             "amenity/bank": {
56332                 "icon": "bank",
56333                 "fields": [
56334                     "atm",
56335                     "building_area",
56336                     "address"
56337                 ],
56338                 "geometry": [
56339                     "point",
56340                     "vertex",
56341                     "area"
56342                 ],
56343                 "terms": [
56344                     "coffer",
56345                     "countinghouse",
56346                     "credit union",
56347                     "depository",
56348                     "exchequer",
56349                     "fund",
56350                     "hoard",
56351                     "investment firm",
56352                     "repository",
56353                     "reserve",
56354                     "reservoir",
56355                     "safe",
56356                     "savings",
56357                     "stock",
56358                     "stockpile",
56359                     "store",
56360                     "storehouse",
56361                     "thrift",
56362                     "treasury",
56363                     "trust company",
56364                     "vault"
56365                 ],
56366                 "tags": {
56367                     "amenity": "bank"
56368                 },
56369                 "name": "Bank"
56370             },
56371             "amenity/bar": {
56372                 "icon": "bar",
56373                 "fields": [
56374                     "building_area",
56375                     "address"
56376                 ],
56377                 "geometry": [
56378                     "point",
56379                     "vertex",
56380                     "area"
56381                 ],
56382                 "tags": {
56383                     "amenity": "bar"
56384                 },
56385                 "terms": [],
56386                 "name": "Bar"
56387             },
56388             "amenity/bench": {
56389                 "geometry": [
56390                     "point",
56391                     "vertex",
56392                     "line"
56393                 ],
56394                 "tags": {
56395                     "amenity": "bench"
56396                 },
56397                 "name": "Bench"
56398             },
56399             "amenity/bicycle_parking": {
56400                 "icon": "bicycle",
56401                 "fields": [
56402                     "bicycle_parking",
56403                     "capacity",
56404                     "operator"
56405                 ],
56406                 "geometry": [
56407                     "point",
56408                     "vertex",
56409                     "area"
56410                 ],
56411                 "tags": {
56412                     "amenity": "bicycle_parking"
56413                 },
56414                 "name": "Bicycle Parking"
56415             },
56416             "amenity/bicycle_rental": {
56417                 "icon": "bicycle",
56418                 "fields": [
56419                     "capacity",
56420                     "network",
56421                     "operator"
56422                 ],
56423                 "geometry": [
56424                     "point",
56425                     "vertex",
56426                     "area"
56427                 ],
56428                 "tags": {
56429                     "amenity": "bicycle_rental"
56430                 },
56431                 "name": "Bicycle Rental"
56432             },
56433             "amenity/cafe": {
56434                 "icon": "cafe",
56435                 "fields": [
56436                     "cuisine",
56437                     "internet_access",
56438                     "building_area",
56439                     "address"
56440                 ],
56441                 "geometry": [
56442                     "point",
56443                     "vertex",
56444                     "area"
56445                 ],
56446                 "terms": [
56447                     "coffee",
56448                     "tea",
56449                     "coffee shop"
56450                 ],
56451                 "tags": {
56452                     "amenity": "cafe"
56453                 },
56454                 "name": "Cafe"
56455             },
56456             "amenity/cinema": {
56457                 "icon": "cinema",
56458                 "fields": [
56459                     "building_area",
56460                     "address"
56461                 ],
56462                 "geometry": [
56463                     "point",
56464                     "vertex",
56465                     "area"
56466                 ],
56467                 "terms": [
56468                     "big screen",
56469                     "bijou",
56470                     "cine",
56471                     "drive-in",
56472                     "film",
56473                     "flicks",
56474                     "motion pictures",
56475                     "movie house",
56476                     "movie theater",
56477                     "moving pictures",
56478                     "nabes",
56479                     "photoplay",
56480                     "picture show",
56481                     "pictures",
56482                     "playhouse",
56483                     "show",
56484                     "silver screen"
56485                 ],
56486                 "tags": {
56487                     "amenity": "cinema"
56488                 },
56489                 "name": "Cinema"
56490             },
56491             "amenity/courthouse": {
56492                 "fields": [
56493                     "operator",
56494                     "building_area",
56495                     "address"
56496                 ],
56497                 "geometry": [
56498                     "point",
56499                     "vertex",
56500                     "area"
56501                 ],
56502                 "tags": {
56503                     "amenity": "courthouse"
56504                 },
56505                 "name": "Courthouse"
56506             },
56507             "amenity/embassy": {
56508                 "geometry": [
56509                     "area",
56510                     "point"
56511                 ],
56512                 "tags": {
56513                     "amenity": "embassy"
56514                 },
56515                 "fields": [
56516                     "country"
56517                 ],
56518                 "icon": "embassy",
56519                 "name": "Embassy"
56520             },
56521             "amenity/fast_food": {
56522                 "icon": "fast-food",
56523                 "fields": [
56524                     "cuisine",
56525                     "building_area",
56526                     "address"
56527                 ],
56528                 "geometry": [
56529                     "point",
56530                     "vertex",
56531                     "area"
56532                 ],
56533                 "tags": {
56534                     "amenity": "fast_food"
56535                 },
56536                 "terms": [],
56537                 "name": "Fast Food"
56538             },
56539             "amenity/fire_station": {
56540                 "icon": "fire-station",
56541                 "fields": [
56542                     "operator",
56543                     "building_area",
56544                     "address"
56545                 ],
56546                 "geometry": [
56547                     "point",
56548                     "vertex",
56549                     "area"
56550                 ],
56551                 "tags": {
56552                     "amenity": "fire_station"
56553                 },
56554                 "terms": [],
56555                 "name": "Fire Station"
56556             },
56557             "amenity/fuel": {
56558                 "icon": "fuel",
56559                 "fields": [
56560                     "operator",
56561                     "address"
56562                 ],
56563                 "geometry": [
56564                     "point",
56565                     "vertex",
56566                     "area"
56567                 ],
56568                 "tags": {
56569                     "amenity": "fuel"
56570                 },
56571                 "name": "Gas Station"
56572             },
56573             "amenity/grave_yard": {
56574                 "icon": "cemetery",
56575                 "fields": [
56576                     "religion"
56577                 ],
56578                 "geometry": [
56579                     "point",
56580                     "vertex",
56581                     "area"
56582                 ],
56583                 "tags": {
56584                     "amenity": "grave_yard"
56585                 },
56586                 "name": "Graveyard"
56587             },
56588             "amenity/hospital": {
56589                 "icon": "hospital",
56590                 "fields": [
56591                     "emergency",
56592                     "building_area",
56593                     "address"
56594                 ],
56595                 "geometry": [
56596                     "point",
56597                     "vertex",
56598                     "area"
56599                 ],
56600                 "terms": [
56601                     "clinic",
56602                     "emergency room",
56603                     "health service",
56604                     "hospice",
56605                     "infirmary",
56606                     "institution",
56607                     "nursing home",
56608                     "rest home",
56609                     "sanatorium",
56610                     "sanitarium",
56611                     "sick bay",
56612                     "surgery",
56613                     "ward"
56614                 ],
56615                 "tags": {
56616                     "amenity": "hospital"
56617                 },
56618                 "name": "Hospital"
56619             },
56620             "amenity/library": {
56621                 "icon": "library",
56622                 "fields": [
56623                     "operator",
56624                     "building_area",
56625                     "address"
56626                 ],
56627                 "geometry": [
56628                     "point",
56629                     "vertex",
56630                     "area"
56631                 ],
56632                 "tags": {
56633                     "amenity": "library"
56634                 },
56635                 "terms": [],
56636                 "name": "Library"
56637             },
56638             "amenity/marketplace": {
56639                 "geometry": [
56640                     "point",
56641                     "vertex",
56642                     "area"
56643                 ],
56644                 "tags": {
56645                     "amenity": "marketplace"
56646                 },
56647                 "name": "Marketplace"
56648             },
56649             "amenity/parking": {
56650                 "icon": "parking",
56651                 "fields": [
56652                     "parking",
56653                     "capacity",
56654                     "fee",
56655                     "supervised",
56656                     "park_ride",
56657                     "address"
56658                 ],
56659                 "geometry": [
56660                     "point",
56661                     "vertex",
56662                     "area"
56663                 ],
56664                 "tags": {
56665                     "amenity": "parking"
56666                 },
56667                 "terms": [],
56668                 "name": "Parking"
56669             },
56670             "amenity/pharmacy": {
56671                 "icon": "pharmacy",
56672                 "fields": [
56673                     "operator",
56674                     "building_area",
56675                     "address"
56676                 ],
56677                 "geometry": [
56678                     "point",
56679                     "vertex",
56680                     "area"
56681                 ],
56682                 "tags": {
56683                     "amenity": "pharmacy"
56684                 },
56685                 "terms": [],
56686                 "name": "Pharmacy"
56687             },
56688             "amenity/place_of_worship": {
56689                 "icon": "place-of-worship",
56690                 "fields": [
56691                     "religion",
56692                     "denomination",
56693                     "building",
56694                     "address"
56695                 ],
56696                 "geometry": [
56697                     "point",
56698                     "vertex",
56699                     "area"
56700                 ],
56701                 "terms": [
56702                     "abbey",
56703                     "basilica",
56704                     "bethel",
56705                     "cathedral",
56706                     "chancel",
56707                     "chantry",
56708                     "chapel",
56709                     "church",
56710                     "fold",
56711                     "house of God",
56712                     "house of prayer",
56713                     "house of worship",
56714                     "minster",
56715                     "mission",
56716                     "mosque",
56717                     "oratory",
56718                     "parish",
56719                     "sacellum",
56720                     "sanctuary",
56721                     "shrine",
56722                     "synagogue",
56723                     "tabernacle",
56724                     "temple"
56725                 ],
56726                 "tags": {
56727                     "amenity": "place_of_worship"
56728                 },
56729                 "name": "Place of Worship"
56730             },
56731             "amenity/place_of_worship/christian": {
56732                 "icon": "religious-christian",
56733                 "fields": [
56734                     "denomination",
56735                     "building",
56736                     "address"
56737                 ],
56738                 "geometry": [
56739                     "point",
56740                     "vertex",
56741                     "area"
56742                 ],
56743                 "terms": [
56744                     "christian",
56745                     "abbey",
56746                     "basilica",
56747                     "bethel",
56748                     "cathedral",
56749                     "chancel",
56750                     "chantry",
56751                     "chapel",
56752                     "church",
56753                     "fold",
56754                     "house of God",
56755                     "house of prayer",
56756                     "house of worship",
56757                     "minster",
56758                     "mission",
56759                     "oratory",
56760                     "parish",
56761                     "sacellum",
56762                     "sanctuary",
56763                     "shrine",
56764                     "tabernacle",
56765                     "temple"
56766                 ],
56767                 "tags": {
56768                     "amenity": "place_of_worship",
56769                     "religion": "christian"
56770                 },
56771                 "name": "Church"
56772             },
56773             "amenity/place_of_worship/jewish": {
56774                 "icon": "religious-jewish",
56775                 "fields": [
56776                     "denomination",
56777                     "building",
56778                     "address"
56779                 ],
56780                 "geometry": [
56781                     "point",
56782                     "vertex",
56783                     "area"
56784                 ],
56785                 "terms": [
56786                     "jewish",
56787                     "synagogue"
56788                 ],
56789                 "tags": {
56790                     "amenity": "place_of_worship",
56791                     "religion": "jewish"
56792                 },
56793                 "name": "Synagogue"
56794             },
56795             "amenity/place_of_worship/muslim": {
56796                 "icon": "religious-muslim",
56797                 "fields": [
56798                     "denomination",
56799                     "building",
56800                     "address"
56801                 ],
56802                 "geometry": [
56803                     "point",
56804                     "vertex",
56805                     "area"
56806                 ],
56807                 "terms": [
56808                     "muslim",
56809                     "mosque"
56810                 ],
56811                 "tags": {
56812                     "amenity": "place_of_worship",
56813                     "religion": "muslim"
56814                 },
56815                 "name": "Mosque"
56816             },
56817             "amenity/police": {
56818                 "icon": "police",
56819                 "fields": [
56820                     "operator",
56821                     "building_area",
56822                     "address"
56823                 ],
56824                 "geometry": [
56825                     "point",
56826                     "vertex",
56827                     "area"
56828                 ],
56829                 "terms": [
56830                     "badge",
56831                     "bear",
56832                     "blue",
56833                     "bluecoat",
56834                     "bobby",
56835                     "boy scout",
56836                     "bull",
56837                     "constable",
56838                     "constabulary",
56839                     "cop",
56840                     "copper",
56841                     "corps",
56842                     "county mounty",
56843                     "detective",
56844                     "fed",
56845                     "flatfoot",
56846                     "force",
56847                     "fuzz",
56848                     "gendarme",
56849                     "gumshoe",
56850                     "heat",
56851                     "law",
56852                     "law enforcement",
56853                     "man",
56854                     "narc",
56855                     "officers",
56856                     "patrolman",
56857                     "police"
56858                 ],
56859                 "tags": {
56860                     "amenity": "police"
56861                 },
56862                 "name": "Police"
56863             },
56864             "amenity/post_box": {
56865                 "icon": "post",
56866                 "fields": [
56867                     "operator",
56868                     "collection_times"
56869                 ],
56870                 "geometry": [
56871                     "point",
56872                     "vertex"
56873                 ],
56874                 "tags": {
56875                     "amenity": "post_box"
56876                 },
56877                 "terms": [
56878                     "letter drop",
56879                     "letterbox",
56880                     "mail drop",
56881                     "mailbox",
56882                     "pillar box",
56883                     "postbox"
56884                 ],
56885                 "name": "Mailbox"
56886             },
56887             "amenity/post_office": {
56888                 "icon": "post",
56889                 "fields": [
56890                     "operator",
56891                     "collection_times"
56892                 ],
56893                 "geometry": [
56894                     "point",
56895                     "vertex",
56896                     "area"
56897                 ],
56898                 "tags": {
56899                     "amenity": "post_office"
56900                 },
56901                 "name": "Post Office"
56902             },
56903             "amenity/pub": {
56904                 "icon": "beer",
56905                 "fields": [
56906                     "building_area",
56907                     "address"
56908                 ],
56909                 "geometry": [
56910                     "point",
56911                     "vertex",
56912                     "area"
56913                 ],
56914                 "tags": {
56915                     "amenity": "pub"
56916                 },
56917                 "terms": [],
56918                 "name": "Pub"
56919             },
56920             "amenity/restaurant": {
56921                 "icon": "restaurant",
56922                 "fields": [
56923                     "cuisine",
56924                     "building_area",
56925                     "address"
56926                 ],
56927                 "geometry": [
56928                     "point",
56929                     "vertex",
56930                     "area"
56931                 ],
56932                 "terms": [
56933                     "bar",
56934                     "cafeteria",
56935                     "café",
56936                     "canteen",
56937                     "chophouse",
56938                     "coffee shop",
56939                     "diner",
56940                     "dining room",
56941                     "dive*",
56942                     "doughtnut shop",
56943                     "drive-in",
56944                     "eatery",
56945                     "eating house",
56946                     "eating place",
56947                     "fast-food place",
56948                     "greasy spoon",
56949                     "grill",
56950                     "hamburger stand",
56951                     "hashery",
56952                     "hideaway",
56953                     "hotdog stand",
56954                     "inn",
56955                     "joint*",
56956                     "luncheonette",
56957                     "lunchroom",
56958                     "night club",
56959                     "outlet*",
56960                     "pizzeria",
56961                     "saloon",
56962                     "soda fountain",
56963                     "watering hole"
56964                 ],
56965                 "tags": {
56966                     "amenity": "restaurant"
56967                 },
56968                 "name": "Restaurant"
56969             },
56970             "amenity/school": {
56971                 "icon": "school",
56972                 "fields": [
56973                     "operator",
56974                     "building",
56975                     "address"
56976                 ],
56977                 "geometry": [
56978                     "point",
56979                     "vertex",
56980                     "area"
56981                 ],
56982                 "terms": [
56983                     "academy",
56984                     "alma mater",
56985                     "blackboard",
56986                     "college",
56987                     "department",
56988                     "discipline",
56989                     "establishment",
56990                     "faculty",
56991                     "hall",
56992                     "halls of ivy",
56993                     "institute",
56994                     "institution",
56995                     "jail*",
56996                     "schoolhouse",
56997                     "seminary",
56998                     "university"
56999                 ],
57000                 "tags": {
57001                     "amenity": "school"
57002                 },
57003                 "name": "School"
57004             },
57005             "amenity/swimming_pool": {
57006                 "geometry": [
57007                     "point",
57008                     "vertex",
57009                     "area"
57010                 ],
57011                 "tags": {
57012                     "amenity": "swimming_pool"
57013                 },
57014                 "icon": "swimming",
57015                 "searchable": false,
57016                 "name": "Swimming Pool"
57017             },
57018             "amenity/telephone": {
57019                 "geometry": [
57020                     "point",
57021                     "vertex"
57022                 ],
57023                 "tags": {
57024                     "amenity": "telephone"
57025                 },
57026                 "name": "Telephone"
57027             },
57028             "amenity/theatre": {
57029                 "icon": "theatre",
57030                 "fields": [
57031                     "operator",
57032                     "building_area",
57033                     "address"
57034                 ],
57035                 "geometry": [
57036                     "point",
57037                     "vertex",
57038                     "area"
57039                 ],
57040                 "terms": [
57041                     "theatre",
57042                     "performance",
57043                     "play",
57044                     "musical"
57045                 ],
57046                 "tags": {
57047                     "amenity": "theatre"
57048                 },
57049                 "name": "Theater"
57050             },
57051             "amenity/toilets": {
57052                 "fields": [
57053                     "operator",
57054                     "building"
57055                 ],
57056                 "geometry": [
57057                     "point",
57058                     "vertex",
57059                     "area"
57060                 ],
57061                 "terms": [],
57062                 "tags": {
57063                     "amenity": "toilets"
57064                 },
57065                 "icon": "toilets",
57066                 "name": "Toilets"
57067             },
57068             "amenity/townhall": {
57069                 "icon": "town-hall",
57070                 "fields": [
57071                     "building_area",
57072                     "address"
57073                 ],
57074                 "geometry": [
57075                     "point",
57076                     "vertex",
57077                     "area"
57078                 ],
57079                 "terms": [
57080                     "village hall",
57081                     "city government",
57082                     "courthouse",
57083                     "municipal building",
57084                     "municipal center"
57085                 ],
57086                 "tags": {
57087                     "amenity": "townhall"
57088                 },
57089                 "name": "Town Hall"
57090             },
57091             "amenity/university": {
57092                 "icon": "college",
57093                 "fields": [
57094                     "operator",
57095                     "address"
57096                 ],
57097                 "geometry": [
57098                     "point",
57099                     "vertex",
57100                     "area"
57101                 ],
57102                 "tags": {
57103                     "amenity": "university"
57104                 },
57105                 "terms": [],
57106                 "name": "University"
57107             },
57108             "barrier": {
57109                 "geometry": [
57110                     "point",
57111                     "vertex",
57112                     "line",
57113                     "area"
57114                 ],
57115                 "tags": {
57116                     "barrier": "*"
57117                 },
57118                 "fields": [
57119                     "barrier"
57120                 ],
57121                 "name": "Barrier"
57122             },
57123             "barrier/block": {
57124                 "fields": [
57125                     "access"
57126                 ],
57127                 "geometry": [
57128                     "point",
57129                     "vertex"
57130                 ],
57131                 "tags": {
57132                     "barrier": "block"
57133                 },
57134                 "name": "Block"
57135             },
57136             "barrier/bollard": {
57137                 "fields": [
57138                     "access"
57139                 ],
57140                 "geometry": [
57141                     "point",
57142                     "vertex",
57143                     "line"
57144                 ],
57145                 "tags": {
57146                     "barrier": "bollard"
57147                 },
57148                 "name": "Bollard"
57149             },
57150             "barrier/cattle_grid": {
57151                 "geometry": [
57152                     "vertex"
57153                 ],
57154                 "tags": {
57155                     "barrier": "cattle_grid"
57156                 },
57157                 "name": "Cattle Grid"
57158             },
57159             "barrier/city_wall": {
57160                 "geometry": [
57161                     "line",
57162                     "area"
57163                 ],
57164                 "tags": {
57165                     "barrier": "city_wall"
57166                 },
57167                 "name": "City Wall"
57168             },
57169             "barrier/cycle_barrier": {
57170                 "fields": [
57171                     "access"
57172                 ],
57173                 "geometry": [
57174                     "vertex"
57175                 ],
57176                 "tags": {
57177                     "barrier": "cycle_barrier"
57178                 },
57179                 "name": "Cycle Barrier"
57180             },
57181             "barrier/ditch": {
57182                 "geometry": [
57183                     "line",
57184                     "area"
57185                 ],
57186                 "tags": {
57187                     "barrier": "ditch"
57188                 },
57189                 "name": "Ditch"
57190             },
57191             "barrier/entrance": {
57192                 "geometry": [
57193                     "vertex"
57194                 ],
57195                 "tags": {
57196                     "barrier": "entrance"
57197                 },
57198                 "name": "Entrance"
57199             },
57200             "barrier/fence": {
57201                 "geometry": [
57202                     "line",
57203                     "area"
57204                 ],
57205                 "tags": {
57206                     "barrier": "fence"
57207                 },
57208                 "name": "Fence"
57209             },
57210             "barrier/gate": {
57211                 "fields": [
57212                     "access"
57213                 ],
57214                 "geometry": [
57215                     "point",
57216                     "vertex",
57217                     "line"
57218                 ],
57219                 "tags": {
57220                     "barrier": "gate"
57221                 },
57222                 "name": "Gate"
57223             },
57224             "barrier/hedge": {
57225                 "geometry": [
57226                     "line",
57227                     "area"
57228                 ],
57229                 "tags": {
57230                     "barrier": "hedge"
57231                 },
57232                 "name": "Hedge"
57233             },
57234             "barrier/kissing_gate": {
57235                 "fields": [
57236                     "access"
57237                 ],
57238                 "geometry": [
57239                     "vertex"
57240                 ],
57241                 "tags": {
57242                     "barrier": "kissing_gate"
57243                 },
57244                 "name": "Kissing Gate"
57245             },
57246             "barrier/lift_gate": {
57247                 "fields": [
57248                     "access"
57249                 ],
57250                 "geometry": [
57251                     "point",
57252                     "vertex"
57253                 ],
57254                 "tags": {
57255                     "barrier": "lift_gate"
57256                 },
57257                 "name": "Lift Gate"
57258             },
57259             "barrier/retaining_wall": {
57260                 "geometry": [
57261                     "line",
57262                     "area"
57263                 ],
57264                 "tags": {
57265                     "barrier": "retaining_wall"
57266                 },
57267                 "name": "Retaining Wall"
57268             },
57269             "barrier/stile": {
57270                 "fields": [
57271                     "access"
57272                 ],
57273                 "geometry": [
57274                     "point",
57275                     "vertex"
57276                 ],
57277                 "tags": {
57278                     "barrier": "stile"
57279                 },
57280                 "name": "Stile"
57281             },
57282             "barrier/toll_booth": {
57283                 "fields": [
57284                     "access"
57285                 ],
57286                 "geometry": [
57287                     "vertex"
57288                 ],
57289                 "tags": {
57290                     "barrier": "toll_booth"
57291                 },
57292                 "name": "Toll Booth"
57293             },
57294             "barrier/wall": {
57295                 "geometry": [
57296                     "line",
57297                     "area"
57298                 ],
57299                 "tags": {
57300                     "barrier": "wall"
57301                 },
57302                 "name": "Wall"
57303             },
57304             "boundary/administrative": {
57305                 "name": "Administrative Boundary",
57306                 "geometry": [
57307                     "line",
57308                     "area"
57309                 ],
57310                 "tags": {
57311                     "boundary": "administrative"
57312                 },
57313                 "fields": [
57314                     "admin_level"
57315                 ]
57316             },
57317             "building": {
57318                 "icon": "warehouse",
57319                 "fields": [
57320                     "building_yes",
57321                     "levels",
57322                     "address"
57323                 ],
57324                 "geometry": [
57325                     "area"
57326                 ],
57327                 "tags": {
57328                     "building": "*"
57329                 },
57330                 "terms": [],
57331                 "name": "Building"
57332             },
57333             "building/apartments": {
57334                 "icon": "commercial",
57335                 "fields": [
57336                     "address",
57337                     "levels"
57338                 ],
57339                 "geometry": [
57340                     "point",
57341                     "vertex",
57342                     "area"
57343                 ],
57344                 "tags": {
57345                     "building": "apartments"
57346                 },
57347                 "name": "Apartments"
57348             },
57349             "building/entrance": {
57350                 "geometry": [
57351                     "vertex"
57352                 ],
57353                 "tags": {
57354                     "building": "entrance"
57355                 },
57356                 "name": "Entrance",
57357                 "searchable": false
57358             },
57359             "building/house": {
57360                 "fields": [
57361                     "address",
57362                     "levels"
57363                 ],
57364                 "geometry": [
57365                     "point",
57366                     "area"
57367                 ],
57368                 "tags": {
57369                     "building": "house"
57370                 },
57371                 "name": "House"
57372             },
57373             "entrance": {
57374                 "geometry": [
57375                     "vertex"
57376                 ],
57377                 "tags": {
57378                     "entrance": "*"
57379                 },
57380                 "fields": [
57381                     "entrance"
57382                 ],
57383                 "name": "Entrance"
57384             },
57385             "highway": {
57386                 "fields": [
57387                     "highway"
57388                 ],
57389                 "geometry": [
57390                     "point",
57391                     "vertex",
57392                     "line",
57393                     "area"
57394                 ],
57395                 "tags": {
57396                     "highway": "*"
57397                 },
57398                 "name": "Highway"
57399             },
57400             "highway/bridleway": {
57401                 "fields": [
57402                     "access",
57403                     "surface",
57404                     "structure"
57405                 ],
57406                 "icon": "highway-bridleway",
57407                 "geometry": [
57408                     "line"
57409                 ],
57410                 "tags": {
57411                     "highway": "bridleway"
57412                 },
57413                 "terms": [
57414                     "bridleway",
57415                     "equestrian trail",
57416                     "horse riding path",
57417                     "bridle road",
57418                     "horse trail"
57419                 ],
57420                 "name": "Bridle Path"
57421             },
57422             "highway/bus_stop": {
57423                 "icon": "bus",
57424                 "fields": [
57425                     "operator",
57426                     "shelter"
57427                 ],
57428                 "geometry": [
57429                     "point",
57430                     "vertex"
57431                 ],
57432                 "tags": {
57433                     "highway": "bus_stop"
57434                 },
57435                 "terms": [],
57436                 "name": "Bus Stop"
57437             },
57438             "highway/crossing": {
57439                 "fields": [
57440                     "crossing"
57441                 ],
57442                 "geometry": [
57443                     "vertex"
57444                 ],
57445                 "tags": {
57446                     "highway": "crossing"
57447                 },
57448                 "terms": [
57449                     "crosswalk",
57450                     "zebra crossing"
57451                 ],
57452                 "name": "Crossing"
57453             },
57454             "highway/cycleway": {
57455                 "icon": "highway-cycleway",
57456                 "fields": [
57457                     "oneway",
57458                     "structure",
57459                     "access",
57460                     "surface"
57461                 ],
57462                 "geometry": [
57463                     "line"
57464                 ],
57465                 "tags": {
57466                     "highway": "cycleway"
57467                 },
57468                 "terms": [],
57469                 "name": "Cycle Path"
57470             },
57471             "highway/footway": {
57472                 "icon": "highway-footway",
57473                 "fields": [
57474                     "structure",
57475                     "access",
57476                     "surface"
57477                 ],
57478                 "geometry": [
57479                     "line",
57480                     "area"
57481                 ],
57482                 "terms": [
57483                     "beaten path",
57484                     "boulevard",
57485                     "clearing",
57486                     "course",
57487                     "cut*",
57488                     "drag*",
57489                     "footpath",
57490                     "highway",
57491                     "lane",
57492                     "line",
57493                     "orbit",
57494                     "passage",
57495                     "pathway",
57496                     "rail",
57497                     "rails",
57498                     "road",
57499                     "roadway",
57500                     "route",
57501                     "street",
57502                     "thoroughfare",
57503                     "trackway",
57504                     "trail",
57505                     "trajectory",
57506                     "walk"
57507                 ],
57508                 "tags": {
57509                     "highway": "footway"
57510                 },
57511                 "name": "Foot Path"
57512             },
57513             "highway/living_street": {
57514                 "icon": "highway-residential",
57515                 "fields": [
57516                     "oneway",
57517                     "structure",
57518                     "access",
57519                     "maxspeed",
57520                     "surface"
57521                 ],
57522                 "geometry": [
57523                     "line"
57524                 ],
57525                 "tags": {
57526                     "highway": "living_street"
57527                 },
57528                 "name": "Living Street"
57529             },
57530             "highway/mini_roundabout": {
57531                 "geometry": [
57532                     "vertex"
57533                 ],
57534                 "tags": {
57535                     "highway": "mini_roundabout"
57536                 },
57537                 "fields": [
57538                     "clock_direction"
57539                 ],
57540                 "name": "Mini-Roundabout"
57541             },
57542             "highway/motorway": {
57543                 "icon": "highway-motorway",
57544                 "fields": [
57545                     "oneway",
57546                     "structure",
57547                     "access",
57548                     "lanes",
57549                     "maxspeed",
57550                     "surface",
57551                     "ref"
57552                 ],
57553                 "geometry": [
57554                     "line"
57555                 ],
57556                 "tags": {
57557                     "highway": "motorway"
57558                 },
57559                 "terms": [],
57560                 "name": "Motorway"
57561             },
57562             "highway/motorway_junction": {
57563                 "geometry": [
57564                     "vertex"
57565                 ],
57566                 "tags": {
57567                     "highway": "motorway_junction"
57568                 },
57569                 "fields": [
57570                     "ref"
57571                 ],
57572                 "name": "Motorway Junction"
57573             },
57574             "highway/motorway_link": {
57575                 "icon": "highway-motorway-link",
57576                 "fields": [
57577                     "oneway_yes",
57578                     "structure",
57579                     "access",
57580                     "maxspeed",
57581                     "surface",
57582                     "ref"
57583                 ],
57584                 "geometry": [
57585                     "line"
57586                 ],
57587                 "tags": {
57588                     "highway": "motorway_link"
57589                 },
57590                 "terms": [
57591                     "ramp",
57592                     "on ramp",
57593                     "off ramp"
57594                 ],
57595                 "name": "Motorway Link"
57596             },
57597             "highway/path": {
57598                 "icon": "highway-path",
57599                 "fields": [
57600                     "oneway",
57601                     "structure",
57602                     "access",
57603                     "maxspeed",
57604                     "surface"
57605                 ],
57606                 "geometry": [
57607                     "line"
57608                 ],
57609                 "tags": {
57610                     "highway": "path"
57611                 },
57612                 "terms": [],
57613                 "name": "Path"
57614             },
57615             "highway/pedestrian": {
57616                 "fields": [
57617                     "access",
57618                     "oneway",
57619                     "surface"
57620                 ],
57621                 "geometry": [
57622                     "line",
57623                     "area"
57624                 ],
57625                 "tags": {
57626                     "highway": "pedestrian"
57627                 },
57628                 "terms": [],
57629                 "name": "Pedestrian"
57630             },
57631             "highway/primary": {
57632                 "icon": "highway-primary",
57633                 "fields": [
57634                     "oneway",
57635                     "structure",
57636                     "access",
57637                     "lanes",
57638                     "maxspeed",
57639                     "surface",
57640                     "ref"
57641                 ],
57642                 "geometry": [
57643                     "line"
57644                 ],
57645                 "tags": {
57646                     "highway": "primary"
57647                 },
57648                 "terms": [],
57649                 "name": "Primary Road"
57650             },
57651             "highway/primary_link": {
57652                 "icon": "highway-primary-link",
57653                 "fields": [
57654                     "oneway",
57655                     "structure",
57656                     "access",
57657                     "maxspeed",
57658                     "surface",
57659                     "ref"
57660                 ],
57661                 "geometry": [
57662                     "line"
57663                 ],
57664                 "tags": {
57665                     "highway": "primary_link"
57666                 },
57667                 "terms": [
57668                     "ramp",
57669                     "on ramp",
57670                     "off ramp"
57671                 ],
57672                 "name": "Primary Link"
57673             },
57674             "highway/residential": {
57675                 "icon": "highway-residential",
57676                 "fields": [
57677                     "oneway",
57678                     "structure",
57679                     "access",
57680                     "maxspeed",
57681                     "surface"
57682                 ],
57683                 "geometry": [
57684                     "line"
57685                 ],
57686                 "tags": {
57687                     "highway": "residential"
57688                 },
57689                 "terms": [],
57690                 "name": "Residential Road"
57691             },
57692             "highway/road": {
57693                 "icon": "highway-road",
57694                 "fields": [
57695                     "oneway",
57696                     "structure",
57697                     "access",
57698                     "maxspeed",
57699                     "surface"
57700                 ],
57701                 "geometry": [
57702                     "line"
57703                 ],
57704                 "tags": {
57705                     "highway": "road"
57706                 },
57707                 "terms": [],
57708                 "name": "Unknown Road"
57709             },
57710             "highway/secondary": {
57711                 "icon": "highway-secondary",
57712                 "fields": [
57713                     "oneway",
57714                     "structure",
57715                     "access",
57716                     "lanes",
57717                     "maxspeed",
57718                     "surface",
57719                     "ref"
57720                 ],
57721                 "geometry": [
57722                     "line"
57723                 ],
57724                 "tags": {
57725                     "highway": "secondary"
57726                 },
57727                 "terms": [],
57728                 "name": "Secondary Road"
57729             },
57730             "highway/secondary_link": {
57731                 "icon": "highway-secondary-link",
57732                 "fields": [
57733                     "oneway",
57734                     "structure",
57735                     "access",
57736                     "maxspeed",
57737                     "surface",
57738                     "ref"
57739                 ],
57740                 "geometry": [
57741                     "line"
57742                 ],
57743                 "tags": {
57744                     "highway": "secondary_link"
57745                 },
57746                 "terms": [
57747                     "ramp",
57748                     "on ramp",
57749                     "off ramp"
57750                 ],
57751                 "name": "Secondary Link"
57752             },
57753             "highway/service": {
57754                 "icon": "highway-service",
57755                 "fields": [
57756                     "service",
57757                     "oneway",
57758                     "structure",
57759                     "access",
57760                     "maxspeed",
57761                     "surface"
57762                 ],
57763                 "geometry": [
57764                     "line"
57765                 ],
57766                 "tags": {
57767                     "highway": "service"
57768                 },
57769                 "terms": [],
57770                 "name": "Service Road"
57771             },
57772             "highway/steps": {
57773                 "fields": [
57774                     "access",
57775                     "surface"
57776                 ],
57777                 "icon": "highway-steps",
57778                 "geometry": [
57779                     "line"
57780                 ],
57781                 "tags": {
57782                     "highway": "steps"
57783                 },
57784                 "terms": [
57785                     "stairs",
57786                     "staircase"
57787                 ],
57788                 "name": "Steps"
57789             },
57790             "highway/tertiary": {
57791                 "icon": "highway-tertiary",
57792                 "fields": [
57793                     "oneway",
57794                     "structure",
57795                     "access",
57796                     "lanes",
57797                     "maxspeed",
57798                     "surface",
57799                     "ref"
57800                 ],
57801                 "geometry": [
57802                     "line"
57803                 ],
57804                 "tags": {
57805                     "highway": "tertiary"
57806                 },
57807                 "terms": [],
57808                 "name": "Tertiary Road"
57809             },
57810             "highway/tertiary_link": {
57811                 "icon": "highway-tertiary-link",
57812                 "fields": [
57813                     "oneway",
57814                     "structure",
57815                     "access",
57816                     "maxspeed",
57817                     "surface",
57818                     "ref"
57819                 ],
57820                 "geometry": [
57821                     "line"
57822                 ],
57823                 "tags": {
57824                     "highway": "tertiary_link"
57825                 },
57826                 "terms": [
57827                     "ramp",
57828                     "on ramp",
57829                     "off ramp"
57830                 ],
57831                 "name": "Tertiary Link"
57832             },
57833             "highway/track": {
57834                 "icon": "highway-track",
57835                 "fields": [
57836                     "tracktype",
57837                     "oneway",
57838                     "structure",
57839                     "access",
57840                     "maxspeed",
57841                     "surface"
57842                 ],
57843                 "geometry": [
57844                     "line"
57845                 ],
57846                 "tags": {
57847                     "highway": "track"
57848                 },
57849                 "terms": [],
57850                 "name": "Track"
57851             },
57852             "highway/traffic_signals": {
57853                 "geometry": [
57854                     "vertex"
57855                 ],
57856                 "tags": {
57857                     "highway": "traffic_signals"
57858                 },
57859                 "terms": [
57860                     "light",
57861                     "stoplight",
57862                     "traffic light"
57863                 ],
57864                 "name": "Traffic Signals"
57865             },
57866             "highway/trunk": {
57867                 "icon": "highway-trunk",
57868                 "fields": [
57869                     "oneway",
57870                     "structure",
57871                     "access",
57872                     "lanes",
57873                     "maxspeed",
57874                     "surface",
57875                     "ref"
57876                 ],
57877                 "geometry": [
57878                     "line"
57879                 ],
57880                 "tags": {
57881                     "highway": "trunk"
57882                 },
57883                 "terms": [],
57884                 "name": "Trunk Road"
57885             },
57886             "highway/trunk_link": {
57887                 "icon": "highway-trunk-link",
57888                 "fields": [
57889                     "oneway",
57890                     "structure",
57891                     "access",
57892                     "maxspeed",
57893                     "surface",
57894                     "ref"
57895                 ],
57896                 "geometry": [
57897                     "line"
57898                 ],
57899                 "tags": {
57900                     "highway": "trunk_link"
57901                 },
57902                 "terms": [
57903                     "ramp",
57904                     "on ramp",
57905                     "off ramp"
57906                 ],
57907                 "name": "Trunk Link"
57908             },
57909             "highway/turning_circle": {
57910                 "icon": "circle",
57911                 "geometry": [
57912                     "vertex"
57913                 ],
57914                 "tags": {
57915                     "highway": "turning_circle"
57916                 },
57917                 "terms": [],
57918                 "name": "Turning Circle"
57919             },
57920             "highway/unclassified": {
57921                 "icon": "highway-unclassified",
57922                 "fields": [
57923                     "oneway",
57924                     "structure",
57925                     "access",
57926                     "maxspeed",
57927                     "surface"
57928                 ],
57929                 "geometry": [
57930                     "line"
57931                 ],
57932                 "tags": {
57933                     "highway": "unclassified"
57934                 },
57935                 "terms": [],
57936                 "name": "Unclassified Road"
57937             },
57938             "historic": {
57939                 "fields": [
57940                     "historic"
57941                 ],
57942                 "geometry": [
57943                     "point",
57944                     "vertex",
57945                     "area"
57946                 ],
57947                 "tags": {
57948                     "historic": "*"
57949                 },
57950                 "name": "Historic Site"
57951             },
57952             "historic/archaeological_site": {
57953                 "geometry": [
57954                     "point",
57955                     "vertex",
57956                     "area"
57957                 ],
57958                 "tags": {
57959                     "historic": "archaeological_site"
57960                 },
57961                 "name": "Archaeological Site"
57962             },
57963             "historic/boundary_stone": {
57964                 "geometry": [
57965                     "point",
57966                     "vertex"
57967                 ],
57968                 "tags": {
57969                     "historic": "boundary_stone"
57970                 },
57971                 "name": "Boundary Stone"
57972             },
57973             "historic/castle": {
57974                 "geometry": [
57975                     "point",
57976                     "vertex",
57977                     "area"
57978                 ],
57979                 "tags": {
57980                     "historic": "castle"
57981                 },
57982                 "name": "Castle"
57983             },
57984             "historic/memorial": {
57985                 "icon": "monument",
57986                 "geometry": [
57987                     "point",
57988                     "vertex",
57989                     "area"
57990                 ],
57991                 "tags": {
57992                     "historic": "memorial"
57993                 },
57994                 "name": "Memorial"
57995             },
57996             "historic/monument": {
57997                 "icon": "monument",
57998                 "geometry": [
57999                     "point",
58000                     "vertex",
58001                     "area"
58002                 ],
58003                 "tags": {
58004                     "historic": "monument"
58005                 },
58006                 "name": "Monument"
58007             },
58008             "historic/ruins": {
58009                 "geometry": [
58010                     "point",
58011                     "vertex",
58012                     "area"
58013                 ],
58014                 "tags": {
58015                     "historic": "ruins"
58016                 },
58017                 "name": "Ruins"
58018             },
58019             "historic/wayside_cross": {
58020                 "geometry": [
58021                     "point",
58022                     "vertex",
58023                     "area"
58024                 ],
58025                 "tags": {
58026                     "historic": "wayside_cross"
58027                 },
58028                 "name": "Wayside Cross"
58029             },
58030             "historic/wayside_shrine": {
58031                 "geometry": [
58032                     "point",
58033                     "vertex",
58034                     "area"
58035                 ],
58036                 "tags": {
58037                     "historic": "wayside_shrine"
58038                 },
58039                 "name": "Wayside Shrine"
58040             },
58041             "landuse": {
58042                 "fields": [
58043                     "landuse"
58044                 ],
58045                 "geometry": [
58046                     "point",
58047                     "vertex",
58048                     "area"
58049                 ],
58050                 "tags": {
58051                     "landuse": "*"
58052                 },
58053                 "name": "Landuse"
58054             },
58055             "landuse/allotments": {
58056                 "geometry": [
58057                     "point",
58058                     "area"
58059                 ],
58060                 "tags": {
58061                     "landuse": "allotments"
58062                 },
58063                 "terms": [],
58064                 "name": "Allotments"
58065             },
58066             "landuse/basin": {
58067                 "geometry": [
58068                     "point",
58069                     "area"
58070                 ],
58071                 "tags": {
58072                     "landuse": "basin"
58073                 },
58074                 "terms": [],
58075                 "name": "Basin"
58076             },
58077             "landuse/cemetery": {
58078                 "icon": "cemetery",
58079                 "geometry": [
58080                     "point",
58081                     "area"
58082                 ],
58083                 "tags": {
58084                     "landuse": "cemetery"
58085                 },
58086                 "terms": [],
58087                 "name": "Cemetery"
58088             },
58089             "landuse/commercial": {
58090                 "geometry": [
58091                     "point",
58092                     "area"
58093                 ],
58094                 "tags": {
58095                     "landuse": "commercial"
58096                 },
58097                 "terms": [],
58098                 "name": "Commercial"
58099             },
58100             "landuse/construction": {
58101                 "fields": [
58102                     "construction",
58103                     "operator"
58104                 ],
58105                 "geometry": [
58106                     "point",
58107                     "area"
58108                 ],
58109                 "tags": {
58110                     "landuse": "construction"
58111                 },
58112                 "terms": [],
58113                 "name": "Construction"
58114             },
58115             "landuse/farm": {
58116                 "geometry": [
58117                     "point",
58118                     "area"
58119                 ],
58120                 "tags": {
58121                     "landuse": "farm"
58122                 },
58123                 "terms": [],
58124                 "name": "Farm"
58125             },
58126             "landuse/farmyard": {
58127                 "geometry": [
58128                     "point",
58129                     "area"
58130                 ],
58131                 "tags": {
58132                     "landuse": "farmyard"
58133                 },
58134                 "terms": [],
58135                 "name": "Farmyard"
58136             },
58137             "landuse/forest": {
58138                 "fields": [
58139                     "wood"
58140                 ],
58141                 "icon": "park2",
58142                 "geometry": [
58143                     "point",
58144                     "area"
58145                 ],
58146                 "tags": {
58147                     "landuse": "forest"
58148                 },
58149                 "terms": [],
58150                 "name": "Forest"
58151             },
58152             "landuse/grass": {
58153                 "geometry": [
58154                     "point",
58155                     "area"
58156                 ],
58157                 "tags": {
58158                     "landuse": "grass"
58159                 },
58160                 "terms": [],
58161                 "name": "Grass"
58162             },
58163             "landuse/industrial": {
58164                 "icon": "industrial",
58165                 "geometry": [
58166                     "point",
58167                     "area"
58168                 ],
58169                 "tags": {
58170                     "landuse": "industrial"
58171                 },
58172                 "terms": [],
58173                 "name": "Industrial"
58174             },
58175             "landuse/meadow": {
58176                 "geometry": [
58177                     "point",
58178                     "area"
58179                 ],
58180                 "tags": {
58181                     "landuse": "meadow"
58182                 },
58183                 "terms": [],
58184                 "name": "Meadow"
58185             },
58186             "landuse/orchard": {
58187                 "icon": "park2",
58188                 "geometry": [
58189                     "point",
58190                     "area"
58191                 ],
58192                 "tags": {
58193                     "landuse": "orchard"
58194                 },
58195                 "terms": [],
58196                 "name": "Orchard"
58197             },
58198             "landuse/quarry": {
58199                 "geometry": [
58200                     "point",
58201                     "area"
58202                 ],
58203                 "tags": {
58204                     "landuse": "quarry"
58205                 },
58206                 "terms": [],
58207                 "name": "Quarry"
58208             },
58209             "landuse/residential": {
58210                 "geometry": [
58211                     "point",
58212                     "area"
58213                 ],
58214                 "tags": {
58215                     "landuse": "residential"
58216                 },
58217                 "terms": [],
58218                 "name": "Residential"
58219             },
58220             "landuse/retail": {
58221                 "icon": "shop",
58222                 "geometry": [
58223                     "point",
58224                     "area"
58225                 ],
58226                 "tags": {
58227                     "landuse": "retail"
58228                 },
58229                 "name": "Retail"
58230             },
58231             "landuse/vineyard": {
58232                 "geometry": [
58233                     "point",
58234                     "area"
58235                 ],
58236                 "tags": {
58237                     "landuse": "vineyard"
58238                 },
58239                 "terms": [],
58240                 "name": "Vineyard"
58241             },
58242             "leisure": {
58243                 "fields": [
58244                     "leisure"
58245                 ],
58246                 "geometry": [
58247                     "point",
58248                     "vertex",
58249                     "area"
58250                 ],
58251                 "tags": {
58252                     "leisure": "*"
58253                 },
58254                 "name": "Leisure"
58255             },
58256             "leisure/garden": {
58257                 "icon": "garden",
58258                 "geometry": [
58259                     "point",
58260                     "vertex",
58261                     "area"
58262                 ],
58263                 "tags": {
58264                     "leisure": "garden"
58265                 },
58266                 "name": "Garden"
58267             },
58268             "leisure/golf_course": {
58269                 "icon": "golf",
58270                 "fields": [
58271                     "operator",
58272                     "address"
58273                 ],
58274                 "geometry": [
58275                     "point",
58276                     "area"
58277                 ],
58278                 "tags": {
58279                     "leisure": "golf_course"
58280                 },
58281                 "terms": [],
58282                 "name": "Golf Course"
58283             },
58284             "leisure/marina": {
58285                 "icon": "harbor",
58286                 "geometry": [
58287                     "point",
58288                     "vertex",
58289                     "area"
58290                 ],
58291                 "tags": {
58292                     "leisure": "marina"
58293                 },
58294                 "name": "Marina"
58295             },
58296             "leisure/park": {
58297                 "icon": "park",
58298                 "geometry": [
58299                     "point",
58300                     "area"
58301                 ],
58302                 "terms": [
58303                     "esplanade",
58304                     "estate",
58305                     "forest",
58306                     "garden",
58307                     "grass",
58308                     "green",
58309                     "grounds",
58310                     "lawn",
58311                     "lot",
58312                     "meadow",
58313                     "parkland",
58314                     "place",
58315                     "playground",
58316                     "plaza",
58317                     "pleasure garden",
58318                     "recreation area",
58319                     "square",
58320                     "tract",
58321                     "village green",
58322                     "woodland"
58323                 ],
58324                 "tags": {
58325                     "leisure": "park"
58326                 },
58327                 "name": "Park"
58328             },
58329             "leisure/pitch": {
58330                 "icon": "pitch",
58331                 "fields": [
58332                     "sport",
58333                     "surface"
58334                 ],
58335                 "geometry": [
58336                     "point",
58337                     "area"
58338                 ],
58339                 "tags": {
58340                     "leisure": "pitch"
58341                 },
58342                 "terms": [],
58343                 "name": "Sport Pitch"
58344             },
58345             "leisure/pitch/american_football": {
58346                 "icon": "america-football",
58347                 "fields": [
58348                     "surface"
58349                 ],
58350                 "geometry": [
58351                     "point",
58352                     "area"
58353                 ],
58354                 "tags": {
58355                     "leisure": "pitch",
58356                     "sport": "american_football"
58357                 },
58358                 "terms": [],
58359                 "name": "American Football Field"
58360             },
58361             "leisure/pitch/baseball": {
58362                 "icon": "baseball",
58363                 "geometry": [
58364                     "point",
58365                     "area"
58366                 ],
58367                 "tags": {
58368                     "leisure": "pitch",
58369                     "sport": "baseball"
58370                 },
58371                 "terms": [],
58372                 "name": "Baseball Diamond"
58373             },
58374             "leisure/pitch/basketball": {
58375                 "icon": "basketball",
58376                 "fields": [
58377                     "surface"
58378                 ],
58379                 "geometry": [
58380                     "point",
58381                     "area"
58382                 ],
58383                 "tags": {
58384                     "leisure": "pitch",
58385                     "sport": "basketball"
58386                 },
58387                 "terms": [],
58388                 "name": "Basketball Court"
58389             },
58390             "leisure/pitch/soccer": {
58391                 "icon": "soccer",
58392                 "fields": [
58393                     "surface"
58394                 ],
58395                 "geometry": [
58396                     "point",
58397                     "area"
58398                 ],
58399                 "tags": {
58400                     "leisure": "pitch",
58401                     "sport": "soccer"
58402                 },
58403                 "terms": [],
58404                 "name": "Soccer Field"
58405             },
58406             "leisure/pitch/tennis": {
58407                 "icon": "tennis",
58408                 "fields": [
58409                     "surface"
58410                 ],
58411                 "geometry": [
58412                     "point",
58413                     "area"
58414                 ],
58415                 "tags": {
58416                     "leisure": "pitch",
58417                     "sport": "tennis"
58418                 },
58419                 "terms": [],
58420                 "name": "Tennis Court"
58421             },
58422             "leisure/playground": {
58423                 "geometry": [
58424                     "point",
58425                     "area"
58426                 ],
58427                 "tags": {
58428                     "leisure": "playground"
58429                 },
58430                 "name": "Playground"
58431             },
58432             "leisure/slipway": {
58433                 "geometry": [
58434                     "point",
58435                     "line"
58436                 ],
58437                 "tags": {
58438                     "leisure": "slipway"
58439                 },
58440                 "name": "Slipway"
58441             },
58442             "leisure/stadium": {
58443                 "geometry": [
58444                     "point",
58445                     "area"
58446                 ],
58447                 "tags": {
58448                     "leisure": "stadium"
58449                 },
58450                 "fields": [
58451                     "sport"
58452                 ],
58453                 "name": "Stadium"
58454             },
58455             "leisure/swimming_pool": {
58456                 "geometry": [
58457                     "point",
58458                     "vertex",
58459                     "area"
58460                 ],
58461                 "tags": {
58462                     "leisure": "swimming_pool"
58463                 },
58464                 "icon": "swimming",
58465                 "name": "Swimming Pool"
58466             },
58467             "man_made": {
58468                 "fields": [
58469                     "man_made"
58470                 ],
58471                 "geometry": [
58472                     "point",
58473                     "vertex",
58474                     "line",
58475                     "area"
58476                 ],
58477                 "tags": {
58478                     "man_made": "*"
58479                 },
58480                 "name": "Man Made"
58481             },
58482             "man_made/lighthouse": {
58483                 "geometry": [
58484                     "point",
58485                     "area"
58486                 ],
58487                 "tags": {
58488                     "man_made": "lighthouse"
58489                 },
58490                 "name": "Lighthouse"
58491             },
58492             "man_made/pier": {
58493                 "geometry": [
58494                     "line",
58495                     "area"
58496                 ],
58497                 "tags": {
58498                     "man_made": "pier"
58499                 },
58500                 "name": "Pier"
58501             },
58502             "man_made/survey_point": {
58503                 "icon": "monument",
58504                 "geometry": [
58505                     "point",
58506                     "vertex"
58507                 ],
58508                 "tags": {
58509                     "man_made": "survey_point"
58510                 },
58511                 "fields": [
58512                     "ref"
58513                 ],
58514                 "name": "Survey Point"
58515             },
58516             "man_made/wastewater_plant": {
58517                 "icon": "water",
58518                 "geometry": [
58519                     "point",
58520                     "area"
58521                 ],
58522                 "tags": {
58523                     "man_made": "wastewater_plant"
58524                 },
58525                 "name": "Wastewater Plant",
58526                 "terms": [
58527                     "sewage works",
58528                     "sewage treatment plant",
58529                     "water treatment plant",
58530                     "reclamation plant"
58531                 ]
58532             },
58533             "man_made/water_tower": {
58534                 "icon": "water",
58535                 "geometry": [
58536                     "point",
58537                     "area"
58538                 ],
58539                 "tags": {
58540                     "man_made": "water_tower"
58541                 },
58542                 "name": "Water Tower"
58543             },
58544             "man_made/water_works": {
58545                 "icon": "water",
58546                 "geometry": [
58547                     "point",
58548                     "area"
58549                 ],
58550                 "tags": {
58551                     "man_made": "water_works"
58552                 },
58553                 "name": "Water Works"
58554             },
58555             "natural": {
58556                 "fields": [
58557                     "natural"
58558                 ],
58559                 "geometry": [
58560                     "point",
58561                     "vertex",
58562                     "area"
58563                 ],
58564                 "tags": {
58565                     "natural": "*"
58566                 },
58567                 "name": "Natural"
58568             },
58569             "natural/bay": {
58570                 "geometry": [
58571                     "point",
58572                     "area"
58573                 ],
58574                 "terms": [],
58575                 "tags": {
58576                     "natural": "bay"
58577                 },
58578                 "name": "Bay"
58579             },
58580             "natural/beach": {
58581                 "fields": [
58582                     "surface"
58583                 ],
58584                 "geometry": [
58585                     "point",
58586                     "area"
58587                 ],
58588                 "terms": [],
58589                 "tags": {
58590                     "natural": "beach"
58591                 },
58592                 "name": "Beach"
58593             },
58594             "natural/cliff": {
58595                 "geometry": [
58596                     "point",
58597                     "vertex",
58598                     "line",
58599                     "area"
58600                 ],
58601                 "terms": [],
58602                 "tags": {
58603                     "natural": "cliff"
58604                 },
58605                 "name": "Cliff"
58606             },
58607             "natural/coastline": {
58608                 "geometry": [
58609                     "line"
58610                 ],
58611                 "terms": [
58612                     "shore"
58613                 ],
58614                 "tags": {
58615                     "natural": "coastline"
58616                 },
58617                 "name": "Coastline"
58618             },
58619             "natural/glacier": {
58620                 "geometry": [
58621                     "area"
58622                 ],
58623                 "terms": [],
58624                 "tags": {
58625                     "natural": "glacier"
58626                 },
58627                 "name": "Glacier"
58628             },
58629             "natural/grassland": {
58630                 "geometry": [
58631                     "point",
58632                     "area"
58633                 ],
58634                 "terms": [],
58635                 "tags": {
58636                     "natural": "grassland"
58637                 },
58638                 "name": "Grassland"
58639             },
58640             "natural/heath": {
58641                 "geometry": [
58642                     "area"
58643                 ],
58644                 "terms": [],
58645                 "tags": {
58646                     "natural": "heath"
58647                 },
58648                 "name": "Heath"
58649             },
58650             "natural/peak": {
58651                 "icon": "triangle",
58652                 "fields": [
58653                     "elevation"
58654                 ],
58655                 "geometry": [
58656                     "point",
58657                     "vertex"
58658                 ],
58659                 "tags": {
58660                     "natural": "peak"
58661                 },
58662                 "terms": [
58663                     "acme",
58664                     "aiguille",
58665                     "alp",
58666                     "climax",
58667                     "crest",
58668                     "crown",
58669                     "hill",
58670                     "mount",
58671                     "mountain",
58672                     "pinnacle",
58673                     "summit",
58674                     "tip",
58675                     "top"
58676                 ],
58677                 "name": "Peak"
58678             },
58679             "natural/scrub": {
58680                 "geometry": [
58681                     "area"
58682                 ],
58683                 "tags": {
58684                     "natural": "scrub"
58685                 },
58686                 "terms": [],
58687                 "name": "Scrub"
58688             },
58689             "natural/spring": {
58690                 "geometry": [
58691                     "point",
58692                     "vertex"
58693                 ],
58694                 "terms": [],
58695                 "tags": {
58696                     "natural": "spring"
58697                 },
58698                 "name": "Spring"
58699             },
58700             "natural/tree": {
58701                 "fields": [
58702                     "denotation"
58703                 ],
58704                 "icon": "park",
58705                 "geometry": [
58706                     "point",
58707                     "vertex"
58708                 ],
58709                 "terms": [],
58710                 "tags": {
58711                     "natural": "tree"
58712                 },
58713                 "name": "Tree"
58714             },
58715             "natural/water": {
58716                 "fields": [
58717                     "water"
58718                 ],
58719                 "geometry": [
58720                     "area"
58721                 ],
58722                 "tags": {
58723                     "natural": "water"
58724                 },
58725                 "icon": "water",
58726                 "name": "Water"
58727             },
58728             "natural/water/lake": {
58729                 "geometry": [
58730                     "area"
58731                 ],
58732                 "tags": {
58733                     "natural": "water",
58734                     "water": "lake"
58735                 },
58736                 "terms": [
58737                     "lakelet",
58738                     "loch",
58739                     "mere"
58740                 ],
58741                 "icon": "water",
58742                 "name": "Lake"
58743             },
58744             "natural/water/pond": {
58745                 "geometry": [
58746                     "area"
58747                 ],
58748                 "tags": {
58749                     "natural": "water",
58750                     "water": "pond"
58751                 },
58752                 "terms": [
58753                     "lakelet",
58754                     "millpond",
58755                     "tarn",
58756                     "pool",
58757                     "mere"
58758                 ],
58759                 "icon": "water",
58760                 "name": "Pond"
58761             },
58762             "natural/water/reservoir": {
58763                 "geometry": [
58764                     "area"
58765                 ],
58766                 "tags": {
58767                     "natural": "water",
58768                     "water": "reservoir"
58769                 },
58770                 "icon": "water",
58771                 "name": "Reservoir"
58772             },
58773             "natural/wetland": {
58774                 "icon": "wetland",
58775                 "fields": [
58776                     "wetland"
58777                 ],
58778                 "geometry": [
58779                     "point",
58780                     "area"
58781                 ],
58782                 "tags": {
58783                     "natural": "wetland"
58784                 },
58785                 "terms": [],
58786                 "name": "Wetland"
58787             },
58788             "natural/wood": {
58789                 "fields": [
58790                     "wood"
58791                 ],
58792                 "icon": "park2",
58793                 "geometry": [
58794                     "point",
58795                     "area"
58796                 ],
58797                 "tags": {
58798                     "natural": "wood"
58799                 },
58800                 "terms": [],
58801                 "name": "Wood"
58802             },
58803             "office": {
58804                 "icon": "commercial",
58805                 "fields": [
58806                     "office",
58807                     "address",
58808                     "opening_hours"
58809                 ],
58810                 "geometry": [
58811                     "point",
58812                     "vertex",
58813                     "area"
58814                 ],
58815                 "tags": {
58816                     "office": "*"
58817                 },
58818                 "terms": [],
58819                 "name": "Office"
58820             },
58821             "other": {
58822                 "name": "Other",
58823                 "tags": {},
58824                 "geometry": [
58825                     "point",
58826                     "vertex",
58827                     "line",
58828                     "area"
58829                 ],
58830                 "fields": []
58831             },
58832             "other_area": {
58833                 "name": "Other",
58834                 "tags": {
58835                     "area": "yes"
58836                 },
58837                 "geometry": [
58838                     "area"
58839                 ],
58840                 "fields": []
58841             },
58842             "place": {
58843                 "fields": [
58844                     "place"
58845                 ],
58846                 "geometry": [
58847                     "point",
58848                     "vertex",
58849                     "area"
58850                 ],
58851                 "tags": {
58852                     "place": "*"
58853                 },
58854                 "name": "Place"
58855             },
58856             "place/city": {
58857                 "icon": "square",
58858                 "geometry": [
58859                     "point",
58860                     "area"
58861                 ],
58862                 "tags": {
58863                     "place": "city"
58864                 },
58865                 "name": "City"
58866             },
58867             "place/hamlet": {
58868                 "icon": "triangle-stroked",
58869                 "geometry": [
58870                     "point",
58871                     "area"
58872                 ],
58873                 "tags": {
58874                     "place": "hamlet"
58875                 },
58876                 "name": "Hamlet"
58877             },
58878             "place/island": {
58879                 "geometry": [
58880                     "point",
58881                     "area"
58882                 ],
58883                 "terms": [
58884                     "archipelago",
58885                     "atoll",
58886                     "bar",
58887                     "cay",
58888                     "isle",
58889                     "islet",
58890                     "key",
58891                     "reef"
58892                 ],
58893                 "tags": {
58894                     "place": "island"
58895                 },
58896                 "name": "Island"
58897             },
58898             "place/isolated_dwelling": {
58899                 "geometry": [
58900                     "point",
58901                     "area"
58902                 ],
58903                 "tags": {
58904                     "place": "isolated_dwelling"
58905                 },
58906                 "name": "Isolated Dwelling"
58907             },
58908             "place/locality": {
58909                 "icon": "marker",
58910                 "geometry": [
58911                     "point",
58912                     "area"
58913                 ],
58914                 "tags": {
58915                     "place": "locality"
58916                 },
58917                 "name": "Locality"
58918             },
58919             "place/town": {
58920                 "icon": "square-stroked",
58921                 "geometry": [
58922                     "point",
58923                     "area"
58924                 ],
58925                 "tags": {
58926                     "place": "town"
58927                 },
58928                 "name": "Town"
58929             },
58930             "place/village": {
58931                 "icon": "triangle",
58932                 "geometry": [
58933                     "point",
58934                     "area"
58935                 ],
58936                 "tags": {
58937                     "place": "village"
58938                 },
58939                 "name": "Village"
58940             },
58941             "power": {
58942                 "geometry": [
58943                     "point",
58944                     "vertex",
58945                     "line",
58946                     "area"
58947                 ],
58948                 "tags": {
58949                     "power": "*"
58950                 },
58951                 "fields": [
58952                     "power"
58953                 ],
58954                 "name": "Power"
58955             },
58956             "power/generator": {
58957                 "geometry": [
58958                     "point",
58959                     "vertex",
58960                     "area"
58961                 ],
58962                 "tags": {
58963                     "power": "generator"
58964                 },
58965                 "name": "Power Plant"
58966             },
58967             "power/line": {
58968                 "geometry": [
58969                     "line"
58970                 ],
58971                 "tags": {
58972                     "power": "line"
58973                 },
58974                 "name": "Power Line",
58975                 "icon": "power-line"
58976             },
58977             "power/pole": {
58978                 "geometry": [
58979                     "vertex"
58980                 ],
58981                 "tags": {
58982                     "power": "pole"
58983                 },
58984                 "name": "Power Pole"
58985             },
58986             "power/sub_station": {
58987                 "fields": [
58988                     "operator"
58989                 ],
58990                 "geometry": [
58991                     "point",
58992                     "area"
58993                 ],
58994                 "tags": {
58995                     "power": "substation"
58996                 },
58997                 "name": "Substation"
58998             },
58999             "power/tower": {
59000                 "geometry": [
59001                     "vertex"
59002                 ],
59003                 "tags": {
59004                     "power": "tower"
59005                 },
59006                 "name": "High-Voltage Tower"
59007             },
59008             "power/transformer": {
59009                 "geometry": [
59010                     "point",
59011                     "vertex",
59012                     "area"
59013                 ],
59014                 "tags": {
59015                     "power": "transformer"
59016                 },
59017                 "name": "Transformer"
59018             },
59019             "railway": {
59020                 "fields": [
59021                     "railway"
59022                 ],
59023                 "geometry": [
59024                     "point",
59025                     "vertex",
59026                     "line",
59027                     "area"
59028                 ],
59029                 "tags": {
59030                     "railway": "*"
59031                 },
59032                 "name": "Railway"
59033             },
59034             "railway/abandoned": {
59035                 "icon": "railway-abandoned",
59036                 "geometry": [
59037                     "line"
59038                 ],
59039                 "tags": {
59040                     "railway": "abandoned"
59041                 },
59042                 "fields": [
59043                     "structure"
59044                 ],
59045                 "terms": [],
59046                 "name": "Abandoned Railway"
59047             },
59048             "railway/disused": {
59049                 "icon": "railway-disused",
59050                 "geometry": [
59051                     "line"
59052                 ],
59053                 "tags": {
59054                     "railway": "disused"
59055                 },
59056                 "fields": [
59057                     "structure"
59058                 ],
59059                 "terms": [],
59060                 "name": "Disused Railway"
59061             },
59062             "railway/level_crossing": {
59063                 "icon": "cross",
59064                 "geometry": [
59065                     "vertex"
59066                 ],
59067                 "tags": {
59068                     "railway": "level_crossing"
59069                 },
59070                 "terms": [
59071                     "crossing",
59072                     "railroad crossing",
59073                     "railway crossing",
59074                     "grade crossing",
59075                     "road through railroad",
59076                     "train crossing"
59077                 ],
59078                 "name": "Level Crossing"
59079             },
59080             "railway/monorail": {
59081                 "icon": "railway-monorail",
59082                 "geometry": [
59083                     "line"
59084                 ],
59085                 "tags": {
59086                     "railway": "monorail"
59087                 },
59088                 "fields": [
59089                     "structure"
59090                 ],
59091                 "terms": [],
59092                 "name": "Monorail"
59093             },
59094             "railway/platform": {
59095                 "geometry": [
59096                     "point",
59097                     "vertex",
59098                     "line",
59099                     "area"
59100                 ],
59101                 "tags": {
59102                     "railway": "platform"
59103                 },
59104                 "name": "Railway Platform"
59105             },
59106             "railway/rail": {
59107                 "icon": "railway-rail",
59108                 "geometry": [
59109                     "line"
59110                 ],
59111                 "tags": {
59112                     "railway": "rail"
59113                 },
59114                 "fields": [
59115                     "structure"
59116                 ],
59117                 "terms": [],
59118                 "name": "Rail"
59119             },
59120             "railway/station": {
59121                 "icon": "rail",
59122                 "geometry": [
59123                     "point",
59124                     "vertex",
59125                     "area"
59126                 ],
59127                 "tags": {
59128                     "railway": "station"
59129                 },
59130                 "name": "Railway Station"
59131             },
59132             "railway/subway": {
59133                 "icon": "railway-subway",
59134                 "fields": [
59135                     "structure"
59136                 ],
59137                 "geometry": [
59138                     "line"
59139                 ],
59140                 "tags": {
59141                     "railway": "subway"
59142                 },
59143                 "terms": [],
59144                 "name": "Subway"
59145             },
59146             "railway/subway_entrance": {
59147                 "icon": "rail-underground",
59148                 "geometry": [
59149                     "point"
59150                 ],
59151                 "tags": {
59152                     "railway": "subway_entrance"
59153                 },
59154                 "terms": [],
59155                 "name": "Subway Entrance"
59156             },
59157             "railway/tram": {
59158                 "icon": "railway-light_rail",
59159                 "geometry": [
59160                     "line"
59161                 ],
59162                 "tags": {
59163                     "railway": "tram"
59164                 },
59165                 "fields": [
59166                     "structure"
59167                 ],
59168                 "terms": [
59169                     "streetcar"
59170                 ],
59171                 "name": "Tram"
59172             },
59173             "shop": {
59174                 "icon": "shop",
59175                 "fields": [
59176                     "shop",
59177                     "address",
59178                     "opening_hours"
59179                 ],
59180                 "geometry": [
59181                     "point",
59182                     "vertex",
59183                     "area"
59184                 ],
59185                 "tags": {
59186                     "shop": "*"
59187                 },
59188                 "terms": [],
59189                 "name": "Shop"
59190             },
59191             "shop/alcohol": {
59192                 "icon": "alcohol-shop",
59193                 "fields": [
59194                     "address",
59195                     "opening_hours"
59196                 ],
59197                 "geometry": [
59198                     "point",
59199                     "vertex",
59200                     "area"
59201                 ],
59202                 "tags": {
59203                     "shop": "alcohol"
59204                 },
59205                 "name": "Liquor Store"
59206             },
59207             "shop/bakery": {
59208                 "icon": "shop",
59209                 "fields": [
59210                     "address",
59211                     "opening_hours"
59212                 ],
59213                 "geometry": [
59214                     "point",
59215                     "vertex",
59216                     "area"
59217                 ],
59218                 "tags": {
59219                     "shop": "bakery"
59220                 },
59221                 "name": "Bakery"
59222             },
59223             "shop/beauty": {
59224                 "icon": "shop",
59225                 "fields": [
59226                     "address",
59227                     "opening_hours"
59228                 ],
59229                 "geometry": [
59230                     "point",
59231                     "vertex",
59232                     "area"
59233                 ],
59234                 "tags": {
59235                     "shop": "beauty"
59236                 },
59237                 "name": "Beauty Shop"
59238             },
59239             "shop/beverages": {
59240                 "icon": "shop",
59241                 "fields": [
59242                     "address",
59243                     "opening_hours"
59244                 ],
59245                 "geometry": [
59246                     "point",
59247                     "vertex",
59248                     "area"
59249                 ],
59250                 "tags": {
59251                     "shop": "beverages"
59252                 },
59253                 "name": "Beverage Store"
59254             },
59255             "shop/bicycle": {
59256                 "icon": "bicycle",
59257                 "fields": [
59258                     "address",
59259                     "opening_hours"
59260                 ],
59261                 "geometry": [
59262                     "point",
59263                     "vertex",
59264                     "area"
59265                 ],
59266                 "tags": {
59267                     "shop": "bicycle"
59268                 },
59269                 "name": "Bicycle Shop"
59270             },
59271             "shop/books": {
59272                 "icon": "shop",
59273                 "fields": [
59274                     "address",
59275                     "opening_hours"
59276                 ],
59277                 "geometry": [
59278                     "point",
59279                     "vertex",
59280                     "area"
59281                 ],
59282                 "tags": {
59283                     "shop": "books"
59284                 },
59285                 "name": "Bookstore"
59286             },
59287             "shop/boutique": {
59288                 "icon": "shop",
59289                 "fields": [
59290                     "address",
59291                     "opening_hours"
59292                 ],
59293                 "geometry": [
59294                     "point",
59295                     "vertex",
59296                     "area"
59297                 ],
59298                 "tags": {
59299                     "shop": "boutique"
59300                 },
59301                 "name": "Boutique"
59302             },
59303             "shop/butcher": {
59304                 "icon": "slaughterhouse",
59305                 "fields": [
59306                     "building_area",
59307                     "opening_hours"
59308                 ],
59309                 "geometry": [
59310                     "point",
59311                     "vertex",
59312                     "area"
59313                 ],
59314                 "terms": [],
59315                 "tags": {
59316                     "shop": "butcher"
59317                 },
59318                 "name": "Butcher"
59319             },
59320             "shop/car": {
59321                 "icon": "shop",
59322                 "fields": [
59323                     "address",
59324                     "opening_hours"
59325                 ],
59326                 "geometry": [
59327                     "point",
59328                     "vertex",
59329                     "area"
59330                 ],
59331                 "tags": {
59332                     "shop": "car"
59333                 },
59334                 "name": "Car Dealership"
59335             },
59336             "shop/car_parts": {
59337                 "icon": "shop",
59338                 "fields": [
59339                     "address",
59340                     "opening_hours"
59341                 ],
59342                 "geometry": [
59343                     "point",
59344                     "vertex",
59345                     "area"
59346                 ],
59347                 "tags": {
59348                     "shop": "car_parts"
59349                 },
59350                 "name": "Car Parts Store"
59351             },
59352             "shop/car_repair": {
59353                 "icon": "shop",
59354                 "fields": [
59355                     "address",
59356                     "opening_hours"
59357                 ],
59358                 "geometry": [
59359                     "point",
59360                     "vertex",
59361                     "area"
59362                 ],
59363                 "tags": {
59364                     "shop": "car_repair"
59365                 },
59366                 "name": "Car Repair Shop"
59367             },
59368             "shop/chemist": {
59369                 "icon": "shop",
59370                 "fields": [
59371                     "address",
59372                     "opening_hours"
59373                 ],
59374                 "geometry": [
59375                     "point",
59376                     "vertex",
59377                     "area"
59378                 ],
59379                 "tags": {
59380                     "shop": "chemist"
59381                 },
59382                 "name": "Chemist"
59383             },
59384             "shop/clothes": {
59385                 "icon": "shop",
59386                 "fields": [
59387                     "address",
59388                     "opening_hours"
59389                 ],
59390                 "geometry": [
59391                     "point",
59392                     "vertex",
59393                     "area"
59394                 ],
59395                 "tags": {
59396                     "shop": "clothes"
59397                 },
59398                 "name": "Clothing Store"
59399             },
59400             "shop/computer": {
59401                 "icon": "shop",
59402                 "fields": [
59403                     "address",
59404                     "opening_hours"
59405                 ],
59406                 "geometry": [
59407                     "point",
59408                     "vertex",
59409                     "area"
59410                 ],
59411                 "tags": {
59412                     "shop": "computer"
59413                 },
59414                 "name": "Computer Store"
59415             },
59416             "shop/confectionery": {
59417                 "icon": "shop",
59418                 "fields": [
59419                     "address",
59420                     "opening_hours"
59421                 ],
59422                 "geometry": [
59423                     "point",
59424                     "vertex",
59425                     "area"
59426                 ],
59427                 "tags": {
59428                     "shop": "confectionery"
59429                 },
59430                 "name": "Confectionery"
59431             },
59432             "shop/convenience": {
59433                 "icon": "shop",
59434                 "fields": [
59435                     "address",
59436                     "opening_hours"
59437                 ],
59438                 "geometry": [
59439                     "point",
59440                     "vertex",
59441                     "area"
59442                 ],
59443                 "tags": {
59444                     "shop": "convenience"
59445                 },
59446                 "name": "Convenience Store"
59447             },
59448             "shop/deli": {
59449                 "icon": "restaurant",
59450                 "fields": [
59451                     "address",
59452                     "opening_hours"
59453                 ],
59454                 "geometry": [
59455                     "point",
59456                     "vertex",
59457                     "area"
59458                 ],
59459                 "tags": {
59460                     "shop": "deli"
59461                 },
59462                 "name": "Deli"
59463             },
59464             "shop/department_store": {
59465                 "icon": "shop",
59466                 "fields": [
59467                     "address",
59468                     "opening_hours"
59469                 ],
59470                 "geometry": [
59471                     "point",
59472                     "vertex",
59473                     "area"
59474                 ],
59475                 "tags": {
59476                     "shop": "department_store"
59477                 },
59478                 "name": "Department Store"
59479             },
59480             "shop/doityourself": {
59481                 "icon": "shop",
59482                 "fields": [
59483                     "address",
59484                     "opening_hours"
59485                 ],
59486                 "geometry": [
59487                     "point",
59488                     "vertex",
59489                     "area"
59490                 ],
59491                 "tags": {
59492                     "shop": "doityourself"
59493                 },
59494                 "name": "DIY Store"
59495             },
59496             "shop/dry_cleaning": {
59497                 "icon": "shop",
59498                 "fields": [
59499                     "address",
59500                     "opening_hours"
59501                 ],
59502                 "geometry": [
59503                     "point",
59504                     "vertex",
59505                     "area"
59506                 ],
59507                 "tags": {
59508                     "shop": "dry_cleaning"
59509                 },
59510                 "name": "Dry Cleaners"
59511             },
59512             "shop/electronics": {
59513                 "icon": "shop",
59514                 "fields": [
59515                     "address",
59516                     "opening_hours"
59517                 ],
59518                 "geometry": [
59519                     "point",
59520                     "vertex",
59521                     "area"
59522                 ],
59523                 "tags": {
59524                     "shop": "electronics"
59525                 },
59526                 "name": "Electronics Store"
59527             },
59528             "shop/fishmonger": {
59529                 "icon": "shop",
59530                 "fields": [
59531                     "address",
59532                     "opening_hours"
59533                 ],
59534                 "geometry": [
59535                     "point",
59536                     "vertex",
59537                     "area"
59538                 ],
59539                 "tags": {
59540                     "shop": "fishmonger"
59541                 },
59542                 "name": "Fishmonger"
59543             },
59544             "shop/florist": {
59545                 "icon": "shop",
59546                 "fields": [
59547                     "address",
59548                     "opening_hours"
59549                 ],
59550                 "geometry": [
59551                     "point",
59552                     "vertex",
59553                     "area"
59554                 ],
59555                 "tags": {
59556                     "shop": "florist"
59557                 },
59558                 "name": "Florist"
59559             },
59560             "shop/furniture": {
59561                 "icon": "shop",
59562                 "fields": [
59563                     "address",
59564                     "opening_hours"
59565                 ],
59566                 "geometry": [
59567                     "point",
59568                     "vertex",
59569                     "area"
59570                 ],
59571                 "tags": {
59572                     "shop": "furniture"
59573                 },
59574                 "name": "Furniture Store"
59575             },
59576             "shop/garden_centre": {
59577                 "icon": "shop",
59578                 "fields": [
59579                     "address",
59580                     "opening_hours"
59581                 ],
59582                 "geometry": [
59583                     "point",
59584                     "vertex",
59585                     "area"
59586                 ],
59587                 "tags": {
59588                     "shop": "garden_centre"
59589                 },
59590                 "name": "Garden Center"
59591             },
59592             "shop/gift": {
59593                 "icon": "shop",
59594                 "fields": [
59595                     "address",
59596                     "opening_hours"
59597                 ],
59598                 "geometry": [
59599                     "point",
59600                     "vertex",
59601                     "area"
59602                 ],
59603                 "tags": {
59604                     "shop": "gift"
59605                 },
59606                 "name": "Gift Shop"
59607             },
59608             "shop/greengrocer": {
59609                 "icon": "shop",
59610                 "fields": [
59611                     "address",
59612                     "opening_hours"
59613                 ],
59614                 "geometry": [
59615                     "point",
59616                     "vertex",
59617                     "area"
59618                 ],
59619                 "tags": {
59620                     "shop": "greengrocer"
59621                 },
59622                 "name": "Greengrocer"
59623             },
59624             "shop/hairdresser": {
59625                 "icon": "shop",
59626                 "fields": [
59627                     "address",
59628                     "opening_hours"
59629                 ],
59630                 "geometry": [
59631                     "point",
59632                     "vertex",
59633                     "area"
59634                 ],
59635                 "tags": {
59636                     "shop": "hairdresser"
59637                 },
59638                 "name": "Hairdresser"
59639             },
59640             "shop/hardware": {
59641                 "icon": "shop",
59642                 "fields": [
59643                     "address",
59644                     "opening_hours"
59645                 ],
59646                 "geometry": [
59647                     "point",
59648                     "vertex",
59649                     "area"
59650                 ],
59651                 "tags": {
59652                     "shop": "hardware"
59653                 },
59654                 "name": "Hardware Store"
59655             },
59656             "shop/hifi": {
59657                 "icon": "shop",
59658                 "fields": [
59659                     "address",
59660                     "opening_hours"
59661                 ],
59662                 "geometry": [
59663                     "point",
59664                     "vertex",
59665                     "area"
59666                 ],
59667                 "tags": {
59668                     "shop": "hifi"
59669                 },
59670                 "name": "Hifi Store"
59671             },
59672             "shop/jewelry": {
59673                 "icon": "shop",
59674                 "fields": [
59675                     "address",
59676                     "opening_hours"
59677                 ],
59678                 "geometry": [
59679                     "point",
59680                     "vertex",
59681                     "area"
59682                 ],
59683                 "tags": {
59684                     "shop": "jewelry"
59685                 },
59686                 "name": "Jeweler"
59687             },
59688             "shop/kiosk": {
59689                 "icon": "shop",
59690                 "fields": [
59691                     "address",
59692                     "opening_hours"
59693                 ],
59694                 "geometry": [
59695                     "point",
59696                     "vertex",
59697                     "area"
59698                 ],
59699                 "tags": {
59700                     "shop": "kiosk"
59701                 },
59702                 "name": "Kiosk"
59703             },
59704             "shop/laundry": {
59705                 "icon": "shop",
59706                 "fields": [
59707                     "address",
59708                     "opening_hours"
59709                 ],
59710                 "geometry": [
59711                     "point",
59712                     "vertex",
59713                     "area"
59714                 ],
59715                 "tags": {
59716                     "shop": "laundry"
59717                 },
59718                 "name": "Laundry"
59719             },
59720             "shop/mall": {
59721                 "icon": "shop",
59722                 "fields": [
59723                     "address",
59724                     "opening_hours"
59725                 ],
59726                 "geometry": [
59727                     "point",
59728                     "vertex",
59729                     "area"
59730                 ],
59731                 "tags": {
59732                     "shop": "mall"
59733                 },
59734                 "name": "Mall"
59735             },
59736             "shop/mobile_phone": {
59737                 "icon": "shop",
59738                 "fields": [
59739                     "address",
59740                     "opening_hours"
59741                 ],
59742                 "geometry": [
59743                     "point",
59744                     "vertex",
59745                     "area"
59746                 ],
59747                 "tags": {
59748                     "shop": "mobile_phone"
59749                 },
59750                 "name": "Mobile Phone Store"
59751             },
59752             "shop/motorcycle": {
59753                 "icon": "shop",
59754                 "fields": [
59755                     "address",
59756                     "opening_hours"
59757                 ],
59758                 "geometry": [
59759                     "point",
59760                     "vertex",
59761                     "area"
59762                 ],
59763                 "tags": {
59764                     "shop": "motorcycle"
59765                 },
59766                 "name": "Motorcycle Dealership"
59767             },
59768             "shop/music": {
59769                 "icon": "music",
59770                 "fields": [
59771                     "address",
59772                     "opening_hours"
59773                 ],
59774                 "geometry": [
59775                     "point",
59776                     "vertex",
59777                     "area"
59778                 ],
59779                 "tags": {
59780                     "shop": "music"
59781                 },
59782                 "name": "Music Store"
59783             },
59784             "shop/newsagent": {
59785                 "icon": "shop",
59786                 "fields": [
59787                     "address",
59788                     "opening_hours"
59789                 ],
59790                 "geometry": [
59791                     "point",
59792                     "vertex",
59793                     "area"
59794                 ],
59795                 "tags": {
59796                     "shop": "newsagent"
59797                 },
59798                 "name": "Newsagent"
59799             },
59800             "shop/optician": {
59801                 "icon": "shop",
59802                 "fields": [
59803                     "address",
59804                     "opening_hours"
59805                 ],
59806                 "geometry": [
59807                     "point",
59808                     "vertex",
59809                     "area"
59810                 ],
59811                 "tags": {
59812                     "shop": "optician"
59813                 },
59814                 "name": "Optician"
59815             },
59816             "shop/outdoor": {
59817                 "icon": "shop",
59818                 "fields": [
59819                     "address",
59820                     "opening_hours"
59821                 ],
59822                 "geometry": [
59823                     "point",
59824                     "vertex",
59825                     "area"
59826                 ],
59827                 "tags": {
59828                     "shop": "outdoor"
59829                 },
59830                 "name": "Outdoor Store"
59831             },
59832             "shop/pet": {
59833                 "icon": "shop",
59834                 "fields": [
59835                     "address",
59836                     "opening_hours"
59837                 ],
59838                 "geometry": [
59839                     "point",
59840                     "vertex",
59841                     "area"
59842                 ],
59843                 "tags": {
59844                     "shop": "pet"
59845                 },
59846                 "name": "Pet Store"
59847             },
59848             "shop/shoes": {
59849                 "icon": "shop",
59850                 "fields": [
59851                     "address",
59852                     "opening_hours"
59853                 ],
59854                 "geometry": [
59855                     "point",
59856                     "vertex",
59857                     "area"
59858                 ],
59859                 "tags": {
59860                     "shop": "shoes"
59861                 },
59862                 "name": "Shoe Store"
59863             },
59864             "shop/sports": {
59865                 "icon": "shop",
59866                 "fields": [
59867                     "address",
59868                     "opening_hours"
59869                 ],
59870                 "geometry": [
59871                     "point",
59872                     "vertex",
59873                     "area"
59874                 ],
59875                 "tags": {
59876                     "shop": "sports"
59877                 },
59878                 "name": "Sporting Goods Store"
59879             },
59880             "shop/stationery": {
59881                 "icon": "shop",
59882                 "fields": [
59883                     "address",
59884                     "opening_hours"
59885                 ],
59886                 "geometry": [
59887                     "point",
59888                     "vertex",
59889                     "area"
59890                 ],
59891                 "tags": {
59892                     "shop": "stationery"
59893                 },
59894                 "name": "Stationery Store"
59895             },
59896             "shop/supermarket": {
59897                 "icon": "grocery",
59898                 "fields": [
59899                     "operator",
59900                     "building_area",
59901                     "address"
59902                 ],
59903                 "geometry": [
59904                     "point",
59905                     "vertex",
59906                     "area"
59907                 ],
59908                 "terms": [
59909                     "bazaar",
59910                     "boutique",
59911                     "chain",
59912                     "co-op",
59913                     "cut-rate store",
59914                     "discount store",
59915                     "five-and-dime",
59916                     "flea market",
59917                     "galleria",
59918                     "mall",
59919                     "mart",
59920                     "outlet",
59921                     "outlet store",
59922                     "shop",
59923                     "shopping center",
59924                     "shopping plaza",
59925                     "stand",
59926                     "store",
59927                     "supermarket",
59928                     "thrift shop"
59929                 ],
59930                 "tags": {
59931                     "shop": "supermarket"
59932                 },
59933                 "name": "Supermarket"
59934             },
59935             "shop/toys": {
59936                 "icon": "shop",
59937                 "fields": [
59938                     "address",
59939                     "opening_hours"
59940                 ],
59941                 "geometry": [
59942                     "point",
59943                     "vertex",
59944                     "area"
59945                 ],
59946                 "tags": {
59947                     "shop": "toys"
59948                 },
59949                 "name": "Toy Store"
59950             },
59951             "shop/travel_agency": {
59952                 "icon": "shop",
59953                 "fields": [
59954                     "address",
59955                     "opening_hours"
59956                 ],
59957                 "geometry": [
59958                     "point",
59959                     "vertex",
59960                     "area"
59961                 ],
59962                 "tags": {
59963                     "shop": "travel_agency"
59964                 },
59965                 "name": "Travel Agency"
59966             },
59967             "shop/tyres": {
59968                 "icon": "shop",
59969                 "fields": [
59970                     "address",
59971                     "opening_hours"
59972                 ],
59973                 "geometry": [
59974                     "point",
59975                     "vertex",
59976                     "area"
59977                 ],
59978                 "tags": {
59979                     "shop": "tyres"
59980                 },
59981                 "name": "Tire Store"
59982             },
59983             "shop/vacant": {
59984                 "icon": "shop",
59985                 "fields": [
59986                     "address",
59987                     "opening_hours"
59988                 ],
59989                 "geometry": [
59990                     "point",
59991                     "vertex",
59992                     "area"
59993                 ],
59994                 "tags": {
59995                     "shop": "vacant"
59996                 },
59997                 "name": "Vacant Shop"
59998             },
59999             "shop/variety_store": {
60000                 "icon": "shop",
60001                 "fields": [
60002                     "address",
60003                     "opening_hours"
60004                 ],
60005                 "geometry": [
60006                     "point",
60007                     "vertex",
60008                     "area"
60009                 ],
60010                 "tags": {
60011                     "shop": "variety_store"
60012                 },
60013                 "name": "Variety Store"
60014             },
60015             "shop/video": {
60016                 "icon": "shop",
60017                 "fields": [
60018                     "address",
60019                     "opening_hours"
60020                 ],
60021                 "geometry": [
60022                     "point",
60023                     "vertex",
60024                     "area"
60025                 ],
60026                 "tags": {
60027                     "shop": "video"
60028                 },
60029                 "name": "Video Store"
60030             },
60031             "tourism": {
60032                 "fields": [
60033                     "tourism"
60034                 ],
60035                 "geometry": [
60036                     "point",
60037                     "vertex",
60038                     "area"
60039                 ],
60040                 "tags": {
60041                     "tourism": "*"
60042                 },
60043                 "name": "Tourism"
60044             },
60045             "tourism/alpine_hut": {
60046                 "icon": "lodging",
60047                 "fields": [
60048                     "operator",
60049                     "address"
60050                 ],
60051                 "geometry": [
60052                     "point",
60053                     "vertex",
60054                     "area"
60055                 ],
60056                 "tags": {
60057                     "tourism": "alpine_hut"
60058                 },
60059                 "name": "Alpine Hut"
60060             },
60061             "tourism/artwork": {
60062                 "icon": "art-gallery",
60063                 "geometry": [
60064                     "point",
60065                     "vertex",
60066                     "area"
60067                 ],
60068                 "tags": {
60069                     "tourism": "artwork"
60070                 },
60071                 "name": "Artwork"
60072             },
60073             "tourism/attraction": {
60074                 "icon": "monument",
60075                 "fields": [
60076                     "operator",
60077                     "address"
60078                 ],
60079                 "geometry": [
60080                     "point",
60081                     "vertex",
60082                     "area"
60083                 ],
60084                 "tags": {
60085                     "tourism": "attraction"
60086                 },
60087                 "name": "Tourist Attraction"
60088             },
60089             "tourism/camp_site": {
60090                 "icon": "campsite",
60091                 "fields": [
60092                     "operator",
60093                     "address"
60094                 ],
60095                 "geometry": [
60096                     "point",
60097                     "vertex",
60098                     "area"
60099                 ],
60100                 "terms": [],
60101                 "tags": {
60102                     "tourism": "camp_site"
60103                 },
60104                 "name": "Camp Site"
60105             },
60106             "tourism/caravan_site": {
60107                 "fields": [
60108                     "operator",
60109                     "address"
60110                 ],
60111                 "geometry": [
60112                     "point",
60113                     "vertex",
60114                     "area"
60115                 ],
60116                 "tags": {
60117                     "tourism": "caravan_site"
60118                 },
60119                 "name": "RV Park"
60120             },
60121             "tourism/chalet": {
60122                 "icon": "lodging",
60123                 "fields": [
60124                     "operator",
60125                     "building_area",
60126                     "address"
60127                 ],
60128                 "geometry": [
60129                     "point",
60130                     "vertex",
60131                     "area"
60132                 ],
60133                 "tags": {
60134                     "tourism": "chalet"
60135                 },
60136                 "name": "Chalet"
60137             },
60138             "tourism/guest_house": {
60139                 "icon": "lodging",
60140                 "fields": [
60141                     "operator",
60142                     "address"
60143                 ],
60144                 "geometry": [
60145                     "point",
60146                     "vertex",
60147                     "area"
60148                 ],
60149                 "tags": {
60150                     "tourism": "guest_house"
60151                 },
60152                 "terms": [
60153                     "B&B",
60154                     "Bed & Breakfast",
60155                     "Bed and Breakfast"
60156                 ],
60157                 "name": "Guest House"
60158             },
60159             "tourism/hostel": {
60160                 "icon": "lodging",
60161                 "fields": [
60162                     "operator",
60163                     "building_area",
60164                     "address"
60165                 ],
60166                 "geometry": [
60167                     "point",
60168                     "vertex",
60169                     "area"
60170                 ],
60171                 "tags": {
60172                     "tourism": "hostel"
60173                 },
60174                 "name": "Hostel"
60175             },
60176             "tourism/hotel": {
60177                 "icon": "lodging",
60178                 "fields": [
60179                     "operator",
60180                     "building_area",
60181                     "address"
60182                 ],
60183                 "geometry": [
60184                     "point",
60185                     "vertex",
60186                     "area"
60187                 ],
60188                 "terms": [],
60189                 "tags": {
60190                     "tourism": "hotel"
60191                 },
60192                 "name": "Hotel"
60193             },
60194             "tourism/information": {
60195                 "fields": [
60196                     "building_area",
60197                     "address"
60198                 ],
60199                 "geometry": [
60200                     "point",
60201                     "vertex",
60202                     "area"
60203                 ],
60204                 "tags": {
60205                     "tourism": "information"
60206                 },
60207                 "name": "Information"
60208             },
60209             "tourism/motel": {
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": "motel"
60223                 },
60224                 "name": "Motel"
60225             },
60226             "tourism/museum": {
60227                 "icon": "museum",
60228                 "fields": [
60229                     "operator",
60230                     "building_area",
60231                     "address"
60232                 ],
60233                 "geometry": [
60234                     "point",
60235                     "vertex",
60236                     "area"
60237                 ],
60238                 "terms": [
60239                     "exhibition",
60240                     "exhibits archive",
60241                     "foundation",
60242                     "gallery",
60243                     "hall",
60244                     "institution",
60245                     "library",
60246                     "menagerie",
60247                     "repository",
60248                     "salon",
60249                     "storehouse",
60250                     "treasury",
60251                     "vault"
60252                 ],
60253                 "tags": {
60254                     "tourism": "museum"
60255                 },
60256                 "name": "Museum"
60257             },
60258             "tourism/picnic_site": {
60259                 "fields": [
60260                     "operator",
60261                     "building_area",
60262                     "address"
60263                 ],
60264                 "geometry": [
60265                     "point",
60266                     "vertex",
60267                     "area"
60268                 ],
60269                 "terms": [],
60270                 "tags": {
60271                     "tourism": "picnic_site"
60272                 },
60273                 "name": "Picnic Site"
60274             },
60275             "tourism/theme_park": {
60276                 "fields": [
60277                     "operator",
60278                     "building_area",
60279                     "address"
60280                 ],
60281                 "geometry": [
60282                     "point",
60283                     "vertex",
60284                     "area"
60285                 ],
60286                 "tags": {
60287                     "tourism": "theme_park"
60288                 },
60289                 "name": "Theme Park"
60290             },
60291             "tourism/viewpoint": {
60292                 "geometry": [
60293                     "point",
60294                     "vertex"
60295                 ],
60296                 "tags": {
60297                     "tourism": "viewpoint"
60298                 },
60299                 "name": "Viewpoint"
60300             },
60301             "tourism/zoo": {
60302                 "icon": "zoo",
60303                 "fields": [
60304                     "operator",
60305                     "address"
60306                 ],
60307                 "geometry": [
60308                     "point",
60309                     "vertex",
60310                     "area"
60311                 ],
60312                 "tags": {
60313                     "tourism": "zoo"
60314                 },
60315                 "name": "Zoo"
60316             },
60317             "waterway": {
60318                 "fields": [
60319                     "waterway"
60320                 ],
60321                 "geometry": [
60322                     "point",
60323                     "vertex",
60324                     "line",
60325                     "area"
60326                 ],
60327                 "tags": {
60328                     "waterway": "*"
60329                 },
60330                 "name": "Waterway"
60331             },
60332             "waterway/canal": {
60333                 "icon": "waterway-canal",
60334                 "geometry": [
60335                     "line"
60336                 ],
60337                 "tags": {
60338                     "waterway": "canal"
60339                 },
60340                 "name": "Canal"
60341             },
60342             "waterway/dam": {
60343                 "icon": "dam",
60344                 "geometry": [
60345                     "point",
60346                     "vertex",
60347                     "line",
60348                     "area"
60349                 ],
60350                 "tags": {
60351                     "waterway": "dam"
60352                 },
60353                 "name": "Dam"
60354             },
60355             "waterway/ditch": {
60356                 "icon": "waterway-ditch",
60357                 "geometry": [
60358                     "line"
60359                 ],
60360                 "tags": {
60361                     "waterway": "ditch"
60362                 },
60363                 "name": "Ditch"
60364             },
60365             "waterway/drain": {
60366                 "icon": "waterway-stream",
60367                 "geometry": [
60368                     "line"
60369                 ],
60370                 "tags": {
60371                     "waterway": "drain"
60372                 },
60373                 "name": "Drain"
60374             },
60375             "waterway/river": {
60376                 "icon": "waterway-river",
60377                 "geometry": [
60378                     "line"
60379                 ],
60380                 "terms": [
60381                     "beck",
60382                     "branch",
60383                     "brook",
60384                     "course",
60385                     "creek",
60386                     "estuary",
60387                     "rill",
60388                     "rivulet",
60389                     "run",
60390                     "runnel",
60391                     "stream",
60392                     "tributary",
60393                     "watercourse"
60394                 ],
60395                 "tags": {
60396                     "waterway": "river"
60397                 },
60398                 "name": "River"
60399             },
60400             "waterway/riverbank": {
60401                 "icon": "water",
60402                 "geometry": [
60403                     "area"
60404                 ],
60405                 "tags": {
60406                     "waterway": "riverbank"
60407                 },
60408                 "name": "Riverbank"
60409             },
60410             "waterway/stream": {
60411                 "icon": "waterway-stream",
60412                 "fields": [
60413                     "layer"
60414                 ],
60415                 "geometry": [
60416                     "line"
60417                 ],
60418                 "terms": [
60419                     "beck",
60420                     "branch",
60421                     "brook",
60422                     "burn",
60423                     "course",
60424                     "creek",
60425                     "current",
60426                     "drift",
60427                     "flood",
60428                     "flow",
60429                     "freshet",
60430                     "race",
60431                     "rill",
60432                     "rindle",
60433                     "rivulet",
60434                     "run",
60435                     "runnel",
60436                     "rush",
60437                     "spate",
60438                     "spritz",
60439                     "surge",
60440                     "tide",
60441                     "torrent",
60442                     "tributary",
60443                     "watercourse"
60444                 ],
60445                 "tags": {
60446                     "waterway": "stream"
60447                 },
60448                 "name": "Stream"
60449             },
60450             "waterway/weir": {
60451                 "icon": "dam",
60452                 "geometry": [
60453                     "vertex",
60454                     "line"
60455                 ],
60456                 "tags": {
60457                     "waterway": "weir"
60458                 },
60459                 "name": "Weir"
60460             }
60461         },
60462         "defaults": {
60463             "area": [
60464                 "category-landuse",
60465                 "building",
60466                 "leisure/park",
60467                 "natural/water",
60468                 "amenity/hospital",
60469                 "amenity/place_of_worship",
60470                 "amenity/cafe",
60471                 "amenity/restaurant",
60472                 "other_area"
60473             ],
60474             "line": [
60475                 "category-road",
60476                 "category-rail",
60477                 "category-path",
60478                 "category-water",
60479                 "power/line",
60480                 "other"
60481             ],
60482             "point": [
60483                 "leisure/park",
60484                 "amenity/hospital",
60485                 "amenity/place_of_worship",
60486                 "amenity/cafe",
60487                 "amenity/restaurant",
60488                 "amenity/bar",
60489                 "amenity/bank",
60490                 "shop/supermarket",
60491                 "other"
60492             ],
60493             "vertex": [
60494                 "highway/crossing",
60495                 "railway/level_crossing",
60496                 "highway/traffic_signals",
60497                 "highway/turning_circle",
60498                 "highway/mini_roundabout",
60499                 "highway/motorway_junction",
60500                 "other"
60501             ]
60502         },
60503         "categories": {
60504             "category-landuse": {
60505                 "geometry": "area",
60506                 "name": "Land Use",
60507                 "icon": "category-landuse",
60508                 "members": [
60509                     "landuse/residential",
60510                     "landuse/industrial",
60511                     "landuse/commercial",
60512                     "landuse/retail",
60513                     "landuse/farm",
60514                     "landuse/farmyard",
60515                     "landuse/forest",
60516                     "landuse/meadow",
60517                     "landuse/cemetery"
60518                 ]
60519             },
60520             "category-path": {
60521                 "geometry": "line",
60522                 "name": "Path",
60523                 "icon": "category-path",
60524                 "members": [
60525                     "highway/footway",
60526                     "highway/cycleway",
60527                     "highway/bridleway",
60528                     "highway/path",
60529                     "highway/steps"
60530                 ]
60531             },
60532             "category-rail": {
60533                 "geometry": "line",
60534                 "name": "Rail",
60535                 "icon": "category-rail",
60536                 "members": [
60537                     "railway/rail",
60538                     "railway/subway",
60539                     "railway/tram",
60540                     "railway/monorail",
60541                     "railway/disused",
60542                     "railway/abandoned"
60543                 ]
60544             },
60545             "category-road": {
60546                 "geometry": "line",
60547                 "name": "Road",
60548                 "icon": "category-roads",
60549                 "members": [
60550                     "highway/residential",
60551                     "highway/motorway",
60552                     "highway/trunk",
60553                     "highway/primary",
60554                     "highway/secondary",
60555                     "highway/tertiary",
60556                     "highway/service",
60557                     "highway/motorway_link",
60558                     "highway/trunk_link",
60559                     "highway/primary_link",
60560                     "highway/secondary_link",
60561                     "highway/tertiary_link",
60562                     "highway/unclassified",
60563                     "highway/track",
60564                     "highway/road"
60565                 ]
60566             },
60567             "category-water": {
60568                 "geometry": "line",
60569                 "name": "Water",
60570                 "icon": "category-water",
60571                 "members": [
60572                     "waterway/river",
60573                     "waterway/stream",
60574                     "waterway/canal",
60575                     "waterway/ditch"
60576                 ]
60577             }
60578         },
60579         "fields": {
60580             "access": {
60581                 "keys": [
60582                     "access",
60583                     "foot",
60584                     "motor_vehicle",
60585                     "bicycle",
60586                     "horse"
60587                 ],
60588                 "type": "access",
60589                 "label": "Access",
60590                 "strings": {
60591                     "types": {
60592                         "access": "General",
60593                         "foot": "Foot",
60594                         "motor_vehicle": "Motor Vehicles",
60595                         "bicycle": "Bicycles",
60596                         "horse": "Horses"
60597                     },
60598                     "options": {
60599                         "yes": {
60600                             "title": "Allowed",
60601                             "description": "Access permitted by law; a right of way"
60602                         },
60603                         "no": {
60604                             "title": "Prohibited",
60605                             "description": "Access not permitted to the general public"
60606                         },
60607                         "permissive": {
60608                             "title": "Permissive",
60609                             "description": "Access permitted until such time as the owner revokes the permission"
60610                         },
60611                         "private": {
60612                             "title": "Private",
60613                             "description": "Access permitted only with permission of the owner on an individual basis"
60614                         },
60615                         "designated": {
60616                             "title": "Designated",
60617                             "description": "Access permitted according to signs or specific local laws"
60618                         },
60619                         "destination": {
60620                             "title": "Destination",
60621                             "description": "Access permitted only to reach a destination"
60622                         }
60623                     }
60624                 }
60625             },
60626             "address": {
60627                 "type": "address",
60628                 "keys": [
60629                     "addr:housename",
60630                     "addr:housenumber",
60631                     "addr:street",
60632                     "addr:city"
60633                 ],
60634                 "icon": "address",
60635                 "universal": true,
60636                 "label": "Address",
60637                 "strings": {
60638                     "placeholders": {
60639                         "housename": "Housename",
60640                         "number": "123",
60641                         "street": "Street",
60642                         "city": "City"
60643                     }
60644                 }
60645             },
60646             "admin_level": {
60647                 "key": "admin_level",
60648                 "type": "number",
60649                 "label": "Admin Level"
60650             },
60651             "aeroway": {
60652                 "key": "aeroway",
60653                 "type": "combo",
60654                 "label": "Type"
60655             },
60656             "amenity": {
60657                 "key": "amenity",
60658                 "type": "combo",
60659                 "label": "Type"
60660             },
60661             "atm": {
60662                 "key": "atm",
60663                 "type": "check",
60664                 "label": "ATM"
60665             },
60666             "barrier": {
60667                 "key": "barrier",
60668                 "type": "combo",
60669                 "label": "Type"
60670             },
60671             "bicycle_parking": {
60672                 "key": "bicycle_parking",
60673                 "type": "combo",
60674                 "label": "Type"
60675             },
60676             "building": {
60677                 "key": "building",
60678                 "type": "combo",
60679                 "label": "Building"
60680             },
60681             "building_area": {
60682                 "key": "building",
60683                 "type": "check",
60684                 "default": "yes",
60685                 "geometry": "area",
60686                 "label": "Building"
60687             },
60688             "building_yes": {
60689                 "key": "building",
60690                 "type": "combo",
60691                 "default": "yes",
60692                 "label": "Building"
60693             },
60694             "capacity": {
60695                 "key": "capacity",
60696                 "type": "text",
60697                 "label": "Capacity"
60698             },
60699             "cardinal_direction": {
60700                 "key": "direction",
60701                 "type": "combo",
60702                 "options": [
60703                     "N",
60704                     "E",
60705                     "S",
60706                     "W",
60707                     "NE",
60708                     "SE",
60709                     "SW",
60710                     "NNE",
60711                     "ENE",
60712                     "ESE",
60713                     "SSE",
60714                     "SSW",
60715                     "WSW",
60716                     "WNW",
60717                     "NNW"
60718                 ],
60719                 "label": "Direction"
60720             },
60721             "clock_direction": {
60722                 "key": "direction",
60723                 "type": "combo",
60724                 "options": [
60725                     "clockwise",
60726                     "anticlockwise"
60727                 ],
60728                 "label": "Direction",
60729                 "strings": {
60730                     "options": {
60731                         "clockwise": "Clockwise",
60732                         "anticlockwise": "Counterclockwise"
60733                     }
60734                 }
60735             },
60736             "collection_times": {
60737                 "key": "collection_times",
60738                 "type": "text",
60739                 "label": "Collection Times"
60740             },
60741             "construction": {
60742                 "key": "construction",
60743                 "type": "combo",
60744                 "label": "Type"
60745             },
60746             "country": {
60747                 "key": "country",
60748                 "type": "combo",
60749                 "label": "Country"
60750             },
60751             "crossing": {
60752                 "key": "crossing",
60753                 "type": "combo",
60754                 "label": "Type"
60755             },
60756             "cuisine": {
60757                 "key": "cuisine",
60758                 "type": "combo",
60759                 "indexed": true,
60760                 "label": "Cuisine"
60761             },
60762             "denomination": {
60763                 "key": "denomination",
60764                 "type": "combo",
60765                 "label": "Denomination"
60766             },
60767             "denotation": {
60768                 "key": "denotation",
60769                 "type": "combo",
60770                 "label": "Denotation"
60771             },
60772             "elevation": {
60773                 "key": "ele",
60774                 "type": "number",
60775                 "icon": "elevation",
60776                 "universal": true,
60777                 "label": "Elevation"
60778             },
60779             "emergency": {
60780                 "key": "emergency",
60781                 "type": "check",
60782                 "label": "Emergency"
60783             },
60784             "entrance": {
60785                 "key": "entrance",
60786                 "type": "combo",
60787                 "label": "Type"
60788             },
60789             "fax": {
60790                 "key": "fax",
60791                 "type": "tel",
60792                 "label": "Fax"
60793             },
60794             "fee": {
60795                 "key": "fee",
60796                 "type": "check",
60797                 "label": "Fee"
60798             },
60799             "highway": {
60800                 "key": "highway",
60801                 "type": "combo",
60802                 "label": "Type"
60803             },
60804             "historic": {
60805                 "key": "historic",
60806                 "type": "combo",
60807                 "label": "Type"
60808             },
60809             "internet_access": {
60810                 "key": "internet_access",
60811                 "type": "combo",
60812                 "options": [
60813                     "yes",
60814                     "no",
60815                     "wlan",
60816                     "wired",
60817                     "terminal"
60818                 ],
60819                 "label": "Internet Access",
60820                 "strings": {
60821                     "options": {
60822                         "yes": "Yes",
60823                         "no": "No",
60824                         "wlan": "Wifi",
60825                         "wired": "Wired",
60826                         "terminal": "Terminal"
60827                     }
60828                 }
60829             },
60830             "landuse": {
60831                 "key": "landuse",
60832                 "type": "combo",
60833                 "label": "Type"
60834             },
60835             "lanes": {
60836                 "key": "lanes",
60837                 "type": "number",
60838                 "label": "Lanes"
60839             },
60840             "layer": {
60841                 "key": "layer",
60842                 "type": "combo",
60843                 "label": "Layer"
60844             },
60845             "leisure": {
60846                 "key": "leisure",
60847                 "type": "combo",
60848                 "label": "Type"
60849             },
60850             "levels": {
60851                 "key": "building:levels",
60852                 "type": "number",
60853                 "label": "Levels"
60854             },
60855             "man_made": {
60856                 "key": "man_made",
60857                 "type": "combo",
60858                 "label": "Type"
60859             },
60860             "maxspeed": {
60861                 "key": "maxspeed",
60862                 "type": "maxspeed",
60863                 "label": "Speed Limit"
60864             },
60865             "name": {
60866                 "key": "name",
60867                 "type": "localized",
60868                 "label": "Name"
60869             },
60870             "natural": {
60871                 "key": "natural",
60872                 "type": "combo",
60873                 "label": "Natural"
60874             },
60875             "network": {
60876                 "key": "network",
60877                 "type": "text",
60878                 "label": "Network"
60879             },
60880             "note": {
60881                 "key": "note",
60882                 "type": "textarea",
60883                 "universal": true,
60884                 "icon": "note",
60885                 "label": "Note"
60886             },
60887             "office": {
60888                 "key": "office",
60889                 "type": "combo",
60890                 "label": "Type"
60891             },
60892             "oneway": {
60893                 "key": "oneway",
60894                 "type": "check",
60895                 "label": "One Way"
60896             },
60897             "oneway_yes": {
60898                 "key": "oneway",
60899                 "type": "check",
60900                 "default": "yes",
60901                 "label": "One Way"
60902             },
60903             "opening_hours": {
60904                 "key": "opening_hours",
60905                 "type": "text",
60906                 "label": "Hours"
60907             },
60908             "operator": {
60909                 "key": "operator",
60910                 "type": "text",
60911                 "label": "Operator"
60912             },
60913             "park_ride": {
60914                 "key": "park_ride",
60915                 "type": "check",
60916                 "label": "Park and Ride"
60917             },
60918             "parking": {
60919                 "key": "parking",
60920                 "type": "combo",
60921                 "options": [
60922                     "surface",
60923                     "multi-storey",
60924                     "underground",
60925                     "sheds",
60926                     "carports",
60927                     "garage_boxes",
60928                     "lane"
60929                 ],
60930                 "label": "Type"
60931             },
60932             "phone": {
60933                 "key": "phone",
60934                 "type": "tel",
60935                 "icon": "telephone",
60936                 "universal": true,
60937                 "label": "Phone"
60938             },
60939             "place": {
60940                 "key": "place",
60941                 "type": "combo",
60942                 "label": "Type"
60943             },
60944             "power": {
60945                 "key": "power",
60946                 "type": "combo",
60947                 "label": "Type"
60948             },
60949             "railway": {
60950                 "key": "railway",
60951                 "type": "combo",
60952                 "label": "Type"
60953             },
60954             "ref": {
60955                 "key": "ref",
60956                 "type": "text",
60957                 "label": "Reference"
60958             },
60959             "religion": {
60960                 "key": "religion",
60961                 "type": "combo",
60962                 "options": [
60963                     "christian",
60964                     "muslim",
60965                     "buddhist",
60966                     "jewish",
60967                     "hindu",
60968                     "shinto",
60969                     "taoist"
60970                 ],
60971                 "label": "Religion",
60972                 "strings": {
60973                     "options": {
60974                         "christian": "Christian",
60975                         "muslim": "Muslim",
60976                         "buddhist": "Buddhist",
60977                         "jewish": "Jewish",
60978                         "hindu": "Hindu",
60979                         "shinto": "Shinto",
60980                         "taoist": "Taoist"
60981                     }
60982                 }
60983             },
60984             "service": {
60985                 "key": "service",
60986                 "type": "combo",
60987                 "options": [
60988                     "parking_aisle",
60989                     "driveway",
60990                     "alley",
60991                     "drive-through",
60992                     "emergency_access"
60993                 ],
60994                 "label": "Type"
60995             },
60996             "shelter": {
60997                 "key": "shelter",
60998                 "type": "check",
60999                 "label": "Shelter"
61000             },
61001             "shop": {
61002                 "key": "shop",
61003                 "type": "combo",
61004                 "label": "Type"
61005             },
61006             "source": {
61007                 "key": "source",
61008                 "type": "text",
61009                 "icon": "source",
61010                 "universal": true,
61011                 "label": "Source"
61012             },
61013             "sport": {
61014                 "key": "sport",
61015                 "type": "combo",
61016                 "label": "Sport"
61017             },
61018             "structure": {
61019                 "type": "radio",
61020                 "keys": [
61021                     "bridge",
61022                     "tunnel",
61023                     "embankment",
61024                     "cutting"
61025                 ],
61026                 "label": "Structure",
61027                 "strings": {
61028                     "options": {
61029                         "bridge": "Bridge",
61030                         "tunnel": "Tunnel",
61031                         "embankment": "Embankment",
61032                         "cutting": "Cutting"
61033                     }
61034                 }
61035             },
61036             "supervised": {
61037                 "key": "supervised",
61038                 "type": "check",
61039                 "label": "Supervised"
61040             },
61041             "surface": {
61042                 "key": "surface",
61043                 "type": "combo",
61044                 "label": "Surface"
61045             },
61046             "tourism": {
61047                 "key": "tourism",
61048                 "type": "combo",
61049                 "label": "Type"
61050             },
61051             "tracktype": {
61052                 "key": "tracktype",
61053                 "type": "combo",
61054                 "label": "Type"
61055             },
61056             "water": {
61057                 "key": "water",
61058                 "type": "combo",
61059                 "label": "Type"
61060             },
61061             "waterway": {
61062                 "key": "waterway",
61063                 "type": "combo",
61064                 "label": "Type"
61065             },
61066             "website": {
61067                 "key": "website",
61068                 "type": "url",
61069                 "icon": "website",
61070                 "placeholder": "http://example.com/",
61071                 "universal": true,
61072                 "label": "Website"
61073             },
61074             "wetland": {
61075                 "key": "wetland",
61076                 "type": "combo",
61077                 "label": "Type"
61078             },
61079             "wheelchair": {
61080                 "key": "wheelchair",
61081                 "type": "radio",
61082                 "options": [
61083                     "yes",
61084                     "limited",
61085                     "no"
61086                 ],
61087                 "icon": "wheelchair",
61088                 "universal": true,
61089                 "label": "Wheelchair Access"
61090             },
61091             "wikipedia": {
61092                 "key": "wikipedia",
61093                 "type": "wikipedia",
61094                 "icon": "wikipedia",
61095                 "universal": true,
61096                 "label": "Wikipedia"
61097             },
61098             "wood": {
61099                 "key": "wood",
61100                 "type": "combo",
61101                 "label": "Type"
61102             }
61103         }
61104     },
61105     "imperial": {
61106         "type": "FeatureCollection",
61107         "features": [
61108             {
61109                 "type": "Feature",
61110                 "properties": {
61111                     "id": 0
61112                 },
61113                 "geometry": {
61114                     "type": "MultiPolygon",
61115                     "coordinates": [
61116                         [
61117                             [
61118                                 [
61119                                     -1.426496,
61120                                     50.639342
61121                                 ],
61122                                 [
61123                                     -1.445953,
61124                                     50.648139
61125                                 ],
61126                                 [
61127                                     -1.452789,
61128                                     50.654283
61129                                 ],
61130                                 [
61131                                     -1.485951,
61132                                     50.669338
61133                                 ],
61134                                 [
61135                                     -1.497426,
61136                                     50.672309
61137                                 ],
61138                                 [
61139                                     -1.535146,
61140                                     50.669379
61141                                 ],
61142                                 [
61143                                     -1.551503,
61144                                     50.665107
61145                                 ],
61146                                 [
61147                                     -1.569488,
61148                                     50.658026
61149                                 ],
61150                                 [
61151                                     -1.545318,
61152                                     50.686103
61153                                 ],
61154                                 [
61155                                     -1.50593,
61156                                     50.707709
61157                                 ],
61158                                 [
61159                                     -1.418691,
61160                                     50.733791
61161                                 ],
61162                                 [
61163                                     -1.420888,
61164                                     50.730455
61165                                 ],
61166                                 [
61167                                     -1.423451,
61168                                     50.7237
61169                                 ],
61170                                 [
61171                                     -1.425364,
61172                                     50.72012
61173                                 ],
61174                                 [
61175                                     -1.400868,
61176                                     50.721991
61177                                 ],
61178                                 [
61179                                     -1.377553,
61180                                     50.734198
61181                                 ],
61182                                 [
61183                                     -1.343495,
61184                                     50.761054
61185                                 ],
61186                                 [
61187                                     -1.318512,
61188                                     50.772162
61189                                 ],
61190                                 [
61191                                     -1.295766,
61192                                     50.773179
61193                                 ],
61194                                 [
61195                                     -1.144276,
61196                                     50.733791
61197                                 ],
61198                                 [
61199                                     -1.119537,
61200                                     50.734198
61201                                 ],
61202                                 [
61203                                     -1.10912,
61204                                     50.732856
61205                                 ],
61206                                 [
61207                                     -1.097035,
61208                                     50.726955
61209                                 ],
61210                                 [
61211                                     -1.096425,
61212                                     50.724433
61213                                 ],
61214                                 [
61215                                     -1.097646,
61216                                     50.71601
61217                                 ],
61218                                 [
61219                                     -1.097035,
61220                                     50.713324
61221                                 ],
61222                                 [
61223                                     -1.094228,
61224                                     50.712633
61225                                 ],
61226                                 [
61227                                     -1.085561,
61228                                     50.714016
61229                                 ],
61230                                 [
61231                                     -1.082753,
61232                                     50.713324
61233                                 ],
61234                                 [
61235                                     -1.062327,
61236                                     50.692816
61237                                 ],
61238                                 [
61239                                     -1.062327,
61240                                     50.685289
61241                                 ],
61242                                 [
61243                                     -1.066965,
61244                                     50.685248
61245                                 ],
61246                                 [
61247                                     -1.069651,
61248                                     50.683498
61249                                 ],
61250                                 [
61251                                     -1.071889,
61252                                     50.680976
61253                                 ],
61254                                 [
61255                                     -1.075307,
61256                                     50.678534
61257                                 ],
61258                                 [
61259                                     -1.112701,
61260                                     50.671454
61261                                 ],
61262                                 [
61263                                     -1.128651,
61264                                     50.666449
61265                                 ],
61266                                 [
61267                                     -1.156361,
61268                                     50.650784
61269                                 ],
61270                                 [
61271                                     -1.162221,
61272                                     50.645982
61273                                 ],
61274                                 [
61275                                     -1.164703,
61276                                     50.640937
61277                                 ],
61278                                 [
61279                                     -1.164666,
61280                                     50.639543
61281                                 ],
61282                                 [
61283                                     -1.426496,
61284                                     50.639342
61285                                 ]
61286                             ]
61287                         ],
61288                         [
61289                             [
61290                                 [
61291                                     -7.240314,
61292                                     55.050389
61293                                 ],
61294                                 [
61295                                     -7.013736,
61296                                     55.1615
61297                                 ],
61298                                 [
61299                                     -6.958913,
61300                                     55.20349
61301                                 ],
61302                                 [
61303                                     -6.571562,
61304                                     55.268366
61305                                 ],
61306                                 [
61307                                     -6.509633,
61308                                     55.31398
61309                                 ],
61310                                 [
61311                                     -6.226158,
61312                                     55.344406
61313                                 ],
61314                                 [
61315                                     -6.07105,
61316                                     55.25001
61317                                 ],
61318                                 [
61319                                     -5.712696,
61320                                     55.017635
61321                                 ],
61322                                 [
61323                                     -5.242021,
61324                                     54.415204
61325                                 ],
61326                                 [
61327                                     -5.695554,
61328                                     54.14284
61329                                 ],
61330                                 [
61331                                     -5.72473,
61332                                     54.07455
61333                                 ],
61334                                 [
61335                                     -6.041633,
61336                                     54.006238
61337                                 ],
61338                                 [
61339                                     -6.153953,
61340                                     54.054931
61341                                 ],
61342                                 [
61343                                     -6.220539,
61344                                     54.098803
61345                                 ],
61346                                 [
61347                                     -6.242502,
61348                                     54.099758
61349                                 ],
61350                                 [
61351                                     -6.263661,
61352                                     54.104682
61353                                 ],
61354                                 [
61355                                     -6.269887,
61356                                     54.097927
61357                                 ],
61358                                 [
61359                                     -6.28465,
61360                                     54.105226
61361                                 ],
61362                                 [
61363                                     -6.299585,
61364                                     54.104037
61365                                 ],
61366                                 [
61367                                     -6.313796,
61368                                     54.099696
61369                                 ],
61370                                 [
61371                                     -6.327128,
61372                                     54.097888
61373                                 ],
61374                                 [
61375                                     -6.338962,
61376                                     54.102952
61377                                 ],
61378                                 [
61379                                     -6.346662,
61380                                     54.109877
61381                                 ],
61382                                 [
61383                                     -6.354827,
61384                                     54.110652
61385                                 ],
61386                                 [
61387                                     -6.368108,
61388                                     54.097319
61389                                 ],
61390                                 [
61391                                     -6.369348,
61392                                     54.091118
61393                                 ],
61394                                 [
61395                                     -6.367643,
61396                                     54.083418
61397                                 ],
61398                                 [
61399                                     -6.366919,
61400                                     54.075098
61401                                 ],
61402                                 [
61403                                     -6.371157,
61404                                     54.066778
61405                                 ],
61406                                 [
61407                                     -6.377513,
61408                                     54.063264
61409                                 ],
61410                                 [
61411                                     -6.401026,
61412                                     54.060887
61413                                 ],
61414                                 [
61415                                     -6.426761,
61416                                     54.05541
61417                                 ],
61418                                 [
61419                                     -6.433892,
61420                                     54.055306
61421                                 ],
61422                                 [
61423                                     -6.4403,
61424                                     54.057993
61425                                 ],
61426                                 [
61427                                     -6.446243,
61428                                     54.062438
61429                                 ],
61430                                 [
61431                                     -6.450222,
61432                                     54.066675
61433                                 ],
61434                                 [
61435                                     -6.450894,
61436                                     54.068432
61437                                 ],
61438                                 [
61439                                     -6.47854,
61440                                     54.067709
61441                                 ],
61442                                 [
61443                                     -6.564013,
61444                                     54.04895
61445                                 ],
61446                                 [
61447                                     -6.571868,
61448                                     54.049519
61449                                 ],
61450                                 [
61451                                     -6.587164,
61452                                     54.053343
61453                                 ],
61454                                 [
61455                                     -6.595071,
61456                                     54.052412
61457                                 ],
61458                                 [
61459                                     -6.60029,
61460                                     54.04895
61461                                 ],
61462                                 [
61463                                     -6.605217,
61464                                     54.044475
61465                                 ],
61466                                 [
61467                                     -6.610987,
61468                                     54.039235
61469                                 ],
61470                                 [
61471                                     -6.616465,
61472                                     54.037271
61473                                 ],
61474                                 [
61475                                     -6.630624,
61476                                     54.041819
61477                                 ],
61478                                 [
61479                                     -6.657289,
61480                                     54.061146
61481                                 ],
61482                                 [
61483                                     -6.672534,
61484                                     54.068432
61485                                 ],
61486                                 [
61487                                     -6.657082,
61488                                     54.091945
61489                                 ],
61490                                 [
61491                                     -6.655791,
61492                                     54.103314
61493                                 ],
61494                                 [
61495                                     -6.666436,
61496                                     54.114786
61497                                 ],
61498                                 [
61499                                     -6.643957,
61500                                     54.131839
61501                                 ],
61502                                 [
61503                                     -6.634552,
61504                                     54.150133
61505                                 ],
61506                                 [
61507                                     -6.640339,
61508                                     54.168013
61509                                 ],
61510                                 [
61511                                     -6.648448,
61512                                     54.173665
61513                                 ],
61514                                 [
61515                                     -6.663025,
61516                                     54.183826
61517                                 ],
61518                                 [
61519                                     -6.683954,
61520                                     54.194368
61521                                 ],
61522                                 [
61523                                     -6.694651,
61524                                     54.197985
61525                                 ],
61526                                 [
61527                                     -6.706537,
61528                                     54.198915
61529                                 ],
61530                                 [
61531                                     -6.717234,
61532                                     54.195143
61533                                 ],
61534                                 [
61535                                     -6.724779,
61536                                     54.188631
61537                                 ],
61538                                 [
61539                                     -6.73284,
61540                                     54.183567
61541                                 ],
61542                                 [
61543                                     -6.744777,
61544                                     54.184187
61545                                 ],
61546                                 [
61547                                     -6.766481,
61548                                     54.192352
61549                                 ],
61550                                 [
61551                                     -6.787824,
61552                                     54.202998
61553                                 ],
61554                                 [
61555                                     -6.807358,
61556                                     54.21633
61557                                 ],
61558                                 [
61559                                     -6.823946,
61560                                     54.23235
61561                                 ],
61562                                 [
61563                                     -6.829733,
61564                                     54.242375
61565                                 ],
61566                                 [
61567                                     -6.833196,
61568                                     54.25209
61569                                 ],
61570                                 [
61571                                     -6.837743,
61572                                     54.260513
61573                                 ],
61574                                 [
61575                                     -6.846683,
61576                                     54.266456
61577                                 ],
61578                                 [
61579                                     -6.882185,
61580                                     54.277257
61581                                 ],
61582                                 [
61583                                     -6.864667,
61584                                     54.282734
61585                                 ],
61586                                 [
61587                                     -6.856657,
61588                                     54.292811
61589                                 ],
61590                                 [
61591                                     -6.858414,
61592                                     54.307332
61593                                 ],
61594                                 [
61595                                     -6.870015,
61596                                     54.326001
61597                                 ],
61598                                 [
61599                                     -6.879705,
61600                                     54.341594
61601                                 ],
61602                                 [
61603                                     -6.885957,
61604                                     54.345624
61605                                 ],
61606                                 [
61607                                     -6.897895,
61608                                     54.346193
61609                                 ],
61610                                 [
61611                                     -6.905956,
61612                                     54.349035
61613                                 ],
61614                                 [
61615                                     -6.915051,
61616                                     54.365933
61617                                 ],
61618                                 [
61619                                     -6.922028,
61620                                     54.372703
61621                                 ],
61622                                 [
61623                                     -6.984091,
61624                                     54.403089
61625                                 ],
61626                                 [
61627                                     -7.017836,
61628                                     54.413166
61629                                 ],
61630                                 [
61631                                     -7.049255,
61632                                     54.411512
61633                                 ],
61634                                 [
61635                                     -7.078504,
61636                                     54.394717
61637                                 ],
61638                                 [
61639                                     -7.127028,
61640                                     54.349759
61641                                 ],
61642                                 [
61643                                     -7.159894,
61644                                     54.335186
61645                                 ],
61646                                 [
61647                                     -7.168059,
61648                                     54.335031
61649                                 ],
61650                                 [
61651                                     -7.185629,
61652                                     54.336943
61653                                 ],
61654                                 [
61655                                     -7.18947,
61656                                     54.335692
61657                                 ],
61658                                 [
61659                                     -7.19245,
61660                                     54.334721
61661                                 ],
61662                                 [
61663                                     -7.193949,
61664                                     54.329967
61665                                 ],
61666                                 [
61667                                     -7.191468,
61668                                     54.323869
61669                                 ],
61670                                 [
61671                                     -7.187644,
61672                                     54.318804
61673                                 ],
61674                                 [
61675                                     -7.185009,
61676                                     54.317254
61677                                 ],
61678                                 [
61679                                     -7.184647,
61680                                     54.316634
61681                                 ],
61682                                 [
61683                                     -7.192399,
61684                                     54.307384
61685                                 ],
61686                                 [
61687                                     -7.193691,
61688                                     54.307539
61689                                 ],
61690                                 [
61691                                     -7.199168,
61692                                     54.303457
61693                                 ],
61694                                 [
61695                                     -7.206661,
61696                                     54.304903
61697                                 ],
61698                                 [
61699                                     -7.211467,
61700                                     54.30418
61701                                 ],
61702                                 [
61703                                     -7.209038,
61704                                     54.293431
61705                                 ],
61706                                 [
61707                                     -7.1755,
61708                                     54.283664
61709                                 ],
61710                                 [
61711                                     -7.181495,
61712                                     54.269763
61713                                 ],
61714                                 [
61715                                     -7.14589,
61716                                     54.25209
61717                                 ],
61718                                 [
61719                                     -7.159739,
61720                                     54.24067
61721                                 ],
61722                                 [
61723                                     -7.153331,
61724                                     54.224237
61725                                 ],
61726                                 [
61727                                     -7.174725,
61728                                     54.216072
61729                                 ],
61730                                 [
61731                                     -7.229502,
61732                                     54.207545
61733                                 ],
61734                                 [
61735                                     -7.240871,
61736                                     54.202326
61737                                 ],
61738                                 [
61739                                     -7.249088,
61740                                     54.197416
61741                                 ],
61742                                 [
61743                                     -7.255496,
61744                                     54.190854
61745                                 ],
61746                                 [
61747                                     -7.261128,
61748                                     54.18088
61749                                 ],
61750                                 [
61751                                     -7.256322,
61752                                     54.176901
61753                                 ],
61754                                 [
61755                                     -7.247021,
61756                                     54.17225
61757                                 ],
61758                                 [
61759                                     -7.24578,
61760                                     54.166979
61761                                 ],
61762                                 [
61763                                     -7.265366,
61764                                     54.16114
61765                                 ],
61766                                 [
61767                                     -7.26087,
61768                                     54.151166
61769                                 ],
61770                                 [
61771                                     -7.263505,
61772                                     54.140986
61773                                 ],
61774                                 [
61775                                     -7.27074,
61776                                     54.132253
61777                                 ],
61778                                 [
61779                                     -7.280042,
61780                                     54.126155
61781                                 ],
61782                                 [
61783                                     -7.293788,
61784                                     54.122021
61785                                 ],
61786                                 [
61787                                     -7.297353,
61788                                     54.125896
61789                                 ],
61790                                 [
61791                                     -7.29632,
61792                                     54.134991
61793                                 ],
61794                                 [
61795                                     -7.296423,
61796                                     54.146515
61797                                 ],
61798                                 [
61799                                     -7.295028,
61800                                     54.155404
61801                                 ],
61802                                 [
61803                                     -7.292134,
61804                                     54.162638
61805                                 ],
61806                                 [
61807                                     -7.295545,
61808                                     54.165119
61809                                 ],
61810                                 [
61811                                     -7.325982,
61812                                     54.154577
61813                                 ],
61814                                 [
61815                                     -7.333165,
61816                                     54.149409
61817                                 ],
61818                                 [
61819                                     -7.333165,
61820                                     54.142743
61821                                 ],
61822                                 [
61823                                     -7.310324,
61824                                     54.114683
61825                                 ],
61826                                 [
61827                                     -7.316489,
61828                                     54.11428
61829                                 ],
61830                                 [
61831                                     -7.326964,
61832                                     54.113597
61833                                 ],
61834                                 [
61835                                     -7.375488,
61836                                     54.123312
61837                                 ],
61838                                 [
61839                                     -7.390216,
61840                                     54.121194
61841                                 ],
61842                                 [
61843                                     -7.39466,
61844                                     54.121917
61845                                 ],
61846                                 [
61847                                     -7.396624,
61848                                     54.126258
61849                                 ],
61850                                 [
61851                                     -7.403962,
61852                                     54.135043
61853                                 ],
61854                                 [
61855                                     -7.41223,
61856                                     54.136438
61857                                 ],
61858                                 [
61859                                     -7.422255,
61860                                     54.135456
61861                                 ],
61862                                 [
61863                                     -7.425769,
61864                                     54.136955
61865                                 ],
61866                                 [
61867                                     -7.414659,
61868                                     54.145688
61869                                 ],
61870                                 [
61871                                     -7.439619,
61872                                     54.146929
61873                                 ],
61874                                 [
61875                                     -7.480753,
61876                                     54.127653
61877                                 ],
61878                                 [
61879                                     -7.502302,
61880                                     54.125121
61881                                 ],
61882                                 [
61883                                     -7.609014,
61884                                     54.139901
61885                                 ],
61886                                 [
61887                                     -7.620796,
61888                                     54.144965
61889                                 ],
61890                                 [
61891                                     -7.624052,
61892                                     54.153336
61893                                 ],
61894                                 [
61895                                     -7.625706,
61896                                     54.162173
61897                                 ],
61898                                 [
61899                                     -7.632682,
61900                                     54.168529
61901                                 ],
61902                                 [
61903                                     -7.70477,
61904                                     54.200362
61905                                 ],
61906                                 [
61907                                     -7.722599,
61908                                     54.202326
61909                                 ],
61910                                 [
61911                                     -7.782078,
61912                                     54.2
61913                                 ],
61914                                 [
61915                                     -7.836959,
61916                                     54.204341
61917                                 ],
61918                                 [
61919                                     -7.856441,
61920                                     54.211421
61921                                 ],
61922                                 [
61923                                     -7.86967,
61924                                     54.226872
61925                                 ],
61926                                 [
61927                                     -7.873649,
61928                                     54.271055
61929                                 ],
61930                                 [
61931                                     -7.880264,
61932                                     54.287023
61933                                 ],
61934                                 [
61935                                     -7.894966,
61936                                     54.293586
61937                                 ],
61938                                 [
61939                                     -7.93411,
61940                                     54.297049
61941                                 ],
61942                                 [
61943                                     -7.942075,
61944                                     54.298873
61945                                 ],
61946                                 [
61947                                     -7.950802,
61948                                     54.300873
61949                                 ],
61950                                 [
61951                                     -7.96801,
61952                                     54.31219
61953                                 ],
61954                                 [
61955                                     -7.981033,
61956                                     54.326556
61957                                 ],
61958                                 [
61959                                     -8.002194,
61960                                     54.357923
61961                                 ],
61962                                 [
61963                                     -8.03134,
61964                                     54.358027
61965                                 ],
61966                                 [
61967                                     -8.05648,
61968                                     54.365882
61969                                 ],
61970                                 [
61971                                     -8.079941,
61972                                     54.380196
61973                                 ],
61974                                 [
61975                                     -8.122419,
61976                                     54.415233
61977                                 ],
61978                                 [
61979                                     -8.146346,
61980                                     54.430736
61981                                 ],
61982                                 [
61983                                     -8.156035,
61984                                     54.439055
61985                                 ],
61986                                 [
61987                                     -8.158128,
61988                                     54.447117
61989                                 ],
61990                                 [
61991                                     -8.161177,
61992                                     54.454817
61993                                 ],
61994                                 [
61995                                     -8.173837,
61996                                     54.461741
61997                                 ],
61998                                 [
61999                                     -8.168467,
62000                                     54.463477
62001                                 ],
62002                                 [
62003                                     -8.15017,
62004                                     54.46939
62005                                 ],
62006                                 [
62007                                     -8.097046,
62008                                     54.478588
62009                                 ],
62010                                 [
62011                                     -8.072448,
62012                                     54.487063
62013                                 ],
62014                                 [
62015                                     -8.060976,
62016                                     54.493316
62017                                 ],
62018                                 [
62019                                     -8.05586,
62020                                     54.497553
62021                                 ],
62022                                 [
62023                                     -8.043561,
62024                                     54.512229
62025                                 ],
62026                                 [
62027                                     -8.023278,
62028                                     54.529696
62029                                 ],
62030                                 [
62031                                     -8.002194,
62032                                     54.543442
62033                                 ],
62034                                 [
62035                                     -7.926411,
62036                                     54.533055
62037                                 ],
62038                                 [
62039                                     -7.887137,
62040                                     54.532125
62041                                 ],
62042                                 [
62043                                     -7.848844,
62044                                     54.54091
62045                                 ],
62046                                 [
62047                                     -7.749264,
62048                                     54.596152
62049                                 ],
62050                                 [
62051                                     -7.707871,
62052                                     54.604162
62053                                 ],
62054                                 [
62055                                     -7.707944,
62056                                     54.604708
62057                                 ],
62058                                 [
62059                                     -7.707951,
62060                                     54.604763
62061                                 ],
62062                                 [
62063                                     -7.710558,
62064                                     54.624264
62065                                 ],
62066                                 [
62067                                     -7.721204,
62068                                     54.625866
62069                                 ],
62070                                 [
62071                                     -7.736758,
62072                                     54.619251
62073                                 ],
62074                                 [
62075                                     -7.753553,
62076                                     54.614497
62077                                 ],
62078                                 [
62079                                     -7.769159,
62080                                     54.618011
62081                                 ],
62082                                 [
62083                                     -7.801199,
62084                                     54.634806
62085                                 ],
62086                                 [
62087                                     -7.814996,
62088                                     54.639457
62089                                 ],
62090                                 [
62091                                     -7.822541,
62092                                     54.638113
62093                                 ],
62094                                 [
62095                                     -7.838044,
62096                                     54.63124
62097                                 ],
62098                                 [
62099                                     -7.846416,
62100                                     54.631447
62101                                 ],
62102                                 [
62103                                     -7.85427,
62104                                     54.636408
62105                                 ],
62106                                 [
62107                                     -7.864347,
62108                                     54.649069
62109                                 ],
62110                                 [
62111                                     -7.872771,
62112                                     54.652221
62113                                 ],
62114                                 [
62115                                     -7.890082,
62116                                     54.655063
62117                                 ],
62118                                 [
62119                                     -7.906619,
62120                                     54.661316
62121                                 ],
62122                                 [
62123                                     -7.914835,
62124                                     54.671651
62125                                 ],
62126                                 [
62127                                     -7.907135,
62128                                     54.686689
62129                                 ],
62130                                 [
62131                                     -7.913233,
62132                                     54.688653
62133                                 ],
62134                                 [
62135                                     -7.929666,
62136                                     54.696714
62137                                 ],
62138                                 [
62139                                     -7.880109,
62140                                     54.711029
62141                                 ],
62142                                 [
62143                                     -7.845899,
62144                                     54.731027
62145                                 ],
62146                                 [
62147                                     -7.832153,
62148                                     54.730614
62149                                 ],
62150                                 [
62151                                     -7.803576,
62152                                     54.716145
62153                                 ],
62154                                 [
62155                                     -7.770503,
62156                                     54.706016
62157                                 ],
62158                                 [
62159                                     -7.736603,
62160                                     54.707463
62161                                 ],
62162                                 [
62163                                     -7.70229,
62164                                     54.718883
62165                                 ],
62166                                 [
62167                                     -7.667512,
62168                                     54.738779
62169                                 ],
62170                                 [
62171                                     -7.649683,
62172                                     54.744877
62173                                 ],
62174                                 [
62175                                     -7.61537,
62176                                     54.739347
62177                                 ],
62178                                 [
62179                                     -7.585398,
62180                                     54.744722
62181                                 ],
62182                                 [
62183                                     -7.566639,
62184                                     54.738675
62185                                 ],
62186                                 [
62187                                     -7.556149,
62188                                     54.738365
62189                                 ],
62190                                 [
62191                                     -7.543075,
62192                                     54.741673
62193                                 ],
62194                                 [
62195                                     -7.543023,
62196                                     54.743791
62197                                 ],
62198                                 [
62199                                     -7.548398,
62200                                     54.747202
62201                                 ],
62202                                 [
62203                                     -7.551705,
62204                                     54.754695
62205                                 ],
62206                                 [
62207                                     -7.549741,
62208                                     54.779603
62209                                 ],
62210                                 [
62211                                     -7.543385,
62212                                     54.793091
62213                                 ],
62214                                 [
62215                                     -7.470831,
62216                                     54.845284
62217                                 ],
62218                                 [
62219                                     -7.45507,
62220                                     54.863009
62221                                 ],
62222                                 [
62223                                     -7.444735,
62224                                     54.884455
62225                                 ],
62226                                 [
62227                                     -7.444735,
62228                                     54.894893
62229                                 ],
62230                                 [
62231                                     -7.448972,
62232                                     54.920318
62233                                 ],
62234                                 [
62235                                     -7.445251,
62236                                     54.932152
62237                                 ],
62238                                 [
62239                                     -7.436983,
62240                                     54.938301
62241                                 ],
62242                                 [
62243                                     -7.417139,
62244                                     54.943056
62245                                 ],
62246                                 [
62247                                     -7.415755,
62248                                     54.944372
62249                                 ],
62250                                 [
62251                                     -7.408665,
62252                                     54.951117
62253                                 ],
62254                                 [
62255                                     -7.407424,
62256                                     54.959437
62257                                 ],
62258                                 [
62259                                     -7.413109,
62260                                     54.984965
62261                                 ],
62262                                 [
62263                                     -7.409078,
62264                                     54.992045
62265                                 ],
62266                                 [
62267                                     -7.403755,
62268                                     54.99313
62269                                 ],
62270                                 [
62271                                     -7.40112,
62272                                     54.994836
62273                                 ],
62274                                 [
62275                                     -7.405254,
62276                                     55.003569
62277                                 ],
62278                                 [
62279                                     -7.376987,
62280                                     55.02889
62281                                 ],
62282                                 [
62283                                     -7.366962,
62284                                     55.035557
62285                                 ],
62286                                 [
62287                                     -7.355024,
62288                                     55.040931
62289                                 ],
62290                                 [
62291                                     -7.291152,
62292                                     55.046615
62293                                 ],
62294                                 [
62295                                     -7.282987,
62296                                     55.051835
62297                                 ],
62298                                 [
62299                                     -7.275288,
62300                                     55.058863
62301                                 ],
62302                                 [
62303                                     -7.266503,
62304                                     55.065167
62305                                 ],
62306                                 [
62307                                     -7.247097,
62308                                     55.069328
62309                                 ],
62310                                 [
62311                                     -7.2471,
62312                                     55.069322
62313                                 ],
62314                                 [
62315                                     -7.256744,
62316                                     55.050686
62317                                 ],
62318                                 [
62319                                     -7.240956,
62320                                     55.050279
62321                                 ],
62322                                 [
62323                                     -7.240314,
62324                                     55.050389
62325                                 ]
62326                             ]
62327                         ],
62328                         [
62329                             [
62330                                 [
62331                                     -13.688588,
62332                                     57.596259
62333                                 ],
62334                                 [
62335                                     -13.690419,
62336                                     57.596259
62337                                 ],
62338                                 [
62339                                     -13.691314,
62340                                     57.596503
62341                                 ],
62342                                 [
62343                                     -13.691314,
62344                                     57.597154
62345                                 ],
62346                                 [
62347                                     -13.690419,
62348                                     57.597805
62349                                 ],
62350                                 [
62351                                     -13.688588,
62352                                     57.597805
62353                                 ],
62354                                 [
62355                                     -13.687652,
62356                                     57.597154
62357                                 ],
62358                                 [
62359                                     -13.687652,
62360                                     57.596869
62361                                 ],
62362                                 [
62363                                     -13.688588,
62364                                     57.596259
62365                                 ]
62366                             ]
62367                         ],
62368                         [
62369                             [
62370                                 [
62371                                     -4.839121,
62372                                     54.469789
62373                                 ],
62374                                 [
62375                                     -4.979941,
62376                                     54.457977
62377                                 ],
62378                                 [
62379                                     -5.343644,
62380                                     54.878637
62381                                 ],
62382                                 [
62383                                     -5.308469,
62384                                     55.176452
62385                                 ],
62386                                 [
62387                                     -6.272566,
62388                                     55.418443
62389                                 ],
62390                                 [
62391                                     -8.690528,
62392                                     57.833706
62393                                 ],
62394                                 [
62395                                     -6.344705,
62396                                     59.061083
62397                                 ],
62398                                 [
62399                                     -4.204785,
62400                                     58.63305
62401                                 ],
62402                                 [
62403                                     -2.31566,
62404                                     60.699068
62405                                 ],
62406                                 [
62407                                     -1.695335,
62408                                     60.76432
62409                                 ],
62410                                 [
62411                                     -1.58092,
62412                                     60.866001
62413                                 ],
62414                                 [
62415                                     -0.17022,
62416                                     60.897204
62417                                 ],
62418                                 [
62419                                     -0.800508,
62420                                     59.770037
62421                                 ],
62422                                 [
62423                                     -1.292368,
62424                                     57.732574
62425                                 ],
62426                                 [
62427                                     -1.850077,
62428                                     55.766368
62429                                 ],
62430                                 [
62431                                     -1.73054,
62432                                     55.782219
62433                                 ],
62434                                 [
62435                                     1.892395,
62436                                     52.815229
62437                                 ],
62438                                 [
62439                                     1.742775,
62440                                     51.364209
62441                                 ],
62442                                 [
62443                                     1.080173,
62444                                     50.847526
62445                                 ],
62446                                 [
62447                                     0.000774,
62448                                     50.664982
62449                                 ],
62450                                 [
62451                                     -0.162997,
62452                                     50.752401
62453                                 ],
62454                                 [
62455                                     -0.725152,
62456                                     50.731879
62457                                 ],
62458                                 [
62459                                     -0.768853,
62460                                     50.741516
62461                                 ],
62462                                 [
62463                                     -0.770985,
62464                                     50.736884
62465                                 ],
62466                                 [
62467                                     -0.789947,
62468                                     50.730048
62469                                 ],
62470                                 [
62471                                     -0.812815,
62472                                     50.734768
62473                                 ],
62474                                 [
62475                                     -0.877742,
62476                                     50.761156
62477                                 ],
62478                                 [
62479                                     -0.942879,
62480                                     50.758338
62481                                 ],
62482                                 [
62483                                     -0.992581,
62484                                     50.737379
62485                                 ],
62486                                 [
62487                                     -1.18513,
62488                                     50.766989
62489                                 ],
62490                                 [
62491                                     -1.282741,
62492                                     50.792353
62493                                 ],
62494                                 [
62495                                     -1.375004,
62496                                     50.772063
62497                                 ],
62498                                 [
62499                                     -1.523427,
62500                                     50.719605
62501                                 ],
62502                                 [
62503                                     -1.630649,
62504                                     50.695128
62505                                 ],
62506                                 [
62507                                     -1.663617,
62508                                     50.670508
62509                                 ],
62510                                 [
62511                                     -1.498021,
62512                                     50.40831
62513                                 ],
62514                                 [
62515                                     -4.097427,
62516                                     49.735486
62517                                 ],
62518                                 [
62519                                     -6.825199,
62520                                     49.700905
62521                                 ],
62522                                 [
62523                                     -5.541541,
62524                                     51.446591
62525                                 ],
62526                                 [
62527                                     -6.03361,
62528                                     51.732369
62529                                 ],
62530                                 [
62531                                     -4.791746,
62532                                     52.635365
62533                                 ],
62534                                 [
62535                                     -4.969244,
62536                                     52.637413
62537                                 ],
62538                                 [
62539                                     -5.049473,
62540                                     53.131209
62541                                 ],
62542                                 [
62543                                     -4.787393,
62544                                     53.409491
62545                                 ],
62546                                 [
62547                                     -4.734148,
62548                                     53.424866
62549                                 ],
62550                                 [
62551                                     -4.917096,
62552                                     53.508212
62553                                 ],
62554                                 [
62555                                     -4.839121,
62556                                     54.469789
62557                                 ]
62558                             ]
62559                         ]
62560                     ]
62561                 }
62562             },
62563             {
62564                 "type": "Feature",
62565                 "properties": {
62566                     "id": 0
62567                 },
62568                 "geometry": {
62569                     "type": "MultiPolygon",
62570                     "coordinates": [
62571                         [
62572                             [
62573                                 [
62574                                     -157.018938,
62575                                     19.300864
62576                                 ],
62577                                 [
62578                                     -179.437336,
62579                                     27.295312
62580                                 ],
62581                                 [
62582                                     -179.480084,
62583                                     28.991459
62584                                 ],
62585                                 [
62586                                     -168.707465,
62587                                     26.30325
62588                                 ],
62589                                 [
62590                                     -163.107414,
62591                                     24.60499
62592                                 ],
62593                                 [
62594                                     -153.841679,
62595                                     20.079306
62596                                 ],
62597                                 [
62598                                     -154.233846,
62599                                     19.433391
62600                                 ],
62601                                 [
62602                                     -153.61725,
62603                                     18.900587
62604                                 ],
62605                                 [
62606                                     -154.429471,
62607                                     18.171036
62608                                 ],
62609                                 [
62610                                     -156.780638,
62611                                     18.718492
62612                                 ],
62613                                 [
62614                                     -157.018938,
62615                                     19.300864
62616                                 ]
62617                             ]
62618                         ],
62619                         [
62620                             [
62621                                 [
62622                                     -78.91269,
62623                                     43.037032
62624                                 ],
62625                                 [
62626                                     -78.964351,
62627                                     42.976393
62628                                 ],
62629                                 [
62630                                     -78.981718,
62631                                     42.979043
62632                                 ],
62633                                 [
62634                                     -78.998055,
62635                                     42.991111
62636                                 ],
62637                                 [
62638                                     -79.01189,
62639                                     43.004358
62640                                 ],
62641                                 [
62642                                     -79.022046,
62643                                     43.010539
62644                                 ],
62645                                 [
62646                                     -79.023076,
62647                                     43.017015
62648                                 ],
62649                                 [
62650                                     -79.00983,
62651                                     43.050867
62652                                 ],
62653                                 [
62654                                     -79.011449,
62655                                     43.065291
62656                                 ],
62657                                 [
62658                                     -78.993051,
62659                                     43.066174
62660                                 ],
62661                                 [
62662                                     -78.975536,
62663                                     43.069707
62664                                 ],
62665                                 [
62666                                     -78.958905,
62667                                     43.070884
62668                                 ],
62669                                 [
62670                                     -78.943304,
62671                                     43.065291
62672                                 ],
62673                                 [
62674                                     -78.917399,
62675                                     43.058521
62676                                 ],
62677                                 [
62678                                     -78.908569,
62679                                     43.049396
62680                                 ],
62681                                 [
62682                                     -78.91269,
62683                                     43.037032
62684                                 ]
62685                             ]
62686                         ],
62687                         [
62688                             [
62689                                 [
62690                                     -123.03529,
62691                                     48.992515
62692                                 ],
62693                                 [
62694                                     -123.035308,
62695                                     48.992499
62696                                 ],
62697                                 [
62698                                     -123.045277,
62699                                     48.984361
62700                                 ],
62701                                 [
62702                                     -123.08849,
62703                                     48.972235
62704                                 ],
62705                                 [
62706                                     -123.089345,
62707                                     48.987982
62708                                 ],
62709                                 [
62710                                     -123.090484,
62711                                     48.992499
62712                                 ],
62713                                 [
62714                                     -123.090488,
62715                                     48.992515
62716                                 ],
62717                                 [
62718                                     -123.035306,
62719                                     48.992515
62720                                 ],
62721                                 [
62722                                     -123.03529,
62723                                     48.992515
62724                                 ]
62725                             ]
62726                         ],
62727                         [
62728                             [
62729                                 [
62730                                     -103.837038,
62731                                     29.279906
62732                                 ],
62733                                 [
62734                                     -103.864121,
62735                                     29.281366
62736                                 ],
62737                                 [
62738                                     -103.928122,
62739                                     29.293019
62740                                 ],
62741                                 [
62742                                     -104.01915,
62743                                     29.32033
62744                                 ],
62745                                 [
62746                                     -104.057313,
62747                                     29.339037
62748                                 ],
62749                                 [
62750                                     -104.105424,
62751                                     29.385675
62752                                 ],
62753                                 [
62754                                     -104.139789,
62755                                     29.400584
62756                                 ],
62757                                 [
62758                                     -104.161648,
62759                                     29.416759
62760                                 ],
62761                                 [
62762                                     -104.194514,
62763                                     29.448927
62764                                 ],
62765                                 [
62766                                     -104.212291,
62767                                     29.484661
62768                                 ],
62769                                 [
62770                                     -104.218698,
62771                                     29.489829
62772                                 ],
62773                                 [
62774                                     -104.227148,
62775                                     29.493033
62776                                 ],
62777                                 [
62778                                     -104.251022,
62779                                     29.508588
62780                                 ],
62781                                 [
62782                                     -104.267171,
62783                                     29.526571
62784                                 ],
62785                                 [
62786                                     -104.292751,
62787                                     29.532824
62788                                 ],
62789                                 [
62790                                     -104.320604,
62791                                     29.532255
62792                                 ],
62793                                 [
62794                                     -104.338484,
62795                                     29.524013
62796                                 ],
62797                                 [
62798                                     -104.349026,
62799                                     29.537578
62800                                 ],
62801                                 [
62802                                     -104.430443,
62803                                     29.582795
62804                                 ],
62805                                 [
62806                                     -104.437832,
62807                                     29.58543
62808                                 ],
62809                                 [
62810                                     -104.444008,
62811                                     29.589203
62812                                 ],
62813                                 [
62814                                     -104.448555,
62815                                     29.597678
62816                                 ],
62817                                 [
62818                                     -104.452069,
62819                                     29.607109
62820                                 ],
62821                                 [
62822                                     -104.455222,
62823                                     29.613387
62824                                 ],
62825                                 [
62826                                     -104.469381,
62827                                     29.625402
62828                                 ],
62829                                 [
62830                                     -104.516639,
62831                                     29.654315
62832                                 ],
62833                                 [
62834                                     -104.530824,
62835                                     29.667906
62836                                 ],
62837                                 [
62838                                     -104.535036,
62839                                     29.677802
62840                                 ],
62841                                 [
62842                                     -104.535191,
62843                                     29.687853
62844                                 ],
62845                                 [
62846                                     -104.537103,
62847                                     29.702116
62848                                 ],
62849                                 [
62850                                     -104.543666,
62851                                     29.71643
62852                                 ],
62853                                 [
62854                                     -104.561391,
62855                                     29.745421
62856                                 ],
62857                                 [
62858                                     -104.570279,
62859                                     29.787511
62860                                 ],
62861                                 [
62862                                     -104.583586,
62863                                     29.802575
62864                                 ],
62865                                 [
62866                                     -104.601207,
62867                                     29.81477
62868                                 ],
62869                                 [
62870                                     -104.619682,
62871                                     29.833064
62872                                 ],
62873                                 [
62874                                     -104.623764,
62875                                     29.841487
62876                                 ],
62877                                 [
62878                                     -104.637588,
62879                                     29.887996
62880                                 ],
62881                                 [
62882                                     -104.656346,
62883                                     29.908201
62884                                 ],
62885                                 [
62886                                     -104.660635,
62887                                     29.918433
62888                                 ],
62889                                 [
62890                                     -104.663478,
62891                                     29.923084
62892                                 ],
62893                                 [
62894                                     -104.676526,
62895                                     29.93683
62896                                 ],
62897                                 [
62898                                     -104.680479,
62899                                     29.942308
62900                                 ],
62901                                 [
62902                                     -104.682469,
62903                                     29.952126
62904                                 ],
62905                                 [
62906                                     -104.680117,
62907                                     29.967784
62908                                 ],
62909                                 [
62910                                     -104.680479,
62911                                     29.976466
62912                                 ],
62913                                 [
62914                                     -104.699108,
62915                                     30.03145
62916                                 ],
62917                                 [
62918                                     -104.701589,
62919                                     30.055324
62920                                 ],
62921                                 [
62922                                     -104.698592,
62923                                     30.075271
62924                                 ],
62925                                 [
62926                                     -104.684639,
62927                                     30.111135
62928                                 ],
62929                                 [
62930                                     -104.680479,
62931                                     30.134131
62932                                 ],
62933                                 [
62934                                     -104.67867,
62935                                     30.170356
62936                                 ],
62937                                 [
62938                                     -104.681564,
62939                                     30.192939
62940                                 ],
62941                                 [
62942                                     -104.695853,
62943                                     30.208441
62944                                 ],
62945                                 [
62946                                     -104.715231,
62947                                     30.243995
62948                                 ],
62949                                 [
62950                                     -104.724585,
62951                                     30.252211
62952                                 ],
62953                                 [
62954                                     -104.742155,
62955                                     30.25986
62956                                 ],
62957                                 [
62958                                     -104.74939,
62959                                     30.264459
62960                                 ],
62961                                 [
62962                                     -104.761689,
62963                                     30.284199
62964                                 ],
62965                                 [
62966                                     -104.774143,
62967                                     30.311588
62968                                 ],
62969                                 [
62970                                     -104.788767,
62971                                     30.335927
62972                                 ],
62973                                 [
62974                                     -104.807732,
62975                                     30.346418
62976                                 ],
62977                                 [
62978                                     -104.8129,
62979                                     30.350707
62980                                 ],
62981                                 [
62982                                     -104.814967,
62983                                     30.360577
62984                                 ],
62985                                 [
62986                                     -104.816001,
62987                                     30.371997
62988                                 ],
62989                                 [
62990                                     -104.818274,
62991                                     30.380524
62992                                 ],
62993                                 [
62994                                     -104.824269,
62995                                     30.38719
62996                                 ],
62997                                 [
62998                                     -104.83755,
62999                                     30.394063
63000                                 ],
63001                                 [
63002                                     -104.844939,
63003                                     30.40104
63004                                 ],
63005                                 [
63006                                     -104.853259,
63007                                     30.41215
63008                                 ],
63009                                 [
63010                                     -104.855016,
63011                                     30.417473
63012                                 ],
63013                                 [
63014                                     -104.853621,
63015                                     30.423984
63016                                 ],
63017                                 [
63018                                     -104.852432,
63019                                     30.438867
63020                                 ],
63021                                 [
63022                                     -104.854655,
63023                                     30.448737
63024                                 ],
63025                                 [
63026                                     -104.864473,
63027                                     30.462018
63028                                 ],
63029                                 [
63030                                     -104.866695,
63031                                     30.473025
63032                                 ],
63033                                 [
63034                                     -104.865248,
63035                                     30.479898
63036                                 ],
63037                                 [
63038                                     -104.859615,
63039                                     30.491112
63040                                 ],
63041                                 [
63042                                     -104.859254,
63043                                     30.497261
63044                                 ],
63045                                 [
63046                                     -104.863026,
63047                                     30.502377
63048                                 ],
63049                                 [
63050                                     -104.879718,
63051                                     30.510852
63052                                 ],
63053                                 [
63054                                     -104.882146,
63055                                     30.520929
63056                                 ],
63057                                 [
63058                                     -104.884007,
63059                                     30.541858
63060                                 ],
63061                                 [
63062                                     -104.886591,
63063                                     30.551883
63064                                 ],
63065                                 [
63066                                     -104.898166,
63067                                     30.569401
63068                                 ],
63069                                 [
63070                                     -104.928242,
63071                                     30.599529
63072                                 ],
63073                                 [
63074                                     -104.93434,
63075                                     30.610536
63076                                 ],
63077                                 [
63078                                     -104.941057,
63079                                     30.61405
63080                                 ],
63081                                 [
63082                                     -104.972735,
63083                                     30.618029
63084                                 ],
63085                                 [
63086                                     -104.98276,
63087                                     30.620716
63088                                 ],
63089                                 [
63090                                     -104.989117,
63091                                     30.629553
63092                                 ],
63093                                 [
63094                                     -104.991649,
63095                                     30.640301
63096                                 ],
63097                                 [
63098                                     -104.992941,
63099                                     30.651464
63100                                 ],
63101                                 [
63102                                     -104.995783,
63103                                     30.661747
63104                                 ],
63105                                 [
63106                                     -105.008495,
63107                                     30.676992
63108                                 ],
63109                                 [
63110                                     -105.027977,
63111                                     30.690117
63112                                 ],
63113                                 [
63114                                     -105.049475,
63115                                     30.699264
63116                                 ],
63117                                 [
63118                                     -105.06813,
63119                                     30.702675
63120                                 ],
63121                                 [
63122                                     -105.087043,
63123                                     30.709806
63124                                 ],
63125                                 [
63126                                     -105.133604,
63127                                     30.757917
63128                                 ],
63129                                 [
63130                                     -105.140425,
63131                                     30.750476
63132                                 ],
63133                                 [
63134                                     -105.153241,
63135                                     30.763188
63136                                 ],
63137                                 [
63138                                     -105.157788,
63139                                     30.76572
63140                                 ],
63141                                 [
63142                                     -105.160889,
63143                                     30.764118
63144                                 ],
63145                                 [
63146                                     -105.162698,
63147                                     30.774919
63148                                 ],
63149                                 [
63150                                     -105.167297,
63151                                     30.781171
63152                                 ],
63153                                 [
63154                                     -105.17479,
63155                                     30.783962
63156                                 ],
63157                                 [
63158                                     -105.185125,
63159                                     30.784634
63160                                 ],
63161                                 [
63162                                     -105.195306,
63163                                     30.787941
63164                                 ],
63165                                 [
63166                                     -105.204917,
63167                                     30.80241
63168                                 ],
63169                                 [
63170                                     -105.2121,
63171                                     30.805718
63172                                 ],
63173                                 [
63174                                     -105.21825,
63175                                     30.806803
63176                                 ],
63177                                 [
63178                                     -105.229257,
63179                                     30.810214
63180                                 ],
63181                                 [
63182                                     -105.232874,
63183                                     30.809128
63184                                 ],
63185                                 [
63186                                     -105.239851,
63187                                     30.801532
63188                                 ],
63189                                 [
63190                                     -105.243985,
63191                                     30.799103
63192                                 ],
63193                                 [
63194                                     -105.249049,
63195                                     30.798845
63196                                 ],
63197                                 [
63198                                     -105.259488,
63199                                     30.802979
63200                                 ],
63201                                 [
63202                                     -105.265844,
63203                                     30.808405
63204                                 ],
63205                                 [
63206                                     -105.270753,
63207                                     30.814348
63208                                 ],
63209                                 [
63210                                     -105.277006,
63211                                     30.819412
63212                                 ],
63213                                 [
63214                                     -105.334315,
63215                                     30.843803
63216                                 ],
63217                                 [
63218                                     -105.363771,
63219                                     30.850366
63220                                 ],
63221                                 [
63222                                     -105.376173,
63223                                     30.859565
63224                                 ],
63225                                 [
63226                                     -105.41555,
63227                                     30.902456
63228                                 ],
63229                                 [
63230                                     -105.496682,
63231                                     30.95651
63232                                 ],
63233                                 [
63234                                     -105.530789,
63235                                     30.991701
63236                                 ],
63237                                 [
63238                                     -105.555955,
63239                                     31.002605
63240                                 ],
63241                                 [
63242                                     -105.565722,
63243                                     31.016661
63244                                 ],
63245                                 [
63246                                     -105.578641,
63247                                     31.052163
63248                                 ],
63249                                 [
63250                                     -105.59094,
63251                                     31.071438
63252                                 ],
63253                                 [
63254                                     -105.605875,
63255                                     31.081928
63256                                 ],
63257                                 [
63258                                     -105.623496,
63259                                     31.090351
63260                                 ],
63261                                 [
63262                                     -105.643805,
63263                                     31.103684
63264                                 ],
63265                                 [
63266                                     -105.668042,
63267                                     31.127869
63268                                 ],
63269                                 [
63270                                     -105.675225,
63271                                     31.131951
63272                                 ],
63273                                 [
63274                                     -105.692278,
63275                                     31.137635
63276                                 ],
63277                                 [
63278                                     -105.76819,
63279                                     31.18001
63280                                 ],
63281                                 [
63282                                     -105.777854,
63283                                     31.192722
63284                                 ],
63285                                 [
63286                                     -105.78483,
63287                                     31.211016
63288                                 ],
63289                                 [
63290                                     -105.861983,
63291                                     31.288376
63292                                 ],
63293                                 [
63294                                     -105.880147,
63295                                     31.300881
63296                                 ],
63297                                 [
63298                                     -105.896994,
63299                                     31.305997
63300                                 ],
63301                                 [
63302                                     -105.897149,
63303                                     31.309511
63304                                 ],
63305                                 [
63306                                     -105.908802,
63307                                     31.317004
63308                                 ],
63309                                 [
63310                                     -105.928052,
63311                                     31.326461
63312                                 ],
63313                                 [
63314                                     -105.934563,
63315                                     31.335504
63316                                 ],
63317                                 [
63318                                     -105.941772,
63319                                     31.352351
63320                                 ],
63321                                 [
63322                                     -105.948515,
63323                                     31.361239
63324                                 ],
63325                                 [
63326                                     -105.961202,
63327                                     31.371006
63328                                 ],
63329                                 [
63330                                     -106.004739,
63331                                     31.396948
63332                                 ],
63333                                 [
63334                                     -106.021147,
63335                                     31.402167
63336                                 ],
63337                                 [
63338                                     -106.046261,
63339                                     31.404648
63340                                 ],
63341                                 [
63342                                     -106.065304,
63343                                     31.410952
63344                                 ],
63345                                 [
63346                                     -106.099385,
63347                                     31.428884
63348                                 ],
63349                                 [
63350                                     -106.141113,
63351                                     31.439167
63352                                 ],
63353                                 [
63354                                     -106.164316,
63355                                     31.447797
63356                                 ],
63357                                 [
63358                                     -106.174471,
63359                                     31.460251
63360                                 ],
63361                                 [
63362                                     -106.209249,
63363                                     31.477305
63364                                 ],
63365                                 [
63366                                     -106.215424,
63367                                     31.483919
63368                                 ],
63369                                 [
63370                                     -106.21744,
63371                                     31.488725
63372                                 ],
63373                                 [
63374                                     -106.218731,
63375                                     31.494616
63376                                 ],
63377                                 [
63378                                     -106.222891,
63379                                     31.50459
63380                                 ],
63381                                 [
63382                                     -106.232658,
63383                                     31.519938
63384                                 ],
63385                                 [
63386                                     -106.274749,
63387                                     31.562622
63388                                 ],
63389                                 [
63390                                     -106.286298,
63391                                     31.580141
63392                                 ],
63393                                 [
63394                                     -106.312292,
63395                                     31.648612
63396                                 ],
63397                                 [
63398                                     -106.331309,
63399                                     31.68215
63400                                 ],
63401                                 [
63402                                     -106.35849,
63403                                     31.717548
63404                                 ],
63405                                 [
63406                                     -106.39177,
63407                                     31.745919
63408                                 ],
63409                                 [
63410                                     -106.428951,
63411                                     31.758476
63412                                 ],
63413                                 [
63414                                     -106.473135,
63415                                     31.755065
63416                                 ],
63417                                 [
63418                                     -106.492797,
63419                                     31.759044
63420                                 ],
63421                                 [
63422                                     -106.501425,
63423                                     31.766344
63424                                 ],
63425                                 [
63426                                     -106.506052,
63427                                     31.770258
63428                                 ],
63429                                 [
63430                                     -106.517189,
63431                                     31.773824
63432                                 ],
63433                                 [
63434                                     -106.558969,
63435                                     31.773876
63436                                 ],
63437                                 [
63438                                     -106.584859,
63439                                     31.773927
63440                                 ],
63441                                 [
63442                                     -106.610697,
63443                                     31.773979
63444                                 ],
63445                                 [
63446                                     -106.636587,
63447                                     31.774082
63448                                 ],
63449                                 [
63450                                     -106.662477,
63451                                     31.774134
63452                                 ],
63453                                 [
63454                                     -106.688315,
63455                                     31.774237
63456                                 ],
63457                                 [
63458                                     -106.714205,
63459                                     31.774237
63460                                 ],
63461                                 [
63462                                     -106.740095,
63463                                     31.774289
63464                                 ],
63465                                 [
63466                                     -106.765933,
63467                                     31.774392
63468                                 ],
63469                                 [
63470                                     -106.791823,
63471                                     31.774444
63472                                 ],
63473                                 [
63474                                     -106.817713,
63475                                     31.774496
63476                                 ],
63477                                 [
63478                                     -106.843603,
63479                                     31.774547
63480                                 ],
63481                                 [
63482                                     -106.869441,
63483                                     31.774599
63484                                 ],
63485                                 [
63486                                     -106.895331,
63487                                     31.774702
63488                                 ],
63489                                 [
63490                                     -106.921221,
63491                                     31.774702
63492                                 ],
63493                                 [
63494                                     -106.947111,
63495                                     31.774754
63496                                 ],
63497                                 [
63498                                     -106.973001,
63499                                     31.774857
63500                                 ],
63501                                 [
63502                                     -106.998891,
63503                                     31.774909
63504                                 ],
63505                                 [
63506                                     -107.02478,
63507                                     31.774961
63508                                 ],
63509                                 [
63510                                     -107.05067,
63511                                     31.775013
63512                                 ],
63513                                 [
63514                                     -107.076509,
63515                                     31.775064
63516                                 ],
63517                                 [
63518                                     -107.102398,
63519                                     31.775168
63520                                 ],
63521                                 [
63522                                     -107.128288,
63523                                     31.775168
63524                                 ],
63525                                 [
63526                                     -107.154127,
63527                                     31.775219
63528                                 ],
63529                                 [
63530                                     -107.180016,
63531                                     31.775374
63532                                 ],
63533                                 [
63534                                     -107.205906,
63535                                     31.775374
63536                                 ],
63537                                 [
63538                                     -107.231796,
63539                                     31.775426
63540                                 ],
63541                                 [
63542                                     -107.257634,
63543                                     31.775478
63544                                 ],
63545                                 [
63546                                     -107.283524,
63547                                     31.775529
63548                                 ],
63549                                 [
63550                                     -107.309414,
63551                                     31.775633
63552                                 ],
63553                                 [
63554                                     -107.335252,
63555                                     31.775684
63556                                 ],
63557                                 [
63558                                     -107.361142,
63559                                     31.775788
63560                                 ],
63561                                 [
63562                                     -107.387032,
63563                                     31.775788
63564                                 ],
63565                                 [
63566                                     -107.412896,
63567                                     31.775839
63568                                 ],
63569                                 [
63570                                     -107.438786,
63571                                     31.775943
63572                                 ],
63573                                 [
63574                                     -107.464676,
63575                                     31.775994
63576                                 ],
63577                                 [
63578                                     -107.490566,
63579                                     31.776098
63580                                 ],
63581                                 [
63582                                     -107.516404,
63583                                     31.776149
63584                                 ],
63585                                 [
63586                                     -107.542294,
63587                                     31.776201
63588                                 ],
63589                                 [
63590                                     -107.568184,
63591                                     31.776253
63592                                 ],
63593                                 [
63594                                     -107.594074,
63595                                     31.776304
63596                                 ],
63597                                 [
63598                                     -107.619964,
63599                                     31.776408
63600                                 ],
63601                                 [
63602                                     -107.645854,
63603                                     31.776459
63604                                 ],
63605                                 [
63606                                     -107.671744,
63607                                     31.776459
63608                                 ],
63609                                 [
63610                                     -107.697633,
63611                                     31.776563
63612                                 ],
63613                                 [
63614                                     -107.723472,
63615                                     31.776614
63616                                 ],
63617                                 [
63618                                     -107.749362,
63619                                     31.776666
63620                                 ],
63621                                 [
63622                                     -107.775251,
63623                                     31.776718
63624                                 ],
63625                                 [
63626                                     -107.801141,
63627                                     31.77677
63628                                 ],
63629                                 [
63630                                     -107.82698,
63631                                     31.776873
63632                                 ],
63633                                 [
63634                                     -107.852869,
63635                                     31.776925
63636                                 ],
63637                                 [
63638                                     -107.878759,
63639                                     31.776925
63640                                 ],
63641                                 [
63642                                     -107.904598,
63643                                     31.777028
63644                                 ],
63645                                 [
63646                                     -107.930487,
63647                                     31.77708
63648                                 ],
63649                                 [
63650                                     -107.956377,
63651                                     31.777131
63652                                 ],
63653                                 [
63654                                     -107.982216,
63655                                     31.777183
63656                                 ],
63657                                 [
63658                                     -108.008105,
63659                                     31.777235
63660                                 ],
63661                                 [
63662                                     -108.033995,
63663                                     31.777338
63664                                 ],
63665                                 [
63666                                     -108.059885,
63667                                     31.77739
63668                                 ],
63669                                 [
63670                                     -108.085723,
63671                                     31.77739
63672                                 ],
63673                                 [
63674                                     -108.111613,
63675                                     31.777545
63676                                 ],
63677                                 [
63678                                     -108.137503,
63679                                     31.777545
63680                                 ],
63681                                 [
63682                                     -108.163341,
63683                                     31.777648
63684                                 ],
63685                                 [
63686                                     -108.189283,
63687                                     31.7777
63688                                 ],
63689                                 [
63690                                     -108.215121,
63691                                     31.777751
63692                                 ],
63693                                 [
63694                                     -108.215121,
63695                                     31.770723
63696                                 ],
63697                                 [
63698                                     -108.215121,
63699                                     31.763695
63700                                 ],
63701                                 [
63702                                     -108.215121,
63703                                     31.756667
63704                                 ],
63705                                 [
63706                                     -108.215121,
63707                                     31.749639
63708                                 ],
63709                                 [
63710                                     -108.215121,
63711                                     31.74256
63712                                 ],
63713                                 [
63714                                     -108.215121,
63715                                     31.735583
63716                                 ],
63717                                 [
63718                                     -108.215121,
63719                                     31.728555
63720                                 ],
63721                                 [
63722                                     -108.215121,
63723                                     31.721476
63724                                 ],
63725                                 [
63726                                     -108.215121,
63727                                     31.714396
63728                                 ],
63729                                 [
63730                                     -108.215121,
63731                                     31.70742
63732                                 ],
63733                                 [
63734                                     -108.215121,
63735                                     31.700392
63736                                 ],
63737                                 [
63738                                     -108.215121,
63739                                     31.693312
63740                                 ],
63741                                 [
63742                                     -108.215121,
63743                                     31.686284
63744                                 ],
63745                                 [
63746                                     -108.215121,
63747                                     31.679256
63748                                 ],
63749                                 [
63750                                     -108.215121,
63751                                     31.672176
63752                                 ],
63753                                 [
63754                                     -108.21507,
63755                                     31.665148
63756                                 ],
63757                                 [
63758                                     -108.215018,
63759                                     31.658172
63760                                 ],
63761                                 [
63762                                     -108.215018,
63763                                     31.651092
63764                                 ],
63765                                 [
63766                                     -108.215018,
63767                                     31.644064
63768                                 ],
63769                                 [
63770                                     -108.215018,
63771                                     31.637036
63772                                 ],
63773                                 [
63774                                     -108.215018,
63775                                     31.630008
63776                                 ],
63777                                 [
63778                                     -108.215018,
63779                                     31.62298
63780                                 ],
63781                                 [
63782                                     -108.215018,
63783                                     31.615952
63784                                 ],
63785                                 [
63786                                     -108.215018,
63787                                     31.608873
63788                                 ],
63789                                 [
63790                                     -108.215018,
63791                                     31.601845
63792                                 ],
63793                                 [
63794                                     -108.215018,
63795                                     31.594817
63796                                 ],
63797                                 [
63798                                     -108.215018,
63799                                     31.587789
63800                                 ],
63801                                 [
63802                                     -108.215018,
63803                                     31.580761
63804                                 ],
63805                                 [
63806                                     -108.215018,
63807                                     31.573733
63808                                 ],
63809                                 [
63810                                     -108.215018,
63811                                     31.566653
63812                                 ],
63813                                 [
63814                                     -108.215018,
63815                                     31.559625
63816                                 ],
63817                                 [
63818                                     -108.214966,
63819                                     31.552597
63820                                 ],
63821                                 [
63822                                     -108.214966,
63823                                     31.545569
63824                                 ],
63825                                 [
63826                                     -108.214966,
63827                                     31.538489
63828                                 ],
63829                                 [
63830                                     -108.214966,
63831                                     31.531461
63832                                 ],
63833                                 [
63834                                     -108.214966,
63835                                     31.524485
63836                                 ],
63837                                 [
63838                                     -108.214966,
63839                                     31.517405
63840                                 ],
63841                                 [
63842                                     -108.214966,
63843                                     31.510378
63844                                 ],
63845                                 [
63846                                     -108.214966,
63847                                     31.503401
63848                                 ],
63849                                 [
63850                                     -108.214966,
63851                                     31.496322
63852                                 ],
63853                                 [
63854                                     -108.214966,
63855                                     31.489242
63856                                 ],
63857                                 [
63858                                     -108.214966,
63859                                     31.482214
63860                                 ],
63861                                 [
63862                                     -108.214966,
63863                                     31.475238
63864                                 ],
63865                                 [
63866                                     -108.214966,
63867                                     31.468158
63868                                 ],
63869                                 [
63870                                     -108.214966,
63871                                     31.46113
63872                                 ],
63873                                 [
63874                                     -108.214966,
63875                                     31.454102
63876                                 ],
63877                                 [
63878                                     -108.214966,
63879                                     31.447074
63880                                 ],
63881                                 [
63882                                     -108.214915,
63883                                     31.440046
63884                                 ],
63885                                 [
63886                                     -108.214863,
63887                                     31.432966
63888                                 ],
63889                                 [
63890                                     -108.214863,
63891                                     31.425938
63892                                 ],
63893                                 [
63894                                     -108.214863,
63895                                     31.41891
63896                                 ],
63897                                 [
63898                                     -108.214863,
63899                                     31.411882
63900                                 ],
63901                                 [
63902                                     -108.214863,
63903                                     31.404803
63904                                 ],
63905                                 [
63906                                     -108.214863,
63907                                     31.397826
63908                                 ],
63909                                 [
63910                                     -108.214863,
63911                                     31.390798
63912                                 ],
63913                                 [
63914                                     -108.214863,
63915                                     31.383719
63916                                 ],
63917                                 [
63918                                     -108.214863,
63919                                     31.376639
63920                                 ],
63921                                 [
63922                                     -108.214863,
63923                                     31.369663
63924                                 ],
63925                                 [
63926                                     -108.214863,
63927                                     31.362635
63928                                 ],
63929                                 [
63930                                     -108.214863,
63931                                     31.355555
63932                                 ],
63933                                 [
63934                                     -108.214863,
63935                                     31.348527
63936                                 ],
63937                                 [
63938                                     -108.214863,
63939                                     31.341551
63940                                 ],
63941                                 [
63942                                     -108.214863,
63943                                     31.334471
63944                                 ],
63945                                 [
63946                                     -108.214811,
63947                                     31.327443
63948                                 ],
63949                                 [
63950                                     -108.257573,
63951                                     31.327391
63952                                 ],
63953                                 [
63954                                     -108.300336,
63955                                     31.327391
63956                                 ],
63957                                 [
63958                                     -108.34302,
63959                                     31.327391
63960                                 ],
63961                                 [
63962                                     -108.385731,
63963                                     31.327391
63964                                 ],
63965                                 [
63966                                     -108.428442,
63967                                     31.327391
63968                                 ],
63969                                 [
63970                                     -108.471152,
63971                                     31.327391
63972                                 ],
63973                                 [
63974                                     -108.513837,
63975                                     31.327391
63976                                 ],
63977                                 [
63978                                     -108.556547,
63979                                     31.327391
63980                                 ],
63981                                 [
63982                                     -108.59931,
63983                                     31.327391
63984                                 ],
63985                                 [
63986                                     -108.64202,
63987                                     31.327391
63988                                 ],
63989                                 [
63990                                     -108.684757,
63991                                     31.327391
63992                                 ],
63993                                 [
63994                                     -108.727467,
63995                                     31.327391
63996                                 ],
63997                                 [
63998                                     -108.770178,
63999                                     31.327391
64000                                 ],
64001                                 [
64002                                     -108.812914,
64003                                     31.327391
64004                                 ],
64005                                 [
64006                                     -108.855625,
64007                                     31.327391
64008                                 ],
64009                                 [
64010                                     -108.898335,
64011                                     31.327391
64012                                 ],
64013                                 [
64014                                     -108.941046,
64015                                     31.327391
64016                                 ],
64017                                 [
64018                                     -108.968282,
64019                                     31.327391
64020                                 ],
64021                                 [
64022                                     -108.983731,
64023                                     31.327391
64024                                 ],
64025                                 [
64026                                     -109.026493,
64027                                     31.327391
64028                                 ],
64029                                 [
64030                                     -109.04743,
64031                                     31.327391
64032                                 ],
64033                                 [
64034                                     -109.069203,
64035                                     31.327391
64036                                 ],
64037                                 [
64038                                     -109.111914,
64039                                     31.327391
64040                                 ],
64041                                 [
64042                                     -109.154599,
64043                                     31.327391
64044                                 ],
64045                                 [
64046                                     -109.197361,
64047                                     31.327391
64048                                 ],
64049                                 [
64050                                     -109.240072,
64051                                     31.32734
64052                                 ],
64053                                 [
64054                                     -109.282782,
64055                                     31.32734
64056                                 ],
64057                                 [
64058                                     -109.325519,
64059                                     31.32734
64060                                 ],
64061                                 [
64062                                     -109.368229,
64063                                     31.32734
64064                                 ],
64065                                 [
64066                                     -109.410914,
64067                                     31.32734
64068                                 ],
64069                                 [
64070                                     -109.45365,
64071                                     31.32734
64072                                 ],
64073                                 [
64074                                     -109.496387,
64075                                     31.32734
64076                                 ],
64077                                 [
64078                                     -109.539071,
64079                                     31.32734
64080                                 ],
64081                                 [
64082                                     -109.581808,
64083                                     31.32734
64084                                 ],
64085                                 [
64086                                     -109.624493,
64087                                     31.32734
64088                                 ],
64089                                 [
64090                                     -109.667177,
64091                                     31.32734
64092                                 ],
64093                                 [
64094                                     -109.709965,
64095                                     31.32734
64096                                 ],
64097                                 [
64098                                     -109.75265,
64099                                     31.32734
64100                                 ],
64101                                 [
64102                                     -109.795335,
64103                                     31.32734
64104                                 ],
64105                                 [
64106                                     -109.838123,
64107                                     31.32734
64108                                 ],
64109                                 [
64110                                     -109.880808,
64111                                     31.32734
64112                                 ],
64113                                 [
64114                                     -109.923596,
64115                                     31.327288
64116                                 ],
64117                                 [
64118                                     -109.96628,
64119                                     31.327236
64120                                 ],
64121                                 [
64122                                     -110.008965,
64123                                     31.327236
64124                                 ],
64125                                 [
64126                                     -110.051702,
64127                                     31.327236
64128                                 ],
64129                                 [
64130                                     -110.094386,
64131                                     31.327236
64132                                 ],
64133                                 [
64134                                     -110.137071,
64135                                     31.327236
64136                                 ],
64137                                 [
64138                                     -110.179807,
64139                                     31.327236
64140                                 ],
64141                                 [
64142                                     -110.222544,
64143                                     31.327236
64144                                 ],
64145                                 [
64146                                     -110.265229,
64147                                     31.327236
64148                                 ],
64149                                 [
64150                                     -110.308017,
64151                                     31.327236
64152                                 ],
64153                                 [
64154                                     -110.350753,
64155                                     31.327236
64156                                 ],
64157                                 [
64158                                     -110.39349,
64159                                     31.327236
64160                                 ],
64161                                 [
64162                                     -110.436174,
64163                                     31.327236
64164                                 ],
64165                                 [
64166                                     -110.478859,
64167                                     31.327236
64168                                 ],
64169                                 [
64170                                     -110.521595,
64171                                     31.327236
64172                                 ],
64173                                 [
64174                                     -110.56428,
64175                                     31.327236
64176                                 ],
64177                                 [
64178                                     -110.606965,
64179                                     31.327236
64180                                 ],
64181                                 [
64182                                     -110.649727,
64183                                     31.327236
64184                                 ],
64185                                 [
64186                                     -110.692438,
64187                                     31.327236
64188                                 ],
64189                                 [
64190                                     -110.7352,
64191                                     31.327236
64192                                 ],
64193                                 [
64194                                     -110.777885,
64195                                     31.327236
64196                                 ],
64197                                 [
64198                                     -110.820595,
64199                                     31.327236
64200                                 ],
64201                                 [
64202                                     -110.863358,
64203                                     31.327236
64204                                 ],
64205                                 [
64206                                     -110.906068,
64207                                     31.327236
64208                                 ],
64209                                 [
64210                                     -110.948753,
64211                                     31.327185
64212                                 ],
64213                                 [
64214                                     -111.006269,
64215                                     31.327185
64216                                 ],
64217                                 [
64218                                     -111.067118,
64219                                     31.333644
64220                                 ],
64221                                 [
64222                                     -111.094455,
64223                                     31.342532
64224                                 ],
64225                                 [
64226                                     -111.145924,
64227                                     31.359069
64228                                 ],
64229                                 [
64230                                     -111.197446,
64231                                     31.375554
64232                                 ],
64233                                 [
64234                                     -111.248864,
64235                                     31.392142
64236                                 ],
64237                                 [
64238                                     -111.300333,
64239                                     31.40873
64240                                 ],
64241                                 [
64242                                     -111.351803,
64243                                     31.425318
64244                                 ],
64245                                 [
64246                                     -111.403299,
64247                                     31.441855
64248                                 ],
64249                                 [
64250                                     -111.454768,
64251                                     31.458339
64252                                 ],
64253                                 [
64254                                     -111.506238,
64255                                     31.474979
64256                                 ],
64257                                 [
64258                                     -111.915464,
64259                                     31.601431
64260                                 ],
64261                                 [
64262                                     -112.324715,
64263                                     31.727987
64264                                 ],
64265                                 [
64266                                     -112.733967,
64267                                     31.854543
64268                                 ],
64269                                 [
64270                                     -113.143218,
64271                                     31.981046
64272                                 ],
64273                                 [
64274                                     -113.552444,
64275                                     32.107602
64276                                 ],
64277                                 [
64278                                     -113.961696,
64279                                     32.234132
64280                                 ],
64281                                 [
64282                                     -114.370921,
64283                                     32.360687
64284                                 ],
64285                                 [
64286                                     -114.780147,
64287                                     32.487243
64288                                 ],
64289                                 [
64290                                     -114.816785,
64291                                     32.498534
64292                                 ],
64293                                 [
64294                                     -114.819373,
64295                                     32.499363
64296                                 ],
64297                                 [
64298                                     -114.822108,
64299                                     32.50024
64300                                 ],
64301                                 [
64302                                     -114.809447,
64303                                     32.511324
64304                                 ],
64305                                 [
64306                                     -114.795546,
64307                                     32.552226
64308                                 ],
64309                                 [
64310                                     -114.794203,
64311                                     32.574111
64312                                 ],
64313                                 [
64314                                     -114.802678,
64315                                     32.594497
64316                                 ],
64317                                 [
64318                                     -114.786813,
64319                                     32.621033
64320                                 ],
64321                                 [
64322                                     -114.781542,
64323                                     32.628061
64324                                 ],
64325                                 [
64326                                     -114.758804,
64327                                     32.64483
64328                                 ],
64329                                 [
64330                                     -114.751156,
64331                                     32.65222
64332                                 ],
64333                                 [
64334                                     -114.739477,
64335                                     32.669066
64336                                 ],
64337                                 [
64338                                     -114.731209,
64339                                     32.686636
64340                                 ],
64341                                 [
64342                                     -114.723871,
64343                                     32.711519
64344                                 ],
64345                                 [
64346                                     -114.724284,
64347                                     32.712835
64348                                 ],
64349                                 [
64350                                     -114.724285,
64351                                     32.712836
64352                                 ],
64353                                 [
64354                                     -114.764541,
64355                                     32.709839
64356                                 ],
64357                                 [
64358                                     -114.838076,
64359                                     32.704206
64360                                 ],
64361                                 [
64362                                     -114.911612,
64363                                     32.698703
64364                                 ],
64365                                 [
64366                                     -114.985199,
64367                                     32.693122
64368                                 ],
64369                                 [
64370                                     -115.058734,
64371                                     32.687567
64372                                 ],
64373                                 [
64374                                     -115.13227,
64375                                     32.681986
64376                                 ],
64377                                 [
64378                                     -115.205806,
64379                                     32.676456
64380                                 ],
64381                                 [
64382                                     -115.27929,
64383                                     32.670823
64384                                 ],
64385                                 [
64386                                     -115.352851,
64387                                     32.665346
64388                                 ],
64389                                 [
64390                                     -115.426386,
64391                                     32.659765
64392                                 ],
64393                                 [
64394                                     -115.499922,
64395                                     32.654209
64396                                 ],
64397                                 [
64398                                     -115.573535,
64399                                     32.648654
64400                                 ],
64401                                 [
64402                                     -115.647019,
64403                                     32.643073
64404                                 ],
64405                                 [
64406                                     -115.720529,
64407                                     32.637518
64408                                 ],
64409                                 [
64410                                     -115.794064,
64411                                     32.631963
64412                                 ],
64413                                 [
64414                                     -115.8676,
64415                                     32.626408
64416                                 ],
64417                                 [
64418                                     -115.941213,
64419                                     32.620827
64420                                 ],
64421                                 [
64422                                     -116.014748,
64423                                     32.615271
64424                                 ],
64425                                 [
64426                                     -116.088232,
64427                                     32.609664
64428                                 ],
64429                                 [
64430                                     -116.161742,
64431                                     32.604161
64432                                 ],
64433                                 [
64434                                     -116.235329,
64435                                     32.598554
64436                                 ],
64437                                 [
64438                                     -116.308891,
64439                                     32.593025
64440                                 ],
64441                                 [
64442                                     -116.382426,
64443                                     32.587469
64444                                 ],
64445                                 [
64446                                     -116.455962,
64447                                     32.581888
64448                                 ],
64449                                 [
64450                                     -116.529472,
64451                                     32.576333
64452                                 ],
64453                                 [
64454                                     -116.603007,
64455                                     32.570804
64456                                 ],
64457                                 [
64458                                     -116.676543,
64459                                     32.565223
64460                                 ],
64461                                 [
64462                                     -116.750104,
64463                                     32.559667
64464                                 ],
64465                                 [
64466                                     -116.82364,
64467                                     32.554086
64468                                 ],
64469                                 [
64470                                     -116.897201,
64471                                     32.548531
64472                                 ],
64473                                 [
64474                                     -116.970737,
64475                                     32.542976
64476                                 ],
64477                                 [
64478                                     -117.044221,
64479                                     32.537421
64480                                 ],
64481                                 [
64482                                     -117.125121,
64483                                     32.531669
64484                                 ],
64485                                 [
64486                                     -117.125969,
64487                                     32.538258
64488                                 ],
64489                                 [
64490                                     -117.239623,
64491                                     32.531308
64492                                 ],
64493                                 [
64494                                     -120.274098,
64495                                     32.884264
64496                                 ],
64497                                 [
64498                                     -121.652736,
64499                                     34.467248
64500                                 ],
64501                                 [
64502                                     -124.367265,
64503                                     37.662798
64504                                 ],
64505                                 [
64506                                     -126.739806,
64507                                     41.37928
64508                                 ],
64509                                 [
64510                                     -126.996297,
64511                                     45.773888
64512                                 ],
64513                                 [
64514                                     -124.770704,
64515                                     48.44258
64516                                 ],
64517                                 [
64518                                     -123.734053,
64519                                     48.241906
64520                                 ],
64521                                 [
64522                                     -123.1663,
64523                                     48.27837
64524                                 ],
64525                                 [
64526                                     -123.193018,
64527                                     48.501035
64528                                 ],
64529                                 [
64530                                     -123.176987,
64531                                     48.65482
64532                                 ],
64533                                 [
64534                                     -122.912481,
64535                                     48.753561
64536                                 ],
64537                                 [
64538                                     -122.899122,
64539                                     48.897797
64540                                 ],
64541                                 [
64542                                     -122.837671,
64543                                     48.97502
64544                                 ],
64545                                 [
64546                                     -122.743986,
64547                                     48.980582
64548                                 ],
64549                                 [
64550                                     -122.753,
64551                                     48.992499
64552                                 ],
64553                                 [
64554                                     -122.753012,
64555                                     48.992515
64556                                 ],
64557                                 [
64558                                     -122.653258,
64559                                     48.992515
64560                                 ],
64561                                 [
64562                                     -122.433375,
64563                                     48.992515
64564                                 ],
64565                                 [
64566                                     -122.213517,
64567                                     48.992515
64568                                 ],
64569                                 [
64570                                     -121.993763,
64571                                     48.992515
64572                                 ],
64573                                 [
64574                                     -121.773958,
64575                                     48.992515
64576                                 ],
64577                                 [
64578                                     -121.554152,
64579                                     48.992515
64580                                 ],
64581                                 [
64582                                     -121.33432,
64583                                     48.992515
64584                                 ],
64585                                 [
64586                                     -121.114515,
64587                                     48.992515
64588                                 ],
64589                                 [
64590                                     -95.396937,
64591                                     48.99267
64592                                 ],
64593                                 [
64594                                     -95.177106,
64595                                     48.99267
64596                                 ],
64597                                 [
64598                                     -95.168527,
64599                                     48.995047
64600                                 ],
64601                                 [
64602                                     -95.161887,
64603                                     49.001145
64604                                 ],
64605                                 [
64606                                     -95.159329,
64607                                     49.01179
64608                                 ],
64609                                 [
64610                                     -95.159665,
64611                                     49.10951
64612                                 ],
64613                                 [
64614                                     -95.160027,
64615                                     49.223353
64616                                 ],
64617                                 [
64618                                     -95.160337,
64619                                     49.313012
64620                                 ],
64621                                 [
64622                                     -95.160569,
64623                                     49.369494
64624                                 ],
64625                                 [
64626                                     -95.102821,
64627                                     49.35394
64628                                 ],
64629                                 [
64630                                     -94.982518,
64631                                     49.356162
64632                                 ],
64633                                 [
64634                                     -94.926087,
64635                                     49.345568
64636                                 ],
64637                                 [
64638                                     -94.856195,
64639                                     49.318283
64640                                 ],
64641                                 [
64642                                     -94.839142,
64643                                     49.308878
64644                                 ],
64645                                 [
64646                                     -94.827256,
64647                                     49.292858
64648                                 ],
64649                                 [
64650                                     -94.819892,
64651                                     49.252034
64652                                 ],
64653                                 [
64654                                     -94.810358,
64655                                     49.229606
64656                                 ],
64657                                 [
64658                                     -94.806121,
64659                                     49.210899
64660                                 ],
64661                                 [
64662                                     -94.811185,
64663                                     49.166561
64664                                 ],
64665                                 [
64666                                     -94.803743,
64667                                     49.146407
64668                                 ],
64669                                 [
64670                                     -94.792039,
64671                                     49.12646
64672                                 ],
64673                                 [
64674                                     -94.753772,
64675                                     49.026156
64676                                 ],
64677                                 [
64678                                     -94.711217,
64679                                     48.914586
64680                                 ],
64681                                 [
64682                                     -94.711734,
64683                                     48.862755
64684                                 ],
64685                                 [
64686                                     -94.712147,
64687                                     48.842446
64688                                 ],
64689                                 [
64690                                     -94.713284,
64691                                     48.823843
64692                                 ],
64693                                 [
64694                                     -94.710907,
64695                                     48.807513
64696                                 ],
64697                                 [
64698                                     -94.701786,
64699                                     48.790098
64700                                 ],
64701                                 [
64702                                     -94.688893,
64703                                     48.778832
64704                                 ],
64705                                 [
64706                                     -94.592852,
64707                                     48.726433
64708                                 ],
64709                                 [
64710                                     -94.519161,
64711                                     48.70447
64712                                 ],
64713                                 [
64714                                     -94.4795,
64715                                     48.700698
64716                                 ],
64717                                 [
64718                                     -94.311577,
64719                                     48.713927
64720                                 ],
64721                                 [
64722                                     -94.292586,
64723                                     48.711912
64724                                 ],
64725                                 [
64726                                     -94.284034,
64727                                     48.709069
64728                                 ],
64729                                 [
64730                                     -94.274499,
64731                                     48.704108
64732                                 ],
64733                                 [
64734                                     -94.265482,
64735                                     48.697752
64736                                 ],
64737                                 [
64738                                     -94.258454,
64739                                     48.690828
64740                                 ],
64741                                 [
64742                                     -94.255767,
64743                                     48.683541
64744                                 ],
64745                                 [
64746                                     -94.252459,
64747                                     48.662405
64748                                 ],
64749                                 [
64750                                     -94.251038,
64751                                     48.65729
64752                                 ],
64753                                 [
64754                                     -94.23215,
64755                                     48.652019
64756                                 ],
64757                                 [
64758                                     -94.03485,
64759                                     48.643311
64760                                 ],
64761                                 [
64762                                     -93.874885,
64763                                     48.636206
64764                                 ],
64765                                 [
64766                                     -93.835741,
64767                                     48.617137
64768                                 ],
64769                                 [
64770                                     -93.809386,
64771                                     48.543576
64772                                 ],
64773                                 [
64774                                     -93.778664,
64775                                     48.519468
64776                                 ],
64777                                 [
64778                                     -93.756779,
64779                                     48.516549
64780                                 ],
64781                                 [
64782                                     -93.616297,
64783                                     48.531302
64784                                 ],
64785                                 [
64786                                     -93.599889,
64787                                     48.526341
64788                                 ],
64789                                 [
64790                                     -93.566584,
64791                                     48.538279
64792                                 ],
64793                                 [
64794                                     -93.491756,
64795                                     48.542309
64796                                 ],
64797                                 [
64798                                     -93.459924,
64799                                     48.557399
64800                                 ],
64801                                 [
64802                                     -93.45225,
64803                                     48.572721
64804                                 ],
64805                                 [
64806                                     -93.453774,
64807                                     48.586958
64808                                 ],
64809                                 [
64810                                     -93.451475,
64811                                     48.597422
64812                                 ],
64813                                 [
64814                                     -93.417316,
64815                                     48.604114
64816                                 ],
64817                                 [
64818                                     -93.385716,
64819                                     48.614863
64820                                 ],
64821                                 [
64822                                     -93.25774,
64823                                     48.630314
64824                                 ],
64825                                 [
64826                                     -93.131701,
64827                                     48.62463
64828                                 ],
64829                                 [
64830                                     -92.97972,
64831                                     48.61768
64832                                 ],
64833                                 [
64834                                     -92.955588,
64835                                     48.612228
64836                                 ],
64837                                 [
64838                                     -92.884197,
64839                                     48.579878
64840                                 ],
64841                                 [
64842                                     -92.72555,
64843                                     48.548692
64844                                 ],
64845                                 [
64846                                     -92.648604,
64847                                     48.536263
64848                                 ],
64849                                 [
64850                                     -92.630181,
64851                                     48.519468
64852                                 ],
64853                                 [
64854                                     -92.627468,
64855                                     48.502777
64856                                 ],
64857                                 [
64858                                     -92.646743,
64859                                     48.497428
64860                                 ],
64861                                 [
64862                                     -92.691366,
64863                                     48.489858
64864                                 ],
64865                                 [
64866                                     -92.710641,
64867                                     48.482882
64868                                 ],
64869                                 [
64870                                     -92.718909,
64871                                     48.459782
64872                                 ],
64873                                 [
64874                                     -92.704052,
64875                                     48.445158
64876                                 ],
64877                                 [
64878                                     -92.677129,
64879                                     48.441747
64880                                 ],
64881                                 [
64882                                     -92.657053,
64883                                     48.438233
64884                                 ],
64885                                 [
64886                                     -92.570521,
64887                                     48.446656
64888                                 ],
64889                                 [
64890                                     -92.526932,
64891                                     48.445623
64892                                 ],
64893                                 [
64894                                     -92.490629,
64895                                     48.433117
64896                                 ],
64897                                 [
64898                                     -92.474532,
64899                                     48.410483
64900                                 ],
64901                                 [
64902                                     -92.467581,
64903                                     48.394282
64904                                 ],
64905                                 [
64906                                     -92.467064,
64907                                     48.353225
64908                                 ],
64909                                 [
64910                                     -92.462465,
64911                                     48.329299
64912                                 ],
64913                                 [
64914                                     -92.451381,
64915                                     48.312685
64916                                 ],
64917                                 [
64918                                     -92.41823,
64919                                     48.282041
64920                                 ],
64921                                 [
64922                                     -92.38464,
64923                                     48.232406
64924                                 ],
64925                                 [
64926                                     -92.371851,
64927                                     48.222587
64928                                 ],
64929                                 [
64930                                     -92.353815,
64931                                     48.222897
64932                                 ],
64933                                 [
64934                                     -92.327874,
64935                                     48.229435
64936                                 ],
64937                                 [
64938                                     -92.303663,
64939                                     48.239279
64940                                 ],
64941                                 [
64942                                     -92.291029,
64943                                     48.249562
64944                                 ],
64945                                 [
64946                                     -92.292062,
64947                                     48.270336
64948                                 ],
64949                                 [
64950                                     -92.301416,
64951                                     48.290645
64952                                 ],
64953                                 [
64954                                     -92.303095,
64955                                     48.310928
64956                                 ],
64957                                 [
64958                                     -92.281598,
64959                                     48.33178
64960                                 ],
64961                                 [
64962                                     -92.259118,
64963                                     48.339635
64964                                 ],
64965                                 [
64966                                     -92.154732,
64967                                     48.350125
64968                                 ],
64969                                 [
64970                                     -92.070499,
64971                                     48.346714
64972                                 ],
64973                                 [
64974                                     -92.043421,
64975                                     48.334596
64976                                 ],
64977                                 [
64978                                     -92.030114,
64979                                     48.313176
64980                                 ],
64981                                 [
64982                                     -92.021355,
64983                                     48.287441
64984                                 ],
64985                                 [
64986                                     -92.007997,
64987                                     48.262482
64988                                 ],
64989                                 [
64990                                     -91.992158,
64991                                     48.247909
64992                                 ],
64993                                 [
64994                                     -91.975492,
64995                                     48.236566
64996                                 ],
64997                                 [
64998                                     -91.957302,
64999                                     48.228323
65000                                 ],
65001                                 [
65002                                     -91.852244,
65003                                     48.195974
65004                                 ],
65005                                 [
65006                                     -91.764988,
65007                                     48.187344
65008                                 ],
65009                                 [
65010                                     -91.744137,
65011                                     48.179593
65012                                 ],
65013                                 [
65014                                     -91.727575,
65015                                     48.168327
65016                                 ],
65017                                 [
65018                                     -91.695509,
65019                                     48.13758
65020                                 ],
65021                                 [
65022                                     -91.716438,
65023                                     48.112051
65024                                 ],
65025                                 [
65026                                     -91.692512,
65027                                     48.097866
65028                                 ],
65029                                 [
65030                                     -91.618615,
65031                                     48.089572
65032                                 ],
65033                                 [
65034                                     -91.597479,
65035                                     48.090399
65036                                 ],
65037                                 [
65038                                     -91.589676,
65039                                     48.088332
65040                                 ],
65041                                 [
65042                                     -91.581098,
65043                                     48.080942
65044                                 ],
65045                                 [
65046                                     -91.579806,
65047                                     48.070969
65048                                 ],
65049                                 [
65050                                     -91.585129,
65051                                     48.06084
65052                                 ],
65053                                 [
65054                                     -91.586989,
65055                                     48.052572
65056                                 ],
65057                                 [
65058                                     -91.574845,
65059                                     48.048205
65060                                 ],
65061                                 [
65062                                     -91.487098,
65063                                     48.053476
65064                                 ],
65065                                 [
65066                                     -91.464722,
65067                                     48.048955
65068                                 ],
65069                                 [
65070                                     -91.446274,
65071                                     48.040738
65072                                 ],
65073                                 [
65074                                     -91.427929,
65075                                     48.036449
65076                                 ],
65077                                 [
65078                                     -91.3654,
65079                                     48.057843
65080                                 ],
65081                                 [
65082                                     -91.276362,
65083                                     48.064768
65084                                 ],
65085                                 [
65086                                     -91.23807,
65087                                     48.082648
65088                                 ],
65089                                 [
65090                                     -91.203963,
65091                                     48.107659
65092                                 ],
65093                                 [
65094                                     -91.071103,
65095                                     48.170859
65096                                 ],
65097                                 [
65098                                     -91.02816,
65099                                     48.184838
65100                                 ],
65101                                 [
65102                                     -91.008109,
65103                                     48.194372
65104                                 ],
65105                                 [
65106                                     -90.923153,
65107                                     48.227109
65108                                 ],
65109                                 [
65110                                     -90.873802,
65111                                     48.234344
65112                                 ],
65113                                 [
65114                                     -90.840678,
65115                                     48.220107
65116                                 ],
65117                                 [
65118                                     -90.837939,
65119                                     48.210547
65120                                 ],
65121                                 [
65122                                     -90.848843,
65123                                     48.198713
65124                                 ],
65125                                 [
65126                                     -90.849721,
65127                                     48.189566
65128                                 ],
65129                                 [
65130                                     -90.843003,
65131                                     48.176983
65132                                 ],
65133                                 [
65134                                     -90.83427,
65135                                     48.171789
65136                                 ],
65137                                 [
65138                                     -90.823883,
65139                                     48.168327
65140                                 ],
65141                                 [
65142                                     -90.812307,
65143                                     48.160989
65144                                 ],
65145                                 [
65146                                     -90.803057,
65147                                     48.147166
65148                                 ],
65149                                 [
65150                                     -90.796701,
65151                                     48.117064
65152                                 ],
65153                                 [
65154                                     -90.786469,
65155                                     48.10045
65156                                 ],
65157                                 [
65158                                     -90.750347,
65159                                     48.083991
65160                                 ],
65161                                 [
65162                                     -90.701307,
65163                                     48.08456
65164                                 ],
65165                                 [
65166                                     -90.611079,
65167                                     48.103499
65168                                 ],
65169                                 [
65170                                     -90.586843,
65171                                     48.104817
65172                                 ],
65173                                 [
65174                                     -90.573872,
65175                                     48.097892
65176                                 ],
65177                                 [
65178                                     -90.562194,
65179                                     48.088849
65180                                 ],
65181                                 [
65182                                     -90.542014,
65183                                     48.083733
65184                                 ],
65185                                 [
65186                                     -90.531601,
65187                                     48.08456
65188                                 ],
65189                                 [
65190                                     -90.501887,
65191                                     48.094275
65192                                 ],
65193                                 [
65194                                     -90.490493,
65195                                     48.096239
65196                                 ],
65197                                 [
65198                                     -90.483465,
65199                                     48.094482
65200                                 ],
65201                                 [
65202                                     -90.477858,
65203                                     48.091536
65204                                 ],
65205                                 [
65206                                     -90.470623,
65207                                     48.089882
65208                                 ],
65209                                 [
65210                                     -90.178625,
65211                                     48.116444
65212                                 ],
65213                                 [
65214                                     -90.120386,
65215                                     48.115359
65216                                 ],
65217                                 [
65218                                     -90.073257,
65219                                     48.101199
65220                                 ],
65221                                 [
65222                                     -90.061036,
65223                                     48.091019
65224                                 ],
65225                                 [
65226                                     -90.008222,
65227                                     48.029731
65228                                 ],
65229                                 [
65230                                     -89.995329,
65231                                     48.018595
65232                                 ],
65233                                 [
65234                                     -89.980317,
65235                                     48.010094
65236                                 ],
65237                                 [
65238                                     -89.92045,
65239                                     47.98746
65240                                 ],
65241                                 [
65242                                     -89.902441,
65243                                     47.985909
65244                                 ],
65245                                 [
65246                                     -89.803454,
65247                                     48.013763
65248                                 ],
65249                                 [
65250                                     -89.780975,
65251                                     48.017199
65252                                 ],
65253                                 [
65254                                     -89.763302,
65255                                     48.017303
65256                                 ],
65257                                 [
65258                                     -89.745964,
65259                                     48.013763
65260                                 ],
65261                                 [
65262                                     -89.724596,
65263                                     48.005908
65264                                 ],
65265                                 [
65266                                     -89.712788,
65267                                     48.003376
65268                                 ],
65269                                 [
65270                                     -89.678656,
65271                                     48.008699
65272                                 ],
65273                                 [
65274                                     -89.65659,
65275                                     48.007975
65276                                 ],
65277                                 [
65278                                     -89.593105,
65279                                     47.996503
65280                                 ],
65281                                 [
65282                                     -89.581753,
65283                                     47.996333
65284                                 ],
65285                                 [
65286                                     -89.586724,
65287                                     47.992938
65288                                 ],
65289                                 [
65290                                     -89.310872,
65291                                     47.981097
65292                                 ],
65293                                 [
65294                                     -89.072861,
65295                                     48.046842
65296                                 ],
65297                                 [
65298                                     -88.49789,
65299                                     48.212841
65300                                 ],
65301                                 [
65302                                     -88.286621,
65303                                     48.156675
65304                                 ],
65305                                 [
65306                                     -85.939935,
65307                                     47.280501
65308                                 ],
65309                                 [
65310                                     -84.784644,
65311                                     46.770068
65312                                 ],
65313                                 [
65314                                     -84.516909,
65315                                     46.435083
65316                                 ],
65317                                 [
65318                                     -84.489712,
65319                                     46.446652
65320                                 ],
65321                                 [
65322                                     -84.491052,
65323                                     46.457658
65324                                 ],
65325                                 [
65326                                     -84.478301,
65327                                     46.466467
65328                                 ],
65329                                 [
65330                                     -84.465408,
65331                                     46.478172
65332                                 ],
65333                                 [
65334                                     -84.448096,
65335                                     46.489722
65336                                 ],
65337                                 [
65338                                     -84.42324,
65339                                     46.511581
65340                                 ],
65341                                 [
65342                                     -84.389702,
65343                                     46.520262
65344                                 ],
65345                                 [
65346                                     -84.352469,
65347                                     46.522743
65348                                 ],
65349                                 [
65350                                     -84.30534,
65351                                     46.501607
65352                                 ],
65353                                 [
65354                                     -84.242011,
65355                                     46.526464
65356                                 ],
65357                                 [
65358                                     -84.197285,
65359                                     46.546359
65360                                 ],
65361                                 [
65362                                     -84.147676,
65363                                     46.541346
65364                                 ],
65365                                 [
65366                                     -84.110443,
65367                                     46.526464
65368                                 ],
65369                                 [
65370                                     -84.158812,
65371                                     46.433343
65372                                 ],
65373                                 [
65374                                     -84.147676,
65375                                     46.399882
65376                                 ],
65377                                 [
65378                                     -84.129046,
65379                                     46.375026
65380                                 ],
65381                                 [
65382                                     -84.10543,
65383                                     46.347741
65384                                 ],
65385                                 [
65386                                     -84.105944,
65387                                     46.346374
65388                                 ],
65389                                 [
65390                                     -84.117195,
65391                                     46.347157
65392                                 ],
65393                                 [
65394                                     -84.117489,
65395                                     46.338326
65396                                 ],
65397                                 [
65398                                     -84.122361,
65399                                     46.331922
65400                                 ],
65401                                 [
65402                                     -84.112061,
65403                                     46.287102
65404                                 ],
65405                                 [
65406                                     -84.092672,
65407                                     46.227469
65408                                 ],
65409                                 [
65410                                     -84.111983,
65411                                     46.20337
65412                                 ],
65413                                 [
65414                                     -84.015118,
65415                                     46.149712
65416                                 ],
65417                                 [
65418                                     -83.957038,
65419                                     46.045736
65420                                 ],
65421                                 [
65422                                     -83.676821,
65423                                     46.15388
65424                                 ],
65425                                 [
65426                                     -83.429449,
65427                                     46.086221
65428                                 ],
65429                                 [
65430                                     -83.523049,
65431                                     45.892052
65432                                 ],
65433                                 [
65434                                     -83.574563,
65435                                     45.890259
65436                                 ],
65437                                 [
65438                                     -82.551615,
65439                                     44.857931
65440                                 ],
65441                                 [
65442                                     -82.655591,
65443                                     43.968545
65444                                 ],
65445                                 [
65446                                     -82.440632,
65447                                     43.096285
65448                                 ],
65449                                 [
65450                                     -82.460131,
65451                                     43.084392
65452                                 ],
65453                                 [
65454                                     -82.458894,
65455                                     43.083247
65456                                 ],
65457                                 [
65458                                     -82.431813,
65459                                     43.039387
65460                                 ],
65461                                 [
65462                                     -82.424748,
65463                                     43.02408
65464                                 ],
65465                                 [
65466                                     -82.417242,
65467                                     43.01731
65468                                 ],
65469                                 [
65470                                     -82.416369,
65471                                     43.01742
65472                                 ],
65473                                 [
65474                                     -82.416412,
65475                                     43.017143
65476                                 ],
65477                                 [
65478                                     -82.414603,
65479                                     42.983243
65480                                 ],
65481                                 [
65482                                     -82.430442,
65483                                     42.951307
65484                                 ],
65485                                 [
65486                                     -82.453179,
65487                                     42.918983
65488                                 ],
65489                                 [
65490                                     -82.464781,
65491                                     42.883637
65492                                 ],
65493                                 [
65494                                     -82.468036,
65495                                     42.863974
65496                                 ],
65497                                 [
65498                                     -82.482325,
65499                                     42.835113
65500                                 ],
65501                                 [
65502                                     -82.485271,
65503                                     42.818524
65504                                 ],
65505                                 [
65506                                     -82.473618,
65507                                     42.798164
65508                                 ],
65509                                 [
65510                                     -82.470982,
65511                                     42.790568
65512                                 ],
65513                                 [
65514                                     -82.471344,
65515                                     42.779845
65516                                 ],
65517                                 [
65518                                     -82.476951,
65519                                     42.761474
65520                                 ],
65521                                 [
65522                                     -82.48341,
65523                                     42.719254
65524                                 ],
65525                                 [
65526                                     -82.511264,
65527                                     42.646675
65528                                 ],
65529                                 [
65530                                     -82.526224,
65531                                     42.619906
65532                                 ],
65533                                 [
65534                                     -82.549246,
65535                                     42.590941
65536                                 ],
65537                                 [
65538                                     -82.575833,
65539                                     42.571795
65540                                 ],
65541                                 [
65542                                     -82.608467,
65543                                     42.561098
65544                                 ],
65545                                 [
65546                                     -82.644331,
65547                                     42.557817
65548                                 ],
65549                                 [
65550                                     -82.644698,
65551                                     42.557533
65552                                 ],
65553                                 [
65554                                     -82.644932,
65555                                     42.561634
65556                                 ],
65557                                 [
65558                                     -82.637132,
65559                                     42.568405
65560                                 ],
65561                                 [
65562                                     -82.60902,
65563                                     42.579296
65564                                 ],
65565                                 [
65566                                     -82.616673,
65567                                     42.582828
65568                                 ],
65569                                 [
65570                                     -82.636985,
65571                                     42.599607
65572                                 ],
65573                                 [
65574                                     -82.625357,
65575                                     42.616092
65576                                 ],
65577                                 [
65578                                     -82.629331,
65579                                     42.626394
65580                                 ],
65581                                 [
65582                                     -82.638751,
65583                                     42.633459
65584                                 ],
65585                                 [
65586                                     -82.644344,
65587                                     42.640524
65588                                 ],
65589                                 [
65590                                     -82.644166,
65591                                     42.641056
65592                                 ],
65593                                 [
65594                                     -82.716083,
65595                                     42.617461
65596                                 ],
65597                                 [
65598                                     -82.777592,
65599                                     42.408506
65600                                 ],
65601                                 [
65602                                     -82.888693,
65603                                     42.406093
65604                                 ],
65605                                 [
65606                                     -82.889991,
65607                                     42.403266
65608                                 ],
65609                                 [
65610                                     -82.905739,
65611                                     42.387665
65612                                 ],
65613                                 [
65614                                     -82.923842,
65615                                     42.374419
65616                                 ],
65617                                 [
65618                                     -82.937972,
65619                                     42.366176
65620                                 ],
65621                                 [
65622                                     -82.947686,
65623                                     42.363527
65624                                 ],
65625                                 [
65626                                     -82.979624,
65627                                     42.359406
65628                                 ],
65629                                 [
65630                                     -83.042618,
65631                                     42.340861
65632                                 ],
65633                                 [
65634                                     -83.061899,
65635                                     42.32732
65636                                 ],
65637                                 [
65638                                     -83.081622,
65639                                     42.30907
65640                                 ],
65641                                 [
65642                                     -83.11342,
65643                                     42.279619
65644                                 ],
65645                                 [
65646                                     -83.145306,
65647                                     42.066968
65648                                 ],
65649                                 [
65650                                     -83.177398,
65651                                     41.960666
65652                                 ],
65653                                 [
65654                                     -83.21512,
65655                                     41.794493
65656                                 ],
65657                                 [
65658                                     -82.219051,
65659                                     41.516445
65660                                 ],
65661                                 [
65662                                     -80.345329,
65663                                     42.13344
65664                                 ],
65665                                 [
65666                                     -80.316455,
65667                                     42.123137
65668                                 ],
65669                                 [
65670                                     -79.270266,
65671                                     42.591872
65672                                 ],
65673                                 [
65674                                     -79.221058,
65675                                     42.582892
65676                                 ],
65677                                 [
65678                                     -78.871842,
65679                                     42.860012
65680                                 ],
65681                                 [
65682                                     -78.875011,
65683                                     42.867184
65684                                 ],
65685                                 [
65686                                     -78.896205,
65687                                     42.897209
65688                                 ],
65689                                 [
65690                                     -78.901651,
65691                                     42.908101
65692                                 ],
65693                                 [
65694                                     -78.90901,
65695                                     42.952255
65696                                 ],
65697                                 [
65698                                     -78.913426,
65699                                     42.957848
65700                                 ],
65701                                 [
65702                                     -78.932118,
65703                                     42.9708
65704                                 ],
65705                                 [
65706                                     -78.936386,
65707                                     42.979631
65708                                 ],
65709                                 [
65710                                     -78.927997,
65711                                     43.002003
65712                                 ],
65713                                 [
65714                                     -78.893114,
65715                                     43.029379
65716                                 ],
65717                                 [
65718                                     -78.887963,
65719                                     43.051456
65720                                 ],
65721                                 [
65722                                     -78.914897,
65723                                     43.076477
65724                                 ],
65725                                 [
65726                                     -79.026167,
65727                                     43.086485
65728                                 ],
65729                                 [
65730                                     -79.065231,
65731                                     43.10573
65732                                 ],
65733                                 [
65734                                     -79.065273,
65735                                     43.105897
65736                                 ],
65737                                 [
65738                                     -79.065738,
65739                                     43.120237
65740                                 ],
65741                                 [
65742                                     -79.061423,
65743                                     43.130288
65744                                 ],
65745                                 [
65746                                     -79.055583,
65747                                     43.138427
65748                                 ],
65749                                 [
65750                                     -79.051604,
65751                                     43.146851
65752                                 ],
65753                                 [
65754                                     -79.04933,
65755                                     43.159847
65756                                 ],
65757                                 [
65758                                     -79.048607,
65759                                     43.170622
65760                                 ],
65761                                 [
65762                                     -79.053775,
65763                                     43.260358
65764                                 ],
65765                                 [
65766                                     -79.058425,
65767                                     43.277799
65768                                 ],
65769                                 [
65770                                     -79.058631,
65771                                     43.2782
65772                                 ],
65773                                 [
65774                                     -78.990696,
65775                                     43.286947
65776                                 ],
65777                                 [
65778                                     -78.862059,
65779                                     43.324332
65780                                 ],
65781                                 [
65782                                     -78.767813,
65783                                     43.336418
65784                                 ],
65785                                 [
65786                                     -78.516117,
65787                                     43.50645
65788                                 ],
65789                                 [
65790                                     -76.363317,
65791                                     43.943219
65792                                 ],
65793                                 [
65794                                     -76.396746,
65795                                     44.106667
65796                                 ],
65797                                 [
65798                                     -76.364697,
65799                                     44.111631
65800                                 ],
65801                                 [
65802                                     -76.366146,
65803                                     44.117349
65804                                 ],
65805                                 [
65806                                     -76.357462,
65807                                     44.131478
65808                                 ],
65809                                 [
65810                                     -76.183493,
65811                                     44.223025
65812                                 ],
65813                                 [
65814                                     -76.162644,
65815                                     44.229888
65816                                 ],
65817                                 [
65818                                     -76.176117,
65819                                     44.30795
65820                                 ],
65821                                 [
65822                                     -76.046414,
65823                                     44.354817
65824                                 ],
65825                                 [
65826                                     -75.928746,
65827                                     44.391137
65828                                 ],
65829                                 [
65830                                     -75.852508,
65831                                     44.381639
65832                                 ],
65833                                 [
65834                                     -75.849095,
65835                                     44.386103
65836                                 ],
65837                                 [
65838                                     -75.847623,
65839                                     44.392579
65840                                 ],
65841                                 [
65842                                     -75.84674,
65843                                     44.398172
65844                                 ],
65845                                 [
65846                                     -75.845415,
65847                                     44.40141
65848                                 ],
65849                                 [
65850                                     -75.780803,
65851                                     44.432318
65852                                 ],
65853                                 [
65854                                     -75.770205,
65855                                     44.446153
65856                                 ],
65857                                 [
65858                                     -75.772266,
65859                                     44.463815
65860                                 ],
65861                                 [
65862                                     -75.779184,
65863                                     44.48236
65864                                 ],
65865                                 [
65866                                     -75.791496,
65867                                     44.496513
65868                                 ],
65869                                 [
65870                                     -75.791183,
65871                                     44.496768
65872                                 ],
65873                                 [
65874                                     -75.754622,
65875                                     44.527567
65876                                 ],
65877                                 [
65878                                     -75.69969,
65879                                     44.581673
65880                                 ],
65881                                 [
65882                                     -75.578199,
65883                                     44.661513
65884                                 ],
65885                                 [
65886                                     -75.455958,
65887                                     44.741766
65888                                 ],
65889                                 [
65890                                     -75.341831,
65891                                     44.816749
65892                                 ],
65893                                 [
65894                                     -75.270233,
65895                                     44.863774
65896                                 ],
65897                                 [
65898                                     -75.129647,
65899                                     44.925166
65900                                 ],
65901                                 [
65902                                     -75.075594,
65903                                     44.935501
65904                                 ],
65905                                 [
65906                                     -75.058721,
65907                                     44.941031
65908                                 ],
65909                                 [
65910                                     -75.0149,
65911                                     44.96599
65912                                 ],
65913                                 [
65914                                     -74.998647,
65915                                     44.972398
65916                                 ],
65917                                 [
65918                                     -74.940201,
65919                                     44.987746
65920                                 ],
65921                                 [
65922                                     -74.903744,
65923                                     45.005213
65924                                 ],
65925                                 [
65926                                     -74.88651,
65927                                     45.009398
65928                                 ],
65929                                 [
65930                                     -74.868474,
65931                                     45.010122
65932                                 ],
65933                                 [
65934                                     -74.741557,
65935                                     44.998857
65936                                 ],
65937                                 [
65938                                     -74.712961,
65939                                     44.999254
65940                                 ],
65941                                 [
65942                                     -74.695875,
65943                                     44.99803
65944                                 ],
65945                                 [
65946                                     -74.596114,
65947                                     44.998495
65948                                 ],
65949                                 [
65950                                     -74.496352,
65951                                     44.999012
65952                                 ],
65953                                 [
65954                                     -74.197146,
65955                                     45.000458
65956                                 ],
65957                                 [
65958                                     -71.703551,
65959                                     45.012757
65960                                 ],
65961                                 [
65962                                     -71.603816,
65963                                     45.013274
65964                                 ],
65965                                 [
65966                                     -71.505848,
65967                                     45.013731
65968                                 ],
65969                                 [
65970                                     -71.50408,
65971                                     45.013739
65972                                 ],
65973                                 [
65974                                     -71.506613,
65975                                     45.037045
65976                                 ],
65977                                 [
65978                                     -71.504752,
65979                                     45.052962
65980                                 ],
65981                                 [
65982                                     -71.497259,
65983                                     45.066553
65984                                 ],
65985                                 [
65986                                     -71.45659,
65987                                     45.110994
65988                                 ],
65989                                 [
65990                                     -71.451215,
65991                                     45.121691
65992                                 ],
65993                                 [
65994                                     -71.445996,
65995                                     45.140295
65996                                 ],
65997                                 [
65998                                     -71.441604,
65999                                     45.150682
66000                                 ],
66001                                 [
66002                                     -71.413026,
66003                                     45.186184
66004                                 ],
66005                                 [
66006                                     -71.406567,
66007                                     45.204942
66008                                 ],
66009                                 [
66010                                     -71.42269,
66011                                     45.217189
66012                                 ],
66013                                 [
66014                                     -71.449045,
66015                                     45.226905
66016                                 ],
66017                                 [
66018                                     -71.438813,
66019                                     45.233468
66020                                 ],
66021                                 [
66022                                     -71.394888,
66023                                     45.241529
66024                                 ],
66025                                 [
66026                                     -71.381245,
66027                                     45.250779
66028                                 ],
66029                                 [
66030                                     -71.3521,
66031                                     45.278323
66032                                 ],
66033                                 [
66034                                     -71.334323,
66035                                     45.28871
66036                                 ],
66037                                 [
66038                                     -71.311534,
66039                                     45.294136
66040                                 ],
66041                                 [
66042                                     -71.293396,
66043                                     45.292327
66044                                 ],
66045                                 [
66046                                     -71.20937,
66047                                     45.254758
66048                                 ],
66049                                 [
66050                                     -71.185133,
66051                                     45.248557
66052                                 ],
66053                                 [
66054                                     -71.160329,
66055                                     45.245767
66056                                 ],
66057                                 [
66058                                     -71.141725,
66059                                     45.252329
66060                                 ],
66061                                 [
66062                                     -71.111029,
66063                                     45.287108
66064                                 ],
66065                                 [
66066                                     -71.095242,
66067                                     45.300905
66068                                 ],
66069                                 [
66070                                     -71.085553,
66071                                     45.304213
66072                                 ],
66073                                 [
66074                                     -71.084952,
66075                                     45.304293
66076                                 ],
66077                                 [
66078                                     -71.064211,
66079                                     45.307055
66080                                 ],
66081                                 [
66082                                     -71.054418,
66083                                     45.310362
66084                                 ],
66085                                 [
66086                                     -71.036667,
66087                                     45.323385
66088                                 ],
66089                                 [
66090                                     -71.027598,
66091                                     45.33465
66092                                 ],
66093                                 [
66094                                     -71.016539,
66095                                     45.343125
66096                                 ],
66097                                 [
66098                                     -70.993155,
66099                                     45.347827
66100                                 ],
66101                                 [
66102                                     -70.968118,
66103                                     45.34452
66104                                 ],
66105                                 [
66106                                     -70.951608,
66107                                     45.332014
66108                                 ],
66109                                 [
66110                                     -70.906908,
66111                                     45.246232
66112                                 ],
66113                                 [
66114                                     -70.892412,
66115                                     45.234604
66116                                 ],
66117                                 [
66118                                     -70.874351,
66119                                     45.245663
66120                                 ],
66121                                 [
66122                                     -70.870605,
66123                                     45.255275
66124                                 ],
66125                                 [
66126                                     -70.872491,
66127                                     45.274189
66128                                 ],
66129                                 [
66130                                     -70.870243,
66131                                     45.283129
66132                                 ],
66133                                 [
66134                                     -70.862621,
66135                                     45.290363
66136                                 ],
66137                                 [
66138                                     -70.842389,
66139                                     45.301215
66140                                 ],
66141                                 [
66142                                     -70.835258,
66143                                     45.309794
66144                                 ],
66145                                 [
66146                                     -70.83208,
66147                                     45.328552
66148                                 ],
66149                                 [
66150                                     -70.835465,
66151                                     45.373097
66152                                 ],
66153                                 [
66154                                     -70.833837,
66155                                     45.393096
66156                                 ],
66157                                 [
66158                                     -70.825982,
66159                                     45.410459
66160                                 ],
66161                                 [
66162                                     -70.812986,
66163                                     45.42343
66164                                 ],
66165                                 [
66166                                     -70.794873,
66167                                     45.430406
66168                                 ],
66169                                 [
66170                                     -70.771877,
66171                                     45.430045
66172                                 ],
66173                                 [
66174                                     -70.75255,
66175                                     45.422345
66176                                 ],
66177                                 [
66178                                     -70.718004,
66179                                     45.397282
66180                                 ],
66181                                 [
66182                                     -70.696739,
66183                                     45.388652
66184                                 ],
66185                                 [
66186                                     -70.675785,
66187                                     45.388704
66188                                 ],
66189                                 [
66190                                     -70.65359,
66191                                     45.395473
66192                                 ],
66193                                 [
66194                                     -70.641316,
66195                                     45.408496
66196                                 ],
66197                                 [
66198                                     -70.650257,
66199                                     45.427461
66200                                 ],
66201                                 [
66202                                     -70.668162,
66203                                     45.439036
66204                                 ],
66205                                 [
66206                                     -70.707385,
66207                                     45.4564
66208                                 ],
66209                                 [
66210                                     -70.722836,
66211                                     45.470921
66212                                 ],
66213                                 [
66214                                     -70.732009,
66215                                     45.491591
66216                                 ],
66217                                 [
66218                                     -70.730329,
66219                                     45.507973
66220                                 ],
66221                                 [
66222                                     -70.686792,
66223                                     45.572723
66224                                 ],
66225                                 [
66226                                     -70.589614,
66227                                     45.651788
66228                                 ],
66229                                 [
66230                                     -70.572406,
66231                                     45.662279
66232                                 ],
66233                                 [
66234                                     -70.514735,
66235                                     45.681709
66236                                 ],
66237                                 [
66238                                     -70.484763,
66239                                     45.699641
66240                                 ],
66241                                 [
66242                                     -70.4728,
66243                                     45.703568
66244                                 ],
66245                                 [
66246                                     -70.450424,
66247                                     45.703723
66248                                 ],
66249                                 [
66250                                     -70.439132,
66251                                     45.705893
66252                                 ],
66253                                 [
66254                                     -70.419315,
66255                                     45.716901
66256                                 ],
66257                                 [
66258                                     -70.407351,
66259                                     45.731525
66260                                 ],
66261                                 [
66262                                     -70.402442,
66263                                     45.749663
66264                                 ],
66265                                 [
66266                                     -70.403941,
66267                                     45.771161
66268                                 ],
66269                                 [
66270                                     -70.408282,
66271                                     45.781651
66272                                 ],
66273                                 [
66274                                     -70.413682,
66275                                     45.787697
66276                                 ],
66277                                 [
66278                                     -70.41717,
66279                                     45.793795
66280                                 ],
66281                                 [
66282                                     -70.415232,
66283                                     45.804389
66284                                 ],
66285                                 [
66286                                     -70.409935,
66287                                     45.810745
66288                                 ],
66289                                 [
66290                                     -70.389807,
66291                                     45.825059
66292                                 ],
66293                                 [
66294                                     -70.312654,
66295                                     45.867641
66296                                 ],
66297                                 [
66298                                     -70.283173,
66299                                     45.890482
66300                                 ],
66301                                 [
66302                                     -70.262528,
66303                                     45.923038
66304                                 ],
66305                                 [
66306                                     -70.255939,
66307                                     45.948876
66308                                 ],
66309                                 [
66310                                     -70.263148,
66311                                     45.956834
66312                                 ],
66313                                 [
66314                                     -70.280434,
66315                                     45.959315
66316                                 ],
66317                                 [
66318                                     -70.303947,
66319                                     45.968616
66320                                 ],
66321                                 [
66322                                     -70.316298,
66323                                     45.982982
66324                                 ],
66325                                 [
66326                                     -70.316892,
66327                                     45.999002
66328                                 ],
66329                                 [
66330                                     -70.306143,
66331                                     46.035331
66332                                 ],
66333                                 [
66334                                     -70.303637,
66335                                     46.038483
66336                                 ],
66337                                 [
66338                                     -70.294309,
66339                                     46.044943
66340                                 ],
66341                                 [
66342                                     -70.29201,
66343                                     46.048663
66344                                 ],
66345                                 [
66346                                     -70.293017,
66347                                     46.054038
66348                                 ],
66349                                 [
66350                                     -70.296092,
66351                                     46.057862
66352                                 ],
66353                                 [
66354                                     -70.300795,
66355                                     46.061737
66356                                 ],
66357                                 [
66358                                     -70.304774,
66359                                     46.065975
66360                                 ],
66361                                 [
66362                                     -70.311362,
66363                                     46.071866
66364                                 ],
66365                                 [
66366                                     -70.312629,
66367                                     46.079566
66368                                 ],
66369                                 [
66370                                     -70.30033,
66371                                     46.089281
66372                                 ],
66373                                 [
66374                                     -70.26444,
66375                                     46.106593
66376                                 ],
66377                                 [
66378                                     -70.24948,
66379                                     46.120597
66380                                 ],
66381                                 [
66382                                     -70.244002,
66383                                     46.141009
66384                                 ],
66385                                 [
66386                                     -70.249247,
66387                                     46.162765
66388                                 ],
66389                                 [
66390                                     -70.263329,
66391                                     46.183229
66392                                 ],
66393                                 [
66394                                     -70.284801,
66395                                     46.191859
66396                                 ],
66397                                 [
66398                                     -70.280899,
66399                                     46.211857
66400                                 ],
66401                                 [
66402                                     -70.253407,
66403                                     46.251493
66404                                 ],
66405                                 [
66406                                     -70.236173,
66407                                     46.288339
66408                                 ],
66409                                 [
66410                                     -70.223693,
66411                                     46.300793
66412                                 ],
66413                                 [
66414                                     -70.201886,
66415                                     46.305495
66416                                 ],
66417                                 [
66418                                     -70.199509,
66419                                     46.315262
66420                                 ],
66421                                 [
66422                                     -70.197028,
66423                                     46.336863
66424                                 ],
66425                                 [
66426                                     -70.188398,
66427                                     46.358412
66428                                 ],
66429                                 [
66430                                     -70.167418,
66431                                     46.368179
66432                                 ],
66433                                 [
66434                                     -70.153052,
66435                                     46.372829
66436                                 ],
66437                                 [
66438                                     -70.074323,
66439                                     46.419545
66440                                 ],
66441                                 [
66442                                     -70.061817,
66443                                     46.445409
66444                                 ],
66445                                 [
66446                                     -70.050086,
66447                                     46.511271
66448                                 ],
66449                                 [
66450                                     -70.032723,
66451                                     46.609766
66452                                 ],
66453                                 [
66454                                     -70.023628,
66455                                     46.661287
66456                                 ],
66457                                 [
66458                                     -70.007763,
66459                                     46.704075
66460                                 ],
66461                                 [
66462                                     -69.989961,
66463                                     46.721697
66464                                 ],
66465                                 [
66466                                     -69.899708,
66467                                     46.811562
66468                                 ],
66469                                 [
66470                                     -69.809403,
66471                                     46.901299
66472                                 ],
66473                                 [
66474                                     -69.719099,
66475                                     46.991086
66476                                 ],
66477                                 [
66478                                     -69.628794,
66479                                     47.080797
66480                                 ],
66481                                 [
66482                                     -69.538464,
66483                                     47.17061
66484                                 ],
66485                                 [
66486                                     -69.448159,
66487                                     47.260346
66488                                 ],
66489                                 [
66490                                     -69.357906,
66491                                     47.350134
66492                                 ],
66493                                 [
66494                                     -69.267628,
66495                                     47.439844
66496                                 ],
66497                                 [
66498                                     -69.25091,
66499                                     47.452919
66500                                 ],
66501                                 [
66502                                     -69.237268,
66503                                     47.45881
66504                                 ],
66505                                 [
66506                                     -69.221972,
66507                                     47.459688
66508                                 ],
66509                                 [
66510                                     -69.069655,
66511                                     47.431886
66512                                 ],
66513                                 [
66514                                     -69.054023,
66515                                     47.418399
66516                                 ],
66517                                 [
66518                                     -69.054333,
66519                                     47.389253
66520                                 ],
66521                                 [
66522                                     -69.066193,
66523                                     47.32967
66524                                 ],
66525                                 [
66526                                     -69.065134,
66527                                     47.296339
66528                                 ],
66529                                 [
66530                                     -69.06356,
66531                                     47.290809
66532                                 ],
66533                                 [
66534                                     -69.057486,
66535                                     47.269467
66536                                 ],
66537                                 [
66538                                     -69.0402,
66539                                     47.249055
66540                                 ],
66541                                 [
66542                                     -68.906229,
66543                                     47.190221
66544                                 ],
66545                                 [
66546                                     -68.889718,
66547                                     47.190609
66548                                 ],
66549                                 [
66550                                     -68.761819,
66551                                     47.23704
66552                                 ],
66553                                 [
66554                                     -68.71779,
66555                                     47.245231
66556                                 ],
66557                                 [
66558                                     -68.668801,
66559                                     47.243422
66560                                 ],
66561                                 [
66562                                     -68.644203,
66563                                     47.245283
66564                                 ],
66565                                 [
66566                                     -68.6256,
66567                                     47.255205
66568                                 ],
66569                                 [
66570                                     -68.607926,
66571                                     47.269829
66572                                 ],
66573                                 [
66574                                     -68.58524,
66575                                     47.28249
66576                                 ],
66577                                 [
66578                                     -68.539662,
66579                                     47.299853
66580                                 ],
66581                                 [
66582                                     -68.518009,
66583                                     47.304762
66584                                 ],
66585                                 [
66586                                     -68.492016,
66587                                     47.307553
66588                                 ],
66589                                 [
66590                                     -68.466746,
66591                                     47.305692
66592                                 ],
66593                                 [
66594                                     -68.435327,
66595                                     47.291275
66596                                 ],
66597                                 [
66598                                     -68.422563,
66599                                     47.293109
66600                                 ],
66601                                 [
66602                                     -68.410212,
66603                                     47.297424
66604                                 ],
66605                                 [
66606                                     -68.385614,
66607                                     47.301713
66608                                 ],
66609                                 [
66610                                     -68.383392,
66611                                     47.307139
66612                                 ],
66613                                 [
66614                                     -68.384839,
66615                                     47.315873
66616                                 ],
66617                                 [
66618                                     -68.382049,
66619                                     47.32781
66620                                 ],
66621                                 [
66622                                     -68.347839,
66623                                     47.358506
66624                                 ],
66625                                 [
66626                                     -68.299728,
66627                                     47.367833
66628                                 ],
66629                                 [
66630                                     -68.24645,
66631                                     47.360573
66632                                 ],
66633                                 [
66634                                     -68.197047,
66635                                     47.341401
66636                                 ],
66637                                 [
66638                                     -68.184335,
66639                                     47.333133
66640                                 ],
66641                                 [
66642                                     -68.156068,
66643                                     47.306674
66644                                 ],
66645                                 [
66646                                     -68.145061,
66647                                     47.301455
66648                                 ],
66649                                 [
66650                                     -68.115398,
66651                                     47.292282
66652                                 ],
66653                                 [
66654                                     -68.101446,
66655                                     47.286185
66656                                 ],
66657                                 [
66658                                     -68.039382,
66659                                     47.245231
66660                                 ],
66661                                 [
66662                                     -67.993184,
66663                                     47.223217
66664                                 ],
66665                                 [
66666                                     -67.962436,
66667                                     47.197689
66668                                 ],
66669                                 [
66670                                     -67.953703,
66671                                     47.18663
66672                                 ],
66673                                 [
66674                                     -67.949982,
66675                                     47.172936
66676                                 ],
66677                                 [
66678                                     -67.943419,
66679                                     47.164538
66680                                 ],
66681                                 [
66682                                     -67.899132,
66683                                     47.138778
66684                                 ],
66685                                 [
66686                                     -67.870607,
66687                                     47.107358
66688                                 ],
66689                                 [
66690                                     -67.854742,
66691                                     47.09785
66692                                 ],
66693                                 [
66694                                     -67.813556,
66695                                     47.081908
66696                                 ],
66697                                 [
66698                                     -67.808699,
66699                                     47.075138
66700                                 ],
66701                                 [
66702                                     -67.805185,
66703                                     47.035631
66704                                 ],
66705                                 [
66706                                     -67.802549,
66707                                     46.901247
66708                                 ],
66709                                 [
66710                                     -67.800017,
66711                                     46.766785
66712                                 ],
66713                                 [
66714                                     -67.797433,
66715                                     46.632297
66716                                 ],
66717                                 [
66718                                     -67.794849,
66719                                     46.497861
66720                                 ],
66721                                 [
66722                                     -67.792317,
66723                                     46.363476
66724                                 ],
66725                                 [
66726                                     -67.789733,
66727                                     46.229014
66728                                 ],
66729                                 [
66730                                     -67.78715,
66731                                     46.094552
66732                                 ],
66733                                 [
66734                                     -67.784566,
66735                                     45.960142
66736                                 ],
66737                                 [
66738                                     -67.782757,
66739                                     45.95053
66740                                 ],
66741                                 [
66742                                     -67.776556,
66743                                     45.942933
66744                                 ],
66745                                 [
66746                                     -67.767461,
66747                                     45.935957
66748                                 ],
66749                                 [
66750                                     -67.759658,
66751                                     45.928567
66752                                 ],
66753                                 [
66754                                     -67.757849,
66755                                     45.919472
66756                                 ],
66757                                 [
66758                                     -67.769425,
66759                                     45.903969
66760                                 ],
66761                                 [
66762                                     -67.787356,
66763                                     45.890017
66764                                 ],
66765                                 [
66766                                     -67.799242,
66767                                     45.875651
66768                                 ],
66769                                 [
66770                                     -67.792627,
66771                                     45.858907
66772                                 ],
66773                                 [
66774                                     -67.776091,
66775                                     45.840821
66776                                 ],
66777                                 [
66778                                     -67.772835,
66779                                     45.828057
66780                                 ],
66781                                 [
66782                                     -67.779863,
66783                                     45.815706
66784                                 ],
66785                                 [
66786                                     -67.794126,
66787                                     45.799169
66788                                 ],
66789                                 [
66790                                     -67.80627,
66791                                     45.781754
66792                                 ],
66793                                 [
66794                                     -67.811127,
66795                                     45.76651
66796                                 ],
66797                                 [
66798                                     -67.810816,
66799                                     45.762414
66800                                 ],
66801                                 [
66802                                     -67.817811,
66803                                     45.754896
66804                                 ],
66805                                 [
66806                                     -67.821785,
66807                                     45.740767
66808                                 ],
66809                                 [
66810                                     -67.827673,
66811                                     45.739001
66812                                 ],
66813                                 [
66814                                     -67.868884,
66815                                     45.744593
66816                                 ],
66817                                 [
66818                                     -67.856815,
66819                                     45.723694
66820                                 ],
66821                                 [
66822                                     -67.835768,
66823                                     45.703971
66824                                 ],
66825                                 [
66826                                     -67.793821,
66827                                     45.676301
66828                                 ],
66829                                 [
66830                                     -67.733034,
66831                                     45.651869
66832                                 ],
66833                                 [
66834                                     -67.723173,
66835                                     45.645393
66836                                 ],
66837                                 [
66838                                     -67.711546,
66839                                     45.642155
66840                                 ],
66841                                 [
66842                                     -67.697564,
66843                                     45.64922
66844                                 ],
66845                                 [
66846                                     -67.66695,
66847                                     45.620077
66848                                 ],
66849                                 [
66850                                     -67.649435,
66851                                     45.611247
66852                                 ],
66853                                 [
66854                                     -67.603073,
66855                                     45.605948
66856                                 ],
66857                                 [
66858                                     -67.561862,
66859                                     45.596234
66860                                 ],
66861                                 [
66862                                     -67.54052,
66863                                     45.593879
66864                                 ],
66865                                 [
66866                                     -67.442056,
66867                                     45.603593
66868                                 ],
66869                                 [
66870                                     -67.440939,
66871                                     45.604586
66872                                 ],
66873                                 [
66874                                     -67.431306,
66875                                     45.597941
66876                                 ],
66877                                 [
66878                                     -67.422107,
66879                                     45.568796
66880                                 ],
66881                                 [
66882                                     -67.42619,
66883                                     45.533449
66884                                 ],
66885                                 [
66886                                     -67.443036,
66887                                     45.522184
66888                                 ],
66889                                 [
66890                                     -67.467531,
66891                                     45.508283
66892                                 ],
66893                                 [
66894                                     -67.493214,
66895                                     45.493142
66896                                 ],
66897                                 [
66898                                     -67.48231,
66899                                     45.455521
66900                                 ],
66901                                 [
66902                                     -67.428825,
66903                                     45.38705
66904                                 ],
66905                                 [
66906                                     -67.434561,
66907                                     45.350308
66908                                 ],
66909                                 [
66910                                     -67.459056,
66911                                     45.318424
66912                                 ],
66913                                 [
66914                                     -67.468668,
66915                                     45.301835
66916                                 ],
66917                                 [
66918                                     -67.475024,
66919                                     45.282353
66920                                 ],
66921                                 [
66922                                     -67.471303,
66923                                     45.266282
66924                                 ],
66925                                 [
66926                                     -67.427585,
66927                                     45.236568
66928                                 ],
66929                                 [
66930                                     -67.390533,
66931                                     45.193108
66932                                 ],
66933                                 [
66934                                     -67.356272,
66935                                     45.165926
66936                                 ],
66937                                 [
66938                                     -67.31922,
66939                                     45.153886
66940                                 ],
66941                                 [
66942                                     -67.284648,
66943                                     45.169699
66944                                 ],
66945                                 [
66946                                     -67.279584,
66947                                     45.179052
66948                                 ],
66949                                 [
66950                                     -67.279222,
66951                                     45.187372
66952                                 ],
66953                                 [
66954                                     -67.277207,
66955                                     45.195072
66956                                 ],
66957                                 [
66958                                     -67.267336,
66959                                     45.202513
66960                                 ],
66961                                 [
66962                                     -67.254986,
66963                                     45.205045
66964                                 ],
66965                                 [
66966                                     -67.242428,
66967                                     45.202565
66968                                 ],
66969                                 [
66970                                     -67.219071,
66971                                     45.192126
66972                                 ],
66973                                 [
66974                                     -67.206166,
66975                                     45.189401
66976                                 ],
66977                                 [
66978                                     -67.176015,
66979                                     45.178656
66980                                 ],
66981                                 [
66982                                     -67.191274,
66983                                     45.180365
66984                                 ],
66985                                 [
66986                                     -67.204376,
66987                                     45.178209
66988                                 ],
66989                                 [
66990                                     -67.204724,
66991                                     45.177791
66992                                 ],
66993                                 [
66994                                     -67.152423,
66995                                     45.148932
66996                                 ],
66997                                 [
66998                                     -67.048033,
66999                                     45.043407
67000                                 ],
67001                                 [
67002                                     -66.962727,
67003                                     45.047088
67004                                 ],
67005                                 [
67006                                     -66.857192,
67007                                     44.968696
67008                                 ],
67009                                 [
67010                                     -66.897268,
67011                                     44.817275
67012                                 ],
67013                                 [
67014                                     -67.2159,
67015                                     44.593511
67016                                 ],
67017                                 [
67018                                     -67.122366,
67019                                     44.423624
67020                                 ],
67021                                 [
67022                                     -67.68447,
67023                                     44.192544
67024                                 ],
67025                                 [
67026                                     -67.459678,
67027                                     40.781645
67028                                 ],
67029                                 [
67030                                     -76.607854,
67031                                     32.495823
67032                                 ],
67033                                 [
67034                                     -76.798479,
67035                                     32.713735
67036                                 ],
67037                                 [
67038                                     -78.561892,
67039                                     29.037718
67040                                 ],
67041                                 [
67042                                     -78.892446,
67043                                     29.039659
67044                                 ],
67045                                 [
67046                                     -79.762295,
67047                                     26.719312
67048                                 ],
67049                                 [
67050                                     -80.026352,
67051                                     24.932961
67052                                 ],
67053                                 [
67054                                     -82.368794,
67055                                     23.994833
67056                                 ],
67057                                 [
67058                                     -83.806281,
67059                                     29.068506
67060                                 ],
67061                                 [
67062                                     -87.460772,
67063                                     29.089961
67064                                 ],
67065                                 [
67066                                     -87.922646,
67067                                     28.666131
67068                                 ],
67069                                 [
67070                                     -90.461001,
67071                                     28.246758
67072                                 ],
67073                                 [
67074                                     -91.787336,
67075                                     29.11536
67076                                 ],
67077                                 [
67078                                     -93.311871,
67079                                     29.12431
67080                                 ],
67081                                 [
67082                                     -96.423449,
67083                                     26.057857
67084                                 ],
67085                                 [
67086                                     -97.129057,
67087                                     25.991017
67088                                 ],
67089                                 [
67090                                     -97.129509,
67091                                     25.966833
67092                                 ],
67093                                 [
67094                                     -97.139358,
67095                                     25.965876
67096                                 ],
67097                                 [
67098                                     -97.202171,
67099                                     25.960893
67100                                 ],
67101                                 [
67102                                     -97.202176,
67103                                     25.960857
67104                                 ],
67105                                 [
67106                                     -97.204941,
67107                                     25.960639
67108                                 ],
67109                                 [
67110                                     -97.253051,
67111                                     25.963481
67112                                 ],
67113                                 [
67114                                     -97.266358,
67115                                     25.960639
67116                                 ],
67117                                 [
67118                                     -97.2692,
67119                                     25.944361
67120                                 ],
67121                                 [
67122                                     -97.287649,
67123                                     25.928651
67124                                 ],
67125                                 [
67126                                     -97.310981,
67127                                     25.922088
67128                                 ],
67129                                 [
67130                                     -97.328447,
67131                                     25.933302
67132                                 ],
67133                                 [
67134                                     -97.351107,
67135                                     25.918419
67136                                 ],
67137                                 [
67138                                     -97.355112,
67139                                     25.912786
67140                                 ],
67141                                 [
67142                                     -97.35227,
67143                                     25.894493
67144                                 ],
67145                                 [
67146                                     -97.345165,
67147                                     25.871704
67148                                 ],
67149                                 [
67150                                     -97.345733,
67151                                     25.852222
67152                                 ],
67153                                 [
67154                                     -97.36599,
67155                                     25.843902
67156                                 ],
67157                                 [
67158                                     -97.376015,
67159                                     25.846744
67160                                 ],
67161                                 [
67162                                     -97.380124,
67163                                     25.853203
67164                                 ],
67165                                 [
67166                                     -97.383121,
67167                                     25.860541
67168                                 ],
67169                                 [
67170                                     -97.389891,
67171                                     25.865657
67172                                 ],
67173                                 [
67174                                     -97.397823,
67175                                     25.865812
67176                                 ],
67177                                 [
67178                                     -97.399476,
67179                                     25.861162
67180                                 ],
67181                                 [
67182                                     -97.39989,
67183                                     25.855115
67184                                 ],
67185                                 [
67186                                     -97.404179,
67187                                     25.851395
67188                                 ],
67189                                 [
67190                                     -97.425418,
67191                                     25.854857
67192                                 ],
67193                                 [
67194                                     -97.435727,
67195                                     25.869275
67196                                 ],
67197                                 [
67198                                     -97.441309,
67199                                     25.884933
67200                                 ],
67201                                 [
67202                                     -97.448259,
67203                                     25.892322
67204                                 ],
67205                                 [
67206                                     -97.469421,
67207                                     25.892943
67208                                 ],
67209                                 [
67210                                     -97.486319,
67211                                     25.895733
67212                                 ],
67213                                 [
67214                                     -97.502209,
67215                                     25.901883
67216                                 ],
67217                                 [
67218                                     -97.52027,
67219                                     25.912786
67220                                 ],
67221                                 [
67222                                     -97.565177,
67223                                     25.954748
67224                                 ],
67225                                 [
67226                                     -97.594322,
67227                                     25.966375
67228                                 ],
67229                                 [
67230                                     -97.604787,
67231                                     25.979966
67232                                 ],
67233                                 [
67234                                     -97.613055,
67235                                     25.995985
67236                                 ],
67237                                 [
67238                                     -97.622641,
67239                                     26.00906
67240                                 ],
67241                                 [
67242                                     -97.641451,
67243                                     26.022495
67244                                 ],
67245                                 [
67246                                     -97.659874,
67247                                     26.03066
67248                                 ],
67249                                 [
67250                                     -97.679614,
67251                                     26.034639
67252                                 ],
67253                                 [
67254                                     -97.766948,
67255                                     26.039652
67256                                 ],
67257                                 [
67258                                     -97.780306,
67259                                     26.043218
67260                                 ],
67261                                 [
67262                                     -97.782321,
67263                                     26.058617
67264                                 ],
67265                                 [
67266                                     -97.80201,
67267                                     26.063733
67268                                 ],
67269                                 [
67270                                     -97.878181,
67271                                     26.063733
67272                                 ],
67273                                 [
67274                                     -97.941666,
67275                                     26.056809
67276                                 ],
67277                                 [
67278                                     -97.999233,
67279                                     26.064302
67280                                 ],
67281                                 [
67282                                     -98.013057,
67283                                     26.063682
67284                                 ],
67285                                 [
67286                                     -98.044166,
67287                                     26.048799
67288                                 ],
67289                                 [
67290                                     -98.065457,
67291                                     26.042184
67292                                 ],
67293                                 [
67294                                     -98.075146,
67295                                     26.046628
67296                                 ],
67297                                 [
67298                                     -98.083311,
67299                                     26.070916
67300                                 ],
67301                                 [
67302                                     -98.103103,
67303                                     26.074947
67304                                 ],
67305                                 [
67306                                     -98.150232,
67307                                     26.063682
67308                                 ],
67309                                 [
67310                                     -98.185062,
67311                                     26.065232
67312                                 ],
67313                                 [
67314                                     -98.222656,
67315                                     26.075412
67316                                 ],
67317                                 [
67318                                     -98.300429,
67319                                     26.111431
67320                                 ],
67321                                 [
67322                                     -98.309809,
67323                                     26.121094
67324                                 ],
67325                                 [
67326                                     -98.333037,
67327                                     26.15303
67328                                 ],
67329                                 [
67330                                     -98.339264,
67331                                     26.159851
67332                                 ],
67333                                 [
67334                                     -98.365774,
67335                                     26.160161
67336                                 ],
67337                                 [
67338                                     -98.377272,
67339                                     26.163572
67340                                 ],
67341                                 [
67342                                     -98.377272,
67343                                     26.173649
67344                                 ],
67345                                 [
67346                                     -98.36934,
67347                                     26.19401
67348                                 ],
67349                                 [
67350                                     -98.397193,
67351                                     26.201141
67352                                 ],
67353                                 [
67354                                     -98.428845,
67355                                     26.217729
67356                                 ],
67357                                 [
67358                                     -98.456544,
67359                                     26.225946
67360                                 ],
67361                                 [
67362                                     -98.472383,
67363                                     26.207652
67364                                 ],
67365                                 [
67366                                     -98.49295,
67367                                     26.230596
67368                                 ],
67369                                 [
67370                                     -98.521527,
67371                                     26.240932
67372                                 ],
67373                                 [
67374                                     -98.552791,
67375                                     26.248321
67376                                 ],
67377                                 [
67378                                     -98.581627,
67379                                     26.262274
67380                                 ],
67381                                 [
67382                                     -98.640564,
67383                                     26.24181
67384                                 ],
67385                                 [
67386                                     -98.653663,
67387                                     26.244291
67388                                 ],
67389                                 [
67390                                     -98.664696,
67391                                     26.250647
67392                                 ],
67393                                 [
67394                                     -98.685289,
67395                                     26.268475
67396                                 ],
67397                                 [
67398                                     -98.693325,
67399                                     26.270542
67400                                 ],
67401                                 [
67402                                     -98.702239,
67403                                     26.271628
67404                                 ],
67405                                 [
67406                                     -98.704255,
67407                                     26.27664
67408                                 ],
67409                                 [
67410                                     -98.691465,
67411                                     26.290231
67412                                 ],
67413                                 [
67414                                     -98.701413,
67415                                     26.299119
67416                                 ],
67417                                 [
67418                                     -98.713169,
67419                                     26.303357
67420                                 ],
67421                                 [
67422                                     -98.726217,
67423                                     26.30439
67424                                 ],
67425                                 [
67426                                     -98.739911,
67427                                     26.303253
67428                                 ],
67429                                 [
67430                                     -98.735932,
67431                                     26.320048
67432                                 ],
67433                                 [
67434                                     -98.746397,
67435                                     26.332141
67436                                 ],
67437                                 [
67438                                     -98.780839,
67439                                     26.351674
67440                                 ],
67441                                 [
67442                                     -98.795851,
67443                                     26.368314
67444                                 ],
67445                                 [
67446                                     -98.801329,
67447                                     26.372138
67448                                 ],
67449                                 [
67450                                     -98.810295,
67451                                     26.372448
67452                                 ],
67453                                 [
67454                                     -98.817323,
67455                                     26.368521
67456                                 ],
67457                                 [
67458                                     -98.825023,
67459                                     26.366454
67460                                 ],
67461                                 [
67462                                     -98.836081,
67463                                     26.372138
67464                                 ],
67465                                 [
67466                                     -98.842334,
67467                                     26.365834
67468                                 ],
67469                                 [
67470                                     -98.850835,
67471                                     26.364077
67472                                 ],
67473                                 [
67474                                     -98.860524,
67475                                     26.366299
67476                                 ],
67477                                 [
67478                                     -98.870214,
67479                                     26.372138
67480                                 ],
67481                                 [
67482                                     -98.893029,
67483                                     26.367849
67484                                 ],
67485                                 [
67486                                     -98.9299,
67487                                     26.39224
67488                                 ],
67489                                 [
67490                                     -98.945377,
67491                                     26.378288
67492                                 ],
67493                                 [
67494                                     -98.954136,
67495                                     26.393946
67496                                 ],
67497                                 [
67498                                     -98.962844,
67499                                     26.399527
67500                                 ],
67501                                 [
67502                                     -98.986951,
67503                                     26.400095
67504                                 ],
67505                                 [
67506                                     -99.004056,
67507                                     26.393842
67508                                 ],
67509                                 [
67510                                     -99.010515,
67511                                     26.392602
67512                                 ],
67513                                 [
67514                                     -99.016432,
67515                                     26.394462
67516                                 ],
67517                                 [
67518                                     -99.022995,
67519                                     26.403351
67520                                 ],
67521                                 [
67522                                     -99.027878,
67523                                     26.406245
67524                                 ],
67525                                 [
67526                                     -99.047645,
67527                                     26.406968
67528                                 ],
67529                                 [
67530                                     -99.066351,
67531                                     26.404746
67532                                 ],
67533                                 [
67534                                     -99.085498,
67535                                     26.40764
67536                                 ],
67537                                 [
67538                                     -99.106427,
67539                                     26.423039
67540                                 ],
67541                                 [
67542                                     -99.108907,
67543                                     26.434253
67544                                 ],
67545                                 [
67546                                     -99.102525,
67547                                     26.446966
67548                                 ],
67549                                 [
67550                                     -99.09374,
67551                                     26.459781
67552                                 ],
67553                                 [
67554                                     -99.089373,
67555                                     26.47115
67556                                 ],
67557                                 [
67558                                     -99.091492,
67559                                     26.484018
67560                                 ],
67561                                 [
67562                                     -99.10299,
67563                                     26.512078
67564                                 ],
67565                                 [
67566                                     -99.115108,
67567                                     26.525617
67568                                 ],
67569                                 [
67570                                     -99.140946,
67571                                     26.531405
67572                                 ],
67573                                 [
67574                                     -99.164873,
67575                                     26.540448
67576                                 ],
67577                                 [
67578                                     -99.17128,
67579                                     26.563961
67580                                 ],
67581                                 [
67582                                     -99.171548,
67583                                     26.56583
67584                                 ],
67585                                 [
67586                                     -99.213953,
67587                                     26.568537
67588                                 ],
67589                                 [
67590                                     -99.242801,
67591                                     26.579723
67592                                 ],
67593                                 [
67594                                     -99.254575,
67595                                     26.6018
67596                                 ],
67597                                 [
67598                                     -99.258844,
67599                                     26.614752
67600                                 ],
67601                                 [
67602                                     -99.277683,
67603                                     26.638007
67604                                 ],
67605                                 [
67606                                     -99.281951,
67607                                     26.649781
67608                                 ],
67609                                 [
67610                                     -99.277389,
67611                                     26.657729
67612                                 ],
67613                                 [
67614                                     -99.26635,
67615                                     26.653314
67616                                 ],
67617                                 [
67618                                     -99.252662,
67619                                     26.644483
67620                                 ],
67621                                 [
67622                                     -99.240299,
67623                                     26.639184
67624                                 ],
67625                                 [
67626                                     -99.244861,
67627                                     26.652431
67628                                 ],
67629                                 [
67630                                     -99.240299,
67631                                     26.697763
67632                                 ],
67633                                 [
67634                                     -99.242507,
67635                                     26.713658
67636                                 ],
67637                                 [
67638                                     -99.252368,
67639                                     26.743683
67640                                 ],
67641                                 [
67642                                     -99.254575,
67643                                     26.75899
67644                                 ],
67645                                 [
67646                                     -99.252368,
67647                                     26.799024
67648                                 ],
67649                                 [
67650                                     -99.254575,
67651                                     26.810504
67652                                 ],
67653                                 [
67654                                     -99.257666,
67655                                     26.813153
67656                                 ],
67657                                 [
67658                                     -99.262229,
67659                                     26.814036
67660                                 ],
67661                                 [
67662                                     -99.266497,
67663                                     26.817863
67664                                 ],
67665                                 [
67666                                     -99.268263,
67667                                     26.827872
67668                                 ],
67669                                 [
67670                                     -99.271649,
67671                                     26.832876
67672                                 ],
67673                                 [
67674                                     -99.289458,
67675                                     26.84465
67676                                 ],
67677                                 [
67678                                     -99.308444,
67679                                     26.830521
67680                                 ],
67681                                 [
67682                                     -99.316539,
67683                                     26.822279
67684                                 ],
67685                                 [
67686                                     -99.323457,
67687                                     26.810504
67688                                 ],
67689                                 [
67690                                     -99.328166,
67691                                     26.797258
67692                                 ],
67693                                 [
67694                                     -99.329197,
67695                                     26.789016
67696                                 ],
67697                                 [
67698                                     -99.331699,
67699                                     26.78254
67700                                 ],
67701                                 [
67702                                     -99.340383,
67703                                     26.77312
67704                                 ],
67705                                 [
67706                                     -99.366728,
67707                                     26.761345
67708                                 ],
67709                                 [
67710                                     -99.380269,
67711                                     26.777241
67712                                 ],
67713                                 [
67714                                     -99.391896,
67715                                     26.796963
67716                                 ],
67717                                 [
67718                                     -99.412207,
67719                                     26.796963
67720                                 ],
67721                                 [
67722                                     -99.410883,
67723                                     26.808149
67724                                 ],
67725                                 [
67726                                     -99.405437,
67727                                     26.818452
67728                                 ],
67729                                 [
67730                                     -99.396606,
67731                                     26.824928
67732                                 ],
67733                                 [
67734                                     -99.384979,
67735                                     26.824928
67736                                 ],
67737                                 [
67738                                     -99.377178,
67739                                     26.816686
67740                                 ],
67741                                 [
67742                                     -99.374823,
67743                                     26.804028
67744                                 ],
67745                                 [
67746                                     -99.374234,
67747                                     26.791076
67748                                 ],
67749                                 [
67750                                     -99.371291,
67751                                     26.783128
67752                                 ],
67753                                 [
67754                                     -99.360694,
67755                                     26.780479
67756                                 ],
67757                                 [
67758                                     -99.359369,
67759                                     26.790487
67760                                 ],
67761                                 [
67762                                     -99.36452,
67763                                     26.810504
67764                                 ],
67765                                 [
67766                                     -99.357897,
67767                                     26.822279
67768                                 ],
67769                                 [
67770                                     -99.351274,
67771                                     26.83111
67772                                 ],
67773                                 [
67774                                     -99.346123,
67775                                     26.840824
67776                                 ],
67777                                 [
67778                                     -99.344062,
67779                                     26.855247
67780                                 ],
67781                                 [
67782                                     -99.348772,
67783                                     26.899696
67784                                 ],
67785                                 [
67786                                     -99.355101,
67787                                     26.920302
67788                                 ],
67789                                 [
67790                                     -99.36452,
67791                                     26.934726
67792                                 ],
67793                                 [
67794                                     -99.403377,
67795                                     26.952093
67796                                 ],
67797                                 [
67798                                     -99.413974,
67799                                     26.964162
67800                                 ],
67801                                 [
67802                                     -99.401758,
67803                                     26.985651
67804                                 ],
67805                                 [
67806                                     -99.399991,
67807                                     26.999192
67808                                 ],
67809                                 [
67810                                     -99.418831,
67811                                     27.007728
67812                                 ],
67813                                 [
67814                                     -99.441938,
67815                                     27.013615
67816                                 ],
67817                                 [
67818                                     -99.453271,
67819                                     27.019797
67820                                 ],
67821                                 [
67822                                     -99.455332,
67823                                     27.025979
67824                                 ],
67825                                 [
67826                                     -99.464751,
67827                                     27.039225
67828                                 ],
67829                                 [
67830                                     -99.466959,
67831                                     27.047467
67832                                 ],
67833                                 [
67834                                     -99.462544,
67835                                     27.057181
67836                                 ],
67837                                 [
67838                                     -99.461635,
67839                                     27.056839
67840                                 ],
67841                                 [
67842                                     -99.461728,
67843                                     27.056954
67844                                 ],
67845                                 [
67846                                     -99.442039,
67847                                     27.089614
67848                                 ],
67849                                 [
67850                                     -99.439404,
67851                                     27.098347
67852                                 ],
67853                                 [
67854                                     -99.441419,
67855                                     27.107494
67856                                 ],
67857                                 [
67858                                     -99.445734,
67859                                     27.114728
67860                                 ],
67861                                 [
67862                                     -99.450178,
67863                                     27.120465
67864                                 ],
67865                                 [
67866                                     -99.452452,
67867                                     27.125012
67868                                 ],
67869                                 [
67870                                     -99.450333,
67871                                     27.145166
67872                                 ],
67873                                 [
67874                                     -99.435786,
67875                                     27.188419
67876                                 ],
67877                                 [
67878                                     -99.431988,
67879                                     27.207591
67880                                 ],
67881                                 [
67882                                     -99.434029,
67883                                     27.22697
67884                                 ],
67885                                 [
67886                                     -99.440902,
67887                                     27.244798
67888                                 ],
67889                                 [
67890                                     -99.451832,
67891                                     27.26118
67892                                 ],
67893                                 [
67894                                     -99.46612,
67895                                     27.276527
67896                                 ],
67897                                 [
67898                                     -99.468963,
67899                                     27.278233
67900                                 ],
67901                                 [
67902                                     -99.480409,
67903                                     27.283297
67904                                 ],
67905                                 [
67906                                     -99.482941,
67907                                     27.286708
67908                                 ],
67909                                 [
67910                                     -99.484879,
67911                                     27.294821
67912                                 ],
67913                                 [
67914                                     -99.486584,
67915                                     27.297611
67916                                 ],
67917                                 [
67918                                     -99.493199,
67919                                     27.30128
67920                                 ],
67921                                 [
67922                                     -99.521362,
67923                                     27.311254
67924                                 ],
67925                                 [
67926                                     -99.5148,
67927                                     27.321796
67928                                 ],
67929                                 [
67930                                     -99.497591,
67931                                     27.338798
67932                                 ],
67933                                 [
67934                                     -99.494026,
67935                                     27.348203
67936                                 ],
67937                                 [
67938                                     -99.492889,
67939                                     27.358848
67940                                 ],
67941                                 [
67942                                     -99.487721,
67943                                     27.37187
67944                                 ],
67945                                 [
67946                                     -99.484621,
67947                                     27.391766
67948                                 ],
67949                                 [
67950                                     -99.475706,
67951                                     27.414762
67952                                 ],
67953                                 [
67954                                     -99.472916,
67955                                     27.426647
67956                                 ],
67957                                 [
67958                                     -99.473639,
67959                                     27.463803
67960                                 ],
67961                                 [
67962                                     -99.472916,
67963                                     27.468299
67964                                 ],
67965                                 [
67966                                     -99.47643,
67967                                     27.48251
67968                                 ],
67969                                 [
67970                                     -99.480409,
67971                                     27.490778
67972                                 ],
67973                                 [
67974                                     -99.48829,
67975                                     27.494654
67976                                 ],
67977                                 [
67978                                     -99.503689,
67979                                     27.495584
67980                                 ],
67981                                 [
67982                                     -99.509503,
67983                                     27.500028
67984                                 ],
67985                                 [
67986                                     -99.510071,
67987                                     27.510518
67988                                 ],
67989                                 [
67990                                     -99.507074,
67991                                     27.533437
67992                                 ],
67993                                 [
67994                                     -99.507203,
67995                                     27.57377
67996                                 ],
67997                                 [
67998                                     -99.515006,
67999                                     27.588601
68000                                 ],
68001                                 [
68002                                     -99.535031,
68003                                     27.604828
68004                                 ],
68005                                 [
68006                                     -99.55503,
68007                                     27.613509
68008                                 ],
68009                                 [
68010                                     -99.572264,
68011                                     27.61847
68012                                 ],
68013                                 [
68014                                     -99.578232,
68015                                     27.622811
68016                                 ],
68017                                 [
68018                                     -99.590247,
68019                                     27.642061
68020                                 ],
68021                                 [
68022                                     -99.600169,
68023                                     27.646427
68024                                 ],
68025                                 [
68026                                     -99.612442,
68027                                     27.643637
68028                                 ],
68029                                 [
68030                                     -99.633526,
68031                                     27.633069
68032                                 ],
68033                                 [
68034                                     -99.644869,
68035                                     27.632733
68036                                 ],
68037                                 [
68038                                     -99.648642,
68039                                     27.636919
68040                                 ],
68041                                 [
68042                                     -99.658693,
68043                                     27.654024
68044                                 ],
68045                                 [
68046                                     -99.664739,
68047                                     27.659398
68048                                 ],
68049                                 [
68050                                     -99.70037,
68051                                     27.659191
68052                                 ],
68053                                 [
68054                                     -99.705692,
68055                                     27.66317
68056                                 ],
68057                                 [
68058                                     -99.710674,
68059                                     27.670116
68060                                 ],
68061                                 [
68062                                     -99.723056,
68063                                     27.687381
68064                                 ],
68065                                 [
68066                                     -99.730652,
68067                                     27.691825
68068                                 ],
68069                                 [
68070                                     -99.734037,
68071                                     27.702031
68072                                 ],
68073                                 [
68074                                     -99.736311,
68075                                     27.713607
68076                                 ],
68077                                 [
68078                                     -99.740445,
68079                                     27.722159
68080                                 ],
68081                                 [
68082                                     -99.747344,
68083                                     27.726009
68084                                 ],
68085                                 [
68086                                     -99.765198,
68087                                     27.731177
68088                                 ],
68089                                 [
68090                                     -99.774577,
68091                                     27.735828
68092                                 ],
68093                                 [
68094                                     -99.78685,
68095                                     27.748488
68096                                 ],
68097                                 [
68098                                     -99.795428,
68099                                     27.761924
68100                                 ],
68101                                 [
68102                                     -99.806963,
68103                                     27.771423
68104                                 ],
68105                                 [
68106                                     -99.808167,
68107                                     27.772414
68108                                 ],
68109                                 [
68110                                     -99.83292,
68111                                     27.776755
68112                                 ],
68113                                 [
68114                                     -99.832971,
68115                                     27.782181
68116                                 ],
68117                                 [
68118                                     -99.844779,
68119                                     27.793576
68120                                 ],
68121                                 [
68122                                     -99.858241,
68123                                     27.803524
68124                                 ],
68125                                 [
68126                                     -99.863357,
68127                                     27.804661
68128                                 ],
68129                                 [
68130                                     -99.864727,
68131                                     27.814324
68132                                 ],
68133                                 [
68134                                     -99.861858,
68135                                     27.83608
68136                                 ],
68137                                 [
68138                                     -99.863357,
68139                                     27.845666
68140                                 ],
68141                                 [
68142                                     -99.870928,
68143                                     27.854477
68144                                 ],
68145                                 [
68146                                     -99.880204,
68147                                     27.859231
68148                                 ],
68149                                 [
68150                                     -99.888007,
68151                                     27.864812
68152                                 ],
68153                                 [
68154                                     -99.891288,
68155                                     27.876026
68156                                 ],
68157                                 [
68158                                     -99.882684,
68159                                     27.89158
68160                                 ],
68161                                 [
68162                                     -99.878808,
68163                                     27.901838
68164                                 ],
68165                                 [
68166                                     -99.88134,
68167                                     27.906463
68168                                 ],
68169                                 [
68170                                     -99.896766,
68171                                     27.912923
68172                                 ],
68173                                 [
68174                                     -99.914336,
68175                                     27.928245
68176                                 ],
68177                                 [
68178                                     -99.929916,
68179                                     27.946331
68180                                 ],
68181                                 [
68182                                     -99.939683,
68183                                     27.961085
68184                                 ],
68185                                 [
68186                                     -99.928289,
68187                                     27.975761
68188                                 ],
68189                                 [
68190                                     -99.940717,
68191                                     27.983254
68192                                 ],
68193                                 [
68194                                     -99.961852,
68195                                     27.987492
68196                                 ],
68197                                 [
68198                                     -99.976606,
68199                                     27.992453
68200                                 ],
68201                                 [
68202                                     -99.991127,
68203                                     28.007801
68204                                 ],
68205                                 [
68206                                     -100.000584,
68207                                     28.02041
68208                                 ],
68209                                 [
68210                                     -100.007457,
68211                                     28.033561
68212                                 ],
68213                                 [
68214                                     -100.014123,
68215                                     28.050459
68216                                 ],
68217                                 [
68218                                     -100.013503,
68219                                     28.056971
68220                                 ],
68221                                 [
68222                                     -100.010506,
68223                                     28.063611
68224                                 ],
68225                                 [
68226                                     -100.010196,
68227                                     28.068882
68228                                 ],
68229                                 [
68230                                     -100.017585,
68231                                     28.070949
68232                                 ],
68233                                 [
68234                                     -100.031538,
68235                                     28.081801
68236                                 ],
68237                                 [
68238                                     -100.045077,
68239                                     28.095289
68240                                 ],
68241                                 [
68242                                     -100.048023,
68243                                     28.102523
68244                                 ],
68245                                 [
68246                                     -100.048901,
68247                                     28.115959
68248                                 ],
68249                                 [
68250                                     -100.056498,
68251                                     28.137922
68252                                 ],
68253                                 [
68254                                     -100.074895,
68255                                     28.154407
68256                                 ],
68257                                 [
68258                                     -100.172873,
68259                                     28.198538
68260                                 ],
68261                                 [
68262                                     -100.189203,
68263                                     28.201329
68264                                 ],
68265                                 [
68266                                     -100.197626,
68267                                     28.207168
68268                                 ],
68269                                 [
68270                                     -100.201192,
68271                                     28.220346
68272                                 ],
68273                                 [
68274                                     -100.202949,
68275                                     28.234428
68276                                 ],
68277                                 [
68278                                     -100.205946,
68279                                     28.242877
68280                                 ],
68281                                 [
68282                                     -100.212819,
68283                                     28.245073
68284                                 ],
68285                                 [
68286                                     -100.240724,
68287                                     28.249698
68288                                 ],
68289                                 [
68290                                     -100.257932,
68291                                     28.260524
68292                                 ],
68293                                 [
68294                                     -100.275089,
68295                                     28.277242
68296                                 ],
68297                                 [
68298                                     -100.284339,
68299                                     28.296517
68300                                 ],
68301                                 [
68302                                     -100.277931,
68303                                     28.314888
68304                                 ],
68305                                 [
68306                                     -100.278551,
68307                                     28.331088
68308                                 ],
68309                                 [
68310                                     -100.293899,
68311                                     28.353413
68312                                 ],
68313                                 [
68314                                     -100.322631,
68315                                     28.386899
68316                                 ],
68317                                 [
68318                                     -100.331675,
68319                                     28.422013
68320                                 ],
68321                                 [
68322                                     -100.336326,
68323                                     28.458574
68324                                 ],
68325                                 [
68326                                     -100.340201,
68327                                     28.464259
68328                                 ],
68329                                 [
68330                                     -100.348315,
68331                                     28.470253
68332                                 ],
68333                                 [
68334                                     -100.355549,
68335                                     28.478185
68336                                 ],
68337                                 [
68338                                     -100.35679,
68339                                     28.489322
68340                                 ],
68341                                 [
68342                                     -100.351622,
68343                                     28.496711
68344                                 ],
68345                                 [
68346                                     -100.322631,
68347                                     28.510406
68348                                 ],
68349                                 [
68350                                     -100.364024,
68351                                     28.524797
68352                                 ],
68353                                 [
68354                                     -100.38423,
68355                                     28.537174
68356                                 ],
68357                                 [
68358                                     -100.397769,
68359                                     28.557586
68360                                 ],
68361                                 [
68362                                     -100.398751,
68363                                     28.568645
68364                                 ],
68365                                 [
68366                                     -100.397097,
68367                                     28.592726
68368                                 ],
68369                                 [
68370                                     -100.401438,
68371                                     28.60226
68372                                 ],
68373                                 [
68374                                     -100.411463,
68375                                     28.609314
68376                                 ],
68377                                 [
68378                                     -100.434821,
68379                                     28.619133
68380                                 ],
68381                                 [
68382                                     -100.44619,
68383                                     28.626497
68384                                 ],
68385                                 [
68386                                     -100.444898,
68387                                     28.643782
68388                                 ],
68389                                 [
68390                                     -100.481381,
68391                                     28.686054
68392                                 ],
68393                                 [
68394                                     -100.493939,
68395                                     28.708378
68396                                 ],
68397                                 [
68398                                     -100.519054,
68399                                     28.804961
68400                                 ],
68401                                 [
68402                                     -100.524996,
68403                                     28.814831
68404                                 ],
68405                                 [
68406                                     -100.529285,
68407                                     28.819947
68408                                 ],
68409                                 [
68410                                     -100.534453,
68411                                     28.830231
68412                                 ],
68413                                 [
68414                                     -100.538639,
68415                                     28.835631
68416                                 ],
68417                                 [
68418                                     -100.54515,
68419                                     28.83899
68420                                 ],
68421                                 [
68422                                     -100.559671,
68423                                     28.839378
68424                                 ],
68425                                 [
68426                                     -100.566234,
68427                                     28.842504
68428                                 ],
68429                                 [
68430                                     -100.569696,
68431                                     28.84961
68432                                 ],
68433                                 [
68434                                     -100.56334,
68435                                     28.86209
68436                                 ],
68437                                 [
68438                                     -100.566234,
68439                                     28.869789
68440                                 ],
68441                                 [
68442                                     -100.571763,
68443                                     28.8732
68444                                 ],
68445                                 [
68446                                     -100.586543,
68447                                     28.879789
68448                                 ],
68449                                 [
68450                                     -100.58954,
68451                                     28.883458
68452                                 ],
68453                                 [
68454                                     -100.594966,
68455                                     28.899322
68456                                 ],
68457                                 [
68458                                     -100.606955,
68459                                     28.910123
68460                                 ],
68461                                 [
68462                                     -100.618841,
68463                                     28.917926
68464                                 ],
68465                                 [
68466                                     -100.624318,
68467                                     28.924721
68468                                 ],
68469                                 [
68470                                     -100.624783,
68471                                     28.93777
68472                                 ],
68473                                 [
68474                                     -100.626696,
68475                                     28.948338
68476                                 ],
68477                                 [
68478                                     -100.630778,
68479                                     28.956683
68480                                 ],
68481                                 [
68482                                     -100.637909,
68483                                     28.962884
68484                                 ],
68485                                 [
68486                                     -100.628918,
68487                                     28.98433
68488                                 ],
68489                                 [
68490                                     -100.632793,
68491                                     29.005156
68492                                 ],
68493                                 [
68494                                     -100.652224,
68495                                     29.044817
68496                                 ],
68497                                 [
68498                                     -100.660854,
68499                                     29.102669
68500                                 ],
68501                                 [
68502                                     -100.668967,
68503                                     29.116208
68504                                 ],
68505                                 [
68506                                     -100.678165,
68507                                     29.119412
68508                                 ],
68509                                 [
68510                                     -100.690826,
68511                                     29.121014
68512                                 ],
68513                                 [
68514                                     -100.70204,
68515                                     29.12365
68516                                 ],
68517                                 [
68518                                     -100.706846,
68519                                     29.130187
68520                                 ],
68521                                 [
68522                                     -100.70974,
68523                                     29.135561
68524                                 ],
68525                                 [
68526                                     -100.762501,
68527                                     29.173776
68528                                 ],
68529                                 [
68530                                     -100.770098,
68531                                     29.187289
68532                                 ],
68533                                 [
68534                                     -100.762088,
68535                                     29.208658
68536                                 ],
68537                                 [
68538                                     -100.783172,
68539                                     29.243074
68540                                 ],
68541                                 [
68542                                     -100.796143,
68543                                     29.257673
68544                                 ],
68545                                 [
68546                                     -100.81609,
68547                                     29.270773
68548                                 ],
68549                                 [
68550                                     -100.86389,
68551                                     29.290616
68552                                 ],
68553                                 [
68554                                     -100.871797,
68555                                     29.296456
68556                                 ],
68557                                 [
68558                                     -100.891227,
68559                                     29.318547
68560                                 ],
68561                                 [
68562                                     -100.91474,
68563                                     29.337048
68564                                 ],
68565                                 [
68566                                     -100.987397,
68567                                     29.366322
68568                                 ],
68569                                 [
68570                                     -100.998301,
68571                                     29.372472
68572                                 ],
68573                                 [
68574                                     -101.008068,
68575                                     29.380585
68576                                 ],
68577                                 [
68578                                     -101.016232,
68579                                     29.390068
68580                                 ],
68581                                 [
68582                                     -101.022175,
68583                                     29.40048
68584                                 ],
68585                                 [
68586                                     -101.025948,
68587                                     29.414356
68588                                 ],
68589                                 [
68590                                     -101.029617,
68591                                     29.442984
68592                                 ],
68593                                 [
68594                                     -101.037782,
68595                                     29.460063
68596                                 ],
68597                                 [
68598                                     -101.039026,
68599                                     29.460452
68600                                 ],
68601                                 [
68602                                     -101.040188,
68603                                     29.457132
68604                                 ],
68605                                 [
68606                                     -101.045487,
68607                                     29.451245
68608                                 ],
68609                                 [
68610                                     -101.060205,
68611                                     29.449184
68612                                 ],
68613                                 [
68614                                     -101.067711,
68615                                     29.45095
68616                                 ],
68617                                 [
68618                                     -101.076101,
68619                                     29.453894
68620                                 ],
68621                                 [
68622                                     -101.085962,
68623                                     29.454483
68624                                 ],
68625                                 [
68626                                     -101.098031,
68627                                     29.449184
68628                                 ],
68629                                 [
68630                                     -101.113043,
68631                                     29.466552
68632                                 ],
68633                                 [
68634                                     -101.142774,
68635                                     29.475383
68636                                 ],
68637                                 [
68638                                     -101.174124,
68639                                     29.475971
68640                                 ],
68641                                 [
68642                                     -101.193699,
68643                                     29.469495
68644                                 ],
68645                                 [
68646                                     -101.198703,
68647                                     29.473911
68648                                 ],
68649                                 [
68650                                     -101.198851,
68651                                     29.476854
68652                                 ],
68653                                 [
68654                                     -101.184132,
68655                                     29.497754
68656                                 ],
68657                                 [
68658                                     -101.184868,
68659                                     29.512767
68660                                 ],
68661                                 [
68662                                     -101.195171,
68663                                     29.521892
68664                                 ],
68665                                 [
68666                                     -101.214157,
68667                                     29.518065
68668                                 ],
68669                                 [
68670                                     -101.245213,
68671                                     29.493044
68672                                 ],
68673                                 [
68674                                     -101.265818,
68675                                     29.487157
68676                                 ],
68677                                 [
68678                                     -101.290545,
68679                                     29.49746
68680                                 ],
68681                                 [
68682                                     -101.297315,
68683                                     29.503936
68684                                 ],
68685                                 [
68686                                     -101.300995,
68687                                     29.512767
68688                                 ],
68689                                 [
68690                                     -101.294372,
68691                                     29.520715
68692                                 ],
68693                                 [
68694                                     -101.273177,
68695                                     29.524247
68696                                 ],
68697                                 [
68698                                     -101.259195,
68699                                     29.533372
68700                                 ],
68701                                 [
68702                                     -101.243888,
68703                                     29.554861
68704                                 ],
68705                                 [
68706                                     -101.231966,
68707                                     29.580176
68708                                 ],
68709                                 [
68710                                     -101.227845,
68711                                     29.599899
68712                                 ],
68713                                 [
68714                                     -101.239178,
68715                                     29.616677
68716                                 ],
68717                                 [
68718                                     -101.26052,
68719                                     29.613439
68720                                 ],
68721                                 [
68722                                     -101.281272,
68723                                     29.597249
68724                                 ],
68725                                 [
68726                                     -101.290545,
68727                                     29.575761
68728                                 ],
68729                                 [
68730                                     -101.295255,
68731                                     29.570168
68732                                 ],
68733                                 [
68734                                     -101.306146,
68735                                     29.574583
68736                                 ],
68737                                 [
68738                                     -101.317626,
68739                                     29.584003
68740                                 ],
68741                                 [
68742                                     -101.323955,
68743                                     29.592539
68744                                 ],
68745                                 [
68746                                     -101.323661,
68747                                     29.603137
68748                                 ],
68749                                 [
68750                                     -101.318804,
68751                                     29.616383
68752                                 ],
68753                                 [
68754                                     -101.311445,
68755                                     29.628158
68756                                 ],
68757                                 [
68758                                     -101.303497,
68759                                     29.634045
68760                                 ],
68761                                 [
68762                                     -101.303669,
68763                                     29.631411
68764                                 ],
68765                                 [
68766                                     -101.302727,
68767                                     29.633851
68768                                 ],
68769                                 [
68770                                     -101.301073,
68771                                     29.649509
68772                                 ],
68773                                 [
68774                                     -101.30978,
68775                                     29.654548
68776                                 ],
68777                                 [
68778                                     -101.336239,
68779                                     29.654315
68780                                 ],
68781                                 [
68782                                     -101.349029,
68783                                     29.660103
68784                                 ],
68785                                 [
68786                                     -101.357684,
68787                                     29.667441
68788                                 ],
68789                                 [
68790                                     -101.364351,
68791                                     29.676665
68792                                 ],
68793                                 [
68794                                     -101.376624,
68795                                     29.700643
68796                                 ],
68797                                 [
68798                                     -101.383368,
68799                                     29.718497
68800                                 ],
68801                                 [
68802                                     -101.39962,
68803                                     29.740718
68804                                 ],
68805                                 [
68806                                     -101.406545,
68807                                     29.752888
68808                                 ],
68809                                 [
68810                                     -101.409309,
68811                                     29.765781
68812                                 ],
68813                                 [
68814                                     -101.405098,
68815                                     29.778442
68816                                 ],
68817                                 [
68818                                     -101.414012,
68819                                     29.774411
68820                                 ],
68821                                 [
68822                                     -101.424218,
68823                                     29.771414
68824                                 ],
68825                                 [
68826                                     -101.435096,
68827                                     29.770122
68828                                 ],
68829                                 [
68830                                     -101.446103,
68831                                     29.771052
68832                                 ],
68833                                 [
68834                                     -101.455689,
68835                                     29.77591
68836                                 ],
68837                                 [
68838                                     -101.462433,
68839                                     29.788932
68840                                 ],
68841                                 [
68842                                     -101.470908,
68843                                     29.791516
68844                                 ],
68845                                 [
68846                                     -101.490286,
68847                                     29.785547
68848                                 ],
68849                                 [
68850                                     -101.505763,
68851                                     29.773894
68852                                 ],
68853                                 [
68854                                     -101.521809,
68855                                     29.765936
68856                                 ],
68857                                 [
68858                                     -101.542893,
68859                                     29.771052
68860                                 ],
68861                                 [
68862                                     -101.539689,
68863                                     29.779191
68864                                 ],
68865                                 [
68866                                     -101.530516,
68867                                     29.796477
68868                                 ],
68869                                 [
68870                                     -101.528604,
68871                                     29.801438
68872                                 ],
68873                                 [
68874                                     -101.531912,
68875                                     29.811101
68876                                 ],
68877                                 [
68878                                     -101.539172,
68879                                     29.817974
68880                                 ],
68881                                 [
68882                                     -101.546458,
68883                                     29.820145
68884                                 ],
68885                                 [
68886                                     -101.549766,
68887                                     29.815701
68888                                 ],
68889                                 [
68890                                     -101.553977,
68891                                     29.796684
68892                                 ],
68893                                 [
68894                                     -101.564907,
68895                                     29.786478
68896                                 ],
68897                                 [
68898                                     -101.580281,
68899                                     29.781568
68900                                 ],
68901                                 [
68902                                     -101.632216,
68903                                     29.775651
68904                                 ],
68905                                 [
68906                                     -101.794531,
68907                                     29.795857
68908                                 ],
68909                                 [
68910                                     -101.80298,
68911                                     29.801438
68912                                 ],
68913                                 [
68914                                     -101.805978,
68915                                     29.811928
68916                                 ],
68917                                 [
68918                                     -101.812695,
68919                                     29.812032
68920                                 ],
68921                                 [
68922                                     -101.82409,
68923                                     29.805184
68924                                 ],
68925                                 [
68926                                     -101.857602,
68927                                     29.805184
68928                                 ],
68929                                 [
68930                                     -101.877524,
68931                                     29.810843
68932                                 ],
68933                                 [
68934                                     -101.88742,
68935                                     29.81229
68936                                 ],
68937                                 [
68938                                     -101.895455,
68939                                     29.808621
68940                                 ],
68941                                 [
68942                                     -101.90238,
68943                                     29.803247
68944                                 ],
68945                                 [
68946                                     -101.910881,
68947                                     29.799888
68948                                 ],
68949                                 [
68950                                     -101.920157,
68951                                     29.798182
68952                                 ],
68953                                 [
68954                                     -101.929613,
68955                                     29.797717
68956                                 ],
68957                                 [
68958                                     -101.942662,
68959                                     29.803608
68960                                 ],
68961                                 [
68962                                     -101.957054,
68963                                     29.814047
68964                                 ],
68965                                 [
68966                                     -101.972246,
68967                                     29.818181
68968                                 ],
68969                                 [
68970                                     -101.98793,
68971                                     29.805184
68972                                 ],
68973                                 [
68974                                     -102.014595,
68975                                     29.810998
68976                                 ],
68977                                 [
68978                                     -102.109344,
68979                                     29.80211
68980                                 ],
68981                                 [
68982                                     -102.145647,
68983                                     29.815701
68984                                 ],
68985                                 [
68986                                     -102.157248,
68987                                     29.824537
68988                                 ],
68989                                 [
68990                                     -102.203679,
68991                                     29.846138
68992                                 ],
68993                                 [
68994                                     -102.239775,
68995                                     29.849135
68996                                 ],
68997                                 [
68998                                     -102.253444,
68999                                     29.855285
69000                                 ],
69001                                 [
69002                                     -102.258276,
69003                                     29.873475
69004                                 ],
69005                                 [
69006                                     -102.276181,
69007                                     29.869547
69008                                 ],
69009                                 [
69010                                     -102.289023,
69011                                     29.878126
69012                                 ],
69013                                 [
69014                                     -102.302175,
69015                                     29.889391
69016                                 ],
69017                                 [
69018                                     -102.321011,
69019                                     29.893939
69020                                 ],
69021                                 [
69022                                     -102.330235,
69023                                     29.888926
69024                                 ],
69025                                 [
69026                                     -102.339769,
69027                                     29.870633
69028                                 ],
69029                                 [
69030                                     -102.351061,
69031                                     29.866602
69032                                 ],
69033                                 [
69034                                     -102.36323,
69035                                     29.864276
69036                                 ],
69037                                 [
69038                                     -102.370723,
69039                                     29.857765
69040                                 ],
69041                                 [
69042                                     -102.374547,
69043                                     29.848102
69044                                 ],
69045                                 [
69046                                     -102.376589,
69047                                     29.821488
69048                                 ],
69049                                 [
69050                                     -102.380051,
69051                                     29.811386
69052                                 ],
69053                                 [
69054                                     -102.404132,
69055                                     29.780793
69056                                 ],
69057                                 [
69058                                     -102.406096,
69059                                     29.777279
69060                                 ],
69061                                 [
69062                                     -102.515288,
69063                                     29.784721
69064                                 ],
69065                                 [
69066                                     -102.523066,
69067                                     29.782318
69068                                 ],
69069                                 [
69070                                     -102.531127,
69071                                     29.769915
69072                                 ],
69073                                 [
69074                                     -102.54154,
69075                                     29.762474
69076                                 ],
69077                                 [
69078                                     -102.543349,
69079                                     29.760123
69080                                 ],
69081                                 [
69082                                     -102.546578,
69083                                     29.757875
69084                                 ],
69085                                 [
69086                                     -102.553141,
69087                                     29.756738
69088                                 ],
69089                                 [
69090                                     -102.558309,
69091                                     29.759089
69092                                 ],
69093                                 [
69094                                     -102.562882,
69095                                     29.769347
69096                                 ],
69097                                 [
69098                                     -102.566758,
69099                                     29.771052
69100                                 ],
69101                                 [
69102                                     -102.58531,
69103                                     29.764696
69104                                 ],
69105                                 [
69106                                     -102.621225,
69107                                     29.747281
69108                                 ],
69109                                 [
69110                                     -102.638743,
69111                                     29.743715
69112                                 ],
69113                                 [
69114                                     -102.676054,
69115                                     29.74449
69116                                 ],
69117                                 [
69118                                     -102.683469,
69119                                     29.743715
69120                                 ],
69121                                 [
69122                                     -102.69104,
69123                                     29.736817
69124                                 ],
69125                                 [
69126                                     -102.693624,
69127                                     29.729401
69128                                 ],
69129                                 [
69130                                     -102.694709,
69131                                     29.720616
69132                                 ],
69133                                 [
69134                                     -102.697758,
69135                                     29.709557
69136                                 ],
69137                                 [
69138                                     -102.726748,
69139                                     29.664495
69140                                 ],
69141                                 [
69142                                     -102.73127,
69143                                     29.650594
69144                                 ],
69145                                 [
69146                                     -102.735507,
69147                                     29.649509
69148                                 ],
69149                                 [
69150                                     -102.751656,
69151                                     29.622457
69152                                 ],
69153                                 [
69154                                     -102.75176,
69155                                     29.620157
69156                                 ],
69157                                 [
69158                                     -102.761346,
69159                                     29.603414
69160                                 ],
69161                                 [
69162                                     -102.767598,
69163                                     29.59729
69164                                 ],
69165                                 [
69166                                     -102.779665,
69167                                     29.592303
69168                                 ],
69169                                 [
69170                                     -102.774084,
69171                                     29.579617
69172                                 ],
69173                                 [
69174                                     -102.776461,
69175                                     29.575948
69176                                 ],
69177                                 [
69178                                     -102.785892,
69179                                     29.571814
69180                                 ],
69181                                 [
69182                                     -102.78075,
69183                                     29.558249
69184                                 ],
69185                                 [
69186                                     -102.786512,
69187                                     29.550497
69188                                 ],
69189                                 [
69190                                     -102.795478,
69191                                     29.54427
69192                                 ],
69193                                 [
69194                                     -102.827311,
69195                                     29.470502
69196                                 ],
69197                                 [
69198                                     -102.833951,
69199                                     29.461355
69200                                 ],
69201                                 [
69202                                     -102.839067,
69203                                     29.45195
69204                                 ],
69205                                 [
69206                                     -102.841134,
69207                                     29.438308
69208                                 ],
69209                                 [
69210                                     -102.838705,
69211                                     29.426939
69212                                 ],
69213                                 [
69214                                     -102.834984,
69215                                     29.415699
69216                                 ],
69217                                 [
69218                                     -102.835191,
69219                                     29.403839
69220                                 ],
69221                                 [
69222                                     -102.844545,
69223                                     29.390533
69224                                 ],
69225                                 [
69226                                     -102.845578,
69227                                     29.384719
69228                                 ],
69229                                 [
69230                                     -102.838033,
69231                                     29.370534
69232                                 ],
69233                                 [
69234                                     -102.837672,
69235                                     29.366322
69236                                 ],
69237                                 [
69238                                     -102.84656,
69239                                     29.361749
69240                                 ],
69241                                 [
69242                                     -102.853872,
69243                                     29.361
69244                                 ],
69245                                 [
69246                                     -102.859867,
69247                                     29.361155
69248                                 ],
69249                                 [
69250                                     -102.864957,
69251                                     29.359527
69252                                 ],
69253                                 [
69254                                     -102.876972,
69255                                     29.350871
69256                                 ],
69257                                 [
69258                                     -102.883069,
69259                                     29.343766
69260                                 ],
69261                                 [
69262                                     -102.885188,
69263                                     29.333379
69264                                 ],
69265                                 [
69266                                     -102.885498,
69267                                     29.314801
69268                                 ],
69269                                 [
69270                                     -102.899399,
69271                                     29.276095
69272                                 ],
69273                                 [
69274                                     -102.899709,
69275                                     29.2639
69276                                 ],
69277                                 [
69278                                     -102.892139,
69279                                     29.254391
69280                                 ],
69281                                 [
69282                                     -102.867954,
69283                                     29.240387
69284                                 ],
69285                                 [
69286                                     -102.858781,
69287                                     29.229147
69288                                 ],
69289                                 [
69290                                     -102.869866,
69291                                     29.224781
69292                                 ],
69293                                 [
69294                                     -102.896893,
69295                                     29.220285
69296                                 ],
69297                                 [
69298                                     -102.942265,
69299                                     29.190209
69300                                 ],
69301                                 [
69302                                     -102.947536,
69303                                     29.182018
69304                                 ],
69305                                 [
69306                                     -102.969757,
69307                                     29.192845
69308                                 ],
69309                                 [
69310                                     -102.988386,
69311                                     29.177135
69312                                 ],
69313                                 [
69314                                     -103.015826,
69315                                     29.126776
69316                                 ],
69317                                 [
69318                                     -103.024275,
69319                                     29.116157
69320                                 ],
69321                                 [
69322                                     -103.032621,
69323                                     29.110214
69324                                 ],
69325                                 [
69326                                     -103.072541,
69327                                     29.091404
69328                                 ],
69329                                 [
69330                                     -103.080758,
69331                                     29.085203
69332                                 ],
69333                                 [
69334                                     -103.085589,
69335                                     29.07572
69336                                 ],
69337                                 [
69338                                     -103.091532,
69339                                     29.057866
69340                                 ],
69341                                 [
69342                                     -103.095356,
69343                                     29.060294
69344                                 ],
69345                                 [
69346                                     -103.104684,
69347                                     29.057866
69348                                 ],
69349                                 [
69350                                     -103.109205,
69351                                     29.023372
69352                                 ],
69353                                 [
69354                                     -103.122771,
69355                                     28.996474
69356                                 ],
69357                                 [
69358                                     -103.147989,
69359                                     28.985105
69360                                 ],
69361                                 [
69362                                     -103.187108,
69363                                     28.990221
69364                                 ],
69365                                 [
69366                                     -103.241756,
69367                                     29.003502
69368                                 ],
69369                                 [
69370                                     -103.301545,
69371                                     29.002365
69372                                 ],
69373                                 [
69374                                     -103.316247,
69375                                     29.010065
69376                                 ],
69377                                 [
69378                                     -103.311514,
69379                                     29.026043
69380                                 ],
69381                                 [
69382                                     -103.309994,
69383                                     29.031175
69384                                 ],
69385                                 [
69386                                     -103.3248,
69387                                     29.026808
69388                                 ],
69389                                 [
69390                                     -103.330484,
69391                                     29.023733
69392                                 ],
69393                                 [
69394                                     -103.342602,
69395                                     29.041226
69396                                 ],
69397                                 [
69398                                     -103.351671,
69399                                     29.039417
69400                                 ],
69401                                 [
69402                                     -103.360534,
69403                                     29.029831
69404                                 ],
69405                                 [
69406                                     -103.372083,
69407                                     29.023733
69408                                 ],
69409                                 [
69410                                     -103.38663,
69411                                     29.028798
69412                                 ],
69413                                 [
69414                                     -103.414639,
69415                                     29.052414
69416                                 ],
69417                                 [
69418                                     -103.423605,
69419                                     29.057866
69420                                 ],
69421                                 [
69422                                     -103.435697,
69423                                     29.061121
69424                                 ],
69425                                 [
69426                                     -103.478537,
69427                                     29.08205
69428                                 ],
69429                                 [
69430                                     -103.529748,
69431                                     29.126776
69432                                 ],
69433                                 [
69434                                     -103.535588,
69435                                     29.135122
69436                                 ],
69437                                 [
69438                                     -103.538223,
69439                                     29.142408
69440                                 ],
69441                                 [
69442                                     -103.541711,
69443                                     29.148816
69444                                 ],
69445                                 [
69446                                     -103.550238,
69447                                     29.154656
69448                                 ],
69449                                 [
69450                                     -103.558015,
69451                                     29.156206
69452                                 ],
69453                                 [
69454                                     -103.58499,
69455                                     29.154656
69456                                 ],
69457                                 [
69458                                     -103.673125,
69459                                     29.173569
69460                                 ],
69461                                 [
69462                                     -103.702477,
69463                                     29.187858
69464                                 ],
69465                                 [
69466                                     -103.749476,
69467                                     29.222972
69468                                 ],
69469                                 [
69470                                     -103.759062,
69471                                     29.226848
69472                                 ],
69473                                 [
69474                                     -103.770767,
69475                                     29.229845
69476                                 ],
69477                                 [
69478                                     -103.777718,
69479                                     29.235297
69480                                 ],
69481                                 [
69482                                     -103.769424,
69483                                     29.257543
69484                                 ],
69485                                 [
69486                                     -103.774229,
69487                                     29.267517
69488                                 ],
69489                                 [
69490                                     -103.78366,
69491                                     29.274803
69492                                 ],
69493                                 [
69494                                     -103.794177,
69495                                     29.277594
69496                                 ],
69497                                 [
69498                                     -103.837038,
69499                                     29.279906
69500                                 ]
69501                             ]
69502                         ],
69503                         [
69504                             [
69505                                 [
69506                                     178.301106,
69507                                     52.056551
69508                                 ],
69509                                 [
69510                                     179.595462,
69511                                     52.142083
69512                                 ],
69513                                 [
69514                                     179.825447,
69515                                     51.992849
69516                                 ],
69517                                 [
69518                                     179.661729,
69519                                     51.485763
69520                                 ],
69521                                 [
69522                                     179.723231,
69523                                     51.459963
69524                                 ],
69525                                 [
69526                                     179.408066,
69527                                     51.209841
69528                                 ],
69529                                 [
69530                                     178.411463,
69531                                     51.523605
69532                                 ],
69533                                 [
69534                                     177.698335,
69535                                     51.877899
69536                                 ],
69537                                 [
69538                                     177.16784,
69539                                     51.581866
69540                                 ],
69541                                 [
69542                                     176.487008,
69543                                     52.175325
69544                                 ],
69545                                 [
69546                                     174.484678,
69547                                     52.08716
69548                                 ],
69549                                 [
69550                                     172.866263,
69551                                     52.207379
69552                                 ],
69553                                 [
69554                                     172.825506,
69555                                     52.716846
69556                                 ],
69557                                 [
69558                                     172.747012,
69559                                     52.654022
69560                                 ],
69561                                 [
69562                                     172.08261,
69563                                     52.952695
69564                                 ],
69565                                 [
69566                                     172.942925,
69567                                     53.183013
69568                                 ],
69569                                 [
69570                                     173.029416,
69571                                     52.993628
69572                                 ],
69573                                 [
69574                                     173.127208,
69575                                     52.99494
69576                                 ],
69577                                 [
69578                                     173.143321,
69579                                     52.990383
69580                                 ],
69581                                 [
69582                                     173.175059,
69583                                     52.971747
69584                                 ],
69585                                 [
69586                                     173.182932,
69587                                     52.968373
69588                                 ],
69589                                 [
69590                                     176.45233,
69591                                     52.628178
69592                                 ],
69593                                 [
69594                                     176.468135,
69595                                     52.488358
69596                                 ],
69597                                 [
69598                                     177.900385,
69599                                     52.488358
69600                                 ],
69601                                 [
69602                                     178.007601,
69603                                     52.179677
69604                                 ],
69605                                 [
69606                                     178.301106,
69607                                     52.056551
69608                                 ]
69609                             ]
69610                         ],
69611                         [
69612                             [
69613                                 [
69614                                     -168.899607,
69615                                     65.747626
69616                                 ],
69617                                 [
69618                                     -168.909861,
69619                                     65.739569
69620                                 ],
69621                                 [
69622                                     -168.926218,
69623                                     65.739895
69624                                 ],
69625                                 [
69626                                     -168.942128,
69627                                     65.74372
69628                                 ],
69629                                 [
69630                                     -168.951731,
69631                                     65.75316
69632                                 ],
69633                                 [
69634                                     -168.942983,
69635                                     65.764716
69636                                 ],
69637                                 [
69638                                     -168.920115,
69639                                     65.768866
69640                                 ],
69641                                 [
69642                                     -168.907908,
69643                                     65.768297
69644                                 ],
69645                                 [
69646                                     -168.902781,
69647                                     65.761542
69648                                 ],
69649                                 [
69650                                     -168.899607,
69651                                     65.747626
69652                                 ]
69653                             ]
69654                         ],
69655                         [
69656                             [
69657                                 [
69658                                     -131.160718,
69659                                     54.787192
69660                                 ],
69661                                 [
69662                                     -132.853508,
69663                                     54.482536
69664                                 ],
69665                                 [
69666                                     -134.77719,
69667                                     54.717786
69668                                 ],
69669                                 [
69670                                     -142.6966,
69671                                     55.845503
69672                                 ],
69673                                 [
69674                                     -142.861997,
69675                                     49.948308
69676                                 ],
69677                                 [
69678                                     -155.675916,
69679                                     51.109976
69680                                 ],
69681                                 [
69682                                     -164.492732,
69683                                     50.603976
69684                                 ],
69685                                 [
69686                                     -164.691217,
69687                                     50.997975
69688                                 ],
69689                                 [
69690                                     -171.246993,
69691                                     49.948308
69692                                 ],
69693                                 [
69694                                     -171.215436,
69695                                     50.576636
69696                                 ],
69697                                 [
69698                                     -173.341669,
69699                                     50.968826
69700                                 ],
69701                                 [
69702                                     -173.362022,
69703                                     51.082198
69704                                 ],
69705                                 [
69706                                     -177.799603,
69707                                     51.272899
69708                                 ],
69709                                 [
69710                                     -179.155463,
69711                                     50.982285
69712                                 ],
69713                                 [
69714                                     -179.476076,
69715                                     52.072632
69716                                 ],
69717                                 [
69718                                     -177.11459,
69719                                     52.248701
69720                                 ],
69721                                 [
69722                                     -177.146284,
69723                                     52.789384
69724                                 ],
69725                                 [
69726                                     -174.777218,
69727                                     52.443779
69728                                 ],
69729                                 [
69730                                     -174.773743,
69731                                     52.685853
69732                                 ],
69733                                 [
69734                                     -173.653194,
69735                                     52.704099
69736                                 ],
69737                                 [
69738                                     -173.790528,
69739                                     53.469081
69740                                 ],
69741                                 [
69742                                     -171.063371,
69743                                     53.604473
69744                                 ],
69745                                 [
69746                                     -170.777733,
69747                                     59.291898
69748                                 ],
69749                                 [
69750                                     -174.324884,
69751                                     60.332184
69752                                 ],
69753                                 [
69754                                     -171.736408,
69755                                     62.68026
69756                                 ],
69757                                 [
69758                                     -172.315705,
69759                                     62.725352
69760                                 ],
69761                                 [
69762                                     -171.995091,
69763                                     63.999658
69764                                 ],
69765                                 [
69766                                     -168.501424,
69767                                     65.565173
69768                                 ],
69769                                 [
69770                                     -168.714145,
69771                                     65.546708
69772                                 ],
69773                                 [
69774                                     -168.853077,
69775                                     68.370871
69776                                 ],
69777                                 [
69778                                     -161.115601,
69779                                     72.416214
69780                                 ],
69781                                 [
69782                                     -146.132257,
69783                                     70.607941
69784                                 ],
69785                                 [
69786                                     -140.692512,
69787                                     69.955349
69788                                 ],
69789                                 [
69790                                     -141.145395,
69791                                     69.671641
69792                                 ],
69793                                 [
69794                                     -141.015207,
69795                                     69.654202
69796                                 ],
69797                                 [
69798                                     -141.006459,
69799                                     69.651272
69800                                 ],
69801                                 [
69802                                     -141.005564,
69803                                     69.650946
69804                                 ],
69805                                 [
69806                                     -141.005549,
69807                                     69.650941
69808                                 ],
69809                                 [
69810                                     -141.005471,
69811                                     69.505164
69812                                 ],
69813                                 [
69814                                     -141.001208,
69815                                     60.466879
69816                                 ],
69817                                 [
69818                                     -141.001156,
69819                                     60.321074
69820                                 ],
69821                                 [
69822                                     -140.994929,
69823                                     60.304382
69824                                 ],
69825                                 [
69826                                     -140.979555,
69827                                     60.295804
69828                                 ],
69829                                 [
69830                                     -140.909146,
69831                                     60.28366
69832                                 ],
69833                                 [
69834                                     -140.768457,
69835                                     60.259269
69836                                 ],
69837                                 [
69838                                     -140.660505,
69839                                     60.24051
69840                                 ],
69841                                 [
69842                                     -140.533743,
69843                                     60.218548
69844                                 ],
69845                                 [
69846                                     -140.518705,
69847                                     60.22387
69848                                 ],
69849                                 [
69850                                     -140.506664,
69851                                     60.236324
69852                                 ],
69853                                 [
69854                                     -140.475323,
69855                                     60.276477
69856                                 ],
69857                                 [
69858                                     -140.462791,
69859                                     60.289138
69860                                 ],
69861                                 [
69862                                     -140.447805,
69863                                     60.29446
69864                                 ],
69865                                 [
69866                                     -140.424111,
69867                                     60.293168
69868                                 ],
69869                                 [
69870                                     -140.32497,
69871                                     60.267537
69872                                 ],
69873                                 [
69874                                     -140.169243,
69875                                     60.227229
69876                                 ],
69877                                 [
69878                                     -140.01579,
69879                                     60.187387
69880                                 ],
69881                                 [
69882                                     -139.967757,
69883                                     60.188369
69884                                 ],
69885                                 [
69886                                     -139.916933,
69887                                     60.207851
69888                                 ],
69889                                 [
69890                                     -139.826318,
69891                                     60.256478
69892                                 ],
69893                                 [
69894                                     -139.728417,
69895                                     60.309033
69896                                 ],
69897                                 [
69898                                     -139.679816,
69899                                     60.32681
69900                                 ],
69901                                 [
69902                                     -139.628346,
69903                                     60.334096
69904                                 ],
69905                                 [
69906                                     -139.517965,
69907                                     60.336732
69908                                 ],
69909                                 [
69910                                     -139.413992,
69911                                     60.339212
69912                                 ],
69913                                 [
69914                                     -139.262193,
69915                                     60.342778
69916                                 ],
69917                                 [
69918                                     -139.101608,
69919                                     60.346602
69920                                 ],
69921                                 [
69922                                     -139.079465,
69923                                     60.341021
69924                                 ],
69925                                 [
69926                                     -139.06869,
69927                                     60.322056
69928                                 ],
69929                                 [
69930                                     -139.073186,
69931                                     60.299835
69932                                 ],
69933                                 [
69934                                     -139.113468,
69935                                     60.226816
69936                                 ],
69937                                 [
69938                                     -139.149615,
69939                                     60.161187
69940                                 ],
69941                                 [
69942                                     -139.183231,
69943                                     60.100157
69944                                 ],
69945                                 [
69946                                     -139.182146,
69947                                     60.073389
69948                                 ],
69949                                 [
69950                                     -139.112305,
69951                                     60.031376
69952                                 ],
69953                                 [
69954                                     -139.060207,
69955                                     60.000059
69956                                 ],
69957                                 [
69958                                     -139.051611,
69959                                     59.994892
69960                                 ],
69961                                 [
69962                                     -139.003759,
69963                                     59.977219
69964                                 ],
69965                                 [
69966                                     -138.842425,
69967                                     59.937686
69968                                 ],
69969                                 [
69970                                     -138.742586,
69971                                     59.913192
69972                                 ],
69973                                 [
69974                                     -138.704888,
69975                                     59.898464
69976                                 ],
69977                                 [
69978                                     -138.697188,
69979                                     59.89371
69980                                 ],
69981                                 [
69982                                     -138.692098,
69983                                     59.886888
69984                                 ],
69985                                 [
69986                                     -138.654349,
69987                                     59.805498
69988                                 ],
69989                                 [
69990                                     -138.63745,
69991                                     59.784052
69992                                 ],
69993                                 [
69994                                     -138.59921,
69995                                     59.753822
69996                                 ],
69997                                 [
69998                                     -138.488881,
69999                                     59.696357
70000                                 ],
70001                                 [
70002                                     -138.363617,
70003                                     59.631142
70004                                 ],
70005                                 [
70006                                     -138.219543,
70007                                     59.556004
70008                                 ],
70009                                 [
70010                                     -138.067614,
70011                                     59.476991
70012                                 ],
70013                                 [
70014                                     -137.91057,
70015                                     59.395187
70016                                 ],
70017                                 [
70018                                     -137.758305,
70019                                     59.315915
70020                                 ],
70021                                 [
70022                                     -137.611363,
70023                                     59.239331
70024                                 ],
70025                                 [
70026                                     -137.594181,
70027                                     59.225275
70028                                 ],
70029                                 [
70030                                     -137.582088,
70031                                     59.206568
70032                                 ],
70033                                 [
70034                                     -137.5493,
70035                                     59.134531
70036                                 ],
70037                                 [
70038                                     -137.521007,
70039                                     59.072364
70040                                 ],
70041                                 [
70042                                     -137.484394,
70043                                     58.991904
70044                                 ],
70045                                 [
70046                                     -137.507752,
70047                                     58.939969
70048                                 ],
70049                                 [
70050                                     -137.50876,
70051                                     58.914906
70052                                 ],
70053                                 [
70054                                     -137.486875,
70055                                     58.900075
70056                                 ],
70057                                 [
70058                                     -137.453466,
70059                                     58.899145
70060                                 ],
70061                                 [
70062                                     -137.423106,
70063                                     58.907723
70064                                 ],
70065                                 [
70066                                     -137.338098,
70067                                     58.955472
70068                                 ],
70069                                 [
70070                                     -137.2819,
70071                                     58.98715
70072                                 ],
70073                                 [
70074                                     -137.172346,
70075                                     59.027148
70076                                 ],
70077                                 [
70078                                     -137.062367,
70079                                     59.067572
70080                                 ],
70081                                 [
70082                                     -137.047109,
70083                                     59.07331
70084                                 ],
70085                                 [
70086                                     -136.942282,
70087                                     59.11107
70088                                 ],
70089                                 [
70090                                     -136.840816,
70091                                     59.148174
70092                                 ],
70093                                 [
70094                                     -136.785496,
70095                                     59.157217
70096                                 ],
70097                                 [
70098                                     -136.671911,
70099                                     59.150809
70100                                 ],
70101                                 [
70102                                     -136.613491,
70103                                     59.15422
70104                                 ],
70105                                 [
70106                                     -136.569489,
70107                                     59.172152
70108                                 ],
70109                                 [
70110                                     -136.484791,
70111                                     59.2538
70112                                 ],
70113                                 [
70114                                     -136.483551,
70115                                     59.257469
70116                                 ],
70117                                 [
70118                                     -136.466549,
70119                                     59.287803
70120                                 ],
70121                                 [
70122                                     -136.467092,
70123                                     59.38449
70124                                 ],
70125                                 [
70126                                     -136.467557,
70127                                     59.461643
70128                                 ],
70129                                 [
70130                                     -136.415958,
70131                                     59.452238
70132                                 ],
70133                                 [
70134                                     -136.36684,
70135                                     59.449551
70136                                 ],
70137                                 [
70138                                     -136.319995,
70139                                     59.459059
70140                                 ],
70141                                 [
70142                                     -136.275036,
70143                                     59.486448
70144                                 ],
70145                                 [
70146                                     -136.244728,
70147                                     59.528202
70148                                 ],
70149                                 [
70150                                     -136.258474,
70151                                     59.556107
70152                                 ],
70153                                 [
70154                                     -136.29935,
70155                                     59.575745
70156                                 ],
70157                                 [
70158                                     -136.350329,
70159                                     59.592384
70160                                 ],
70161                                 [
70162                                     -136.2585,
70163                                     59.621582
70164                                 ],
70165                                 [
70166                                     -136.145406,
70167                                     59.636826
70168                                 ],
70169                                 [
70170                                     -136.02686,
70171                                     59.652846
70172                                 ],
70173                                 [
70174                                     -135.923818,
70175                                     59.666747
70176                                 ],
70177                                 [
70178                                     -135.830955,
70179                                     59.693257
70180                                 ],
70181                                 [
70182                                     -135.641251,
70183                                     59.747362
70184                                 ],
70185                                 [
70186                                     -135.482759,
70187                                     59.792475
70188                                 ],
70189                                 [
70190                                     -135.465137,
70191                                     59.789685
70192                                 ],
70193                                 [
70194                                     -135.404392,
70195                                     59.753305
70196                                 ],
70197                                 [
70198                                     -135.345791,
70199                                     59.731032
70200                                 ],
70201                                 [
70202                                     -135.259879,
70203                                     59.698218
70204                                 ],
70205                                 [
70206                                     -135.221897,
70207                                     59.675273
70208                                 ],
70209                                 [
70210                                     -135.192028,
70211                                     59.64711
70212                                 ],
70213                                 [
70214                                     -135.157792,
70215                                     59.623287
70216                                 ],
70217                                 [
70218                                     -135.106684,
70219                                     59.613158
70220                                 ],
70221                                 [
70222                                     -135.087874,
70223                                     59.606544
70224                                 ],
70225                                 [
70226                                     -135.032942,
70227                                     59.573109
70228                                 ],
70229                                 [
70230                                     -135.018524,
70231                                     59.559363
70232                                 ],
70233                                 [
70234                                     -135.016198,
70235                                     59.543447
70236                                 ],
70237                                 [
70238                                     -135.01948,
70239                                     59.493166
70240                                 ],
70241                                 [
70242                                     -135.023252,
70243                                     59.477146
70244                                 ],
70245                                 [
70246                                     -135.037489,
70247                                     59.461591
70248                                 ],
70249                                 [
70250                                     -135.078598,
70251                                     59.438337
70252                                 ],
70253                                 [
70254                                     -135.095754,
70255                                     59.418855
70256                                 ],
70257                                 [
70258                                     -134.993254,
70259                                     59.381906
70260                                 ],
70261                                 [
70262                                     -135.00483,
70263                                     59.367127
70264                                 ],
70265                                 [
70266                                     -135.014441,
70267                                     59.35152
70268                                 ],
70269                                 [
70270                                     -135.016198,
70271                                     59.336173
70272                                 ],
70273                                 [
70274                                     -134.979973,
70275                                     59.297415
70276                                 ],
70277                                 [
70278                                     -134.95783,
70279                                     59.280982
70280                                 ],
70281                                 [
70282                                     -134.932431,
70283                                     59.270647
70284                                 ],
70285                                 [
70286                                     -134.839465,
70287                                     59.258141
70288                                 ],
70289                                 [
70290                                     -134.74345,
70291                                     59.245119
70292                                 ],
70293                                 [
70294                                     -134.70552,
70295                                     59.240106
70296                                 ],
70297                                 [
70298                                     -134.692084,
70299                                     59.235249
70300                                 ],
70301                                 [
70302                                     -134.68286,
70303                                     59.223001
70304                                 ],
70305                                 [
70306                                     -134.671439,
70307                                     59.193752
70308                                 ],
70309                                 [
70310                                     -134.66038,
70311                                     59.181298
70312                                 ],
70313                                 [
70314                                     -134.610771,
70315                                     59.144556
70316                                 ],
70317                                 [
70318                                     -134.582788,
70319                                     59.128847
70320                                 ],
70321                                 [
70322                                     -134.556717,
70323                                     59.123059
70324                                 ],
70325                                 [
70326                                     -134.509072,
70327                                     59.122801
70328                                 ],
70329                                 [
70330                                     -134.477575,
70331                                     59.114946
70332                                 ],
70333                                 [
70334                                     -134.451013,
70335                                     59.097893
70336                                 ],
70337                                 [
70338                                     -134.398019,
70339                                     59.051952
70340                                 ],
70341                                 [
70342                                     -134.387167,
70343                                     59.036863
70344                                 ],
70345                                 [
70346                                     -134.385591,
70347                                     59.018828
70348                                 ],
70349                                 [
70350                                     -134.399389,
70351                                     58.974954
70352                                 ],
70353                                 [
70354                                     -134.343423,
70355                                     58.968857
70356                                 ],
70357                                 [
70358                                     -134.329651,
70359                                     58.963017
70360                                 ],
70361                                 [
70362                                     -134.320039,
70363                                     58.952682
70364                                 ],
70365                                 [
70366                                     -134.32314,
70367                                     58.949168
70368                                 ],
70369                                 [
70370                                     -134.330323,
70371                                     58.945344
70372                                 ],
70373                                 [
70374                                     -134.333036,
70375                                     58.93413
70376                                 ],
70377                                 [
70378                                     -134.327403,
70379                                     58.916457
70380                                 ],
70381                                 [
70382                                     -134.316939,
70383                                     58.903796
70384                                 ],
70385                                 [
70386                                     -134.22219,
70387                                     58.842714
70388                                 ],
70389                                 [
70390                                     -134.108838,
70391                                     58.808246
70392                                 ],
70393                                 [
70394                                     -133.983109,
70395                                     58.769902
70396                                 ],
70397                                 [
70398                                     -133.87123,
70399                                     58.735899
70400                                 ],
70401                                 [
70402                                     -133.831129,
70403                                     58.718019
70404                                 ],
70405                                 [
70406                                     -133.796402,
70407                                     58.693421
70408                                 ],
70409                                 [
70410                                     -133.700077,
70411                                     58.59937
70412                                 ],
70413                                 [
70414                                     -133.626283,
70415                                     58.546402
70416                                 ],
70417                                 [
70418                                     -133.547063,
70419                                     58.505577
70420                                 ],
70421                                 [
70422                                     -133.463089,
70423                                     58.462221
70424                                 ],
70425                                 [
70426                                     -133.392241,
70427                                     58.403878
70428                                 ],
70429                                 [
70430                                     -133.43012,
70431                                     58.372097
70432                                 ],
70433                                 [
70434                                     -133.41503,
70435                                     58.330549
70436                                 ],
70437                                 [
70438                                     -133.374567,
70439                                     58.290965
70440                                 ],
70441                                 [
70442                                     -133.257262,
70443                                     58.210298
70444                                 ],
70445                                 [
70446                                     -133.165588,
70447                                     58.147305
70448                                 ],
70449                                 [
70450                                     -133.142127,
70451                                     58.120588
70452                                 ],
70453                                 [
70454                                     -133.094843,
70455                                     58.0331
70456                                 ],
70457                                 [
70458                                     -133.075154,
70459                                     58.007882
70460                                 ],
70461                                 [
70462                                     -132.99335,
70463                                     57.941917
70464                                 ],
70465                                 [
70466                                     -132.917153,
70467                                     57.880499
70468                                 ],
70469                                 [
70470                                     -132.83212,
70471                                     57.791564
70472                                 ],
70473                                 [
70474                                     -132.70944,
70475                                     57.663303
70476                                 ],
70477                                 [
70478                                     -132.629057,
70479                                     57.579277
70480                                 ],
70481                                 [
70482                                     -132.552447,
70483                                     57.499075
70484                                 ],
70485                                 [
70486                                     -132.455735,
70487                                     57.420992
70488                                 ],
70489                                 [
70490                                     -132.362304,
70491                                     57.3457
70492                                 ],
70493                                 [
70494                                     -132.304684,
70495                                     57.280355
70496                                 ],
70497                                 [
70498                                     -132.230994,
70499                                     57.19682
70500                                 ],
70501                                 [
70502                                     -132.276366,
70503                                     57.14889
70504                                 ],
70505                                 [
70506                                     -132.34122,
70507                                     57.080393
70508                                 ],
70509                                 [
70510                                     -132.16229,
70511                                     57.050317
70512                                 ],
70513                                 [
70514                                     -132.031859,
70515                                     57.028406
70516                                 ],
70517                                 [
70518                                     -132.107384,
70519                                     56.858753
70520                                 ],
70521                                 [
70522                                     -131.871558,
70523                                     56.79346
70524                                 ],
70525                                 [
70526                                     -131.865874,
70527                                     56.785708
70528                                 ],
70529                                 [
70530                                     -131.872411,
70531                                     56.77297
70532                                 ],
70533                                 [
70534                                     -131.882617,
70535                                     56.759146
70536                                 ],
70537                                 [
70538                                     -131.887966,
70539                                     56.747958
70540                                 ],
70541                                 [
70542                                     -131.886028,
70543                                     56.737055
70544                                 ],
70545                                 [
70546                                     -131.880705,
70547                                     56.728838
70548                                 ],
70549                                 [
70550                                     -131.864789,
70551                                     56.71349
70552                                 ],
70553                                 [
70554                                     -131.838976,
70555                                     56.682278
70556                                 ],
70557                                 [
70558                                     -131.830424,
70559                                     56.664759
70560                                 ],
70561                                 [
70562                                     -131.826574,
70563                                     56.644606
70564                                 ],
70565                                 [
70566                                     -131.832103,
70567                                     56.603368
70568                                 ],
70569                                 [
70570                                     -131.825592,
70571                                     56.593343
70572                                 ],
70573                                 [
70574                                     -131.799108,
70575                                     56.587658
70576                                 ],
70577                                 [
70578                                     -131.692293,
70579                                     56.585074
70580                                 ],
70581                                 [
70582                                     -131.585891,
70583                                     56.595048
70584                                 ],
70585                                 [
70586                                     -131.560363,
70587                                     56.594066
70588                                 ],
70589                                 [
70590                                     -131.536437,
70591                                     56.585229
70592                                 ],
70593                                 [
70594                                     -131.491659,
70595                                     56.560166
70596                                 ],
70597                                 [
70598                                     -131.345699,
70599                                     56.503271
70600                                 ],
70601                                 [
70602                                     -131.215604,
70603                                     56.45255
70604                                 ],
70605                                 [
70606                                     -131.100546,
70607                                     56.407669
70608                                 ],
70609                                 [
70610                                     -131.016934,
70611                                     56.38705
70612                                 ],
70613                                 [
70614                                     -130.839089,
70615                                     56.372452
70616                                 ],
70617                                 [
70618                                     -130.760334,
70619                                     56.345192
70620                                 ],
70621                                 [
70622                                     -130.645768,
70623                                     56.261942
70624                                 ],
70625                                 [
70626                                     -130.602256,
70627                                     56.247059
70628                                 ],
70629                                 [
70630                                     -130.495518,
70631                                     56.232434
70632                                 ],
70633                                 [
70634                                     -130.47229,
70635                                     56.22489
70636                                 ],
70637                                 [
70638                                     -130.458053,
70639                                     56.210653
70640                                 ],
70641                                 [
70642                                     -130.427926,
70643                                     56.143964
70644                                 ],
70645                                 [
70646                                     -130.418159,
70647                                     56.129702
70648                                 ],
70649                                 [
70650                                     -130.403974,
70651                                     56.121898
70652                                 ],
70653                                 [
70654                                     -130.290311,
70655                                     56.10097
70656                                 ],
70657                                 [
70658                                     -130.243156,
70659                                     56.092391
70660                                 ],
70661                                 [
70662                                     -130.211246,
70663                                     56.089962
70664                                 ],
70665                                 [
70666                                     -130.116756,
70667                                     56.105646
70668                                 ],
70669                                 [
70670                                     -130.094328,
70671                                     56.101486
70672                                 ],
70673                                 [
70674                                     -130.071539,
70675                                     56.084123
70676                                 ],
70677                                 [
70678                                     -130.039319,
70679                                     56.045521
70680                                 ],
70681                                 [
70682                                     -130.026632,
70683                                     56.024101
70684                                 ],
70685                                 [
70686                                     -130.01901,
70687                                     56.002216
70688                                 ],
70689                                 [
70690                                     -130.014695,
70691                                     55.963252
70692                                 ],
70693                                 [
70694                                     -130.016788,
70695                                     55.918913
70696                                 ],
70697                                 [
70698                                     -130.019612,
70699                                     55.907978
70700                                 ],
70701                                 [
70702                                     -130.019618,
70703                                     55.907952
70704                                 ],
70705                                 [
70706                                     -130.022817,
70707                                     55.901353
70708                                 ],
70709                                 [
70710                                     -130.049387,
70711                                     55.871405
70712                                 ],
70713                                 [
70714                                     -130.104726,
70715                                     55.825263
70716                                 ],
70717                                 [
70718                                     -130.136627,
70719                                     55.806464
70720                                 ],
70721                                 [
70722                                     -130.148834,
70723                                     55.795356
70724                                 ],
70725                                 [
70726                                     -130.163482,
70727                                     55.771145
70728                                 ],
70729                                 [
70730                                     -130.167307,
70731                                     55.766262
70732                                 ],
70733                                 [
70734                                     -130.170806,
70735                                     55.759833
70736                                 ],
70737                                 [
70738                                     -130.173655,
70739                                     55.749498
70740                                 ],
70741                                 [
70742                                     -130.170806,
70743                                     55.740953
70744                                 ],
70745                                 [
70746                                     -130.163808,
70747                                     55.734565
70748                                 ],
70749                                 [
70750                                     -130.160064,
70751                                     55.727118
70752                                 ],
70753                                 [
70754                                     -130.167388,
70755                                     55.715399
70756                                 ],
70757                                 [
70758                                     -130.155914,
70759                                     55.700141
70760                                 ],
70761                                 [
70762                                     -130.142893,
70763                                     55.689521
70764                                 ],
70765                                 [
70766                                     -130.131825,
70767                                     55.676581
70768                                 ],
70769                                 [
70770                                     -130.126454,
70771                                     55.653998
70772                                 ],
70773                                 [
70774                                     -130.12857,
70775                                     55.63642
70776                                 ],
70777                                 [
70778                                     -130.135121,
70779                                     55.619127
70780                                 ],
70781                                 [
70782                                     -130.153147,
70783                                     55.58511
70784                                 ],
70785                                 [
70786                                     -130.148671,
70787                                     55.578192
70788                                 ],
70789                                 [
70790                                     -130.146881,
70791                                     55.569322
70792                                 ],
70793                                 [
70794                                     -130.146962,
70795                                     55.547187
70796                                 ],
70797                                 [
70798                                     -130.112172,
70799                                     55.509345
70800                                 ],
70801                                 [
70802                                     -130.101674,
70803                                     55.481147
70804                                 ],
70805                                 [
70806                                     -130.095082,
70807                                     55.472113
70808                                 ],
70809                                 [
70810                                     -130.065419,
70811                                     55.446112
70812                                 ],
70813                                 [
70814                                     -130.057525,
70815                                     55.434882
70816                                 ],
70817                                 [
70818                                     -130.052561,
70819                                     55.414008
70820                                 ],
70821                                 [
70822                                     -130.054311,
70823                                     55.366645
70824                                 ],
70825                                 [
70826                                     -130.05012,
70827                                     55.345445
70828                                 ],
70829                                 [
70830                                     -130.039296,
70831                                     55.330756
70832                                 ],
70833                                 [
70834                                     -129.989247,
70835                                     55.284003
70836                                 ],
70837                                 [
70838                                     -130.031239,
70839                                     55.26435
70840                                 ],
70841                                 [
70842                                     -130.050038,
70843                                     55.252875
70844                                 ],
70845                                 [
70846                                     -130.067494,
70847                                     55.239
70848                                 ],
70849                                 [
70850                                     -130.078236,
70851                                     55.233791
70852                                 ],
70853                                 [
70854                                     -130.100494,
70855                                     55.230292
70856                                 ],
70857                                 [
70858                                     -130.104726,
70859                                     55.225653
70860                                 ],
70861                                 [
70862                                     -130.105702,
70863                                     55.211127
70864                                 ],
70865                                 [
70866                                     -130.10912,
70867                                     55.200751
70868                                 ],
70869                                 [
70870                                     -130.115793,
70871                                     55.191596
70872                                 ],
70873                                 [
70874                                     -130.126454,
70875                                     55.180976
70876                                 ],
70877                                 [
70878                                     -130.151967,
70879                                     55.163275
70880                                 ],
70881                                 [
70882                                     -130.159983,
70883                                     55.153713
70884                                 ],
70885                                 [
70886                                     -130.167592,
70887                                     55.129584
70888                                 ],
70889                                 [
70890                                     -130.173695,
70891                                     55.117743
70892                                 ],
70893                                 [
70894                                     -130.200266,
70895                                     55.104153
70896                                 ],
70897                                 [
70898                                     -130.211781,
70899                                     55.084133
70900                                 ],
70901                                 [
70902                                     -130.228871,
70903                                     55.04385
70904                                 ],
70905                                 [
70906                                     -130.238678,
70907                                     55.03441
70908                                 ],
70909                                 [
70910                                     -130.261342,
70911                                     55.022895
70912                                 ],
70913                                 [
70914                                     -130.269846,
70915                                     55.016547
70916                                 ],
70917                                 [
70918                                     -130.275706,
70919                                     55.006985
70920                                 ],
70921                                 [
70922                                     -130.286366,
70923                                     54.983222
70924                                 ],
70925                                 [
70926                                     -130.294342,
70927                                     54.971869
70928                                 ],
70929                                 [
70930                                     -130.326568,
70931                                     54.952094
70932                                 ],
70933                                 [
70934                                     -130.335561,
70935                                     54.938707
70936                                 ],
70937                                 [
70938                                     -130.365387,
70939                                     54.907294
70940                                 ],
70941                                 [
70942                                     -130.385243,
70943                                     54.896552
70944                                 ],
70945                                 [
70946                                     -130.430816,
70947                                     54.881252
70948                                 ],
70949                                 [
70950                                     -130.488759,
70951                                     54.844184
70952                                 ],
70953                                 [
70954                                     -130.580312,
70955                                     54.806383
70956                                 ],
70957                                 [
70958                                     -130.597485,
70959                                     54.803391
70960                                 ],
70961                                 [
70962                                     -130.71074,
70963                                     54.733215
70964                                 ],
70965                                 [
70966                                     -131.160718,
70967                                     54.787192
70968                                 ]
70969                             ]
70970                         ]
70971                     ]
70972                 }
70973             }
70974         ]
70975     }
70976 };