src/js/constants/AppConstants.js
var AppConstants = {
YEAR: "2017",
SITENAME: "Flow",
AUTHOR: "Jeremy Gordon",
AUTHOR_URL: "http://jgordon.io",
PERSISTENCE: "bootstrap",
USER_STORAGE_KEY: 'flowUser',
DEFAULT_WEEK_START: 0, // Sunday (d.getDay())
HABIT_ACTIVE_LIMIT: 20,
// Journals
JOURNAL_START_HOUR: 21, // Default
JOURNAL_END_HOUR: 4, // Default
NUMERIC_QUESTION_TYPES: ['slider', 'number', 'number_oe'],
GOAL_DEFAULT_SLOTS: 4,
GOAL_MAX_SLOTS: 10,
USER_ADMIN: 2,
JOURNAL_HOURS_BACK: 8,
DASHBOARD_PAGE_TITLE: "Dashboard",
SECURE_BASE: "https://flowdash.co",
TAGLINE: "Flow is a habit tracker and personal data analytics app that lets you keep focus on what matters. Flow owns none of your data. That's yours.",
INTEGRATIONS: [
{ value: 'pocket', label: "Pocket" },
{ value: 'goodreads', label: "Goodreads" },
{ value: 'evernote', label: "Evernote" },
{ value: 'github', label: "Github" },
{ value: 'gfit', label: "Google Fit" },
{ value: 'bigquery', label: "BigQuery", admin: true}
],
// Habits
COMMIT_COLOR: '#F9D23D',
WEEKDAYS: [
{value: 0, label: "Sunday"},
{value: 1, label: "Monday"},
{value: 2, label: "Tuesday"},
{value: 3, label: "Wednesday"},
{value: 4, label: "Thursday"},
{value: 5, label: "Friday"},
{value: 6, label: "Saturday"}
],
TIMEZONES: [
{label: "UTC", value: "UTC"},
{label: "(GMT-11:00) Niue", value: "Pacific/Niue"},
{label: "(GMT-11:00) Pago Pago", value: "Pacific/Pago_Pago"},
{label: "(GMT-10:00) Hawaii Time", value: "Pacific/Honolulu"},
{label: "(GMT-10:00) Rarotonga", value: "Pacific/Rarotonga"},
{label: "(GMT-10:00) Tahiti", value: "Pacific/Tahiti"},
{label: "(GMT-09:30) Marquesas", value: "Pacific/Marquesas"},
{label: "(GMT-09:00) Alaska Time", value: "America/Anchorage"},
{label: "(GMT-09:00) Gambier", value: "Pacific/Gambier"},
{label: "(GMT-08:00) Pacific Time", value: "America/Los_Angeles"},
{label: "(GMT-08:00) Pacific Time - Tijuana", value: "America/Tijuana"},
{label: "(GMT-08:00) Pacific Time - Vancouver", value: "America/Vancouver"},
{label: "(GMT-08:00) Pacific Time - Whitehorse", value: "America/Whitehorse"},
{label: "(GMT-08:00) Pitcairn", value: "Pacific/Pitcairn"},
{label: "(GMT-07:00) Mountain Time - Dawson Creek", value: "America/Dawson_Creek"},
{label: "(GMT-07:00) Mountain Time", value: "America/Denver"},
{label: "(GMT-07:00) Mountain Time - Edmonton", value: "America/Edmonton"},
{label: "(GMT-07:00) Mountain Time - Hermosillo", value: "America/Hermosillo"},
{label: "(GMT-07:00) Mountain Time - Chihuahua, Mazatlan", value: "America/Mazatlan"},
{label: "(GMT-07:00) Mountain Time - Arizona", value: "America/Phoenix"},
{label: "(GMT-07:00) Mountain Time - Yellowknife", value: "America/Yellowknife"},
{label: "(GMT-06:00) Belize", value: "America/Belize"},
{label: "(GMT-06:00) Central Time", value: "America/Chicago"},
{label: "(GMT-06:00) Costa Rica", value: "America/Costa_Rica"},
{label: "(GMT-06:00) El Salvador", value: "America/El_Salvador"},
{label: "(GMT-06:00) Guatemala", value: "America/Guatemala"},
{label: "(GMT-06:00) Managua", value: "America/Managua"},
{label: "(GMT-06:00) Central Time - Mexico City", value: "America/Mexico_City"},
{label: "(GMT-06:00) Central Time - Regina", value: "America/Regina"},
{label: "(GMT-06:00) Central Time - Tegucigalpa", value: "America/Tegucigalpa"},
{label: "(GMT-06:00) Central Time - Winnipeg", value: "America/Winnipeg"},
{label: "(GMT-06:00) Galapagos", value: "Pacific/Galapagos"},
{label: "(GMT-05:00) Bogota", value: "America/Bogota"},
{label: "(GMT-05:00) America Cancun", value: "America/Cancun"},
{label: "(GMT-05:00) Cayman", value: "America/Cayman"},
{label: "(GMT-05:00) Guayaquil", value: "America/Guayaquil"},
{label: "(GMT-05:00) Havana", value: "America/Havana"},
{label: "(GMT-05:00) Eastern Time - Iqaluit", value: "America/Iqaluit"},
{label: "(GMT-05:00) Jamaica", value: "America/Jamaica"},
{label: "(GMT-05:00) Lima", value: "America/Lima"},
{label: "(GMT-05:00) Nassau", value: "America/Nassau"},
{label: "(GMT-05:00) Eastern Time", value: "America/New_York"},
{label: "(GMT-05:00) Panama", value: "America/Panama"},
{label: "(GMT-05:00) Port-au-Prince", value: "America/Port-au-Prince"},
{label: "(GMT-05:00) Rio Branco", value: "America/Rio_Branco"},
{label: "(GMT-05:00) Eastern Time - Toronto", value: "America/Toronto"},
{label: "(GMT-05:00) Easter Island", value: "Pacific/Easter"},
{label: "(GMT-04:30) Caracas", value: "America/Caracas"},
{label: "(GMT-03:00) Asuncion", value: "America/Asuncion"},
{label: "(GMT-04:00) Barbados", value: "America/Barbados"},
{label: "(GMT-04:00) Boa Vista", value: "America/Boa_Vista"},
{label: "(GMT-03:00) Campo Grande", value: "America/Campo_Grande"},
{label: "(GMT-03:00) Cuiaba", value: "America/Cuiaba"},
{label: "(GMT-04:00) Curacao", value: "America/Curacao"},
{label: "(GMT-04:00) Grand Turk", value: "America/Grand_Turk"},
{label: "(GMT-04:00) Guyana", value: "America/Guyana"},
{label: "(GMT-04:00) Atlantic Time - Halifax", value: "America/Halifax"},
{label: "(GMT-04:00) La Paz", value: "America/La_Paz"},
{label: "(GMT-04:00) Manaus", value: "America/Manaus"},
{label: "(GMT-04:00) Martinique", value: "America/Martinique"},
{label: "(GMT-04:00) Port of Spain", value: "America/Port_of_Spain"},
{label: "(GMT-04:00) Porto Velho", value: "America/Porto_Velho"},
{label: "(GMT-04:00) Puerto Rico", value: "America/Puerto_Rico"},
{label: "(GMT-04:00) Santo Domingo", value: "America/Santo_Domingo"},
{label: "(GMT-04:00) Thule", value: "America/Thule"},
{label: "(GMT-04:00) Bermuda", value: "Atlantic/Bermuda"},
{label: "(GMT-03:30) Newfoundland Time - St. Johns", value: "America/St_Johns"},
{label: "(GMT-03:00) Araguaina", value: "America/Araguaina"},
{label: "(GMT-03:00) Buenos Aires", value: "America/Argentina/Buenos_Aires"},
{label: "(GMT-03:00) Salvador", value: "America/Bahia"},
{label: "(GMT-03:00) Belem", value: "America/Belem"},
{label: "(GMT-03:00) Cayenne", value: "America/Cayenne"},
{label: "(GMT-03:00) Fortaleza", value: "America/Fortaleza"},
{label: "(GMT-03:00) Godthab", value: "America/Godthab"},
{label: "(GMT-03:00) Maceio", value: "America/Maceio"},
{label: "(GMT-03:00) Miquelon", value: "America/Miquelon"},
{label: "(GMT-03:00) Montevideo", value: "America/Montevideo"},
{label: "(GMT-03:00) Paramaribo", value: "America/Paramaribo"},
{label: "(GMT-03:00) Recife", value: "America/Recife"},
{label: "(GMT-03:00) Santiago", value: "America/Santiago"},
{label: "(GMT-02:00) Sao Paulo", value: "America/Sao_Paulo"},
{label: "(GMT-03:00) Palmer", value: "Antarctica/Palmer"},
{label: "(GMT-03:00) Rothera", value: "Antarctica/Rothera"},
{label: "(GMT-03:00) Stanley", value: "Atlantic/Stanley"},
{label: "(GMT-02:00) Noronha", value: "America/Noronha"},
{label: "(GMT-02:00) South Georgia", value: "Atlantic/South_Georgia"},
{label: "(GMT-01:00) Scoresbysund", value: "America/Scoresbysund"},
{label: "(GMT-01:00) Azores", value: "Atlantic/Azores"},
{label: "(GMT-01:00) Cape Verde", value: "Atlantic/Cape_Verde"},
{label: "(GMT+00:00) Abidjan", value: "Africa/Abidjan"},
{label: "(GMT+00:00) Accra", value: "Africa/Accra"},
{label: "(GMT+00:00) Bissau", value: "Africa/Bissau"},
{label: "(GMT+00:00) Casablanca", value: "Africa/Casablanca"},
{label: "(GMT+00:00) El Aaiun", value: "Africa/El_Aaiun"},
{label: "(GMT+00:00) Monrovia", value: "Africa/Monrovia"},
{label: "(GMT+00:00) Danmarkshavn", value: "America/Danmarkshavn"},
{label: "(GMT+00:00) Canary Islands", value: "Atlantic/Canary"},
{label: "(GMT+00:00) Faeroe", value: "Atlantic/Faroe"},
{label: "(GMT+00:00) Reykjavik", value: "Atlantic/Reykjavik"},
{label: "(GMT+00:00) GMT (no daylight saving)", value: "Etc/GMT"},
{label: "(GMT+00:00) Dublin", value: "Europe/Dublin"},
{label: "(GMT+00:00) Lisbon", value: "Europe/Lisbon"},
{label: "(GMT+00:00) London", value: "Europe/London"},
{label: "(GMT+01:00) Algiers", value: "Africa/Algiers"},
{label: "(GMT+01:00) Ceuta", value: "Africa/Ceuta"},
{label: "(GMT+01:00) Lagos", value: "Africa/Lagos"},
{label: "(GMT+01:00) Ndjamena", value: "Africa/Ndjamena"},
{label: "(GMT+01:00) Tunis", value: "Africa/Tunis"},
{label: "(GMT+02:00) Windhoek", value: "Africa/Windhoek"},
{label: "(GMT+01:00) Amsterdam", value: "Europe/Amsterdam"},
{label: "(GMT+01:00) Andorra", value: "Europe/Andorra"},
{label: "(GMT+01:00) Central European Time - Belgrade", value: "Europe/Belgrade"},
{label: "(GMT+01:00) Berlin", value: "Europe/Berlin"},
{label: "(GMT+01:00) Brussels", value: "Europe/Brussels"},
{label: "(GMT+01:00) Budapest", value: "Europe/Budapest"},
{label: "(GMT+01:00) Copenhagen", value: "Europe/Copenhagen"},
{label: "(GMT+01:00) Gibraltar", value: "Europe/Gibraltar"},
{label: "(GMT+01:00) Luxembourg", value: "Europe/Luxembourg"},
{label: "(GMT+01:00) Madrid", value: "Europe/Madrid"},
{label: "(GMT+01:00) Malta", value: "Europe/Malta"},
{label: "(GMT+01:00) Monaco", value: "Europe/Monaco"},
{label: "(GMT+01:00) Oslo", value: "Europe/Oslo"},
{label: "(GMT+01:00) Paris", value: "Europe/Paris"},
{label: "(GMT+01:00) Central European Time - Prague", value: "Europe/Prague"},
{label: "(GMT+01:00) Rome", value: "Europe/Rome"},
{label: "(GMT+01:00) Stockholm", value: "Europe/Stockholm"},
{label: "(GMT+01:00) Tirane", value: "Europe/Tirane"},
{label: "(GMT+01:00) Vienna", value: "Europe/Vienna"},
{label: "(GMT+01:00) Warsaw", value: "Europe/Warsaw"},
{label: "(GMT+01:00) Zurich", value: "Europe/Zurich"},
{label: "(GMT+02:00) Cairo", value: "Africa/Cairo"},
{label: "(GMT+02:00) Johannesburg", value: "Africa/Johannesburg"},
{label: "(GMT+02:00) Maputo", value: "Africa/Maputo"},
{label: "(GMT+02:00) Tripoli", value: "Africa/Tripoli"},
{label: "(GMT+02:00) Amman", value: "Asia/Amman"},
{label: "(GMT+02:00) Beirut", value: "Asia/Beirut"},
{label: "(GMT+02:00) Damascus", value: "Asia/Damascus"},
{label: "(GMT+02:00) Gaza", value: "Asia/Gaza"},
{label: "(GMT+02:00) Jerusalem", value: "Asia/Jerusalem"},
{label: "(GMT+02:00) Nicosia", value: "Asia/Nicosia"},
{label: "(GMT+02:00) Athens", value: "Europe/Athens"},
{label: "(GMT+02:00) Bucharest", value: "Europe/Bucharest"},
{label: "(GMT+02:00) Chisinau", value: "Europe/Chisinau"},
{label: "(GMT+02:00) Helsinki", value: "Europe/Helsinki"},
{label: "(GMT+02:00) Istanbul", value: "Europe/Istanbul"},
{label: "(GMT+02:00) Moscow-01 - Kaliningrad", value: "Europe/Kaliningrad"},
{label: "(GMT+02:00) Kiev", value: "Europe/Kiev"},
{label: "(GMT+02:00) Riga", value: "Europe/Riga"},
{label: "(GMT+02:00) Sofia", value: "Europe/Sofia"},
{label: "(GMT+02:00) Tallinn", value: "Europe/Tallinn"},
{label: "(GMT+02:00) Vilnius", value: "Europe/Vilnius"},
{label: "(GMT+03:00) Khartoum", value: "Africa/Khartoum"},
{label: "(GMT+03:00) Nairobi", value: "Africa/Nairobi"},
{label: "(GMT+03:00) Syowa", value: "Antarctica/Syowa"},
{label: "(GMT+03:00) Baghdad", value: "Asia/Baghdad"},
{label: "(GMT+03:00) Qatar", value: "Asia/Qatar"},
{label: "(GMT+03:00) Riyadh", value: "Asia/Riyadh"},
{label: "(GMT+03:00) Minsk", value: "Europe/Minsk"},
{label: "(GMT+03:00) Moscow+00 - Moscow", value: "Europe/Moscow"},
{label: "(GMT+03:30) Tehran", value: "Asia/Tehran"},
{label: "(GMT+04:00) Baku", value: "Asia/Baku"},
{label: "(GMT+04:00) Dubai", value: "Asia/Dubai"},
{label: "(GMT+04:00) Tbilisi", value: "Asia/Tbilisi"},
{label: "(GMT+04:00) Yerevan", value: "Asia/Yerevan"},
{label: "(GMT+04:00) Moscow+01 - Samara", value: "Europe/Samara"},
{label: "(GMT+04:00) Mahe", value: "Indian/Mahe"},
{label: "(GMT+04:00) Mauritius", value: "Indian/Mauritius"},
{label: "(GMT+04:00) Reunion", value: "Indian/Reunion"},
{label: "(GMT+04:30) Kabul", value: "Asia/Kabul"},
{label: "(GMT+05:00) Mawson", value: "Antarctica/Mawson"},
{label: "(GMT+05:00) Aqtau", value: "Asia/Aqtau"},
{label: "(GMT+05:00) Aqtobe", value: "Asia/Aqtobe"},
{label: "(GMT+05:00) Ashgabat", value: "Asia/Ashgabat"},
{label: "(GMT+05:00) Dushanbe", value: "Asia/Dushanbe"},
{label: "(GMT+05:00) Karachi", value: "Asia/Karachi"},
{label: "(GMT+05:00) Tashkent", value: "Asia/Tashkent"},
{label: "(GMT+05:00) Moscow+02 - Yekaterinburg", value: "Asia/Yekaterinburg"},
{label: "(GMT+05:00) Kerguelen", value: "Indian/Kerguelen"},
{label: "(GMT+05:00) Maldives", value: "Indian/Maldives"},
{label: "(GMT+05:30) India Standard Time", value: "Asia/Calcutta"},
{label: "(GMT+05:30) Colombo", value: "Asia/Colombo"},
{label: "(GMT+05:45) Katmandu", value: "Asia/Katmandu"},
{label: "(GMT+06:00) Vostok", value: "Antarctica/Vostok"},
{label: "(GMT+06:00) Almaty", value: "Asia/Almaty"},
{label: "(GMT+06:00) Bishkek", value: "Asia/Bishkek"},
{label: "(GMT+06:00) Dhaka", value: "Asia/Dhaka"},
{label: "(GMT+06:00) Moscow+03 - Omsk, Novosibirsk", value: "Asia/Omsk"},
{label: "(GMT+06:00) Thimphu", value: "Asia/Thimphu"},
{label: "(GMT+06:00) Chagos", value: "Indian/Chagos"},
{label: "(GMT+06:30) Rangoon", value: "Asia/Rangoon"},
{label: "(GMT+06:30) Cocos", value: "Indian/Cocos"},
{label: "(GMT+07:00) Davis", value: "Antarctica/Davis"},
{label: "(GMT+07:00) Bangkok", value: "Asia/Bangkok"},
{label: "(GMT+07:00) Hovd", value: "Asia/Hovd"},
{label: "(GMT+07:00) Jakarta", value: "Asia/Jakarta"},
{label: "(GMT+07:00) Moscow+04 - Krasnoyarsk", value: "Asia/Krasnoyarsk"},
{label: "(GMT+07:00) Hanoi", value: "Asia/Saigon"},
{label: "(GMT+07:00) Christmas", value: "Indian/Christmas"},
{label: "(GMT+08:00) Casey", value: "Antarctica/Casey"},
{label: "(GMT+08:00) Brunei", value: "Asia/Brunei"},
{label: "(GMT+08:00) Choibalsan", value: "Asia/Choibalsan"},
{label: "(GMT+08:00) Hong Kong", value: "Asia/Hong_Kong"},
{label: "(GMT+08:00) Moscow+05 - Irkutsk", value: "Asia/Irkutsk"},
{label: "(GMT+08:00) Kuala Lumpur", value: "Asia/Kuala_Lumpur"},
{label: "(GMT+08:00) Macau", value: "Asia/Macau"},
{label: "(GMT+08:00) Makassar", value: "Asia/Makassar"},
{label: "(GMT+08:00) Manila", value: "Asia/Manila"},
{label: "(GMT+08:00) China Time - Beijing", value: "Asia/Shanghai"},
{label: "(GMT+08:00) Singapore", value: "Asia/Singapore"},
{label: "(GMT+08:00) Taipei", value: "Asia/Taipei"},
{label: "(GMT+08:00) Ulaanbaatar", value: "Asia/Ulaanbaatar"},
{label: "(GMT+08:00) Western Time - Perth", value: "Australia/Perth"},
{label: "(GMT+08:30) Pyongyang", value: "Asia/Pyongyang"},
{label: "(GMT+09:00) Dili", value: "Asia/Dili"},
{label: "(GMT+09:00) Jayapura", value: "Asia/Jayapura"},
{label: "(GMT+09:00) Seoul", value: "Asia/Seoul"},
{label: "(GMT+09:00) Tokyo", value: "Asia/Tokyo"},
{label: "(GMT+09:00) Moscow+06 - Yakutsk", value: "Asia/Yakutsk"},
{label: "(GMT+09:00) Palau", value: "Pacific/Palau"},
{label: "(GMT+10:30) Central Time - Adelaide", value: "Australia/Adelaide"},
{label: "(GMT+09:30) Central Time - Darwin", value: "Australia/Darwin"},
{label: "(GMT+10:00) Dumont D'Urville", value: "Antarctica/DumontDUrville"},
{label: "(GMT+10:00) Moscow+07 - Magadan", value: "Asia/Magadan"},
{label: "(GMT+10:00) Moscow+07 - Yuzhno-Sakhalinsk", value: "Asia/Vladivostok"},
{label: "(GMT+10:00) Eastern Time - Brisbane", value: "Australia/Brisbane"},
{label: "(GMT+11:00) Eastern Time - Hobart", value: "Australia/Hobart"},
{label: "(GMT+11:00) Eastern Time - Melbourne, Sydney", value: "Australia/Sydney"},
{label: "(GMT+10:00) Truk", value: "Pacific/Chuuk"},
{label: "(GMT+10:00) Guam", value: "Pacific/Guam"},
{label: "(GMT+10:00) Port Moresby", value: "Pacific/Port_Moresby"},
{label: "(GMT+11:00) Efate", value: "Pacific/Efate"},
{label: "(GMT+11:00) Guadalcanal", value: "Pacific/Guadalcanal"},
{label: "(GMT+11:00) Kosrae", value: "Pacific/Kosrae"},
{label: "(GMT+11:00) Norfolk", value: "Pacific/Norfolk"},
{label: "(GMT+11:00) Noumea", value: "Pacific/Noumea"},
{label: "(GMT+11:00) Ponape", value: "Pacific/Pohnpei"},
{label: "(GMT+12:00) Moscow+09 - Petropavlovsk-Kamchatskiy", value: "Asia/Kamchatka"},
{label: "(GMT+13:00) Auckland", value: "Pacific/Auckland"},
{label: "(GMT+13:00) Fiji", value: "Pacific/Fiji"},
{label: "(GMT+12:00) Funafuti", value: "Pacific/Funafuti"},
{label: "(GMT+12:00) Kwajalein", value: "Pacific/Kwajalein"},
{label: "(GMT+12:00) Majuro", value: "Pacific/Majuro"},
{label: "(GMT+12:00) Nauru", value: "Pacific/Nauru"},
{label: "(GMT+12:00) Tarawa", value: "Pacific/Tarawa"},
{label: "(GMT+12:00) Wake", value: "Pacific/Wake"},
{label: "(GMT+12:00) Wallis", value: "Pacific/Wallis"},
{label: "(GMT+14:00) Apia", value: "Pacific/Apia"},
{label: "(GMT+13:00) Enderbury", value: "Pacific/Enderbury"},
{label: "(GMT+13:00) Fakaofo", value: "Pacific/Fakaofo"},
{label: "(GMT+13:00) Tongatapu", value: "Pacific/Tongatapu"},
{label: "(GMT+14:00) Kiritimati", value:"Pacific/Kiritimati"}
]
};
module.exports = AppConstants;