diff --git a/ukraine/ukraine.js b/ukraine/ukraine.js index b6d95243f..eb2a621a9 100644 --- a/ukraine/ukraine.js +++ b/ukraine/ukraine.js @@ -15,7 +15,13 @@ width: 570, height: 390, getCoords : function(lat, lon) { - // @TODO Implement the required code to convert the lat / lon to x / y coordinates + var ax = 29.485884032047; + var bx = -626; + var ay = -44.3404565721; + var by = 2349.2960336992; + var x = (lon * ax) + bx; + var y = (lat * ay) + by; + return {x: x, y: y}; }, elems: { "Zhytomyr": "m 233.456,60.381 c -0.173,-0.303 -0.692,-0.52 -1.429,-0.736 -0.779,-0.173 -1.342,-0.216 -1.775,-0.086 -0.736,0.26 -1.169,0.606 -1.255,1.083 0.043,0.346 0.043,0.606 -0.043,0.736 -0.13,0.216 -0.433,0.52 -0.823,0.823 l -0.433,0.26 c -0.39,-0.13 -0.693,-0.217 -0.909,-0.217 -0.087,-0.043 -0.303,-0.043 -0.606,-0.043 -0.52,0.043 -1.125,0.216 -1.818,0.649 -0.346,0.13 -0.649,0.26 -0.823,0.346 -0.52,0.303 -1.169,1.126 -1.991,2.425 -0.39,0.563 -0.52,1.125 -0.433,1.688 0.13,0.26 0.173,0.476 0.173,0.606 l -0.13,1.386 c -0.086,0.13 -0.216,0.216 -0.39,0.26 -0.39,0.043 -0.606,-0.216 -0.693,-0.779 -0.043,-0.649 -0.173,-0.996 -0.259,-1.039 -0.087,0 -0.26,0.13 -0.477,0.346 -0.216,0.173 -0.39,0.26 -0.563,0.26 -0.476,-0.086 -0.822,-0.779 -1.082,-2.122 -0.043,-0.13 -0.087,-0.346 -0.217,-0.606 0,-0.303 -0.086,-0.779 -0.26,-1.429 0,-0.26 0,-0.693 0.043,-1.256 -0.086,-0.26 -0.26,-0.39 -0.563,-0.39 -0.606,0.173 -1.039,0.26 -1.342,0.26 -0.563,-0.303 -0.996,-0.52 -1.255,-0.563 -0.346,-0.086 -0.606,-0.173 -0.779,-0.216 -0.693,-0.043 -1.516,0.303 -2.555,1.083 -0.996,0.736 -1.559,1.125 -1.602,1.169 l -0.13,-0.086 c -0.13,-0.433 -0.303,-1.039 -0.476,-1.862 -0.043,-0.087 -0.173,-0.26 -0.39,-0.433 -0.173,-0.173 -0.433,-0.433 -0.779,-0.736 -0.173,-0.13 -0.563,-0.39 -1.126,-0.779 -0.13,-0.173 -0.086,-0.736 0.13,-1.689 -0.043,-0.13 -0.13,-0.216 -0.216,-0.216 -1.039,0 -1.818,0.346 -2.381,1.126 -0.043,0.086 -0.26,0.476 -0.606,1.125 -0.39,0.823 -0.606,1.255 -0.692,1.342 -0.13,0.173 -0.433,0.346 -0.866,0.52 -0.303,0.13 -0.953,0.173 -1.949,0.173 -0.52,0.087 -0.909,0.087 -1.169,0.087 -0.346,-0.087 -0.563,-0.173 -0.736,-0.26 -0.216,-0.13 -0.433,-0.217 -0.563,-0.303 -0.13,-0.043 -0.649,-0.52 -1.602,-1.429 -0.086,-0.13 -0.26,-0.303 -0.52,-0.563 -0.303,-0.216 -0.52,-0.26 -0.693,-0.13 -0.173,0.087 -0.303,0.13 -0.39,0.217 -0.779,0.52 -1.125,1.082 -1.082,1.688 0.086,0.346 0.129,0.606 0.173,0.779 0.173,0.563 0.173,1.039 0.043,1.429 -0.043,0.043 -0.13,0.173 -0.26,0.346 -0.26,0.26 -0.52,0.606 -0.736,0.996 -0.346,0.39 -0.606,0.649 -0.692,0.823 -0.087,0.303 -0.173,0.52 -0.26,0.649 l -0.173,0.043 c -0.433,-0.303 -0.693,-0.52 -0.866,-0.606 -0.173,-0.13 -0.52,-0.346 -1.083,-0.649 l 0.086,-0.26 c -0.173,0.26 -0.433,0.433 -0.779,0.476 -0.433,0.043 -0.693,0.087 -0.693,0.087 -0.043,0 -0.13,0.043 -0.26,0.13 l -0.476,0.26 c -0.303,0.043 -0.52,0.13 -0.693,0.26 -0.086,0.13 -0.173,0.39 -0.303,0.909 -0.173,0.476 -0.216,0.823 -0.216,0.953 0.39,0.346 0.649,0.606 0.823,0.779 0.216,0.216 0.303,0.563 0.216,1.039 l -0.13,0.043 c -0.216,-0.043 -0.52,-0.26 -0.996,-0.606 -0.433,-0.346 -0.692,-0.606 -0.822,-0.779 0,-0.216 -0.086,-0.433 -0.26,-0.693 -0.217,-0.26 -0.39,-0.39 -0.563,-0.39 -0.13,0.043 -0.216,0.13 -0.216,0.216 l -0.13,0.347 c 0,0.303 -0.043,0.563 -0.043,0.736 l -0.173,0.736 c -0.173,0.476 -0.26,0.823 -0.26,1.039 0.043,0.173 0.173,0.303 0.433,0.52 0.26,0.173 0.39,0.303 0.477,0.476 0.043,0.13 0,0.347 -0.087,0.649 -0.086,0.13 -0.173,0.303 -0.303,0.477 -0.346,0.39 -0.692,0.606 -1.125,0.693 -0.649,0.086 -1.126,0.173 -1.299,0.259 l -0.087,0.13 c 0.043,0.13 0.303,0.65 0.779,1.473 0.39,0.692 0.477,1.342 0.347,1.861 -0.13,0.39 -0.347,0.693 -0.693,0.866 -0.476,0.26 -0.736,0.433 -0.866,0.563 -0.087,0.173 -0.173,0.39 -0.217,0.693 0,0.303 -0.043,0.476 -0.086,0.563 -0.476,0.433 -0.779,0.779 -0.909,1.125 -0.13,0.173 -0.173,0.563 -0.173,1.169 0,0.52 -0.043,0.823 -0.13,0.91 -0.606,0.606 -0.909,0.952 -0.953,1.039 -0.086,0.606 -0.13,0.953 -0.26,1.039 -0.476,0.303 -0.823,0.476 -1.039,0.563 -0.736,0.043 -1.212,0.173 -1.472,0.346 -0.13,0.13 -0.216,0.346 -0.303,0.693 -0.043,0.346 -0.217,0.649 -0.52,0.866 0.346,0.477 0.563,0.866 0.692,1.169 -0.086,0.39 -0.086,0.693 0,0.866 0.347,0.26 0.563,0.433 0.65,0.606 0.043,0.433 -0.173,0.606 -0.736,0.563 l -0.086,0.13 c 0,0.086 0.043,0.173 0.13,0.26 0.52,0.606 0.779,1.039 0.736,1.255 -0.043,0.477 -0.173,1.126 -0.39,2.079 -0.173,0.563 -0.217,0.996 -0.173,1.299 0,0.433 0.303,1.083 0.866,1.905 0.13,0.13 0.216,0.26 0.303,0.303 0.26,0.433 0.39,0.823 0.346,1.169 -0.043,0.303 -0.086,0.563 -0.173,0.736 -0.086,0.303 -0.39,0.909 -0.953,1.862 -0.303,0.346 -0.563,0.649 -0.736,0.822 0,0.303 -0.043,0.52 -0.086,0.693 -0.087,0.13 -0.26,0.476 -0.563,0.953 -0.043,0.086 -0.087,0.173 -0.043,0.346 0.087,0.173 0.303,0.347 0.693,0.563 0.39,0.173 0.649,0.39 0.779,0.563 0,0.043 0,0.13 0,0.26 -0.043,0.216 -0.216,0.52 -0.52,0.822 -0.476,0.477 -0.736,0.736 -0.823,0.779 v 0.043 c 0.347,0.087 0.563,0.217 0.649,0.39 0,0.217 0.043,0.39 0.087,0.52 0.129,0.13 0.39,0.217 0.866,0.26 0.087,0.52 0.216,0.91 0.433,1.169 0.606,0.173 1.083,0.303 1.385,0.39 l 0.087,0.129 c -0.173,0.13 -0.52,0.347 -1.083,0.606 l -0.086,0.13 c -0.433,0.346 -0.693,0.866 -0.866,1.472 l -0.26,0.953 c -0.216,0.779 -0.13,1.255 0.346,1.342 0.26,0 0.477,0.043 0.649,0.087 0.303,0 0.52,0.086 0.693,0.216 0.087,0.086 0.217,0.347 0.26,0.736 0.086,0.346 0.217,0.606 0.433,0.736 0.563,0.26 0.953,0.433 1.169,0.563 0.13,0.086 0.303,0.216 0.606,0.476 l 0.606,0.476 c 0.216,0.043 0.39,0.173 0.52,0.303 0,0.13 -0.13,0.26 -0.39,0.476 l -0.043,0.173 0.13,0.26 0.13,0.087 c 0.087,0 0.173,-0.043 0.347,-0.13 0.13,-0.087 0.303,-0.087 0.476,-0.043 0.043,0.043 0.086,0.216 0.086,0.433 0.043,0.216 0.087,0.39 0.173,0.433 0,0 0.216,0.043 0.606,0.087 0.303,0.043 0.563,0.216 0.736,0.476 -0.087,0.39 -0.087,0.693 -0.087,0.909 0.043,0.043 0.39,0.087 0.953,0.173 0.606,0.043 0.91,0.086 1.039,0.043 0,-0.043 0.13,-0.347 0.39,-0.866 l 0.217,-0.173 c 0.086,-0.086 0.173,-0.26 0.26,-0.606 l 0.13,-0.13 c 0.26,0 0.433,0.043 0.563,0.086 0.26,0.13 0.26,0.78 0.043,1.992 -0.043,0.347 0.043,0.606 0.217,0.779 0.086,0.13 0.39,0.39 0.779,0.823 0.346,0.39 0.476,0.736 0.39,1.039 -0.043,0.086 -0.086,0.173 -0.13,0.217 l -0.563,0.216 c -0.086,0.13 -0.13,0.303 -0.086,0.52 0.043,0.086 0.303,0.26 0.693,0.52 0.043,0.13 0,0.26 -0.087,0.346 -0.216,0.043 -0.433,0.303 -0.606,0.78 -0.217,0.433 -0.217,0.822 -0.043,1.039 0.043,0.043 0.303,0.13 0.736,0.26 0.303,0.086 0.476,0.346 0.519,0.736 -0.043,0.26 -0.086,0.563 -0.173,1.039 l -0.086,0.087 c -0.477,0 -0.78,0.173 -0.996,0.476 -0.216,0.303 -0.649,0.39 -1.255,0.346 -0.563,-0.086 -0.953,-0.173 -1.212,-0.216 0,0.303 0.216,0.736 0.606,1.299 0.39,0.563 0.606,0.996 0.606,1.386 -0.13,0.086 -0.477,0.13 -1.039,0.13 l -0.087,0.13 c -0.086,0.996 -0.086,1.559 0,1.645 l 0.216,0.217 c 0.13,0.043 0.477,0.086 1.039,0.043 0.477,0.087 0.563,0.477 0.303,1.126 0,0.26 0.347,0.779 1.039,1.559 0.173,0.26 0.303,0.52 0.433,0.909 0.043,0.303 0.216,0.606 0.39,0.866 l 0.087,0.043 c 0.173,0.173 0.39,0.26 0.563,0.216 0.26,0 0.433,0 0.477,0.043 l 0.52,0.13 c 1.125,0.216 1.732,0.346 1.862,0.39 0.303,0.13 0.822,0.347 1.515,0.649 0.606,0.087 0.953,0.173 1.083,0.217 0.043,0 0.043,0 0.043,0 0.086,0.086 0.216,0.13 0.346,0.086 1.688,-0.346 2.728,-0.477 3.031,-0.39 0.216,0.043 0.563,0.173 0.996,0.346 0.26,0.087 0.736,0.043 1.342,-0.13 0.303,-0.13 0.779,-0.26 1.342,-0.476 0.779,-0.173 1.256,-0.26 1.429,-0.26 l 0.563,0.13 c 0.173,0 0.649,-0.043 1.429,-0.13 0.433,-0.043 0.693,-0.13 0.823,-0.13 0.606,-0.26 0.996,-0.347 1.039,-0.347 0.087,0.043 0.477,0.26 1.212,0.606 0.476,0.26 0.909,0.39 1.299,0.303 0.347,-0.043 0.693,-0.346 0.996,-0.866 0.303,-0.563 0.519,-0.866 0.606,-0.909 0.303,-0.086 0.866,0.043 1.602,0.476 0.086,0 0.39,-0.13 0.909,-0.346 0.346,-0.216 0.736,-0.173 1.169,0.216 0.303,0.26 0.52,0.52 0.563,0.736 l 0.779,-0.217 c 0.216,-0.086 0.563,-0.26 1.039,-0.52 0.26,0 0.779,0.13 1.559,0.347 0.736,0.173 1.169,0.086 1.385,-0.217 0.087,-0.173 0.173,-0.476 0.303,-0.822 0.087,-0.173 0.217,-0.433 0.433,-0.823 0.13,-0.173 0.433,-0.303 0.823,-0.476 0.433,-0.13 0.736,-0.303 0.909,-0.477 0.173,-0.174 0.26,-0.563 0.39,-1.125 0.043,0 0.433,0.043 1.169,0.13 0.779,0.13 1.256,0.173 1.385,0.216 l 0.087,0.13 c 0,0.043 -0.13,0.303 -0.26,0.736 0.52,0.086 0.953,0.259 1.212,0.52 0,0.086 -0.087,0.39 -0.347,0.952 0,0.13 0.043,0.347 0.173,0.693 0.043,0.13 0,0.346 -0.043,0.606 0.259,0.823 0.519,1.386 0.909,1.689 0.217,0.216 0.606,0.433 1.169,0.692 0.043,0.087 -0.26,0.52 -0.953,1.299 -0.736,0.822 -0.996,1.299 -0.909,1.559 0.086,0.086 0.346,0.26 0.866,0.476 l 0.086,0.13 c -0.129,0.303 0,0.649 0.217,0.996 0.26,0.39 0.39,0.606 0.346,0.692 -0.086,0.173 -0.303,0.477 -0.606,0.866 0.13,0.26 0.346,0.433 0.736,0.606 0.346,0.13 0.693,0.173 0.996,0.087 0.086,0 0.26,-0.087 0.563,-0.217 0.347,0.087 0.866,0.173 1.516,0.303 0.173,0.043 0.433,0.086 0.779,0.173 l 1.169,-0.13 c 0.26,0 0.649,-0.043 1.083,-0.043 0.216,0 0.52,-0.043 0.866,-0.086 0.173,0.043 0.477,0.086 0.953,0.173 0,0 0,-0.26 0.043,-0.692 0,-0.303 0.086,-0.52 0.216,-0.693 0.606,-0.217 0.996,-0.347 1.169,-0.39 0.086,0 0.303,0.043 0.65,0.216 0.303,0.13 0.563,0.13 0.736,0.043 0.39,-0.173 0.693,-0.433 0.909,-0.779 0.303,-0.39 0.52,-0.649 0.693,-0.779 0.433,-0.087 0.693,-0.087 0.822,0.086 -0.129,-0.217 -0.086,-0.477 0.043,-0.736 0.173,-0.13 0.433,-0.26 0.866,-0.346 0.26,-0.823 0.26,-1.342 0.043,-1.559 -0.346,0.086 -0.649,0.13 -0.866,0.13 -0.13,0.043 -0.477,0.043 -1.039,0 0.173,-0.173 0.26,-0.347 0.346,-0.476 0.52,-0.693 0.779,-1.386 0.736,-2.035 -0.043,-0.13 -0.087,-0.346 -0.26,-0.606 -0.217,-0.26 -0.26,-0.52 -0.26,-0.78 0.13,-0.043 0.347,-0.173 0.606,-0.39 0.13,0 0.39,0 0.693,0.087 l 0.216,-0.217 c 0.043,-0.26 0.086,-0.433 0.173,-0.52 0.086,0 0.216,0 0.389,0.087 0.13,0.043 0.303,0 0.433,-0.043 0.173,-0.173 0.563,-0.433 1.04,-0.823 0.303,-0.173 0.692,-0.346 1.255,-0.606 0.043,-0.043 0.173,-0.173 0.39,-0.39 l 0.606,-0.217 0.087,-0.043 0.13,-0.13 c 0.043,-0.043 0.173,-0.173 0.433,-0.433 0.043,0 0.087,-0.086 0.173,-0.216 0,-0.26 0.043,-0.52 0.13,-0.649 0.13,-0.13 0.52,-0.347 1.212,-0.649 0.649,-0.347 0.953,-0.78 0.996,-1.299 -1.473,-2.165 -2.122,-3.42 -2.035,-3.723 0.043,-0.043 0.26,-0.173 0.476,-0.347 -0.346,-1.385 -0.52,-2.208 -0.563,-2.468 0,-0.216 0.13,-0.39 0.39,-0.476 0.086,0.043 0.39,0 0.909,-0.173 0.52,-0.217 0.779,-0.347 0.909,-0.476 0.043,-0.347 0.086,-0.52 0.086,-0.563 -0.346,-0.043 -0.606,-0.13 -0.693,-0.217 -0.086,-0.216 -0.086,-0.433 0.043,-0.649 0.173,-0.216 0.217,-0.346 0.217,-0.433 l -0.13,-0.26 c -0.52,-0.216 -0.822,-0.476 -0.952,-0.779 l -0.043,-0.13 c 0.043,-0.476 0.043,-0.866 0.043,-1.125 0,-0.216 0,-0.563 -0.043,-0.996 -0.043,-0.259 -0.043,-0.606 0,-1.082 0.043,-0.173 0.173,-0.347 0.303,-0.52 v -0.13 l -0.26,-0.173 c -0.13,0 -0.347,-0.043 -0.52,-0.173 -0.476,-1.083 -0.822,-1.688 -1.039,-1.862 -0.736,0.043 -1.169,0.043 -1.255,0 l -0.043,-0.13 c -0.043,-0.26 0,-0.692 0.217,-1.299 -0.303,-0.13 -0.477,-0.216 -0.606,-0.346 -0.043,-0.26 -0.043,-0.693 0.043,-1.256 -0.043,-0.216 -0.216,-0.563 -0.563,-0.996 -0.346,-0.477 -0.649,-0.693 -0.823,-0.693 -0.606,0 -0.996,0 -1.255,0.043 l -0.303,0.13 c -0.216,0.13 -0.433,0.216 -0.563,0.26 l -0.736,0.216 c -0.13,0.043 -0.303,0 -0.476,-0.13 -0.173,-0.39 -0.13,-0.649 0.13,-0.736 l 0.866,-0.087 c 0.043,0 0.173,-0.173 0.346,-0.476 v -0.13 l -0.779,-0.346 -0.087,-0.13 0.087,-0.303 0.129,-0.13 c 0.477,0.173 0.736,0.216 0.91,0.216 0.129,-0.13 0.26,-0.346 0.433,-0.693 0.217,-0.606 0.26,-1.082 0.043,-1.385 l -0.693,-0.26 c -0.086,-0.173 -0.086,-0.39 0,-0.693 0.13,-0.13 0.346,-0.173 0.693,-0.086 0.13,-0.173 0.346,-0.736 0.649,-1.732 -0.043,-0.086 -0.26,-0.26 -0.693,-0.52 -0.303,-0.26 -0.476,-0.433 -0.476,-0.563 0.13,-0.26 0.303,-0.649 0.52,-1.212 0.216,-0.303 0.563,-0.779 0.996,-1.385 0.303,-0.563 0.433,-0.866 0.477,-0.866 0.693,-0.347 1.125,-0.563 1.299,-0.736 0.216,-0.26 0.216,-0.693 0.043,-1.255 -0.217,-0.693 -0.303,-1.083 -0.303,-1.212 -0.086,-0.26 -0.173,-0.606 -0.217,-1.083 -0.216,-0.476 -0.952,-0.563 -2.251,-0.346 h -0.173 l -0.086,-0.13 c 0.086,-0.736 0.216,-1.689 0.563,-2.858 l 0.087,-0.563 c 0.043,-0.217 0.043,-0.39 0,-0.477 -0.39,-0.346 -0.649,-0.649 -0.78,-0.866 -0.129,-0.13 -0.519,-0.693 -1.168,-1.732 -0.347,-0.39 -0.563,-0.736 -0.693,-0.953 -0.087,-0.086 -0.217,-0.13 -0.39,-0.086 -0.217,0.043 -0.39,0.043 -0.433,0 -0.043,-0.217 -0.086,-0.606 -0.086,-1.212 l 0.086,-0.13 c 0.476,-0.043 0.953,-0.043 1.299,0.043 0.086,0 0.217,0.13 0.433,0.303 0.216,0.217 0.346,0.26 0.52,0.26 0.043,-0.086 0,-0.563 -0.13,-1.472 -0.087,-0.563 -0.043,-1.04 0.043,-1.299 0.129,-0.26 0.39,-0.606 0.736,-0.996 0.043,-0.13 0.043,-0.303 0,-0.52 -0.13,-0.52 -0.736,-0.909 -1.732,-1.169 l -0.086,-0.087 c -0.043,-0.303 -0.087,-0.52 -0.173,-0.606 -0.086,-0.346 -0.433,-0.693 -0.953,-1.126 -0.476,-0.39 -0.909,-0.606 -1.299,-0.692 l -0.173,0.086 c -0.477,0.823 -0.78,1.255 -0.823,1.255 -0.303,-0.563 -0.477,-1.299 -0.606,-2.294 0,-0.52 -0.086,-0.909 -0.086,-1.169 -0.043,-0.217 -0.13,-0.563 -0.303,-1.039 l -0.043,-0.043 c -0.043,-0.173 -0.13,-0.52 -0.303,-0.996 l 0.043,-0.13 c 0.563,0.086 1.125,-0.087 1.688,-0.52 0.822,-0.563 1.385,-1.169 1.688,-1.819 0.173,-0.346 0.26,-0.606 0.26,-0.779 0,-0.216 0,-0.563 -0.043,-0.953 0.13,-0.822 0.043,-1.342 -0.086,-1.472 h -0.13 c -0.173,0.216 -0.26,0.303 -0.39,0.303 l -0.13,-0.043 c -0.173,-0.26 -0.303,-0.477 -0.39,-0.606 -0.173,0.086 -0.26,0.13 -0.39,0.13 -0.043,0 -0.173,-0.043 -0.303,-0.173 -0.433,-0.26 -0.736,-0.693 -0.866,-1.342 -0.216,-0.866 -0.39,-1.386 -0.519,-1.602 -0.087,-0.173 -0.303,-0.347 -0.563,-0.477 -0.347,-0.173 -0.563,-0.303 -0.693,-0.39 -0.043,-0.043 -0.086,-0.086 -0.086,-0.173 -0.087,-0.173 0.043,-0.693 0.39,-1.472 0.086,-0.606 0,-1.212 -0.217,-1.818 -0.043,-0.087 -0.173,-0.303 -0.433,-0.606 l -0.649,-0.606 c -0.087,-0.086 -0.173,-0.303 -0.26,-0.649 -0.262,-0.95 -0.393,-1.47 -0.479,-1.556",