You are here

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

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

File

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

Class

GeoTimezone
Determine the time zone based on coordinates.

Namespace

Drupal\geotimezone

Code

private static function tryGetTzIndex50($lat, $lng) {
  if ($lat < 52.898487) {
    if ($lat < 20.373875) {
      if ($lat < -25.156712) {
        if ($lat < -50.907104) {
          if ($lng < -72.437805) {
            return 31;
          }
          else {
            if ($lat < -54.523746) {
              if ($lng < -68.61320499999999) {
                return 31;
              }
              else {
                if ($lat < -55.351746) {
                  if ($lng < -66.77280399999999) {
                    return 31;
                  }
                  else {
                    return 69;
                  }
                }
                else {
                  if ($lat < -55.121574) {
                    return 31;
                  }
                  else {
                    if ($lng < -65.11005400000001) {
                      if ($lat < -54.922653) {
                        if ($lng < -67.03591900000001) {
                          return 31;
                        }
                        else {
                          if ($lng < -66.787865) {
                            if ($lat < -54.97136) {
                              return 31;
                            }
                            else {
                              return 287;
                            }
                          }
                          else {
                            return 287;
                          }
                        }
                      }
                      else {
                        if ($lng < -68.25355500000001) {
                          if ($lat < -54.907707) {
                            return 31;
                          }
                          else {
                            if ($lng < -68.60960799999999) {
                              if (static::$polygon[2661]
                                ->isInside($lat, $lng)) {
                                return 287;
                              }
                              else {
                                return 31;
                              }
                            }
                            else {
                              return 287;
                            }
                          }
                        }
                        else {
                          if ($lng < -67.75629499999999) {
                            if ($lat < -54.893145) {
                              return 31;
                            }
                            else {
                              return 287;
                            }
                          }
                          else {
                            if ($lat < -54.916042) {
                              if ($lng < -67.298005) {
                                return 31;
                              }
                              else {
                                return 287;
                              }
                            }
                            else {
                              return 287;
                            }
                          }
                        }
                      }
                    }
                    else {
                      if ($lng < -63.806961) {
                        return 287;
                      }
                      else {
                        return 69;
                      }
                    }
                  }
                }
              }
            }
            else {
              if ($lng < -61.327831) {
                if ($lng < -72.02377300000001) {
                  if ($lat < -51.821801) {
                    return 31;
                  }
                  else {
                    if ($lat < -51.569118) {
                      if (static::$polygon[2662]
                        ->isInside($lat, $lng)) {
                        return 85;
                      }
                      else {
                        return 31;
                      }
                    }
                    else {
                      if (static::$polygon[2663]
                        ->isInside($lat, $lng)) {
                        return 31;
                      }
                      else {
                        return 85;
                      }
                    }
                  }
                }
                else {
                  if ($lng < -71.37754099999999) {
                    if ($lat < -52.638439) {
                      return 31;
                    }
                    else {
                      if (static::$polygon[2664]
                        ->isInside($lat, $lng)) {
                        return 85;
                      }
                      else {
                        return 31;
                      }
                    }
                  }
                  else {
                    if ($lat < -53.978534) {
                      if ($lng < -69.057579) {
                        return 31;
                      }
                      else {
                        if (static::$polygon[2665]
                          ->isInside($lat, $lng)) {
                          return 31;
                        }
                        else {
                          return 287;
                        }
                      }
                    }
                    else {
                      if ($lat < -52.45612) {
                        if ($lng < -69.544449) {
                          return 31;
                        }
                        else {
                          if (static::$polygon[2666]
                            ->isInside($lat, $lng)) {
                            return 31;
                          }
                          else {
                            return 287;
                          }
                        }
                      }
                      else {
                        if ($lng < -68.368202) {
                          if (static::$polygon[2667]
                            ->isInside($lat, $lng)) {
                            return 31;
                          }
                          else {
                            return 85;
                          }
                        }
                        else {
                          return 82;
                        }
                      }
                    }
                  }
                }
              }
              else {
                if ($lng < -38.240654) {
                  return 82;
                }
                else {
                  return 69;
                }
              }
            }
          }
        }
        else {
          if ($lat < -44.969273) {
            if ($lng < -73.58983600000001) {
              return 31;
            }
            else {
              if ($lat < -45.399536) {
                if ($lng < -73.585594) {
                  return 31;
                }
                else {
                  if ($lng < -73.53389) {
                    if ($lat < -49.517205) {
                      if ($lat < -50.669666) {
                        return 31;
                      }
                      else {
                        if ($lat < -50.072808) {
                          if ($lat < -50.156428) {
                            if (static::$polygon[2668]
                              ->isInside($lat, $lng)) {
                              return 85;
                            }
                            else {
                              return 31;
                            }
                          }
                          else {
                            if (static::$polygon[2669]
                              ->isInside($lat, $lng)) {
                              return 85;
                            }
                            else {
                              return 31;
                            }
                          }
                        }
                        else {
                          if ($lat < -49.912819) {
                            if (static::$polygon[2670]
                              ->isInside($lat, $lng)) {
                              return 85;
                            }
                            else {
                              return 31;
                            }
                          }
                          else {
                            if (static::$polygon[2671]
                              ->isInside($lat, $lng)) {
                              return 85;
                            }
                            else {
                              return 31;
                            }
                          }
                        }
                      }
                    }
                    else {
                      return 31;
                    }
                  }
                  else {
                    if ($lat < -49.58436) {
                      if ($lat < -50.09241) {
                        if ($lng < -72.230858) {
                          if ($lat < -50.855255) {
                            if (static::$polygon[2672]
                              ->isInside($lat, $lng)) {
                              return 85;
                            }
                            else {
                              return 31;
                            }
                          }
                          else {
                            if ($lat < -50.312183) {
                              if (static::$polygon[2673]
                                ->isInside($lat, $lng)) {
                                return 85;
                              }
                              else {
                                return 31;
                              }
                            }
                            else {
                              if (static::$polygon[2674]
                                ->isInside($lat, $lng)) {
                                return 31;
                              }
                              else {
                                return 85;
                              }
                            }
                          }
                        }
                        else {
                          return 85;
                        }
                      }
                      else {
                        if ($lat < -49.953084) {
                          if ($lng < -73.497192) {
                            if ($lat < -50.047192) {
                              if (static::$polygon[2675]
                                ->isInside($lat, $lng)) {
                                return 31;
                              }
                              else {
                                return 85;
                              }
                            }
                            else {
                              if (static::$polygon[2676]
                                ->isInside($lat, $lng)) {
                                return 85;
                              }
                              else {
                                return 31;
                              }
                            }
                          }
                          else {
                            return 85;
                          }
                        }
                        else {
                          if (static::$polygon[2677]
                            ->isInside($lat, $lng)) {
                            return 31;
                          }
                          else {
                            return 85;
                          }
                        }
                      }
                    }
                    else {
                      if ($lng < -67.100245) {
                        if ($lng < -72.88705) {
                          if ($lat < -48.943169) {
                            if (static::$polygon[2678]
                              ->isInside($lat, $lng)) {
                              return 31;
                            }
                            else {
                              return 85;
                            }
                          }
                          else {
                            return 31;
                          }
                        }
                        else {
                          if ($lng < -69.99364799999999) {
                            if ($lat < -47.491948) {
                              if (static::$polygon[2679]
                                ->isInside($lat, $lng)) {
                                return 31;
                              }
                              else {
                                return 85;
                              }
                            }
                            else {
                              if (static::$polygon[2680]
                                ->isInside($lat, $lng)) {
                                return 85;
                              }
                              if (static::$polygon[2681]
                                ->isInside($lat, $lng)) {
                                return 88;
                              }
                              else {
                                return 31;
                              }
                            }
                          }
                          else {
                            if (static::$polygon[2682]
                              ->isInside($lat, $lng)) {
                              return 88;
                            }
                            else {
                              return 85;
                            }
                          }
                        }
                      }
                      else {
                        return 85;
                      }
                    }
                  }
                }
              }
              else {
                if ($lng < -73.09387) {
                  return 31;
                }
                else {
                  if ($lng < -71.297264) {
                    if (static::$polygon[2683]
                      ->isInside($lat, $lng)) {
                      return 88;
                    }
                    else {
                      return 31;
                    }
                  }
                  else {
                    return 88;
                  }
                }
              }
            }
          }
          else {
            if ($lat < -43.470894) {
              if ($lng < -73.78763600000001) {
                if ($lng < -75.012062) {
                  if ($lng < -176.153) {
                    return 59;
                  }
                  else {
                    return 31;
                  }
                }
                else {
                  return 31;
                }
              }
              else {
                if ($lng < -72.84751900000001) {
                  return 31;
                }
                else {
                  if ($lng < -72.69852400000001) {
                    return 31;
                  }
                  else {
                    if ($lng < -71.11016100000001) {
                      if ($lat < -44.523029) {
                        if (static::$polygon[2684]
                          ->isInside($lat, $lng)) {
                          return 88;
                        }
                        else {
                          return 31;
                        }
                      }
                      else {
                        if (static::$polygon[2685]
                          ->isInside($lat, $lng)) {
                          return 88;
                        }
                        else {
                          return 31;
                        }
                      }
                    }
                    else {
                      return 88;
                    }
                  }
                }
              }
            }
            else {
              if ($lng < -72.62230700000001) {
                if ($lng < -80.716499) {
                  if ($lng < -177.880646) {
                    return 377;
                  }
                  else {
                    if ($lng < -144.296722) {
                      return 312;
                    }
                    else {
                      if ($lat < -30.451663) {
                        return 31;
                      }
                      else {
                        return 263;
                      }
                    }
                  }
                }
                else {
                  return 31;
                }
              }
              else {
                return static::tryGetTzIndex0($lat, $lng);
              }
            }
          }
        }
      }
      else {
        return static::tryGetTzIndex6($lat, $lng);
      }
    }
    else {
      return static::tryGetTzIndex13($lat, $lng);
    }
  }
  else {
    if ($lng < -74.961365) {
      if ($lng < -106.448578) {
        if ($lat < 60.611965) {
          if ($lng < -134.793625) {
            if ($lng < -152.081146) {
              if ($lng < -162.0) {
                if ($lng < -169.662872) {
                  if ($lat < 53.077026) {
                    return 158;
                  }
                  else {
                    return 134;
                  }
                }
                else {
                  return 134;
                }
              }
              else {
                return 370;
              }
            }
            else {
              if ($lng < -141.0) {
                return 370;
              }
              else {
                if ($lat < 57.727699) {
                  return 23;
                }
                else {
                  if ($lat < 58.559212) {
                    if ($lat < 58.010578) {
                      if ($lat < 57.768707) {
                        return 23;
                      }
                      else {
                        if ($lng < -135.902527) {
                          if (static::$polygon[2686]
                            ->isInside($lat, $lng)) {
                            return 359;
                          }
                          if (static::$polygon[2687]
                            ->isInside($lat, $lng)) {
                            return 359;
                          }
                          else {
                            return 23;
                          }
                        }
                        else {
                          if (static::$polygon[2688]
                            ->isInside($lat, $lng)) {
                            return 23;
                          }
                          else {
                            return 359;
                          }
                        }
                      }
                    }
                    else {
                      return 359;
                    }
                  }
                  else {
                    if ($lat < 58.786423) {
                      return 359;
                    }
                    else {
                      if ($lng < -139.228378) {
                        if ($lat < 59.995773) {
                          return 98;
                        }
                        else {
                          if (static::$polygon[2689]
                            ->isInside($lat, $lng)) {
                            return 324;
                          }
                          else {
                            return 98;
                          }
                        }
                      }
                      else {
                        if ($lng < -136.475357) {
                          if ($lat < 58.897247) {
                            if ($lng < -137.563436) {
                              if (static::$polygon[2690]
                                ->isInside($lat, $lng)) {
                                return 98;
                              }
                              else {
                                return 359;
                              }
                            }
                            else {
                              return 359;
                            }
                          }
                          else {
                            if ($lat < 60.0) {
                              if ($lng < -137.492722) {
                                if ($lat < 58.990978) {
                                  if (static::$polygon[2691]
                                    ->isInside($lat, $lng)) {
                                    return 45;
                                  }
                                  if (static::$polygon[2692]
                                    ->isInside($lat, $lng)) {
                                    return 359;
                                  }
                                  else {
                                    return 98;
                                  }
                                }
                                else {
                                  if (static::$polygon[2693]
                                    ->isInside($lat, $lng)) {
                                    return 45;
                                  }
                                  else {
                                    return 98;
                                  }
                                }
                              }
                              else {
                                if ($lat < 58.904221) {
                                  return 359;
                                }
                                else {
                                  if (static::$polygon[2694]
                                    ->isInside($lat, $lng)) {
                                    return 45;
                                  }
                                  else {
                                    return 359;
                                  }
                                }
                              }
                            }
                            else {
                              if (static::$polygon[2695]
                                ->isInside($lat, $lng)) {
                                return 98;
                              }
                              else {
                                return 324;
                              }
                            }
                          }
                        }
                        else {
                          if ($lat < 59.019775) {
                            return 359;
                          }
                          else {
                            if ($lat < 60.0) {
                              if (static::$polygon[2696]
                                ->isInside($lat, $lng)) {
                                return 45;
                              }
                              else {
                                return 359;
                              }
                            }
                            else {
                              return 324;
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
          else {
            return static::tryGetTzIndex14($lat, $lng);
          }
        }
        else {
          return static::tryGetTzIndex15($lat, $lng);
        }
      }
      else {
        return static::tryGetTzIndex17($lat, $lng);
      }
    }
    else {
      return static::tryGetTzIndex19($lat, $lng);
    }
  }
}