You are here

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

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

File

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

Class

GeoTimezone
Determine the time zone based on coordinates.

Namespace

Drupal\geotimezone

Code

private static function tryGetTzIndex13($lat, $lng) {
  if ($lng < -79.668747) {
    if ($lng < -92.2672) {
      if ($lng < -123.252068) {
        if ($lat < 51.088554) {
          if ($lat < 48.589012) {
            if ($lat < 26.074541) {
              return 244;
            }
            else {
              if ($lat < 46.25325) {
                if ($lng < -177.319321) {
                  return 196;
                }
                else {
                  return 39;
                }
              }
              else {
                if ($lat < 46.976349) {
                  return 39;
                }
                else {
                  if ($lat < 48.394943) {
                    if (static::$polygon[883]
                      ->isInside($lat, $lng)) {
                      return 45;
                    }
                    else {
                      return 39;
                    }
                  }
                  else {
                    return 45;
                  }
                }
              }
            }
          }
          else {
            return 45;
          }
        }
        else {
          if ($lng < -131.767334) {
            if ($lng < -169.674606) {
              return 158;
            }
            else {
              if ($lng < -168.881073) {
                return 134;
              }
              else {
                return 45;
              }
            }
          }
          else {
            return 45;
          }
        }
      }
      else {
        if ($lng < -111.000702) {
          return static::tryGetTzIndex8($lat, $lng);
        }
        else {
          return static::tryGetTzIndex9($lat, $lng);
        }
      }
    }
    else {
      if ($lat < 29.388796) {
        if ($lat < 24.771822) {
          if ($lat < 22.785154) {
            if ($lng < -86.70339199999999) {
              if ($lng < -87.539192) {
                if ($lng < -89.63324) {
                  return 32;
                }
                else {
                  if (static::$polygon[884]
                    ->isInside($lat, $lng)) {
                    return 401;
                  }
                  else {
                    return 32;
                  }
                }
              }
              else {
                return 401;
              }
            }
            else {
              return 376;
            }
          }
          else {
            if ($lat < 23.239244) {
              return 376;
            }
            else {
              if ($lat < 24.0) {
                if ($lng < -80.86550099999999) {
                  return 376;
                }
                else {
                  return 281;
                }
              }
              else {
                return 165;
              }
            }
          }
        }
        else {
          if ($lng < -88.99548299999999) {
            return 160;
          }
          else {
            return 165;
          }
        }
      }
      else {
        return static::tryGetTzIndex10($lat, $lng);
      }
    }
  }
  else {
    if ($lng < -69.652) {
      if ($lat < 25.591423) {
        if ($lat < 23.625103) {
          if ($lng < -77.591835) {
            return 376;
          }
          else {
            if ($lat < 22.128616) {
              if ($lng < -72.91497) {
                if ($lng < -74.51763200000001) {
                  return 376;
                }
                else {
                  return 281;
                }
              }
              else {
                return 103;
              }
            }
            else {
              return 281;
            }
          }
        }
        else {
          return 281;
        }
      }
      else {
        if ($lat < 37.677757) {
          if ($lat < 27.217571) {
            return 281;
          }
          else {
            if ($lat < 27.232027) {
              return 281;
            }
            else {
              return 165;
            }
          }
        }
        else {
          if ($lat < 42.831356) {
            return 165;
          }
          else {
            if ($lat < 47.366436) {
              if ($lat < 44.056385) {
                if ($lng < -76.60509500000001) {
                  if ($lat < 43.4333) {
                    if (static::$polygon[885]
                      ->isInside($lat, $lng)) {
                      return 238;
                    }
                    else {
                      return 165;
                    }
                  }
                  else {
                    return 238;
                  }
                }
                else {
                  return 165;
                }
              }
              else {
                if ($lat < 44.366348) {
                  if ($lng < -76.498672) {
                    return 238;
                  }
                  else {
                    if ($lat < 44.198559) {
                      if ($lng < -76.32849899999999) {
                        if (static::$polygon[886]
                          ->isInside($lat, $lng)) {
                          return 165;
                        }
                        else {
                          return 238;
                        }
                      }
                      else {
                        return 165;
                      }
                    }
                    else {
                      if ($lng < -76.18598900000001) {
                        if ($lat < 44.210916) {
                          if ($lng < -76.250479) {
                            return 165;
                          }
                          else {
                            return 238;
                          }
                        }
                        else {
                          return 238;
                        }
                      }
                      else {
                        if ($lat < 44.310806) {
                          return 165;
                        }
                        else {
                          if (static::$polygon[887]
                            ->isInside($lat, $lng)) {
                            return 238;
                          }
                          if (static::$polygon[888]
                            ->isInside($lat, $lng)) {
                            return 238;
                          }
                          else {
                            return 165;
                          }
                        }
                      }
                    }
                  }
                }
                else {
                  if ($lng < -74.32299) {
                    if ($lat < 44.438393) {
                      if ($lng < -75.88241600000001) {
                        if ($lat < 44.368198) {
                          if ($lng < -75.948382) {
                            return 165;
                          }
                          else {
                            return 238;
                          }
                        }
                        else {
                          return 238;
                        }
                      }
                      else {
                        if ($lng < -75.84637499999999) {
                          if ($lat < 44.395919) {
                            return 165;
                          }
                          else {
                            return 238;
                          }
                        }
                        else {
                          return 165;
                        }
                      }
                    }
                    else {
                      if ($lat < 45.189449) {
                        if (static::$polygon[889]
                          ->isInside($lat, $lng)) {
                          return 20;
                        }
                        if (static::$polygon[890]
                          ->isInside($lat, $lng)) {
                          return 238;
                        }
                        else {
                          return 165;
                        }
                      }
                      else {
                        if (static::$polygon[891]
                          ->isInside($lat, $lng)) {
                          return 20;
                        }
                        else {
                          return 238;
                        }
                      }
                    }
                  }
                  else {
                    if ($lng < -70.717628) {
                      if ($lat < 45.422798) {
                        if ($lng < -70.75211299999999) {
                          if (static::$polygon[892]
                            ->isInside($lat, $lng)) {
                            return 20;
                          }
                          else {
                            return 165;
                          }
                        }
                        else {
                          if (static::$polygon[893]
                            ->isInside($lat, $lng)) {
                            return 20;
                          }
                          else {
                            return 165;
                          }
                        }
                      }
                      else {
                        return 20;
                      }
                    }
                    else {
                      if ($lat < 47.033193) {
                        if (static::$polygon[894]
                          ->isInside($lat, $lng)) {
                          return 165;
                        }
                        else {
                          return 20;
                        }
                      }
                      else {
                        return 20;
                      }
                    }
                  }
                }
              }
            }
            else {
              if ($lat < 52.114346) {
                if ($lng < -78.852051) {
                  if ($lat < 51.836979) {
                    if ($lng < -79.051132) {
                      if ($lat < 51.665241) {
                        if ($lng < -79.509407) {
                          if ($lat < 51.471649) {
                            if ($lat < 47.537216) {
                              if (static::$polygon[895]
                                ->isInside($lat, $lng)) {
                                return 20;
                              }
                              else {
                                return 238;
                              }
                            }
                            else {
                              if (static::$polygon[896]
                                ->isInside($lat, $lng)) {
                                return 20;
                              }
                              else {
                                return 238;
                              }
                            }
                          }
                          else {
                            return 20;
                          }
                        }
                        else {
                          if (static::$polygon[897]
                            ->isInside($lat, $lng)) {
                            return 137;
                          }
                          else {
                            return 20;
                          }
                        }
                      }
                      else {
                        return 137;
                      }
                    }
                    else {
                      return 20;
                    }
                  }
                  else {
                    if ($lng < -78.941681) {
                      return 137;
                    }
                    else {
                      if ($lat < 51.943222) {
                        return 20;
                      }
                      else {
                        return 137;
                      }
                    }
                  }
                }
                else {
                  return 20;
                }
              }
              else {
                if ($lng < -78.946602) {
                  return 137;
                }
                else {
                  if ($lat < 52.447598) {
                    if ($lng < -78.70372) {
                      return 137;
                    }
                    else {
                      if ($lat < 52.395023) {
                        if (static::$polygon[898]
                          ->isInside($lat, $lng)) {
                          return 137;
                        }
                        else {
                          return 20;
                        }
                      }
                      else {
                        if ($lng < -78.558243) {
                          return 20;
                        }
                        else {
                          return 137;
                        }
                      }
                    }
                  }
                  else {
                    if ($lng < -78.775826) {
                      if ($lat < 52.728059) {
                        return 20;
                      }
                      else {
                        if ($lat < 52.77623) {
                          if ($lng < -78.855316) {
                            if ($lat < 52.752114) {
                              return 20;
                            }
                            else {
                              return 137;
                            }
                          }
                          else {
                            if (static::$polygon[899]
                              ->isInside($lat, $lng)) {
                              return 137;
                            }
                            else {
                              return 20;
                            }
                          }
                        }
                        else {
                          return 20;
                        }
                      }
                    }
                    else {
                      if ($lng < -78.753601) {
                        if ($lat < 52.665272) {
                          if ($lat < 52.558494) {
                            return 20;
                          }
                          else {
                            if (static::$polygon[900]
                              ->isInside($lat, $lng)) {
                              return 137;
                            }
                            else {
                              return 20;
                            }
                          }
                        }
                        else {
                          return 20;
                        }
                      }
                      else {
                        if (static::$polygon[901]
                          ->isInside($lat, $lng)) {
                          return 137;
                        }
                        else {
                          return 20;
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
    else {
      if ($lng < -56.718918) {
        return static::tryGetTzIndex12($lat, $lng);
      }
      else {
        if ($lng < -17.721861) {
          if ($lat < 47.258224) {
            if ($lat < 39.531334) {
              if ($lng < -25.015833) {
                return 283;
              }
              else {
                return 264;
              }
            }
            else {
              if ($lng < -54.80718) {
                if ($lng < -56.166119) {
                  return 92;
                }
                else {
                  return 290;
                }
              }
              else {
                if ($lng < -52.813107) {
                  return 290;
                }
                else {
                  return 283;
                }
              }
            }
          }
          else {
            return 290;
          }
        }
        else {
          return static::tryGetTzIndex11($lat, $lng);
        }
      }
    }
  }
}