namespace Noctalk_client.Splash_screen;

public static class WorldMapNodeProvider
{
    public const double Map_width = 2048;
    public const double Map_height = 1152;

    public static IReadOnlyList<RouteNode> Nodes__get()
    {
        return
        [
            new("Oslo", RouteRegion.Europe, 1003, 258),
            new("Stockholm", RouteRegion.Europe, 1036, 267),
            new("Copenhagen", RouteRegion.Europe, 1013, 297),
            new("London", RouteRegion.Europe, 945, 332),
            new("Dublin", RouteRegion.Europe, 912, 316),
            new("Paris", RouteRegion.Europe, 964, 355),
            new("Amsterdam", RouteRegion.Europe, 978, 323),
            new("Berlin", RouteRegion.Europe, 1070, 317),
            new("Madrid", RouteRegion.Europe, 929, 421),
            new("Rome", RouteRegion.Europe, 1017, 406),
            new("Athens", RouteRegion.Europe, 1074, 433),
            new("Moscow", RouteRegion.Europe, 1168, 300),
            new("Reykjavik", RouteRegion.Europe, 842, 222),
            new("Cairo", RouteRegion.Africa, 1120, 497),
            new("Lagos", RouteRegion.Africa, 963, 653),
            new("CapeTown", RouteRegion.Africa, 1045, 925),
            new("Nairobi", RouteRegion.Africa, 1147, 703),
            new("Casablanca", RouteRegion.Africa, 897, 478),
            new("Dubai", RouteRegion.MiddleEast, 1251, 525),
            new("Istanbul", RouteRegion.MiddleEast, 1104, 411),
            new("Tehran", RouteRegion.MiddleEast, 1226, 452),
            new("Jerusalem", RouteRegion.MiddleEast, 1136, 480),
            new("Mumbai", RouteRegion.Asia, 1346, 574),
            new("Delhi", RouteRegion.Asia, 1378, 506),
            new("Bangkok", RouteRegion.Asia, 1493, 604),
            new("Singapore", RouteRegion.Asia, 1514, 690),
            new("HongKong", RouteRegion.Asia, 1558, 548),
            new("Tokyo", RouteRegion.Asia, 1693, 456),
            new("Seoul", RouteRegion.Asia, 1627, 440),
            new("Beijing", RouteRegion.Asia, 1573, 419),
            new("Shanghai", RouteRegion.Asia, 1595, 486),
            new("Sydney", RouteRegion.Oceania, 1782, 936),
            new("Canberra", RouteRegion.Oceania, 1770, 946),
            new("Auckland", RouteRegion.Oceania, 1918, 959),
            new("NewYork", RouteRegion.NorthAmerica, 556, 393),
            new("LosAngeles", RouteRegion.NorthAmerica, 272, 462),
            new("Chicago", RouteRegion.NorthAmerica, 448, 410),
            new("MexicoCity", RouteRegion.NorthAmerica, 373, 568),
            new("RioDeJaneiro", RouteRegion.SouthAmerica, 689, 839),
            new("BuenosAires", RouteRegion.SouthAmerica, 594, 930)
        ];
    }
}
