223 lines
6.6 KiB
JavaScript
223 lines
6.6 KiB
JavaScript
function getChartColorsArray(r) {
|
|
if (null !== document.getElementById(r)) {
|
|
var o = document.getElementById(r).getAttribute("data-colors");
|
|
if (o) return (o = JSON.parse(o)).map(function(r) {
|
|
var o = r.replace(" ", "");
|
|
return -1 === o.indexOf(",") ? getComputedStyle(document.documentElement).getPropertyValue(o) || o : 2 == (r = r.split(",")).length ? "rgba(" + getComputedStyle(document.documentElement).getPropertyValue(r[0]) + "," + r[1] + ")" : o
|
|
});
|
|
console.warn("data-colors Attribute not found on:", r)
|
|
}
|
|
}
|
|
var worldlinemap, worldemapmarkers, worldemapmarkersimage, usmap, canadamap, russiamap, spainmap, vectorMapWorldLineColors = getChartColorsArray("world-map-line-markers"),
|
|
vectorMapWorldMarkersColors = (vectorMapWorldLineColors && (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: .25,
|
|
fill: vectorMapWorldLineColors,
|
|
fillOpacity: 1
|
|
}
|
|
},
|
|
lineStyle: {
|
|
animation: !0,
|
|
strokeDasharray: "6 3 6"
|
|
}
|
|
})), getChartColorsArray("world-map-line-markers")),
|
|
vectorMapWorldMarkersImageColors = (vectorMapWorldMarkersColors && (worldemapmarkers = new jsVectorMap({
|
|
map: "world_merc",
|
|
selector: "#world-map-markers",
|
|
zoomOnScroll: !1,
|
|
zoomButtons: !1,
|
|
selectedMarkers: [0, 2],
|
|
regionStyle: {
|
|
initial: {
|
|
stroke: "#9599ad",
|
|
strokeWidth: .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
|
|
}
|
|
}
|
|
}
|
|
})), getChartColorsArray("world-map-markers-image")),
|
|
vectorMapUsaColors = (vectorMapWorldMarkersImageColors && (worldemapmarkersimage = new jsVectorMap({
|
|
map: "world_merc",
|
|
selector: "#world-map-markers-image",
|
|
zoomOnScroll: !1,
|
|
zoomButtons: !1,
|
|
regionStyle: {
|
|
initial: {
|
|
stroke: "#9599ad",
|
|
strokeWidth: .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
|
|
}
|
|
}
|
|
}
|
|
})), getChartColorsArray("usa-vectormap")),
|
|
vectorMapCanadaColors = (vectorMapUsaColors && (usmap = new jsVectorMap({
|
|
map: "us_merc_en",
|
|
selector: "#usa-vectormap",
|
|
regionStyle: {
|
|
initial: {
|
|
stroke: "#9599ad",
|
|
strokeWidth: .25,
|
|
fill: vectorMapUsaColors,
|
|
fillOpacity: 1
|
|
}
|
|
},
|
|
zoomOnScroll: !1,
|
|
zoomButtons: !1
|
|
})), getChartColorsArray("canada-vectormap")),
|
|
vectorMapRussiaColors = (vectorMapCanadaColors && (canadamap = new jsVectorMap({
|
|
map: "canada",
|
|
selector: "#canada-vectormap",
|
|
regionStyle: {
|
|
initial: {
|
|
stroke: "#9599ad",
|
|
strokeWidth: .25,
|
|
fill: vectorMapCanadaColors,
|
|
fillOpacity: 1
|
|
}
|
|
},
|
|
zoomOnScroll: !1,
|
|
zoomButtons: !1
|
|
})), getChartColorsArray("russia-vectormap")),
|
|
vectorMapSpainColors = (vectorMapRussiaColors && (russiamap = new jsVectorMap({
|
|
map: "russia",
|
|
selector: "#russia-vectormap",
|
|
regionStyle: {
|
|
initial: {
|
|
stroke: "#9599ad",
|
|
strokeWidth: .25,
|
|
fill: vectorMapRussiaColors,
|
|
fillOpacity: 1
|
|
}
|
|
},
|
|
zoomOnScroll: !1,
|
|
zoomButtons: !1
|
|
})), getChartColorsArray("spain-vectormap"));
|
|
vectorMapSpainColors && (spainmap = new jsVectorMap({
|
|
map: "spain",
|
|
selector: "#spain-vectormap",
|
|
regionStyle: {
|
|
initial: {
|
|
stroke: "#9599ad",
|
|
strokeWidth: .25,
|
|
fill: vectorMapSpainColors,
|
|
fillOpacity: 1
|
|
}
|
|
},
|
|
zoomOnScroll: !1,
|
|
zoomButtons: !1
|
|
})); |