You are here

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

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

File

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

Class

GeoTimezone
Determine the time zone based on coordinates.

Namespace

Drupal\geotimezone

Code

private static function tryGetTzIndex19($lat, $lng) {
  if ($lng < -54.102795) {
    if ($lat < 63.936062) {
      if ($lat < 59.278946) {
        return static::tryGetTzIndex18($lat, $lng);
      }
      else {
        if ($lng < -67.629715) {
          if ($lat < 63.325298) {
            if ($lng < -70.120392) {
              if ($lat < 62.477734) {
                return 20;
              }
              else {
                return 137;
              }
            }
            else {
              if ($lng < -68.0) {
                if ($lat < 61.080311) {
                  if ($lat < 60.850647) {
                    if ($lat < 59.984997) {
                      if ($lng < -69.92411) {
                        if (static::$polygon[1059]
                          ->isInside($lat, $lng)) {
                          return 137;
                        }
                        else {
                          return 20;
                        }
                      }
                      else {
                        if ($lng < -69.63891599999999) {
                          if (static::$polygon[1060]
                            ->isInside($lat, $lng)) {
                            return 137;
                          }
                          else {
                            return 20;
                          }
                        }
                        else {
                          if ($lat < 59.391781) {
                            return 20;
                          }
                          else {
                            if ($lat < 59.699116) {
                              if (static::$polygon[1061]
                                ->isInside($lat, $lng)) {
                                return 137;
                              }
                              else {
                                return 20;
                              }
                            }
                            else {
                              if (static::$polygon[1062]
                                ->isInside($lat, $lng)) {
                                return 137;
                              }
                              else {
                                return 20;
                              }
                            }
                          }
                        }
                      }
                    }
                    else {
                      if ($lng < -69.876434) {
                        return 20;
                      }
                      else {
                        if ($lng < -69.363411) {
                          if ($lat < 60.083309) {
                            if ($lng < -69.607597) {
                              return 20;
                            }
                            else {
                              return 137;
                            }
                          }
                          else {
                            if (static::$polygon[1063]
                              ->isInside($lat, $lng)) {
                              return 137;
                            }
                            else {
                              return 20;
                            }
                          }
                        }
                        else {
                          return 137;
                        }
                      }
                    }
                  }
                  else {
                    if ($lng < -70.065117) {
                      if ($lat < 60.979642) {
                        if ($lat < 60.881176) {
                          return 20;
                        }
                        else {
                          if (static::$polygon[1064]
                            ->isInside($lat, $lng)) {
                            return 137;
                          }
                          else {
                            return 20;
                          }
                        }
                      }
                      else {
                        if ($lat < 61.035766) {
                          return 20;
                        }
                        else {
                          return 137;
                        }
                      }
                    }
                    else {
                      if ($lng < -69.893997) {
                        if ($lat < 60.913162) {
                          return 137;
                        }
                        else {
                          return 20;
                        }
                      }
                      else {
                        if (static::$polygon[1065]
                          ->isInside($lat, $lng)) {
                          return 137;
                        }
                        else {
                          return 20;
                        }
                      }
                    }
                  }
                }
                else {
                  return 137;
                }
              }
              else {
                return 166;
              }
            }
          }
          else {
            if ($lng < -68.0) {
              return 137;
            }
            else {
              return 166;
            }
          }
        }
        else {
          if ($lat < 60.695583) {
            if ($lat < 60.372677) {
              if ($lng < -64.353218) {
                if ($lng < -65.378146) {
                  if ($lat < 59.453045) {
                    if ($lng < -65.59034699999999) {
                      return 166;
                    }
                    else {
                      if ($lng < -65.50670599999999) {
                        if ($lat < 59.385551) {
                          if (static::$polygon[1066]
                            ->isInside($lat, $lng)) {
                            return 166;
                          }
                          else {
                            return 20;
                          }
                        }
                        else {
                          return 166;
                        }
                      }
                      else {
                        if ($lat < 59.336494) {
                          if (static::$polygon[1067]
                            ->isInside($lat, $lng)) {
                            return 166;
                          }
                          else {
                            return 20;
                          }
                        }
                        else {
                          return 20;
                        }
                      }
                    }
                  }
                  else {
                    if ($lng < -65.469658) {
                      if ($lat < 59.504585) {
                        if ($lng < -65.523506) {
                          return 166;
                        }
                        else {
                          if ($lat < 59.484665) {
                            return 20;
                          }
                          else {
                            return 166;
                          }
                        }
                      }
                      else {
                        return 20;
                      }
                    }
                    else {
                      return 20;
                    }
                  }
                }
                else {
                  if ($lng < -65.101463) {
                    return 20;
                  }
                  else {
                    if ($lat < 60.227196) {
                      if ($lat < 59.753071) {
                        if (static::$polygon[1068]
                          ->isInside($lat, $lng)) {
                          return 20;
                        }
                        else {
                          return 182;
                        }
                      }
                      else {
                        if (static::$polygon[1069]
                          ->isInside($lat, $lng)) {
                          return 182;
                        }
                        else {
                          return 20;
                        }
                      }
                    }
                    else {
                      if (static::$polygon[1070]
                        ->isInside($lat, $lng)) {
                        return 182;
                      }
                      if (static::$polygon[1071]
                        ->isInside($lat, $lng)) {
                        return 182;
                      }
                      else {
                        return 20;
                      }
                    }
                  }
                }
              }
              else {
                return 182;
              }
            }
            else {
              return 20;
            }
          }
          else {
            return 166;
          }
        }
      }
    }
    else {
      if ($lat < 67.483208) {
        if ($lng < -68.0) {
          return 137;
        }
        else {
          return 166;
        }
      }
      else {
        if ($lng < -60.919846) {
          if ($lat < 70.351471) {
            if ($lng < -68.0) {
              return 137;
            }
            else {
              return 166;
            }
          }
          else {
            if ($lng < -68.0) {
              if ($lat < 72.28926300000001) {
                return 137;
              }
              else {
                if ($lat < 78.36827099999999) {
                  return 306;
                }
                else {
                  if ($lng < -72.985229) {
                    return 137;
                  }
                  else {
                    if ($lat < 79.070419) {
                      return 306;
                    }
                    else {
                      return 137;
                    }
                  }
                }
              }
            }
            else {
              if ($lat < 77.469055) {
                if ($lng < -63.736012) {
                  if ($lat < 76.134232) {
                    return 306;
                  }
                  else {
                    if ($lng < -66.141296) {
                      return 306;
                    }
                    else {
                      if (static::$polygon[1072]
                        ->isInside($lat, $lng)) {
                        return 16;
                      }
                      else {
                        return 306;
                      }
                    }
                  }
                }
                else {
                  return 16;
                }
              }
              else {
                if ($lat < 80.684196) {
                  if ($lat < 79.171616) {
                    if ($lng < -66.60111999999999) {
                      return 306;
                    }
                    else {
                      if ($lat < 77.51937100000001) {
                        if ($lng < -66.16851) {
                          return 306;
                        }
                        else {
                          if (static::$polygon[1073]
                            ->isInside($lat, $lng)) {
                            return 16;
                          }
                          else {
                            return 306;
                          }
                        }
                      }
                      else {
                        if (static::$polygon[1074]
                          ->isInside($lat, $lng)) {
                          return 306;
                        }
                        else {
                          return 16;
                        }
                      }
                    }
                  }
                  else {
                    return 16;
                  }
                }
                else {
                  if ($lng < -66.286903) {
                    return 166;
                  }
                  else {
                    if ($lat < 81.54748499999999) {
                      if ($lng < -64.459412) {
                        if ($lat < 81.074245) {
                          return 16;
                        }
                        else {
                          return 166;
                        }
                      }
                      else {
                        return 16;
                      }
                    }
                    else {
                      if ($lng < -64.431755) {
                        return 166;
                      }
                      else {
                        if (static::$polygon[1075]
                          ->isInside($lat, $lng)) {
                          return 16;
                        }
                        else {
                          return 166;
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
        else {
          return 16;
        }
      }
    }
  }
  else {
    if ($lng < -24.752028) {
      return 16;
    }
    else {
      if ($lat < 60.846443) {
        if ($lng < -1.743917) {
          if ($lat < 55.436916) {
            if ($lng < -8.195111000000001) {
              return 285;
            }
            else {
              if ($lng < -5.434611) {
                if ($lng < -6.002389) {
                  if ($lat < 53.499805) {
                    return 285;
                  }
                  else {
                    if ($lat < 55.253502) {
                      if ($lng < -7.09875) {
                        if ($lat < 54.376654) {
                          if (static::$polygon[1076]
                            ->isInside($lat, $lng)) {
                            return 303;
                          }
                          else {
                            return 285;
                          }
                        }
                        else {
                          if (static::$polygon[1077]
                            ->isInside($lat, $lng)) {
                            return 303;
                          }
                          if (static::$polygon[1078]
                            ->isInside($lat, $lng)) {
                            return 303;
                          }
                          else {
                            return 285;
                          }
                        }
                      }
                      else {
                        if (static::$polygon[1079]
                          ->isInside($lat, $lng)) {
                          return 303;
                        }
                        else {
                          return 285;
                        }
                      }
                    }
                    else {
                      if ($lng < -6.953667) {
                        return 285;
                      }
                      else {
                        return 303;
                      }
                    }
                  }
                }
                else {
                  return 303;
                }
              }
              else {
                if ($lat < 53.433556) {
                  return 303;
                }
                else {
                  if ($lng < -4.3115) {
                    if ($lat < 54.419724) {
                      return 242;
                    }
                    else {
                      return 303;
                    }
                  }
                  else {
                    return 303;
                  }
                }
              }
            }
          }
          else {
            return 303;
          }
        }
        else {
          if ($lat < 59.846554) {
            if ($lat < 59.034222) {
              if ($lat < 55.61972) {
                if ($lng < 5.153944) {
                  if ($lng < 1.369295) {
                    return 303;
                  }
                  else {
                    return 385;
                  }
                }
                else {
                  if ($lng < 6.615556) {
                    return 385;
                  }
                  else {
                    if ($lat < 53.470085) {
                      if (static::$polygon[1080]
                        ->isInside($lat, $lng)) {
                        return 6;
                      }
                      else {
                        return 385;
                      }
                    }
                    else {
                      return 6;
                    }
                  }
                }
              }
              else {
                return 355;
              }
            }
            else {
              if ($lng < -1.614194) {
                return 303;
              }
              else {
                return 355;
              }
            }
          }
          else {
            if ($lng < 4.695556) {
              return 303;
            }
            else {
              return 355;
            }
          }
        }
      }
      else {
        if ($lat < 72.417862) {
          if ($lng < 4.650167) {
            if ($lng < -17.130816) {
              if ($lat < 66.563774) {
                return 21;
              }
              else {
                if ($lng < -21.973426) {
                  if ($lat < 70.30404900000001) {
                    return 16;
                  }
                  else {
                    if ($lat < 70.436001) {
                      return 73;
                    }
                    else {
                      if ($lat < 72.348299) {
                        if ($lng < -24.400325) {
                          if (static::$polygon[1081]
                            ->isInside($lat, $lng)) {
                            return 73;
                          }
                          else {
                            return 16;
                          }
                        }
                        else {
                          if (static::$polygon[1082]
                            ->isInside($lat, $lng)) {
                            return 16;
                          }
                          else {
                            return 73;
                          }
                        }
                      }
                      else {
                        return 16;
                      }
                    }
                  }
                }
                else {
                  return 73;
                }
              }
            }
            else {
              if ($lng < -13.495815) {
                return 21;
              }
              else {
                if ($lng < -7.920997) {
                  return 111;
                }
                else {
                  return 361;
                }
              }
            }
          }
          else {
            return 355;
          }
        }
        else {
          if ($lat < 77.35226400000001) {
            if ($lat < 75.09020200000001) {
              return 16;
            }
            else {
              if ($lat < 76.52694700000001) {
                if ($lat < 76.369011) {
                  if ($lng < -20.440577) {
                    if ($lng < -21.152466) {
                      if ($lat < 76.29534099999999) {
                        if (static::$polygon[1083]
                          ->isInside($lat, $lng)) {
                          return 25;
                        }
                        if (static::$polygon[1084]
                          ->isInside($lat, $lng)) {
                          return 25;
                        }
                        if (static::$polygon[1085]
                          ->isInside($lat, $lng)) {
                          return 25;
                        }
                        else {
                          return 16;
                        }
                      }
                      else {
                        if ($lng < -22.890951) {
                          if (static::$polygon[1086]
                            ->isInside($lat, $lng)) {
                            return 25;
                          }
                          else {
                            return 16;
                          }
                        }
                        else {
                          return 25;
                        }
                      }
                    }
                    else {
                      if ($lat < 75.841735) {
                        if ($lat < 75.32508900000001) {
                          return 16;
                        }
                        else {
                          if (static::$polygon[1087]
                            ->isInside($lat, $lng)) {
                            return 25;
                          }
                          else {
                            return 16;
                          }
                        }
                      }
                      else {
                        return 25;
                      }
                    }
                  }
                  else {
                    if ($lat < 75.79869600000001) {
                      if ($lng < -19.495006) {
                        if (static::$polygon[1088]
                          ->isInside($lat, $lng)) {
                          return 25;
                        }
                        else {
                          return 16;
                        }
                      }
                      else {
                        return 16;
                      }
                    }
                    else {
                      return 25;
                    }
                  }
                }
                else {
                  if ($lng < -22.880474) {
                    if (static::$polygon[1089]
                      ->isInside($lat, $lng)) {
                      return 25;
                    }
                    else {
                      return 16;
                    }
                  }
                  else {
                    return 25;
                  }
                }
              }
              else {
                if ($lng < -22.825729) {
                  if (static::$polygon[1090]
                    ->isInside($lat, $lng)) {
                    return 25;
                  }
                  else {
                    return 16;
                  }
                }
                else {
                  return 25;
                }
              }
            }
          }
          else {
            if ($lat < 78.385384) {
              if ($lng < -21.049835) {
                if ($lng < -22.757199) {
                  if (static::$polygon[1091]
                    ->isInside($lat, $lng)) {
                    return 25;
                  }
                  else {
                    return 16;
                  }
                }
                else {
                  return 25;
                }
              }
              else {
                return 25;
              }
            }
            else {
              if ($lat < 79.653531) {
                if ($lng < -19.217758) {
                  if ($lat < 78.890169) {
                    if ($lng < -22.723715) {
                      if (static::$polygon[1092]
                        ->isInside($lat, $lng)) {
                        return 25;
                      }
                      else {
                        return 16;
                      }
                    }
                    else {
                      return 25;
                    }
                  }
                  else {
                    if ($lng < -22.673079) {
                      if (static::$polygon[1093]
                        ->isInside($lat, $lng)) {
                        return 25;
                      }
                      else {
                        return 16;
                      }
                    }
                    else {
                      if ($lat < 79.360726) {
                        return 25;
                      }
                      else {
                        if (static::$polygon[1094]
                          ->isInside($lat, $lng)) {
                          return 16;
                        }
                        else {
                          return 25;
                        }
                      }
                    }
                  }
                }
                else {
                  return 25;
                }
              }
              else {
                return 16;
              }
            }
          }
        }
      }
    }
  }
}