package com.google.firebase.firestore; import com.google.firebase.firestore.util.Util; /* loaded from: classes2.dex */ public class GeoPoint implements Comparable { private final double latitude; private final double longitude; public GeoPoint(double d, double d2) { if (Double.isNaN(d) || d < -90.0d || d > 90.0d) { throw new IllegalArgumentException("Latitude must be in the range of [-90, 90]"); } if (Double.isNaN(d2) || d2 < -180.0d || d2 > 180.0d) { throw new IllegalArgumentException("Longitude must be in the range of [-180, 180]"); } this.latitude = d; this.longitude = d2; } @Override // java.lang.Comparable public int compareTo(GeoPoint geoPoint) { int compareDoubles = Util.compareDoubles(this.latitude, geoPoint.latitude); return compareDoubles == 0 ? Util.compareDoubles(this.longitude, geoPoint.longitude) : compareDoubles; } public String toString() { StringBuilder sb = new StringBuilder("GeoPoint { latitude="); sb.append(this.latitude); sb.append(", longitude="); sb.append(this.longitude); sb.append(" }"); return sb.toString(); } public boolean equals(Object obj) { if (!(obj instanceof GeoPoint)) { return false; } GeoPoint geoPoint = (GeoPoint) obj; return this.latitude == geoPoint.latitude && this.longitude == geoPoint.longitude; } public int hashCode() { long doubleToLongBits = Double.doubleToLongBits(this.latitude); int i = (int) (doubleToLongBits ^ (doubleToLongBits >>> 32)); long doubleToLongBits2 = Double.doubleToLongBits(this.longitude); return (i * 31) + ((int) ((doubleToLongBits2 >>> 32) ^ doubleToLongBits2)); } public double getLongitude() { return this.longitude; } public double getLatitude() { return this.latitude; } }