function getChartColorsArray(r) {
    if (null !== document.getElementById(r)) {
        var r = document.getElementById(r).getAttribute("data-colors");
        return (r = JSON.parse(r)).map(function (r) {
            var e = r.replace(" ", "");
            if (-1 === e.indexOf(",")) {
                var o = getComputedStyle(
                    document.documentElement
                ).getPropertyValue(e);
                return o || e;
            }
            r = r.split(",");
            return 2 != r.length
                ? e
                : "rgba(" +
                      getComputedStyle(
                          document.documentElement
                      ).getPropertyValue(r[0]) +
                      "," +
                      r[1] +
                      ")";
        });
    }
}
var vectorMapWorldLineColors = getChartColorsArray("world-map-line-markers"),
    worldlinemap = new jsVectorMap({
        map: "world_merc",
        selector: "#world-map-line-markers",
        zoomOnScroll: !1,
        zoomButtons: !1,
        markers: [
            { name: "Greenland", coords: [72, -42] },
            { name: "Canada", coords: [56.1304, -106.3468] },
            { name: "Brazil", coords: [-14.235, -51.9253] },
            { name: "Egypt", coords: [26.8206, 30.8025] },
            { name: "Russia", coords: [61, 105] },
            { name: "China", coords: [35.8617, 104.1954] },
            { name: "United States", coords: [37.0902, -95.7129] },
            { name: "Norway", coords: [60.472024, 8.468946] },
            { name: "Ukraine", coords: [48.379433, 31.16558] },
        ],
        lines: [
            { from: "Canada", to: "Egypt" },
            { from: "Russia", to: "Egypt" },
            { from: "Greenland", to: "Egypt" },
            { from: "Brazil", to: "Egypt" },
            { from: "United States", to: "Egypt" },
            { from: "China", to: "Egypt" },
            { from: "Norway", to: "Egypt" },
            { from: "Ukraine", to: "Egypt" },
        ],
        regionStyle: {
            initial: {
                stroke: "#9599ad",
                strokeWidth: 0.25,
                fill: vectorMapWorldLineColors,
                fillOpacity: 1,
            },
        },
        lineStyle: { animation: !0, strokeDasharray: "6 3 6" },
    }),
    vectorMapWorldMarkersColors = getChartColorsArray("world-map-line-markers"),
    worldemapmarkers = new jsVectorMap({
        map: "world_merc",
        selector: "#world-map-markers",
        zoomOnScroll: !1,
        zoomButtons: !1,
        selectedMarkers: [0, 2],
        regionStyle: {
            initial: {
                stroke: "#9599ad",
                strokeWidth: 0.25,
                fill: vectorMapWorldMarkersColors,
                fillOpacity: 1,
            },
        },
        markersSelectable: !0,
        markers: [
            { name: "Palestine", coords: [31.9474, 35.2272] },
            { name: "Russia", coords: [61.524, 105.3188] },
            { name: "Canada", coords: [56.1304, -106.3468] },
            { name: "Greenland", coords: [71.7069, -42.6043] },
        ],
        markerStyle: {
            initial: { fill: "#038edc" },
            selected: { fill: "red" },
        },
        labels: {
            markers: {
                render: function (r) {
                    return r.name;
                },
            },
        },
    }),
    vectorMapWorldMarkersImageColors = getChartColorsArray(
        "world-map-markers-image"
    ),
    worldemapmarkersimage = new jsVectorMap({
        map: "world_merc",
        selector: "#world-map-markers-image",
        zoomOnScroll: !1,
        zoomButtons: !1,
        regionStyle: {
            initial: {
                stroke: "#9599ad",
                strokeWidth: 0.25,
                fill: vectorMapWorldMarkersImageColors,
                fillOpacity: 1,
            },
        },
        selectedMarkers: [0, 2],
        markersSelectable: !0,
        markers: [
            { name: "Palestine", coords: [31.9474, 35.2272] },
            { name: "Russia", coords: [61.524, 105.3188] },
            { name: "Canada", coords: [56.1304, -106.3468] },
            { name: "Greenland", coords: [71.7069, -42.6043] },
        ],
        markerStyle: { initial: { image: "assets/images/logo-sm.png" } },
        labels: {
            markers: {
                render: function (r) {
                    return r.name;
                },
            },
        },
    }),
    vectorMapUsaColors = getChartColorsArray("usa-vectormap"),
    usmap = new jsVectorMap({
        map: "us_merc_en",
        selector: "#usa-vectormap",
        regionStyle: {
            initial: {
                stroke: "#9599ad",
                strokeWidth: 0.25,
                fill: vectorMapUsaColors,
                fillOpacity: 1,
            },
        },
        zoomOnScroll: !1,
        zoomButtons: !1,
    }),
    vectorMapCanadaColors = getChartColorsArray("canada-vectormap"),
    canadamap = new jsVectorMap({
        map: "canada",
        selector: "#canada-vectormap",
        regionStyle: {
            initial: {
                stroke: "#9599ad",
                strokeWidth: 0.25,
                fill: vectorMapCanadaColors,
                fillOpacity: 1,
            },
        },
        zoomOnScroll: !1,
        zoomButtons: !1,
    }),
    vectorMapRussiaColors = getChartColorsArray("russia-vectormap"),
    russiamap = new jsVectorMap({
        map: "russia",
        selector: "#russia-vectormap",
        regionStyle: {
            initial: {
                stroke: "#9599ad",
                strokeWidth: 0.25,
                fill: vectorMapRussiaColors,
                fillOpacity: 1,
            },
        },
        zoomOnScroll: !1,
        zoomButtons: !1,
    }),
    vectorMapSpainColors = getChartColorsArray("spain-vectormap"),
    spainmap = new jsVectorMap({
        map: "spain",
        selector: "#spain-vectormap",
        regionStyle: {
            initial: {
                stroke: "#9599ad",
                strokeWidth: 0.25,
                fill: vectorMapSpainColors,
                fillOpacity: 1,
            },
        },
        zoomOnScroll: !1,
        zoomButtons: !1,
    });
