query NearestOffers($lat: Float!, $lon: Float!, $radius: Float, $productUuid: String, $hubUuid: String, $limit: Int) {
  nearestOffers(lat: $lat, lon: $lon, radius: $radius, productUuid: $productUuid, hubUuid: $hubUuid, limit: $limit) {
    uuid
    productUuid
    productName
    supplierUuid
    supplierName
    latitude
    longitude
    country
    countryCode
    pricePerUnit
    currency
    quantity
    unit
    distanceKm
    routes {
      totalDistanceKm
      totalTimeSeconds
      stages {
        fromUuid
        fromName
        fromLat
        fromLon
        toUuid
        toName
        toLat
        toLon
        distanceKm
        travelTimeSeconds
        transportType
      }
    }
  }
}
