mirror of
https://github.com/supabase/supabase.git
synced 2026-05-09 02:09:50 -04:00
4a0bb36ca8
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Co-authored-by: Ivan Vasilov <vasilov.ivan@gmail.com>
261 lines
8.0 KiB
TypeScript
261 lines
8.0 KiB
TypeScript
import { DesiredInstanceSize } from '@/data/projects/new-project.constants'
|
|
|
|
// [Joshen] Obtained from https://gist.github.com/tadast/8827699
|
|
export const COUNTRY_LAT_LON = {
|
|
AF: { lat: 33, lon: 65 },
|
|
AX: { lat: 60.116667, lon: 19.9 },
|
|
AL: { lat: 41, lon: 20 },
|
|
DZ: { lat: 28, lon: 3 },
|
|
AS: { lat: -14.3333, lon: -170 },
|
|
AD: { lat: 42.5, lon: 1.6 },
|
|
AO: { lat: -12.5, lon: 18.5 },
|
|
AI: { lat: 18.25, lon: -63.1667 },
|
|
AQ: { lat: -90, lon: 0 },
|
|
AG: { lat: 17.05, lon: -61.8 },
|
|
AR: { lat: -34, lon: -64 },
|
|
AM: { lat: 40, lon: 45 },
|
|
AW: { lat: 12.5, lon: -69.9667 },
|
|
AU: { lat: -27, lon: 133 },
|
|
AT: { lat: 47.3333, lon: 13.3333 },
|
|
AZ: { lat: 40.5, lon: 47.5 },
|
|
BS: { lat: 24.25, lon: -76 },
|
|
BH: { lat: 26, lon: 50.55 },
|
|
BD: { lat: 24, lon: 90 },
|
|
BB: { lat: 13.1667, lon: -59.5333 },
|
|
BY: { lat: 53, lon: 28 },
|
|
BE: { lat: 50.8333, lon: 4 },
|
|
BZ: { lat: 17.25, lon: -88.75 },
|
|
BJ: { lat: 9.5, lon: 2.25 },
|
|
BM: { lat: 32.3333, lon: -64.75 },
|
|
BT: { lat: 27.5, lon: 90.5 },
|
|
BO: { lat: -17, lon: -65 },
|
|
BQ: { lat: 12.183333, lon: -68.233333 },
|
|
BA: { lat: 44, lon: 18 },
|
|
BW: { lat: -22, lon: 24 },
|
|
BV: { lat: -54.4333, lon: 3.4 },
|
|
BR: { lat: -10, lon: -55 },
|
|
IO: { lat: -6, lon: 71.5 },
|
|
BN: { lat: 4.5, lon: 114.6667 },
|
|
BG: { lat: 43, lon: 25 },
|
|
BF: { lat: 13, lon: -2 },
|
|
MM: { lat: 22, lon: 98 },
|
|
BI: { lat: -3.5, lon: 30 },
|
|
KH: { lat: 13, lon: 105 },
|
|
CM: { lat: 6, lon: 12 },
|
|
CA: { lat: 60, lon: -95 },
|
|
CV: { lat: 16, lon: -24 },
|
|
KY: { lat: 19.5, lon: -80.5 },
|
|
CF: { lat: 7, lon: 21 },
|
|
TD: { lat: 15, lon: 19 },
|
|
CL: { lat: -30, lon: -71 },
|
|
CN: { lat: 35, lon: 105 },
|
|
CX: { lat: -10.5, lon: 105.6667 },
|
|
CC: { lat: -12.5, lon: 96.8333 },
|
|
CO: { lat: 4, lon: -72 },
|
|
KM: { lat: -12.1667, lon: 44.25 },
|
|
CD: { lat: 0, lon: 25 },
|
|
CG: { lat: -1, lon: 15 },
|
|
CK: { lat: -21.2333, lon: -159.7667 },
|
|
CR: { lat: 10, lon: -84 },
|
|
CI: { lat: 8, lon: -5 },
|
|
HR: { lat: 45.1667, lon: 15.5 },
|
|
CU: { lat: 21.5, lon: -80 },
|
|
CW: { lat: 12.166667, lon: -68.966667 },
|
|
CY: { lat: 35, lon: 33 },
|
|
CZ: { lat: 49.75, lon: 15.5 },
|
|
DK: { lat: 56, lon: 10 },
|
|
DJ: { lat: 11.5, lon: 43 },
|
|
DM: { lat: 15.4167, lon: -61.3333 },
|
|
DO: { lat: 19, lon: -70.6667 },
|
|
EC: { lat: -2, lon: -77.5 },
|
|
EG: { lat: 27, lon: 30 },
|
|
SV: { lat: 13.8333, lon: -88.9167 },
|
|
GQ: { lat: 2, lon: 10 },
|
|
ER: { lat: 15, lon: 39 },
|
|
EE: { lat: 59, lon: 26 },
|
|
ET: { lat: 8, lon: 38 },
|
|
FK: { lat: -51.75, lon: -59 },
|
|
FO: { lat: 62, lon: -7 },
|
|
FJ: { lat: -18, lon: 175 },
|
|
FI: { lat: 64, lon: 26 },
|
|
FR: { lat: 46, lon: 2 },
|
|
GF: { lat: 4, lon: -53 },
|
|
PF: { lat: -15, lon: -140 },
|
|
TF: { lat: -43, lon: 67 },
|
|
GA: { lat: -1, lon: 11.75 },
|
|
GM: { lat: 13.4667, lon: -16.5667 },
|
|
GE: { lat: 42, lon: 43.5 },
|
|
DE: { lat: 51, lon: 9 },
|
|
GH: { lat: 8, lon: -2 },
|
|
GI: { lat: 36.1833, lon: -5.3667 },
|
|
GR: { lat: 39, lon: 22 },
|
|
GL: { lat: 72, lon: -40 },
|
|
GD: { lat: 12.1167, lon: -61.6667 },
|
|
GP: { lat: 16.25, lon: -61.5833 },
|
|
GU: { lat: 13.4667, lon: 144.7833 },
|
|
GT: { lat: 15.5, lon: -90.25 },
|
|
GG: { lat: 49.5, lon: -2.56 },
|
|
GW: { lat: 12, lon: -15 },
|
|
GN: { lat: 11, lon: -10 },
|
|
GY: { lat: 5, lon: -59 },
|
|
HT: { lat: 19, lon: -72.4167 },
|
|
HM: { lat: -53.1, lon: 72.5167 },
|
|
VA: { lat: 41.9, lon: 12.45 },
|
|
HN: { lat: 15, lon: -86.5 },
|
|
HK: { lat: 22.25, lon: 114.1667 },
|
|
HU: { lat: 47, lon: 20 },
|
|
IS: { lat: 65, lon: -18 },
|
|
IN: { lat: 20, lon: 77 },
|
|
ID: { lat: -5, lon: 120 },
|
|
IR: { lat: 32, lon: 53 },
|
|
IQ: { lat: 33, lon: 44 },
|
|
IE: { lat: 53, lon: -8 },
|
|
IM: { lat: 54.23, lon: -4.55 },
|
|
IL: { lat: 31.5, lon: 34.75 },
|
|
IT: { lat: 42.8333, lon: 12.8333 },
|
|
JM: { lat: 18.25, lon: -77.5 },
|
|
JP: { lat: 36, lon: 138 },
|
|
JE: { lat: 49.21, lon: -2.13 },
|
|
JO: { lat: 31, lon: 36 },
|
|
KZ: { lat: 48, lon: 68 },
|
|
KE: { lat: 1, lon: 38 },
|
|
KI: { lat: 1.4167, lon: 173 },
|
|
KP: { lat: 40, lon: 127 },
|
|
KR: { lat: 37, lon: 127.5 },
|
|
XK: { lat: 42.583333, lon: 21 },
|
|
KW: { lat: 29.3375, lon: 47.6581 },
|
|
KG: { lat: 41, lon: 75 },
|
|
LA: { lat: 18, lon: 105 },
|
|
LV: { lat: 57, lon: 25 },
|
|
LB: { lat: 33.8333, lon: 35.8333 },
|
|
LS: { lat: -29.5, lon: 28.5 },
|
|
LR: { lat: 6.5, lon: -9.5 },
|
|
LY: { lat: 25, lon: 17 },
|
|
LI: { lat: 47.1667, lon: 9.5333 },
|
|
LT: { lat: 56, lon: 24 },
|
|
LU: { lat: 49.75, lon: 6.1667 },
|
|
MO: { lat: 22.1667, lon: 113.55 },
|
|
MK: { lat: 41.8333, lon: 22 },
|
|
MG: { lat: -20, lon: 47 },
|
|
MW: { lat: -13.5, lon: 34 },
|
|
MY: { lat: 2.5, lon: 112.5 },
|
|
MV: { lat: 3.25, lon: 73 },
|
|
ML: { lat: 17, lon: -4 },
|
|
MT: { lat: 35.8333, lon: 14.5833 },
|
|
MH: { lat: 9, lon: 168 },
|
|
MQ: { lat: 14.6667, lon: -61 },
|
|
MR: { lat: 20, lon: -12 },
|
|
MU: { lat: -20.2833, lon: 57.55 },
|
|
YT: { lat: -12.8333, lon: 45.1667 },
|
|
MX: { lat: 23, lon: -102 },
|
|
FM: { lat: 6.9167, lon: 158.25 },
|
|
MD: { lat: 47, lon: 29 },
|
|
MC: { lat: 43.7333, lon: 7.4 },
|
|
MN: { lat: 46, lon: 105 },
|
|
ME: { lat: 42, lon: 19 },
|
|
MS: { lat: 16.75, lon: -62.2 },
|
|
MA: { lat: 32, lon: -5 },
|
|
MZ: { lat: -18.25, lon: 35 },
|
|
NA: { lat: -22, lon: 17 },
|
|
NR: { lat: -0.5333, lon: 166.9167 },
|
|
NP: { lat: 28, lon: 84 },
|
|
AN: { lat: 12.25, lon: -68.75 },
|
|
NL: { lat: 52.5, lon: 5.75 },
|
|
NC: { lat: -21.5, lon: 165.5 },
|
|
NZ: { lat: -41, lon: 174 },
|
|
NI: { lat: 13, lon: -85 },
|
|
NE: { lat: 16, lon: 8 },
|
|
NG: { lat: 10, lon: 8 },
|
|
NU: { lat: -19.0333, lon: -169.8667 },
|
|
NF: { lat: -29.0333, lon: 167.95 },
|
|
MP: { lat: 15.2, lon: 145.75 },
|
|
NO: { lat: 62, lon: 10 },
|
|
OM: { lat: 21, lon: 57 },
|
|
PK: { lat: 30, lon: 70 },
|
|
PW: { lat: 7.5, lon: 134.5 },
|
|
PS: { lat: 32, lon: 35.25 },
|
|
PA: { lat: 9, lon: -80 },
|
|
PG: { lat: -6, lon: 147 },
|
|
PY: { lat: -23, lon: -58 },
|
|
PE: { lat: -10, lon: -76 },
|
|
PH: { lat: 13, lon: 122 },
|
|
PN: { lat: -24.7, lon: -127.4 },
|
|
PL: { lat: 52, lon: 20 },
|
|
PT: { lat: 39.5, lon: -8 },
|
|
PR: { lat: 18.25, lon: -66.5 },
|
|
QA: { lat: 25.5, lon: 51.25 },
|
|
RE: { lat: -21.1, lon: 55.6 },
|
|
RO: { lat: 46, lon: 25 },
|
|
RU: { lat: 60, lon: 100 },
|
|
RW: { lat: -2, lon: 30 },
|
|
BL: { lat: 17.897728, lon: -62.834244 },
|
|
SH: { lat: -15.9333, lon: -5.7 },
|
|
KN: { lat: 17.3333, lon: -62.75 },
|
|
LC: { lat: 13.8833, lon: -61.1333 },
|
|
MF: { lat: 18.075278, lon: -63.06 },
|
|
PM: { lat: 46.8333, lon: -56.3333 },
|
|
VC: { lat: 13.25, lon: -61.2 },
|
|
WS: { lat: -13.5833, lon: -172.3333 },
|
|
SM: { lat: 43.7667, lon: 12.4167 },
|
|
ST: { lat: 1, lon: 7 },
|
|
SA: { lat: 25, lon: 45 },
|
|
SN: { lat: 14, lon: -14 },
|
|
RS: { lat: 44, lon: 21 },
|
|
SC: { lat: -4.5833, lon: 55.6667 },
|
|
SL: { lat: 8.5, lon: -11.5 },
|
|
SG: { lat: 1.3667, lon: 103.8 },
|
|
SX: { lat: 18.033333, lon: -63.05 },
|
|
SK: { lat: 48.6667, lon: 19.5 },
|
|
SI: { lat: 46, lon: 15 },
|
|
SB: { lat: -8, lon: 159 },
|
|
SO: { lat: 10, lon: 49 },
|
|
ZA: { lat: -29, lon: 24 },
|
|
GS: { lat: -54.5, lon: -37 },
|
|
SS: { lat: 8, lon: 30 },
|
|
ES: { lat: 40, lon: -4 },
|
|
LK: { lat: 7, lon: 81 },
|
|
SD: { lat: 15, lon: 30 },
|
|
SR: { lat: 4, lon: -56 },
|
|
SJ: { lat: 78, lon: 20 },
|
|
SZ: { lat: -26.5, lon: 31.5 },
|
|
SE: { lat: 62, lon: 15 },
|
|
CH: { lat: 47, lon: 8 },
|
|
SY: { lat: 35, lon: 38 },
|
|
TW: { lat: 23.5, lon: 121 },
|
|
TJ: { lat: 39, lon: 71 },
|
|
TZ: { lat: -6, lon: 35 },
|
|
TH: { lat: 15, lon: 100 },
|
|
TL: { lat: -8.55, lon: 125.5167 },
|
|
TG: { lat: 8, lon: 1.1667 },
|
|
TK: { lat: -9, lon: -172 },
|
|
TO: { lat: -20, lon: -175 },
|
|
TT: { lat: 11, lon: -61 },
|
|
TN: { lat: 34, lon: 9 },
|
|
TR: { lat: 39, lon: 35 },
|
|
TM: { lat: 40, lon: 60 },
|
|
TC: { lat: 21.75, lon: -71.5833 },
|
|
TV: { lat: -8, lon: 178 },
|
|
UG: { lat: 1, lon: 32 },
|
|
UA: { lat: 49, lon: 32 },
|
|
AE: { lat: 24, lon: 54 },
|
|
GB: { lat: 54, lon: -2 },
|
|
UM: { lat: 19.2833, lon: 166.6 },
|
|
US: { lat: 38, lon: -97 },
|
|
UY: { lat: -33, lon: -56 },
|
|
UZ: { lat: 41, lon: 64 },
|
|
VU: { lat: -16, lon: 167 },
|
|
VE: { lat: 8, lon: -66 },
|
|
VN: { lat: 16, lon: 106 },
|
|
VG: { lat: 18.5, lon: -64.5 },
|
|
VI: { lat: 18.3333, lon: -64.8333 },
|
|
WF: { lat: -13.3, lon: -176.2 },
|
|
EH: { lat: 24.5, lon: -13 },
|
|
YE: { lat: 15, lon: 48 },
|
|
ZM: { lat: -15, lon: 30 },
|
|
ZW: { lat: -20, lon: 30 },
|
|
}
|
|
|
|
export const DATABASE_PASSWORD_REGEX = /^[^@:\/]*$/
|
|
|
|
export const sizes: DesiredInstanceSize[] = ['micro', 'small', 'medium']
|