backpack-ui
Version:
Lonely Planet's Components
62 lines (49 loc) • 1.38 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.distanceTo = distanceTo;
exports.distanceUnits = distanceUnits;
var _haversine = require("haversine");
var _haversine2 = _interopRequireDefault(_haversine);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function distanceTo(startingCoordinates, endingCoordinates) {
var start = {
latitude: startingCoordinates[0],
longitude: startingCoordinates[1]
};
var end = {
latitude: endingCoordinates[0],
longitude: endingCoordinates[1]
};
var metricDistance = (0, _haversine2.default)(start, end, { unit: "km" });
var imperialDistance = (0, _haversine2.default)(start, end, { unit: "mile" });
return {
metric: {
amount: metricDistance.toFixed(2),
unit: "km"
},
imperial: {
amount: imperialDistance.toFixed(2),
unit: "miles"
}
};
}
function readCookie(name) {
var c = [];
if (typeof document !== "undefined" && document.cookie) {
c = document.cookie.split("; ");
}
var cookies = {};
c.forEach(function (cookie) {
var cookieValue = cookie.split("=");
cookies[cookieValue[0]] = cookieValue[1];
});
return cookies[name];
}
function distanceUnits() {
if (readCookie("lpCurrency") === "USD") {
return "imperial";
}
return "metric";
}