You are here

private static function GeoTimezone::tryGetTzIndex6 in Geo Time Zone 8.3

Same name and namespace in other branches
  1. 8 src/GeoTimezone.php \Drupal\geotimezone\GeoTimezone::tryGetTzIndex6()
  2. 8.2 src/GeoTimezone.php \Drupal\geotimezone\GeoTimezone::tryGetTzIndex6()
  3. 6.2 src/GeoTimezone.php \Drupal\geotimezone\GeoTimezone::tryGetTzIndex6()
  4. 6 src/GeoTimezone.php \Drupal\geotimezone\GeoTimezone::tryGetTzIndex6()
  5. 7.2 src/GeoTimezone.php \Drupal\geotimezone\GeoTimezone::tryGetTzIndex6()
  6. 7 src/GeoTimezone.php \Drupal\geotimezone\GeoTimezone::tryGetTzIndex6()
1 call to GeoTimezone::tryGetTzIndex6()
GeoTimezone::tryGetTzIndex50 in src/GeoTimezone.php

File

src/GeoTimezone.php, line 11179
Contains \Drupal\geotimezone\GeoTimezone.

Class

GeoTimezone
Determine the time zone based on coordinates.

Namespace

Drupal\geotimezone

Code

private static function tryGetTzIndex6($lat, $lng) {
  if ($lng < -74.478584) {
    if ($lng < -138.593521) {
      if ($lng < -149.919128) {
        if ($lng < -172.053955) {
          if ($lng < -178.235748) {
            return 147;
          }
          else {
            if ($lng < -174.397614) {
              if ($lat < -19.878145) {
                return 119;
              }
              else {
                if ($lng < -175.597549) {
                  if ($lat < -15.562988) {
                    if ($lat < -17.727858) {
                      return 119;
                    }
                    else {
                      return 147;
                    }
                  }
                  else {
                    return 5;
                  }
                }
                else {
                  if ($lat < -18.782106) {
                    return 119;
                  }
                  else {
                    return 282;
                  }
                }
              }
            }
            else {
              if ($lng < -173.702484) {
                return 119;
              }
              else {
                if ($lat < -13.432207) {
                  return 199;
                }
                else {
                  if ($lng < -172.481934) {
                    return 336;
                  }
                  else {
                    return 282;
                  }
                }
              }
            }
          }
        }
        else {
          if ($lat < -15.787958) {
            if ($lng < -157.312134) {
              if ($lng < -169.775177) {
                return 372;
              }
              else {
                return 360;
              }
            }
            else {
              return 312;
            }
          }
          else {
            if ($lng < -161.067062) {
              if ($lng < -169.416077) {
                if ($lat < -14.161497) {
                  return 44;
                }
                else {
                  if ($lng < -171.409317) {
                    if ($lat < -13.78687) {
                      return 199;
                    }
                    else {
                      if ($lat < -6.019926) {
                        return 282;
                      }
                      else {
                        return 336;
                      }
                    }
                  }
                  else {
                    if ($lng < -171.211426) {
                      if ($lat < -6.907127) {
                        return 282;
                      }
                      else {
                        return 336;
                      }
                    }
                    else {
                      if ($lng < -171.059448) {
                        if ($lat < -7.099203) {
                          return 44;
                        }
                        else {
                          return 282;
                        }
                      }
                      else {
                        return 50;
                      }
                    }
                  }
                }
              }
              else {
                return 360;
              }
            }
            else {
              if ($lng < -157.964737) {
                if ($lat < -8.94403) {
                  return 360;
                }
                else {
                  return 237;
                }
              }
              else {
                if ($lng < -157.178757) {
                  if ($lng < -157.907135) {
                    return 360;
                  }
                  else {
                    return 237;
                  }
                }
                else {
                  if ($lat < -3.989176) {
                    return 237;
                  }
                  else {
                    return 244;
                  }
                }
              }
            }
          }
        }
      }
      else {
        if ($lat < -10.539028) {
          return 312;
        }
        else {
          return 102;
        }
      }
    }
    else {
      return static::tryGetTzIndex1($lat, $lng);
    }
  }
  else {
    if ($lng < -49.201183) {
      if ($lat < 8.980554) {
        if ($lng < -51.240707) {
          if ($lat < 8.600101) {
            if ($lat < 6.004546) {
              return static::tryGetTzIndex3($lat, $lng);
            }
            else {
              if ($lng < -59.80378) {
                if ($lng < -67.422675) {
                  if ($lng < -70.95062900000001) {
                    if (static::$polygon[509]
                      ->isInside($lat, $lng)) {
                      return 397;
                    }
                    else {
                      return 390;
                    }
                  }
                  else {
                    if (static::$polygon[510]
                      ->isInside($lat, $lng)) {
                      return 390;
                    }
                    else {
                      return 397;
                    }
                  }
                }
                else {
                  if ($lat < 8.557567000000001) {
                    if ($lng < -63.613227) {
                      return 397;
                    }
                    else {
                      if ($lng < -61.708503) {
                        return 397;
                      }
                      else {
                        if ($lat < 7.281056) {
                          if (static::$polygon[511]
                            ->isInside($lat, $lng)) {
                            return 397;
                          }
                          else {
                            return 298;
                          }
                        }
                        else {
                          if (static::$polygon[512]
                            ->isInside($lat, $lng)) {
                            return 298;
                          }
                          else {
                            return 397;
                          }
                        }
                      }
                    }
                  }
                  else {
                    return 397;
                  }
                }
              }
              else {
                return 298;
              }
            }
          }
          else {
            if ($lng < -72.62693299999999) {
              if (static::$polygon[513]
                ->isInside($lat, $lng)) {
                return 397;
              }
              else {
                return 390;
              }
            }
            else {
              return 397;
            }
          }
        }
        else {
          if ($lat < -2.03033) {
            if ($lat < -8.062619) {
              if ($lat < -19.269809) {
                if (static::$polygon[514]
                  ->isInside($lat, $lng)) {
                  return 317;
                }
                else {
                  return 329;
                }
              }
              else {
                if ($lat < -13.666214) {
                  if (static::$polygon[515]
                    ->isInside($lat, $lng)) {
                    return 363;
                  }
                  else {
                    return 329;
                  }
                }
                else {
                  if ($lat < -10.864416) {
                    if ($lat < -12.265315) {
                      if ($lng < -50.220945) {
                        if (static::$polygon[516]
                          ->isInside($lat, $lng)) {
                          return 61;
                        }
                        if (static::$polygon[517]
                          ->isInside($lat, $lng)) {
                          return 329;
                        }
                        else {
                          return 363;
                        }
                      }
                      else {
                        if (static::$polygon[518]
                          ->isInside($lat, $lng)) {
                          return 329;
                        }
                        else {
                          return 61;
                        }
                      }
                    }
                    else {
                      if (static::$polygon[519]
                        ->isInside($lat, $lng)) {
                        return 363;
                      }
                      else {
                        return 61;
                      }
                    }
                  }
                  else {
                    if (static::$polygon[520]
                      ->isInside($lat, $lng)) {
                      return 363;
                    }
                    if (static::$polygon[521]
                      ->isInside($lat, $lng)) {
                      return 400;
                    }
                    else {
                      return 61;
                    }
                  }
                }
              }
            }
            else {
              if ($lat < -6.923692) {
                if ($lat < -7.274446) {
                  if (static::$polygon[522]
                    ->isInside($lat, $lng)) {
                    return 61;
                  }
                  else {
                    return 400;
                  }
                }
                else {
                  if (static::$polygon[523]
                    ->isInside($lat, $lng)) {
                    return 61;
                  }
                  else {
                    return 400;
                  }
                }
              }
              else {
                return 400;
              }
            }
          }
          else {
            return 400;
          }
        }
      }
      else {
        if ($lat < 12.691054) {
          if ($lng < -64.505745) {
            if ($lng < -68.192307) {
              if ($lng < -71.116249) {
                if ($lng < -71.624382) {
                  if ($lat < 10.721931) {
                    if (static::$polygon[524]
                      ->isInside($lat, $lng)) {
                      return 390;
                    }
                    else {
                      return 397;
                    }
                  }
                  else {
                    if (static::$polygon[525]
                      ->isInside($lat, $lng)) {
                      return 397;
                    }
                    if (static::$polygon[526]
                      ->isInside($lat, $lng)) {
                      return 397;
                    }
                    else {
                      return 390;
                    }
                  }
                }
                else {
                  if ($lat < 11.051531) {
                    return 397;
                  }
                  else {
                    if (static::$polygon[527]
                      ->isInside($lat, $lng)) {
                      return 397;
                    }
                    else {
                      return 390;
                    }
                  }
                }
              }
              else {
                if ($lat < 10.845729) {
                  return 397;
                }
                else {
                  if ($lng < -68.733948) {
                    if ($lat < 12.385672) {
                      if (static::$polygon[528]
                        ->isInside($lat, $lng)) {
                        return 91;
                      }
                      else {
                        return 397;
                      }
                    }
                    else {
                      return 234;
                    }
                  }
                  else {
                    if ($lat < 11.998877) {
                      if ($lat < 11.664527) {
                        return 91;
                      }
                      else {
                        return 397;
                      }
                    }
                    else {
                      return 138;
                    }
                  }
                }
              }
            }
            else {
              return 397;
            }
          }
          else {
            if ($lat < 9.922397) {
              return 397;
            }
            else {
              if ($lng < -61.981004) {
                return 397;
              }
              else {
                if ($lat < 11.338342) {
                  if ($lng < -61.84359) {
                    if ($lat < 10.095178) {
                      return 168;
                    }
                    else {
                      return 397;
                    }
                  }
                  else {
                    return 168;
                  }
                }
                else {
                  if ($lat < 12.529215) {
                    return 86;
                  }
                  else {
                    return 2;
                  }
                }
              }
            }
          }
        }
        else {
          if ($lng < -64.555527) {
            if ($lng < -65.592079) {
              if ($lng < -72.61979700000001) {
                if ($lng < -74.131775) {
                  if ($lat < 19.376385) {
                    return 19;
                  }
                  else {
                    return 376;
                  }
                }
                else {
                  return 19;
                }
              }
              else {
                if ($lng < -68.31999999999999) {
                  if ($lng < -71.61335800000001) {
                    if ($lat < 17.48175) {
                      return 229;
                    }
                    else {
                      if ($lat < 19.201639) {
                        if (static::$polygon[529]
                          ->isInside($lat, $lng)) {
                          return 229;
                        }
                        else {
                          return 19;
                        }
                      }
                      else {
                        if (static::$polygon[530]
                          ->isInside($lat, $lng)) {
                          return 229;
                        }
                        else {
                          return 19;
                        }
                      }
                    }
                  }
                  else {
                    return 229;
                  }
                }
                else {
                  return 393;
                }
              }
            }
            else {
              if ($lng < -64.83363300000001) {
                if ($lng < -65.24273700000001) {
                  return 393;
                }
                else {
                  return 338;
                }
              }
              else {
                if ($lat < 18.379963) {
                  if ($lat < 17.795403) {
                    return 338;
                  }
                  else {
                    if ($lng < -64.66243) {
                      return 338;
                    }
                    else {
                      return 301;
                    }
                  }
                }
                else {
                  return 301;
                }
              }
            }
          }
          else {
            if ($lng < -62.14642) {
              if ($lng < -64.26876799999999) {
                return 301;
              }
              else {
                if ($lat < 18.130697) {
                  if ($lng < -62.943668) {
                    if ($lat < 17.656101) {
                      return 138;
                    }
                    else {
                      if ($lng < -63.012993) {
                        if (static::$polygon[531]
                          ->isInside($lat, $lng)) {
                          return 354;
                        }
                        else {
                          return 394;
                        }
                      }
                      else {
                        return 277;
                      }
                    }
                  }
                  else {
                    if ($lat < 17.209156) {
                      if ($lat < 16.956336) {
                        return 80;
                      }
                      else {
                        return 342;
                      }
                    }
                    else {
                      if ($lat < 17.65203) {
                        return 173;
                      }
                      else {
                        return 342;
                      }
                    }
                  }
                }
                else {
                  return 176;
                }
              }
            }
            else {
              if ($lat < 14.878819) {
                if ($lat < 12.964186) {
                  return 2;
                }
                else {
                  if ($lat < 14.103245) {
                    if ($lng < -61.11388) {
                      return 2;
                    }
                    else {
                      if ($lat < 13.516017) {
                        return 228;
                      }
                      else {
                        return 386;
                      }
                    }
                  }
                  else {
                    return 328;
                  }
                }
              }
              else {
                if ($lng < -61.546261) {
                  if ($lat < 16.368206) {
                    return 277;
                  }
                  else {
                    return 204;
                  }
                }
                else {
                  if ($lat < 15.631809) {
                    return 1;
                  }
                  else {
                    return 277;
                  }
                }
              }
            }
          }
        }
      }
    }
    else {
      return static::tryGetTzIndex5($lat, $lng);
    }
  }
}