(this["webpackJsonpetesync-web"]=this["webpackJsonpetesync-web"]||[]).push([[0],{129:function(e){e.exports=JSON.parse('{"a":{"AUS Central Standard Time":{"aliasTo":"Australia/Darwin"},"AUS Eastern Standard Time":{"aliasTo":"Australia/Sydney"},"Afghanistan Standard Time":{"aliasTo":"Asia/Kabul"},"Africa/Asmera":{"aliasTo":"Africa/Asmara"},"Africa/Timbuktu":{"aliasTo":"Africa/Bamako"},"Alaskan Standard Time":{"aliasTo":"America/Anchorage"},"America/Argentina/ComodRivadavia":{"aliasTo":"America/Argentina/Catamarca"},"America/Buenos_Aires":{"aliasTo":"America/Argentina/Buenos_Aires"},"America/Louisville":{"aliasTo":"America/Kentucky/Louisville"},"America/Montreal":{"aliasTo":"America/Toronto"},"America/Santa_Isabel":{"aliasTo":"America/Tijuana"},"Arab Standard Time":{"aliasTo":"Asia/Riyadh"},"Arabian Standard Time":{"aliasTo":"Asia/Dubai"},"Arabic Standard Time":{"aliasTo":"Asia/Baghdad"},"Argentina Standard Time":{"aliasTo":"America/Argentina/Buenos_Aires"},"Asia/Calcutta":{"aliasTo":"Asia/Kolkata"},"Asia/Katmandu":{"aliasTo":"Asia/Kathmandu"},"Asia/Rangoon":{"aliasTo":"Asia/Yangon"},"Asia/Saigon":{"aliasTo":"Asia/Ho_Chi_Minh"},"Atlantic Standard Time":{"aliasTo":"America/Halifax"},"Atlantic/Faeroe":{"aliasTo":"Atlantic/Faroe"},"Atlantic/Jan_Mayen":{"aliasTo":"Europe/Oslo"},"Azerbaijan Standard Time":{"aliasTo":"Asia/Baku"},"Azores Standard Time":{"aliasTo":"Atlantic/Azores"},"Bahia Standard Time":{"aliasTo":"America/Bahia"},"Bangladesh Standard Time":{"aliasTo":"Asia/Dhaka"},"Belarus Standard Time":{"aliasTo":"Europe/Minsk"},"Canada Central Standard Time":{"aliasTo":"America/Regina"},"Cape Verde Standard Time":{"aliasTo":"Atlantic/Cape_Verde"},"Caucasus Standard Time":{"aliasTo":"Asia/Yerevan"},"Cen. Australia Standard Time":{"aliasTo":"Australia/Adelaide"},"Central America Standard Time":{"aliasTo":"America/Guatemala"},"Central Asia Standard Time":{"aliasTo":"Asia/Almaty"},"Central Brazilian Standard Time":{"aliasTo":"America/Cuiaba"},"Central Europe Standard Time":{"aliasTo":"Europe/Budapest"},"Central European Standard Time":{"aliasTo":"Europe/Warsaw"},"Central Pacific Standard Time":{"aliasTo":"Pacific/Guadalcanal"},"Central Standard Time":{"aliasTo":"America/Chicago"},"Central Standard Time (Mexico)":{"aliasTo":"America/Mexico_City"},"China Standard Time":{"aliasTo":"Asia/Shanghai"},"E. Africa Standard Time":{"aliasTo":"Africa/Nairobi"},"E. Australia Standard Time":{"aliasTo":"Australia/Brisbane"},"E. South America Standard Time":{"aliasTo":"America/Sao_Paulo"},"Eastern Standard Time":{"aliasTo":"America/New_York"},"Egypt Standard Time":{"aliasTo":"Africa/Cairo"},"Ekaterinburg Standard Time":{"aliasTo":"Asia/Yekaterinburg"},"Etc/GMT":{"aliasTo":"UTC"},"Etc/GMT+0":{"aliasTo":"UTC"},"Etc/UCT":{"aliasTo":"UTC"},"Etc/UTC":{"aliasTo":"UTC"},"Etc/Unversal":{"aliasTo":"UTC"},"Etc/Zulu":{"aliasTo":"UTC"},"Europe/Belfast":{"aliasTo":"Europe/London"},"FLE Standard Time":{"aliasTo":"Europe/Kiev"},"Fiji Standard Time":{"aliasTo":"Pacific/Fiji"},"GMT":{"aliasTo":"UTC"},"GMT Standard Time":{"aliasTo":"Europe/London"},"GMT+0":{"aliasTo":"UTC"},"GMT0":{"aliasTo":"UTC"},"GTB Standard Time":{"aliasTo":"Europe/Bucharest"},"Georgian Standard Time":{"aliasTo":"Asia/Tbilisi"},"Greenland Standard Time":{"aliasTo":"America/Godthab"},"Greenwich":{"aliasTo":"UTC"},"Greenwich Standard Time":{"aliasTo":"Atlantic/Reykjavik"},"Hawaiian Standard Time":{"aliasTo":"Pacific/Honolulu"},"India Standard Time":{"aliasTo":"Asia/Calcutta"},"Iran Standard Time":{"aliasTo":"Asia/Tehran"},"Israel Standard Time":{"aliasTo":"Asia/Jerusalem"},"Jordan Standard Time":{"aliasTo":"Asia/Amman"},"Kaliningrad Standard Time":{"aliasTo":"Europe/Kaliningrad"},"Korea Standard Time":{"aliasTo":"Asia/Seoul"},"Libya Standard Time":{"aliasTo":"Africa/Tripoli"},"Line Islands Standard Time":{"aliasTo":"Pacific/Kiritimati"},"Magadan Standard Time":{"aliasTo":"Asia/Magadan"},"Mauritius Standard Time":{"aliasTo":"Indian/Mauritius"},"Middle East Standard Time":{"aliasTo":"Asia/Beirut"},"Montevideo Standard Time":{"aliasTo":"America/Montevideo"},"Morocco Standard Time":{"aliasTo":"Africa/Casablanca"},"Mountain Standard Time":{"aliasTo":"America/Denver"},"Mountain Standard Time (Mexico)":{"aliasTo":"America/Chihuahua"},"Myanmar Standard Time":{"aliasTo":"Asia/Rangoon"},"N. Central Asia Standard Time":{"aliasTo":"Asia/Novosibirsk"},"Namibia Standard Time":{"aliasTo":"Africa/Windhoek"},"Nepal Standard Time":{"aliasTo":"Asia/Katmandu"},"New Zealand Standard Time":{"aliasTo":"Pacific/Auckland"},"Newfoundland Standard Time":{"aliasTo":"America/St_Johns"},"North Asia East Standard Time":{"aliasTo":"Asia/Irkutsk"},"North Asia Standard Time":{"aliasTo":"Asia/Krasnoyarsk"},"Pacific SA Standard Time":{"aliasTo":"America/Santiago"},"Pacific Standard Time":{"aliasTo":"America/Los_Angeles"},"Pacific Standard Time (Mexico)":{"aliasTo":"America/Santa_Isabel"},"Pacific/Johnston":{"aliasTo":"Pacific/Honolulu"},"Pakistan Standard Time":{"aliasTo":"Asia/Karachi"},"Paraguay Standard Time":{"aliasTo":"America/Asuncion"},"Romance Standard Time":{"aliasTo":"Europe/Paris"},"Russia Time Zone 10":{"aliasTo":"Asia/Srednekolymsk"},"Russia Time Zone 11":{"aliasTo":"Asia/Kamchatka"},"Russia Time Zone 3":{"aliasTo":"Europe/Samara"},"Russian Standard Time":{"aliasTo":"Europe/Moscow"},"SA Eastern Standard Time":{"aliasTo":"America/Cayenne"},"SA Pacific Standard Time":{"aliasTo":"America/Bogota"},"SA Western Standard Time":{"aliasTo":"America/La_Paz"},"SE Asia Standard Time":{"aliasTo":"Asia/Bangkok"},"Samoa Standard Time":{"aliasTo":"Pacific/Apia"},"Singapore Standard Time":{"aliasTo":"Asia/Singapore"},"South Africa Standard Time":{"aliasTo":"Africa/Johannesburg"},"Sri Lanka Standard Time":{"aliasTo":"Asia/Colombo"},"Syria Standard Time":{"aliasTo":"Asia/Damascus"},"Taipei Standard Time":{"aliasTo":"Asia/Taipei"},"Tasmania Standard Time":{"aliasTo":"Australia/Hobart"},"Tokyo Standard Time":{"aliasTo":"Asia/Tokyo"},"Tonga Standard Time":{"aliasTo":"Pacific/Tongatapu"},"Turkey Standard Time":{"aliasTo":"Europe/Istanbul"},"UCT":{"aliasTo":"UTC"},"US Eastern Standard Time":{"aliasTo":"America/Indiana/Indianapolis"},"US Mountain Standard Time":{"aliasTo":"America/Phoenix"},"US/Central":{"aliasTo":"America/Chicago"},"US/Eastern":{"aliasTo":"America/New_York"},"US/Mountain":{"aliasTo":"America/Denver"},"US/Pacific":{"aliasTo":"America/Los_Angeles"},"US/Pacific-New":{"aliasTo":"America/Los_Angeles"},"Ulaanbaatar Standard Time":{"aliasTo":"Asia/Ulaanbaatar"},"Universal":{"aliasTo":"UTC"},"Venezuela Standard Time":{"aliasTo":"America/Caracas"},"Vladivostok Standard Time":{"aliasTo":"Asia/Vladivostok"},"W. Australia Standard Time":{"aliasTo":"Australia/Perth"},"W. Central Africa Standard Time":{"aliasTo":"Africa/Lagos"},"W. Europe Standard Time":{"aliasTo":"Europe/Berlin"},"West Asia Standard Time":{"aliasTo":"Asia/Tashkent"},"West Pacific Standard Time":{"aliasTo":"Pacific/Port_Moresby"},"Yakutsk Standard Time":{"aliasTo":"Asia/Yakutsk"},"Z":{"aliasTo":"UTC"},"Zulu":{"aliasTo":"UTC"},"utc":{"aliasTo":"UTC"}},"b":{"Africa/Abidjan":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:GMT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0051900","longitude":"-0040200"},"Africa/Accra":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:GMT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0053300","longitude":"+0001300"},"Africa/Addis_Ababa":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0090200","longitude":"+0384200"},"Africa/Algiers":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0364700","longitude":"+0030300"},"Africa/Asmara":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0152000","longitude":"+0385300"},"Africa/Bamako":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:GMT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0123900","longitude":"-0080000"},"Africa/Bangui":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:WAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0042200","longitude":"+0183500"},"Africa/Banjul":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:GMT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0132800","longitude":"-0163900"},"Africa/Bissau":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:GMT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0115100","longitude":"-0153500"},"Africa/Blantyre":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0154700","longitude":"+0350000"},"Africa/Brazzaville":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:WAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0041600","longitude":"+0151700"},"Africa/Bujumbura":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0032300","longitude":"+0292200"},"Africa/Cairo":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0300300","longitude":"+0311500"},"Africa/Casablanca":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:+00\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD","BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:+01\\r\\nDTSTART:20180325T020000\\r\\nRDATE:20180325T020000\\r\\nRDATE:20180617T020000\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:+00\\r\\nDTSTART:20180513T030000\\r\\nRDATE:20180513T030000\\r\\nEND:STANDARD","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:+01\\r\\nDTSTART:20190609T020000\\r\\nRDATE:20190609T020000\\r\\nRDATE:20200524T020000\\r\\nRDATE:20210516T020000\\r\\nRDATE:20220508T020000\\r\\nEND:STANDARD","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:+01\\r\\nDTSTART:20181028T030000\\r\\nRDATE:20181028T030000\\r\\nEND:STANDARD","BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:+00\\r\\nDTSTART:20190505T030000\\r\\nRDATE:20190505T030000\\r\\nRDATE:20200419T030000\\r\\nRDATE:20210411T030000\\r\\nRDATE:20220327T030000\\r\\nEND:DAYLIGHT"],"latitude":"+0333900","longitude":"-0073500"},"Africa/Ceuta":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD"],"latitude":"+0355300","longitude":"-0051900"},"Africa/Conakry":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:GMT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0093100","longitude":"-0134300"},"Africa/Dakar":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:GMT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0144000","longitude":"-0172600"},"Africa/Dar_es_Salaam":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0064800","longitude":"+0391700"},"Africa/Djibouti":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0113600","longitude":"+0430900"},"Africa/Douala":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:WAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0040300","longitude":"+0094200"},"Africa/El_Aaiun":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0100\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:+00\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD","BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:+01\\r\\nDTSTART:20180325T020000\\r\\nRDATE:20180325T020000\\r\\nRDATE:20180617T020000\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:+00\\r\\nDTSTART:20180513T030000\\r\\nRDATE:20180513T030000\\r\\nEND:STANDARD","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:+01\\r\\nDTSTART:20181028T030000\\r\\nRDATE:20181028T030000\\r\\nEND:STANDARD","BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:+00\\r\\nDTSTART:20190505T030000\\r\\nRDATE:20190505T030000\\r\\nRDATE:20200419T030000\\r\\nRDATE:20210411T030000\\r\\nRDATE:20220327T030000\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:+01\\r\\nDTSTART:20190609T020000\\r\\nRDATE:20190609T020000\\r\\nRDATE:20200524T020000\\r\\nRDATE:20210516T020000\\r\\nRDATE:20220508T020000\\r\\nEND:STANDARD"],"latitude":"+0270900","longitude":"-0131200"},"Africa/Freetown":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:GMT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0083000","longitude":"-0131500"},"Africa/Gaborone":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0243900","longitude":"+0255500"},"Africa/Harare":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0175000","longitude":"+0310300"},"Africa/Johannesburg":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:SAST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0261500","longitude":"+0280000"},"Africa/Juba":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0045100","longitude":"+0313700"},"Africa/Kampala":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0001900","longitude":"+0322500"},"Africa/Khartoum":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0153600","longitude":"+0323200"},"Africa/Kigali":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0015700","longitude":"+0300400"},"Africa/Kinshasa":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:WAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0041800","longitude":"+0151800"},"Africa/Lagos":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:WAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0062700","longitude":"+0032400"},"Africa/Libreville":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:WAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0002300","longitude":"+0092700"},"Africa/Lome":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:GMT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0060800","longitude":"+0011300"},"Africa/Luanda":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:WAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0084800","longitude":"+0131400"},"Africa/Lubumbashi":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0114000","longitude":"+0272800"},"Africa/Lusaka":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0152500","longitude":"+0281700"},"Africa/Malabo":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:WAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0034500","longitude":"+0084700"},"Africa/Maputo":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0255800","longitude":"+0323500"},"Africa/Maseru":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:SAST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0292800","longitude":"+0273000"},"Africa/Mbabane":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:SAST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0261800","longitude":"+0310600"},"Africa/Mogadishu":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0020400","longitude":"+0452200"},"Africa/Monrovia":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:GMT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0061800","longitude":"-0104700"},"Africa/Nairobi":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0011700","longitude":"+0364900"},"Africa/Ndjamena":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:WAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0120700","longitude":"+0150300"},"Africa/Niamey":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:WAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0133100","longitude":"+0020700"},"Africa/Nouakchott":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:GMT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0180600","longitude":"-0155700"},"Africa/Ouagadougou":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:GMT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0122200","longitude":"-0013100"},"Africa/Porto-Novo":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:WAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0062900","longitude":"+0023700"},"Africa/Sao_Tome":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:WAT\\r\\nDTSTART:20180101T010000\\r\\nRDATE:20180101T010000\\r\\nEND:STANDARD","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:GMT\\r\\nDTSTART:20190101T020000\\r\\nRDATE:20190101T020000\\r\\nEND:STANDARD"],"latitude":"+0002000","longitude":"+0064400"},"Africa/Tripoli":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0325400","longitude":"+0131100"},"Africa/Tunis":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0364800","longitude":"+0101100"},"Africa/Windhoek":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0223400","longitude":"+0170600"},"America/Adak":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-1000\\r\\nTZOFFSETTO:-0900\\r\\nTZNAME:HDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0900\\r\\nTZOFFSETTO:-1000\\r\\nTZNAME:HST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD"],"latitude":"+0515248","longitude":"-1763929"},"America/Anchorage":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0900\\r\\nTZOFFSETTO:-0800\\r\\nTZNAME:AKDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0800\\r\\nTZOFFSETTO:-0900\\r\\nTZNAME:AKST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD"],"latitude":"+0611305","longitude":"-1495401"},"America/Anguilla":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0181200","longitude":"-0630400"},"America/Antigua":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0170300","longitude":"-0614800"},"America/Araguaina":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0071200","longitude":"-0481200"},"America/Argentina/Buenos_Aires":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0343600","longitude":"-0582700"},"America/Argentina/Catamarca":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0282800","longitude":"-0654700"},"America/Argentina/Cordoba":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0312400","longitude":"-0641100"},"America/Argentina/Jujuy":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0241100","longitude":"-0651800"},"America/Argentina/La_Rioja":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0292600","longitude":"-0665100"},"America/Argentina/Mendoza":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0325300","longitude":"-0684900"},"America/Argentina/Rio_Gallegos":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0513800","longitude":"-0691300"},"America/Argentina/Salta":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0244700","longitude":"-0652500"},"America/Argentina/San_Juan":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0313200","longitude":"-0683100"},"America/Argentina/San_Luis":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0331900","longitude":"-0662100"},"America/Argentina/Tucuman":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0264900","longitude":"-0651300"},"America/Argentina/Ushuaia":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0544800","longitude":"-0681800"},"America/Aruba":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0123000","longitude":"-0695800"},"America/Asuncion":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19701004T000000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:-04\\r\\nDTSTART:19700322T000000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=4SU\\r\\nEND:STANDARD"],"latitude":"-0251600","longitude":"-0574000"},"America/Atikokan":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0484531","longitude":"-0913718"},"America/Bahia":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0125900","longitude":"-0383100"},"America/Bahia_Banderas":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19701025T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD","BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:CDT\\r\\nDTSTART:19700405T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\\r\\nEND:DAYLIGHT"],"latitude":"+0204800","longitude":"-1051500"},"America/Barbados":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0130600","longitude":"-0593700"},"America/Belem":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0012700","longitude":"-0482900"},"America/Belize":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0173000","longitude":"-0881200"},"America/Blanc-Sablon":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0512500","longitude":"-0570700"},"America/Boa_Vista":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:-04\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0024900","longitude":"-0604000"},"America/Bogota":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:-05\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0043600","longitude":"-0740500"},"America/Boise":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:MDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:MST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD"],"latitude":"+0433649","longitude":"-1161209"},"America/Cambridge_Bay":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:MDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:MST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD"],"latitude":"+0690650","longitude":"-1050310"},"America/Campo_Grande":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:-04\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD","BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:20181104T000000\\r\\nRDATE:20181104T000000\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:-04\\r\\nDTSTART:20180218T000000\\r\\nRDATE:20180218T000000\\r\\nRDATE:20190217T000000\\r\\nEND:STANDARD"],"latitude":"-0202700","longitude":"-0543700"},"America/Cancun":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0210500","longitude":"-0864600"},"America/Caracas":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:-04\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0103000","longitude":"-0665600"},"America/Cayenne":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0045600","longitude":"-0522000"},"America/Cayman":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0191800","longitude":"-0812300"},"America/Chicago":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:CDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD"],"latitude":"+0415100","longitude":"-0873900"},"America/Chihuahua":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:MDT\\r\\nDTSTART:19700405T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:MST\\r\\nDTSTART:19701025T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD"],"latitude":"+0283800","longitude":"-1060500"},"America/Costa_Rica":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0095600","longitude":"-0840500"},"America/Creston":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:MST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0490600","longitude":"-1163100"},"America/Cuiaba":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:20181104T000000\\r\\nRDATE:20181104T000000\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:-04\\r\\nDTSTART:20180218T000000\\r\\nRDATE:20180218T000000\\r\\nRDATE:20190217T000000\\r\\nEND:STANDARD","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:-04\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0153500","longitude":"-0560500"},"America/Curacao":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0121100","longitude":"-0690000"},"America/Danmarkshavn":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:GMT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0764600","longitude":"-0184000"},"America/Dawson":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0800\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:PDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0800\\r\\nTZNAME:PST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD"],"latitude":"+0640400","longitude":"-1392500"},"America/Dawson_Creek":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:MST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0594600","longitude":"-1201400"},"America/Denver":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:MDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:MST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD"],"latitude":"+0394421","longitude":"-1045903"},"America/Detroit":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:EDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD"],"latitude":"+0421953","longitude":"-0830245"},"America/Dominica":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0151800","longitude":"-0612400"},"America/Edmonton":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:MDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:MST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD"],"latitude":"+0533300","longitude":"-1132800"},"America/Eirunepe":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:-05\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0064000","longitude":"-0695200"},"America/El_Salvador":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0134200","longitude":"-0891200"},"America/Fort_Nelson":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:MST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0584800","longitude":"-1224200"},"America/Fortaleza":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0034300","longitude":"-0383000"},"America/Glace_Bay":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:ADT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD"],"latitude":"+0461200","longitude":"-0595700"},"America/Godthab":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0200\\r\\nTZNAME:-02\\r\\nDTSTART:19700328T220000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=24,25,26,27,28,29,30;BYDAY=SA\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0200\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19701024T230000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=24,25,26,27,28,29,30;BYDAY=SA\\r\\nEND:STANDARD"],"latitude":"+0641100","longitude":"-0514400"},"America/Goose_Bay":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD","BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:ADT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT"],"latitude":"+0532000","longitude":"-0602500"},"America/Grand_Turk":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:20181104T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD","BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:EDT\\r\\nDTSTART:20190310T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD","BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:EDT\\r\\nDTSTART:20180311T020000\\r\\nRDATE:20180311T020000\\r\\nEND:DAYLIGHT"],"latitude":"+0212800","longitude":"-0710800"},"America/Grenada":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0120300","longitude":"-0614500"},"America/Guadeloupe":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0161400","longitude":"-0613200"},"America/Guatemala":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0143800","longitude":"-0903100"},"America/Guayaquil":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:-05\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0021000","longitude":"-0795000"},"America/Guyana":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:-04\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0064800","longitude":"-0581000"},"America/Halifax":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:ADT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD"],"latitude":"+0443900","longitude":"-0633600"},"America/Havana":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:CST\\r\\nDTSTART:19701101T010000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD","BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:CDT\\r\\nDTSTART:19700308T000000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT"],"latitude":"+0230800","longitude":"-0822200"},"America/Hermosillo":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:MST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0290400","longitude":"-1105800"},"America/Indiana/Indianapolis":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:EDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD"],"latitude":"+0394606","longitude":"-0860929"},"America/Indiana/Knox":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:CDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD"],"latitude":"+0411745","longitude":"-0863730"},"America/Indiana/Marengo":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:EDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD"],"latitude":"+0382232","longitude":"-0862041"},"America/Indiana/Petersburg":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:EDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD"],"latitude":"+0382931","longitude":"-0871643"},"America/Indiana/Tell_City":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:CDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD"],"latitude":"+0375711","longitude":"-0864541"},"America/Indiana/Vevay":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:EDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD"],"latitude":"+0384452","longitude":"-0850402"},"America/Indiana/Vincennes":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:EDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD"],"latitude":"+0384038","longitude":"-0873143"},"America/Indiana/Winamac":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD","BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:EDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT"],"latitude":"+0410305","longitude":"-0863611"},"America/Inuvik":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:MDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:MST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD"],"latitude":"+0682059","longitude":"-1334300"},"America/Iqaluit":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:EDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD"],"latitude":"+0634400","longitude":"-0682800"},"America/Jamaica":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0175805","longitude":"-0764736"},"America/Juneau":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0900\\r\\nTZOFFSETTO:-0800\\r\\nTZNAME:AKDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0800\\r\\nTZOFFSETTO:-0900\\r\\nTZNAME:AKST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD"],"latitude":"+0581807","longitude":"-1342511"},"America/Kentucky/Louisville":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:EDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD"],"latitude":"+0381515","longitude":"-0854534"},"America/Kentucky/Monticello":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:EDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD"],"latitude":"+0364947","longitude":"-0845057"},"America/Kralendijk":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0120903","longitude":"-0681636"},"America/La_Paz":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:-04\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0163000","longitude":"-0680900"},"America/Lima":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:-05\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0120300","longitude":"-0770300"},"America/Los_Angeles":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0800\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:PDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0800\\r\\nTZNAME:PST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD"],"latitude":"+0340308","longitude":"-1181434"},"America/Lower_Princes":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0180305","longitude":"-0630250"},"America/Maceio":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0094000","longitude":"-0354300"},"America/Managua":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0120900","longitude":"-0861700"},"America/Manaus":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:-04\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0030800","longitude":"-0600100"},"America/Marigot":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0180400","longitude":"-0630500"},"America/Martinique":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0143600","longitude":"-0610500"},"America/Matamoros":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:CDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD"],"latitude":"+0255000","longitude":"-0973000"},"America/Mazatlan":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:MDT\\r\\nDTSTART:19700405T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:MST\\r\\nDTSTART:19701025T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD"],"latitude":"+0231300","longitude":"-1062500"},"America/Menominee":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:CDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD"],"latitude":"+0450628","longitude":"-0873651"},"America/Merida":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:CDT\\r\\nDTSTART:19700405T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19701025T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD"],"latitude":"+0205800","longitude":"-0893700"},"America/Metlakatla":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0900\\r\\nTZOFFSETTO:-0800\\r\\nTZNAME:AKDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0800\\r\\nTZOFFSETTO:-0900\\r\\nTZNAME:AKST\\r\\nDTSTART:20191103T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0800\\r\\nTZOFFSETTO:-0800\\r\\nTZNAME:PST\\r\\nDTSTART:20181104T020000\\r\\nRDATE:20181104T020000\\r\\nEND:STANDARD","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0800\\r\\nTZOFFSETTO:-0900\\r\\nTZNAME:AKST\\r\\nDTSTART:20190120T020000\\r\\nRDATE:20190120T020000\\r\\nEND:STANDARD"],"latitude":"+0550737","longitude":"-1313435"},"America/Mexico_City":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:CDT\\r\\nDTSTART:19700405T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19701025T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD"],"latitude":"+0192400","longitude":"-0990900"},"America/Miquelon":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0200\\r\\nTZNAME:-02\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0200\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD"],"latitude":"+0470300","longitude":"-0562000"},"America/Moncton":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:ADT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD"],"latitude":"+0460600","longitude":"-0644700"},"America/Monterrey":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:CDT\\r\\nDTSTART:19700405T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19701025T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD"],"latitude":"+0254000","longitude":"-1001900"},"America/Montevideo":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0345433","longitude":"-0561245"},"America/Montserrat":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0164300","longitude":"-0621300"},"America/Nassau":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:EDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD"],"latitude":"+0250500","longitude":"-0772100"},"America/New_York":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:EDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD"],"latitude":"+0404251","longitude":"-0740023"},"America/Nipigon":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:EDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD"],"latitude":"+0490100","longitude":"-0881600"},"America/Nome":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0900\\r\\nTZOFFSETTO:-0800\\r\\nTZNAME:AKDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0800\\r\\nTZOFFSETTO:-0900\\r\\nTZNAME:AKST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD"],"latitude":"+0643004","longitude":"-1652423"},"America/Noronha":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0200\\r\\nTZOFFSETTO:-0200\\r\\nTZNAME:-02\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0035100","longitude":"-0322500"},"America/North_Dakota/Beulah":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:CDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD"],"latitude":"+0471551","longitude":"-1014640"},"America/North_Dakota/Center":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:CDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD"],"latitude":"+0470659","longitude":"-1011757"},"America/North_Dakota/New_Salem":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:CDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD"],"latitude":"+0465042","longitude":"-1012439"},"America/Ojinaga":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:MDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:MST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD"],"latitude":"+0293400","longitude":"-1042500"},"America/Panama":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0085800","longitude":"-0793200"},"America/Pangnirtung":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:EDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD"],"latitude":"+0660800","longitude":"-0654400"},"America/Paramaribo":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0055000","longitude":"-0551000"},"America/Phoenix":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:MST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0332654","longitude":"-1120424"},"America/Port-au-Prince":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:EDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD"],"latitude":"+0183200","longitude":"-0722000"},"America/Port_of_Spain":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0103900","longitude":"-0613100"},"America/Porto_Velho":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:-04\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0084600","longitude":"-0635400"},"America/Puerto_Rico":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0182806","longitude":"-0660622"},"America/Punta_Arenas":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0530900","longitude":"-0705500"},"America/Rainy_River":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:CDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD"],"latitude":"+0484300","longitude":"-0943400"},"America/Rankin_Inlet":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:CDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD"],"latitude":"+0624900","longitude":"-0920459"},"America/Recife":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0080300","longitude":"-0345400"},"America/Regina":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0502400","longitude":"-1043900"},"America/Resolute":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD","BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:CDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT"],"latitude":"+0744144","longitude":"-0944945"},"America/Rio_Branco":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:-05\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0095800","longitude":"-0674800"},"America/Santarem":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0022600","longitude":"-0545200"},"America/Santiago":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:-04\\r\\nDTSTART:20190407T000000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=4;BYMONTHDAY=2,3,4,5,6,7,8;BYDAY=SU\\r\\nEND:STANDARD","BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:20190908T000000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=9;BYMONTHDAY=2,3,4,5,6,7,8;BYDAY=SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:-04\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD","BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:20180812T000000\\r\\nRDATE:20180812T000000\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:-04\\r\\nDTSTART:20180513T000000\\r\\nRDATE:20180513T000000\\r\\nEND:STANDARD"],"latitude":"-0332700","longitude":"-0704000"},"America/Santo_Domingo":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0182800","longitude":"-0695400"},"America/Sao_Paulo":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0200\\r\\nTZNAME:-02\\r\\nDTSTART:20181104T000000\\r\\nRDATE:20181104T000000\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0200\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:20180218T000000\\r\\nRDATE:20180218T000000\\r\\nRDATE:20190217T000000\\r\\nEND:STANDARD","BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0200\\r\\nTZOFFSETTO:-0200\\r\\nTZNAME:-02\\r\\nDTSTART:19700101T000000\\r\\nEND:DAYLIGHT"],"latitude":"-0233200","longitude":"-0463700"},"America/Scoresbysund":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0100\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:+00\\r\\nDTSTART:19700329T000000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:-0100\\r\\nTZNAME:-01\\r\\nDTSTART:19701025T010000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD"],"latitude":"+0702900","longitude":"-0215800"},"America/Sitka":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0900\\r\\nTZOFFSETTO:-0800\\r\\nTZNAME:AKDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0800\\r\\nTZOFFSETTO:-0900\\r\\nTZNAME:AKST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD"],"latitude":"+0571035","longitude":"-1351807"},"America/St_Barthelemy":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0175300","longitude":"-0625100"},"America/St_Johns":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0230\\r\\nTZOFFSETTO:-0330\\r\\nTZNAME:NST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD","BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0330\\r\\nTZOFFSETTO:-0230\\r\\nTZNAME:NDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT"],"latitude":"+0473400","longitude":"-0524300"},"America/St_Kitts":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0171800","longitude":"-0624300"},"America/St_Lucia":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0140100","longitude":"-0610000"},"America/St_Thomas":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0182100","longitude":"-0645600"},"America/St_Vincent":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0130900","longitude":"-0611400"},"America/Swift_Current":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0501700","longitude":"-1075000"},"America/Tegucigalpa":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0140600","longitude":"-0871300"},"America/Thule":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:ADT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD"],"latitude":"+0763400","longitude":"-0684700"},"America/Thunder_Bay":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:EDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD"],"latitude":"+0482300","longitude":"-0891500"},"America/Tijuana":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0800\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:PDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0800\\r\\nTZNAME:PST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD"],"latitude":"+0323200","longitude":"-1170100"},"America/Toronto":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:EDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:EST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD"],"latitude":"+0433900","longitude":"-0792300"},"America/Tortola":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0182700","longitude":"-0643700"},"America/Vancouver":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0800\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:PDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0800\\r\\nTZNAME:PST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD"],"latitude":"+0491600","longitude":"-1230700"},"America/Whitehorse":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0800\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:PDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0800\\r\\nTZNAME:PST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD"],"latitude":"+0604300","longitude":"-1350300"},"America/Winnipeg":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:CDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:CST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD"],"latitude":"+0495300","longitude":"-0970900"},"America/Yakutat":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0900\\r\\nTZOFFSETTO:-0800\\r\\nTZNAME:AKDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0800\\r\\nTZOFFSETTO:-0900\\r\\nTZNAME:AKST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD"],"latitude":"+0593249","longitude":"-1394338"},"America/Yellowknife":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0700\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:MDT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0700\\r\\nTZNAME:MST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD"],"latitude":"+0622700","longitude":"-1142100"},"Antarctica/Casey":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0800\\r\\nTZOFFSETTO:+1100\\r\\nTZNAME:+11\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1100\\r\\nTZOFFSETTO:+0800\\r\\nTZNAME:+08\\r\\nDTSTART:20180311T040000\\r\\nRDATE:20180311T040000\\r\\nEND:STANDARD"],"latitude":"-0661700","longitude":"+1103100"},"Antarctica/Davis":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0700\\r\\nTZOFFSETTO:+0700\\r\\nTZNAME:+07\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0683500","longitude":"+0775800"},"Antarctica/DumontDUrville":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1000\\r\\nTZOFFSETTO:+1000\\r\\nTZNAME:+10\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0664000","longitude":"+1400100"},"Antarctica/Macquarie":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1100\\r\\nTZOFFSETTO:+1100\\r\\nTZNAME:+11\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0543000","longitude":"+1585700"},"Antarctica/Mawson":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0500\\r\\nTZOFFSETTO:+0500\\r\\nTZNAME:+05\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0673600","longitude":"+0625300"},"Antarctica/McMurdo":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+1200\\r\\nTZOFFSETTO:+1300\\r\\nTZNAME:NZDT\\r\\nDTSTART:19700927T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1300\\r\\nTZOFFSETTO:+1200\\r\\nTZNAME:NZST\\r\\nDTSTART:19700405T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\\r\\nEND:STANDARD"],"latitude":"-0775000","longitude":"+1663600"},"Antarctica/Palmer":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0644800","longitude":"-0640600"},"Antarctica/Rothera":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0673400","longitude":"-0680800"},"Antarctica/Syowa":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:+03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0690022","longitude":"+0393524"},"Antarctica/Troll":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:+02\\r\\nDTSTART:19700329T010000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:+00\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD"],"latitude":"-0720041","longitude":"+0023206"},"Antarctica/Vostok":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0600\\r\\nTZOFFSETTO:+0600\\r\\nTZNAME:+06\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0782400","longitude":"+1065400"},"Arctic/Longyearbyen":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD"],"latitude":"+0780000","longitude":"+0160000"},"Asia/Aden":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:+03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0124500","longitude":"+0451200"},"Asia/Almaty":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0600\\r\\nTZOFFSETTO:+0600\\r\\nTZNAME:+06\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0431500","longitude":"+0765700"},"Asia/Amman":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EEST\\r\\nDTSTART:19700326T235959\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1TH\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19701030T010000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1FR\\r\\nEND:STANDARD"],"latitude":"+0315700","longitude":"+0355600"},"Asia/Anadyr":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1200\\r\\nTZOFFSETTO:+1200\\r\\nTZNAME:+12\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0644500","longitude":"+1772900"},"Asia/Aqtau":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0500\\r\\nTZOFFSETTO:+0500\\r\\nTZNAME:+05\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0443100","longitude":"+0501600"},"Asia/Aqtobe":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0500\\r\\nTZOFFSETTO:+0500\\r\\nTZNAME:+05\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0501700","longitude":"+0571000"},"Asia/Ashgabat":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0500\\r\\nTZOFFSETTO:+0500\\r\\nTZNAME:+05\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0375700","longitude":"+0582300"},"Asia/Atyrau":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0500\\r\\nTZOFFSETTO:+0500\\r\\nTZNAME:+05\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0470700","longitude":"+0515600"},"Asia/Baghdad":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:+03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0332100","longitude":"+0442500"},"Asia/Bahrain":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:+03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0262300","longitude":"+0503500"},"Asia/Baku":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0400\\r\\nTZOFFSETTO:+0400\\r\\nTZNAME:+04\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0402300","longitude":"+0495100"},"Asia/Bangkok":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0700\\r\\nTZOFFSETTO:+0700\\r\\nTZNAME:+07\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0134500","longitude":"+1003100"},"Asia/Barnaul":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0700\\r\\nTZOFFSETTO:+0700\\r\\nTZNAME:+07\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0532200","longitude":"+0834500"},"Asia/Beirut":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EEST\\r\\nDTSTART:19700329T000000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19701025T000000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD"],"latitude":"+0335300","longitude":"+0353000"},"Asia/Bishkek":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0600\\r\\nTZOFFSETTO:+0600\\r\\nTZNAME:+06\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0425400","longitude":"+0743600"},"Asia/Brunei":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0800\\r\\nTZOFFSETTO:+0800\\r\\nTZNAME:+08\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0045600","longitude":"+1145500"},"Asia/Chita":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0900\\r\\nTZOFFSETTO:+0900\\r\\nTZNAME:+09\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0520300","longitude":"+1132800"},"Asia/Choibalsan":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0800\\r\\nTZOFFSETTO:+0800\\r\\nTZNAME:+08\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0480400","longitude":"+1143000"},"Asia/Colombo":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0530\\r\\nTZOFFSETTO:+0530\\r\\nTZNAME:+0530\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0065600","longitude":"+0795100"},"Asia/Damascus":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19701030T000000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1FR\\r\\nEND:STANDARD","BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EEST\\r\\nDTSTART:19700327T000000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1FR\\r\\nEND:DAYLIGHT"],"latitude":"+0333000","longitude":"+0361800"},"Asia/Dhaka":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0600\\r\\nTZOFFSETTO:+0600\\r\\nTZNAME:+06\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0234300","longitude":"+0902500"},"Asia/Dili":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0900\\r\\nTZOFFSETTO:+0900\\r\\nTZNAME:+09\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0083300","longitude":"+1253500"},"Asia/Dubai":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0400\\r\\nTZOFFSETTO:+0400\\r\\nTZNAME:+04\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0251800","longitude":"+0551800"},"Asia/Dushanbe":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0500\\r\\nTZOFFSETTO:+0500\\r\\nTZNAME:+05\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0383500","longitude":"+0684800"},"Asia/Famagusta":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19701025T040000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD","BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EEST\\r\\nDTSTART:20180325T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT"],"latitude":"+0350700","longitude":"+0335700"},"Asia/Gaza":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19701031T010000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SA\\r\\nEND:STANDARD","BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EEST\\r\\nDTSTART:20190329T000000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1FR\\r\\nEND:DAYLIGHT","BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EEST\\r\\nDTSTART:20180324T010000\\r\\nRDATE:20180324T010000\\r\\nEND:DAYLIGHT"],"latitude":"+0313000","longitude":"+0342800"},"Asia/Hebron":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19701031T010000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SA\\r\\nEND:STANDARD","BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EEST\\r\\nDTSTART:20190329T000000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1FR\\r\\nEND:DAYLIGHT","BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EEST\\r\\nDTSTART:20180324T010000\\r\\nRDATE:20180324T010000\\r\\nEND:DAYLIGHT"],"latitude":"+0313200","longitude":"+0350542"},"Asia/Ho_Chi_Minh":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0700\\r\\nTZOFFSETTO:+0700\\r\\nTZNAME:+07\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0104500","longitude":"+1064000"},"Asia/Hong_Kong":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0800\\r\\nTZOFFSETTO:+0800\\r\\nTZNAME:HKT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0221700","longitude":"+1140900"},"Asia/Hovd":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0700\\r\\nTZOFFSETTO:+0700\\r\\nTZNAME:+07\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0480100","longitude":"+0913900"},"Asia/Irkutsk":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0800\\r\\nTZOFFSETTO:+0800\\r\\nTZNAME:+08\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0521600","longitude":"+1042000"},"Asia/Istanbul":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:+03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0410100","longitude":"+0285800"},"Asia/Jakarta":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0700\\r\\nTZOFFSETTO:+0700\\r\\nTZNAME:WIB\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0061000","longitude":"+1064800"},"Asia/Jayapura":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0900\\r\\nTZOFFSETTO:+0900\\r\\nTZNAME:WIT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0023200","longitude":"+1404200"},"Asia/Jerusalem":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:IDT\\r\\nDTSTART:19700327T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYMONTHDAY=23,24,25,26,27,28,29;BYDAY=FR\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:IST\\r\\nDTSTART:19701025T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD"],"latitude":"+0314650","longitude":"+0351326"},"Asia/Kabul":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0430\\r\\nTZOFFSETTO:+0430\\r\\nTZNAME:+0430\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0343100","longitude":"+0691200"},"Asia/Kamchatka":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1200\\r\\nTZOFFSETTO:+1200\\r\\nTZNAME:+12\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0530100","longitude":"+1583900"},"Asia/Karachi":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0500\\r\\nTZOFFSETTO:+0500\\r\\nTZNAME:PKT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0245200","longitude":"+0670300"},"Asia/Kathmandu":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0545\\r\\nTZOFFSETTO:+0545\\r\\nTZNAME:+0545\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0274300","longitude":"+0851900"},"Asia/Khandyga":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0900\\r\\nTZOFFSETTO:+0900\\r\\nTZNAME:+09\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0623923","longitude":"+1353314"},"Asia/Kolkata":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0530\\r\\nTZOFFSETTO:+0530\\r\\nTZNAME:IST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0223200","longitude":"+0882200"},"Asia/Krasnoyarsk":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0700\\r\\nTZOFFSETTO:+0700\\r\\nTZNAME:+07\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0560100","longitude":"+0925000"},"Asia/Kuala_Lumpur":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0800\\r\\nTZOFFSETTO:+0800\\r\\nTZNAME:+08\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0031000","longitude":"+1014200"},"Asia/Kuching":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0800\\r\\nTZOFFSETTO:+0800\\r\\nTZNAME:+08\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0013300","longitude":"+1102000"},"Asia/Kuwait":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:+03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0292000","longitude":"+0475900"},"Asia/Macau":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0800\\r\\nTZOFFSETTO:+0800\\r\\nTZNAME:CST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0221150","longitude":"+1133230"},"Asia/Magadan":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1100\\r\\nTZOFFSETTO:+1100\\r\\nTZNAME:+11\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0593400","longitude":"+1504800"},"Asia/Makassar":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0800\\r\\nTZOFFSETTO:+0800\\r\\nTZNAME:WITA\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0050700","longitude":"+1192400"},"Asia/Manila":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0800\\r\\nTZOFFSETTO:+0800\\r\\nTZNAME:PST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0143500","longitude":"+1210000"},"Asia/Muscat":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0400\\r\\nTZOFFSETTO:+0400\\r\\nTZNAME:+04\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0233600","longitude":"+0583500"},"Asia/Nicosia":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19701025T040000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD","BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EEST\\r\\nDTSTART:19700329T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT"],"latitude":"+0351000","longitude":"+0332200"},"Asia/Novokuznetsk":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0700\\r\\nTZOFFSETTO:+0700\\r\\nTZNAME:+07\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0534500","longitude":"+0870700"},"Asia/Novosibirsk":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0700\\r\\nTZOFFSETTO:+0700\\r\\nTZNAME:+07\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0550200","longitude":"+0825500"},"Asia/Omsk":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0600\\r\\nTZOFFSETTO:+0600\\r\\nTZNAME:+06\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0550000","longitude":"+0732400"},"Asia/Oral":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0500\\r\\nTZOFFSETTO:+0500\\r\\nTZNAME:+05\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0511300","longitude":"+0512100"},"Asia/Phnom_Penh":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0700\\r\\nTZOFFSETTO:+0700\\r\\nTZNAME:+07\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0113300","longitude":"+1045500"},"Asia/Pontianak":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0700\\r\\nTZOFFSETTO:+0700\\r\\nTZNAME:WIB\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0000200","longitude":"+1092000"},"Asia/Pyongyang":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0900\\r\\nTZOFFSETTO:+0830\\r\\nTZNAME:KST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0830\\r\\nTZOFFSETTO:+0900\\r\\nTZNAME:KST\\r\\nDTSTART:20180504T233000\\r\\nRDATE:20180504T233000\\r\\nEND:STANDARD"],"latitude":"+0390100","longitude":"+1254500"},"Asia/Qatar":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:+03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0251700","longitude":"+0513200"},"Asia/Qostanay":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0600\\r\\nTZOFFSETTO:+0600\\r\\nTZNAME:+06\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0531200","longitude":"+0633700"},"Asia/Qyzylorda":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0600\\r\\nTZOFFSETTO:+0600\\r\\nTZNAME:+06\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0600\\r\\nTZOFFSETTO:+0500\\r\\nTZNAME:+05\\r\\nDTSTART:20181221T000000\\r\\nRDATE:20181221T000000\\r\\nEND:STANDARD"],"latitude":"+0444800","longitude":"+0652800"},"Asia/Riyadh":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:+03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0243800","longitude":"+0464300"},"Asia/Sakhalin":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1100\\r\\nTZOFFSETTO:+1100\\r\\nTZNAME:+11\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0465800","longitude":"+1424200"},"Asia/Samarkand":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0500\\r\\nTZOFFSETTO:+0500\\r\\nTZNAME:+05\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0394000","longitude":"+0664800"},"Asia/Seoul":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0900\\r\\nTZOFFSETTO:+0900\\r\\nTZNAME:KST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0373300","longitude":"+1265800"},"Asia/Shanghai":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0800\\r\\nTZOFFSETTO:+0800\\r\\nTZNAME:CST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0311400","longitude":"+1212800"},"Asia/Singapore":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0800\\r\\nTZOFFSETTO:+0800\\r\\nTZNAME:+08\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0011700","longitude":"+1035100"},"Asia/Srednekolymsk":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1100\\r\\nTZOFFSETTO:+1100\\r\\nTZNAME:+11\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0672800","longitude":"+1534300"},"Asia/Taipei":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0800\\r\\nTZOFFSETTO:+0800\\r\\nTZNAME:CST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0250300","longitude":"+1213000"},"Asia/Tashkent":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0500\\r\\nTZOFFSETTO:+0500\\r\\nTZNAME:+05\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0412000","longitude":"+0691800"},"Asia/Tbilisi":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0400\\r\\nTZOFFSETTO:+0400\\r\\nTZNAME:+04\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0414300","longitude":"+0444900"},"Asia/Tehran":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0400\\r\\nTZOFFSETTO:+0330\\r\\nTZNAME:+0330\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD","BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0330\\r\\nTZOFFSETTO:+0430\\r\\nTZNAME:+0430\\r\\nDTSTART:20180321T235959\\r\\nRDATE:20180321T235959\\r\\nRDATE:20190321T235959\\r\\nRDATE:20200320T235959\\r\\nRDATE:20210321T235959\\r\\nRDATE:20220321T235959\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0430\\r\\nTZOFFSETTO:+0330\\r\\nTZNAME:+0330\\r\\nDTSTART:20180921T235959\\r\\nRDATE:20180921T235959\\r\\nRDATE:20190921T235959\\r\\nRDATE:20200920T235959\\r\\nRDATE:20210921T235959\\r\\nRDATE:20220921T235959\\r\\nEND:STANDARD"],"latitude":"+0354000","longitude":"+0512600"},"Asia/Thimphu":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0600\\r\\nTZOFFSETTO:+0600\\r\\nTZNAME:+06\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0272800","longitude":"+0893900"},"Asia/Tokyo":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0900\\r\\nTZOFFSETTO:+0900\\r\\nTZNAME:JST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0353916","longitude":"+1394441"},"Asia/Tomsk":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0700\\r\\nTZOFFSETTO:+0700\\r\\nTZNAME:+07\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0563000","longitude":"+0845800"},"Asia/Ulaanbaatar":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0800\\r\\nTZOFFSETTO:+0800\\r\\nTZNAME:+08\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0475500","longitude":"+1065300"},"Asia/Urumqi":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0600\\r\\nTZOFFSETTO:+0600\\r\\nTZNAME:+06\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0434800","longitude":"+0873500"},"Asia/Ust-Nera":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1000\\r\\nTZOFFSETTO:+1000\\r\\nTZNAME:+10\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0643337","longitude":"+1431336"},"Asia/Vientiane":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0700\\r\\nTZOFFSETTO:+0700\\r\\nTZNAME:+07\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0175800","longitude":"+1023600"},"Asia/Vladivostok":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1000\\r\\nTZOFFSETTO:+1000\\r\\nTZNAME:+10\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0431000","longitude":"+1315600"},"Asia/Yakutsk":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0900\\r\\nTZOFFSETTO:+0900\\r\\nTZNAME:+09\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0620000","longitude":"+1294000"},"Asia/Yangon":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0630\\r\\nTZOFFSETTO:+0630\\r\\nTZNAME:+0630\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0164700","longitude":"+0961000"},"Asia/Yekaterinburg":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0500\\r\\nTZOFFSETTO:+0500\\r\\nTZNAME:+05\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0565100","longitude":"+0603600"},"Asia/Yerevan":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0400\\r\\nTZOFFSETTO:+0400\\r\\nTZNAME:+04\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0401100","longitude":"+0443000"},"Atlantic/Azores":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0100\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:+00\\r\\nDTSTART:19700329T000000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:-0100\\r\\nTZNAME:-01\\r\\nDTSTART:19701025T010000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD"],"latitude":"+0374400","longitude":"-0254000"},"Atlantic/Bermuda":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0400\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:ADT\\r\\nDTSTART:19700308T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0400\\r\\nTZNAME:AST\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:STANDARD"],"latitude":"+0321700","longitude":"-0644600"},"Atlantic/Canary":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:WEST\\r\\nDTSTART:19700329T010000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:WET\\r\\nDTSTART:19701025T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD"],"latitude":"+0280600","longitude":"-0152400"},"Atlantic/Cape_Verde":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0100\\r\\nTZOFFSETTO:-0100\\r\\nTZNAME:-01\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0145500","longitude":"-0233100"},"Atlantic/Faroe":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:WEST\\r\\nDTSTART:19700329T010000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:WET\\r\\nDTSTART:19701025T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD"],"latitude":"+0620100","longitude":"-0064600"},"Atlantic/Madeira":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:WEST\\r\\nDTSTART:19700329T010000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:WET\\r\\nDTSTART:19701025T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD"],"latitude":"+0323800","longitude":"-0165400"},"Atlantic/Reykjavik":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:GMT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0640900","longitude":"-0215100"},"Atlantic/South_Georgia":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0200\\r\\nTZOFFSETTO:-0200\\r\\nTZNAME:-02\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0541600","longitude":"-0363200"},"Atlantic/St_Helena":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:GMT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0155500","longitude":"-0054200"},"Atlantic/Stanley":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0300\\r\\nTZOFFSETTO:-0300\\r\\nTZNAME:-03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0514200","longitude":"-0575100"},"Australia/Adelaide":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1030\\r\\nTZOFFSETTO:+0930\\r\\nTZNAME:ACST\\r\\nDTSTART:19700405T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\\r\\nEND:STANDARD","BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0930\\r\\nTZOFFSETTO:+1030\\r\\nTZNAME:ACDT\\r\\nDTSTART:19701004T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=1SU\\r\\nEND:DAYLIGHT"],"latitude":"-0345500","longitude":"+1383500"},"Australia/Brisbane":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1000\\r\\nTZOFFSETTO:+1000\\r\\nTZNAME:AEST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0272800","longitude":"+1530200"},"Australia/Broken_Hill":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1030\\r\\nTZOFFSETTO:+0930\\r\\nTZNAME:ACST\\r\\nDTSTART:19700405T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\\r\\nEND:STANDARD","BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0930\\r\\nTZOFFSETTO:+1030\\r\\nTZNAME:ACDT\\r\\nDTSTART:19701004T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=1SU\\r\\nEND:DAYLIGHT"],"latitude":"-0315700","longitude":"+1412700"},"Australia/Currie":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+1000\\r\\nTZOFFSETTO:+1100\\r\\nTZNAME:AEDT\\r\\nDTSTART:19701004T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1100\\r\\nTZOFFSETTO:+1000\\r\\nTZNAME:AEST\\r\\nDTSTART:19700405T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\\r\\nEND:STANDARD"],"latitude":"-0395600","longitude":"+1435200"},"Australia/Darwin":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0930\\r\\nTZOFFSETTO:+0930\\r\\nTZNAME:ACST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0122800","longitude":"+1305000"},"Australia/Eucla":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0845\\r\\nTZOFFSETTO:+0845\\r\\nTZNAME:+0845\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0314300","longitude":"+1285200"},"Australia/Hobart":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+1000\\r\\nTZOFFSETTO:+1100\\r\\nTZNAME:AEDT\\r\\nDTSTART:19701004T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1100\\r\\nTZOFFSETTO:+1000\\r\\nTZNAME:AEST\\r\\nDTSTART:19700405T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\\r\\nEND:STANDARD"],"latitude":"-0425300","longitude":"+1471900"},"Australia/Lindeman":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1000\\r\\nTZOFFSETTO:+1000\\r\\nTZNAME:AEST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0201600","longitude":"+1490000"},"Australia/Lord_Howe":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1100\\r\\nTZOFFSETTO:+1030\\r\\nTZNAME:+1030\\r\\nDTSTART:19700405T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\\r\\nEND:STANDARD","BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+1030\\r\\nTZOFFSETTO:+1100\\r\\nTZNAME:+11\\r\\nDTSTART:19701004T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=1SU\\r\\nEND:DAYLIGHT"],"latitude":"-0313300","longitude":"+1590500"},"Australia/Melbourne":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1100\\r\\nTZOFFSETTO:+1000\\r\\nTZNAME:AEST\\r\\nDTSTART:19700405T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\\r\\nEND:STANDARD","BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+1000\\r\\nTZOFFSETTO:+1100\\r\\nTZNAME:AEDT\\r\\nDTSTART:19701004T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=1SU\\r\\nEND:DAYLIGHT"],"latitude":"-0374900","longitude":"+1445800"},"Australia/Perth":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0800\\r\\nTZOFFSETTO:+0800\\r\\nTZNAME:AWST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0315700","longitude":"+1155100"},"Australia/Sydney":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1100\\r\\nTZOFFSETTO:+1000\\r\\nTZNAME:AEST\\r\\nDTSTART:19700405T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\\r\\nEND:STANDARD","BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+1000\\r\\nTZOFFSETTO:+1100\\r\\nTZNAME:AEDT\\r\\nDTSTART:19701004T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=1SU\\r\\nEND:DAYLIGHT"],"latitude":"-0335200","longitude":"+1511300"},"Europe/Amsterdam":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD"],"latitude":"+0522200","longitude":"+0045400"},"Europe/Andorra":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD"],"latitude":"+0423000","longitude":"+0013100"},"Europe/Astrakhan":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0400\\r\\nTZOFFSETTO:+0400\\r\\nTZNAME:+04\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0462100","longitude":"+0480300"},"Europe/Athens":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EEST\\r\\nDTSTART:19700329T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19701025T040000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD"],"latitude":"+0375800","longitude":"+0234300"},"Europe/Belgrade":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD"],"latitude":"+0445000","longitude":"+0203000"},"Europe/Berlin":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD"],"latitude":"+0523000","longitude":"+0132200"},"Europe/Bratislava":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD"],"latitude":"+0480900","longitude":"+0170700"},"Europe/Brussels":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD"],"latitude":"+0505000","longitude":"+0042000"},"Europe/Bucharest":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EEST\\r\\nDTSTART:19700329T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19701025T040000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD"],"latitude":"+0442600","longitude":"+0260600"},"Europe/Budapest":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD"],"latitude":"+0473000","longitude":"+0190500"},"Europe/Busingen":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD"],"latitude":"+0474200","longitude":"+0084100"},"Europe/Chisinau":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD"],"latitude":"+0470000","longitude":"+0285000"},"Europe/Copenhagen":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD"],"latitude":"+0554000","longitude":"+0123500"},"Europe/Dublin":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:IST\\r\\nDTSTART:19700329T010000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:STANDARD","BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:GMT\\r\\nDTSTART:19701025T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:DAYLIGHT"],"latitude":"+0532000","longitude":"-0061500"},"Europe/Gibraltar":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD"],"latitude":"+0360800","longitude":"-0052100"},"Europe/Guernsey":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:BST\\r\\nDTSTART:19700329T010000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:GMT\\r\\nDTSTART:19701025T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD"],"latitude":"+0492717","longitude":"-0023210"},"Europe/Helsinki":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EEST\\r\\nDTSTART:19700329T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19701025T040000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD"],"latitude":"+0601000","longitude":"+0245800"},"Europe/Isle_of_Man":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:BST\\r\\nDTSTART:19700329T010000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:GMT\\r\\nDTSTART:19701025T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD"],"latitude":"+0540900","longitude":"-0042800"},"Europe/Istanbul":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:+03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0410100","longitude":"+0285800"},"Europe/Jersey":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:BST\\r\\nDTSTART:19700329T010000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:GMT\\r\\nDTSTART:19701025T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD"],"latitude":"+0491101","longitude":"-0020624"},"Europe/Kaliningrad":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0544300","longitude":"+0203000"},"Europe/Kiev":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EEST\\r\\nDTSTART:19700329T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19701025T040000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD"],"latitude":"+0502600","longitude":"+0303100"},"Europe/Kirov":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:+03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0583600","longitude":"+0493900"},"Europe/Lisbon":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:WET\\r\\nDTSTART:19701025T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD","BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:WEST\\r\\nDTSTART:19700329T010000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT"],"latitude":"+0384300","longitude":"-0090800"},"Europe/Ljubljana":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD"],"latitude":"+0460300","longitude":"+0143100"},"Europe/London":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0000\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:BST\\r\\nDTSTART:19700329T010000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0000\\r\\nTZNAME:GMT\\r\\nDTSTART:19701025T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD"],"latitude":"+0513030","longitude":"+0000731"},"Europe/Luxembourg":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD"],"latitude":"+0493600","longitude":"+0060900"},"Europe/Madrid":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD"],"latitude":"+0402400","longitude":"-0034100"},"Europe/Malta":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD"],"latitude":"+0355400","longitude":"+0143100"},"Europe/Mariehamn":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EEST\\r\\nDTSTART:19700329T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19701025T040000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD"],"latitude":"+0600600","longitude":"+0195700"},"Europe/Minsk":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:+03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0535400","longitude":"+0273400"},"Europe/Monaco":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD"],"latitude":"+0434200","longitude":"+0072300"},"Europe/Moscow":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:MSK\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0554521","longitude":"+0373704"},"Europe/Nicosia":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19701025T040000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD","BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EEST\\r\\nDTSTART:19700329T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT"],"latitude":"+0351000","longitude":"+0332200"},"Europe/Oslo":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD"],"latitude":"+0595500","longitude":"+0104500"},"Europe/Paris":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD"],"latitude":"+0485200","longitude":"+0022000"},"Europe/Podgorica":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD"],"latitude":"+0422600","longitude":"+0191600"},"Europe/Prague":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD"],"latitude":"+0500500","longitude":"+0142600"},"Europe/Riga":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EEST\\r\\nDTSTART:19700329T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19701025T040000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD"],"latitude":"+0565700","longitude":"+0240600"},"Europe/Rome":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD"],"latitude":"+0415400","longitude":"+0122900"},"Europe/Samara":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0400\\r\\nTZOFFSETTO:+0400\\r\\nTZNAME:+04\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0531200","longitude":"+0500900"},"Europe/San_Marino":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD"],"latitude":"+0435500","longitude":"+0122800"},"Europe/Sarajevo":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD"],"latitude":"+0435200","longitude":"+0182500"},"Europe/Saratov":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0400\\r\\nTZOFFSETTO:+0400\\r\\nTZNAME:+04\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0513400","longitude":"+0460200"},"Europe/Simferopol":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:MSK\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0445700","longitude":"+0340600"},"Europe/Skopje":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD"],"latitude":"+0415900","longitude":"+0212600"},"Europe/Sofia":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EEST\\r\\nDTSTART:19700329T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19701025T040000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD"],"latitude":"+0424100","longitude":"+0231900"},"Europe/Stockholm":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD"],"latitude":"+0592000","longitude":"+0180300"},"Europe/Tallinn":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EEST\\r\\nDTSTART:19700329T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19701025T040000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD"],"latitude":"+0592500","longitude":"+0244500"},"Europe/Tirane":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD"],"latitude":"+0412000","longitude":"+0195000"},"Europe/Ulyanovsk":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0400\\r\\nTZOFFSETTO:+0400\\r\\nTZNAME:+04\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0542000","longitude":"+0482400"},"Europe/Uzhgorod":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EEST\\r\\nDTSTART:19700329T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19701025T040000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD"],"latitude":"+0483700","longitude":"+0221800"},"Europe/Vaduz":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD"],"latitude":"+0470900","longitude":"+0093100"},"Europe/Vatican":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD"],"latitude":"+0415408","longitude":"+0122711"},"Europe/Vienna":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD"],"latitude":"+0481300","longitude":"+0162000"},"Europe/Vilnius":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EEST\\r\\nDTSTART:19700329T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19701025T040000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD"],"latitude":"+0544100","longitude":"+0251900"},"Europe/Volgograd":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0400\\r\\nTZNAME:+04\\r\\nDTSTART:20181028T020000\\r\\nRDATE:20181028T020000\\r\\nEND:STANDARD","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0400\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:+03\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0484400","longitude":"+0442500"},"Europe/Warsaw":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD"],"latitude":"+0521500","longitude":"+0210000"},"Europe/Zagreb":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD"],"latitude":"+0454800","longitude":"+0155800"},"Europe/Zaporozhye":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EEST\\r\\nDTSTART:19700329T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:EET\\r\\nDTSTART:19701025T040000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD"],"latitude":"+0475000","longitude":"+0351000"},"Europe/Zurich":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+0100\\r\\nTZOFFSETTO:+0200\\r\\nTZNAME:CEST\\r\\nDTSTART:19700329T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0200\\r\\nTZOFFSETTO:+0100\\r\\nTZNAME:CET\\r\\nDTSTART:19701025T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU\\r\\nEND:STANDARD"],"latitude":"+0472300","longitude":"+0083200"},"Indian/Antananarivo":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0185500","longitude":"+0473100"},"Indian/Chagos":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0600\\r\\nTZOFFSETTO:+0600\\r\\nTZNAME:+06\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0072000","longitude":"+0722500"},"Indian/Christmas":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0700\\r\\nTZOFFSETTO:+0700\\r\\nTZNAME:+07\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0102500","longitude":"+1054300"},"Indian/Cocos":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0630\\r\\nTZOFFSETTO:+0630\\r\\nTZNAME:+0630\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0121000","longitude":"+0965500"},"Indian/Comoro":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0114100","longitude":"+0431600"},"Indian/Kerguelen":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0500\\r\\nTZOFFSETTO:+0500\\r\\nTZNAME:+05\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0492110","longitude":"+0701303"},"Indian/Mahe":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0400\\r\\nTZOFFSETTO:+0400\\r\\nTZNAME:+04\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0044000","longitude":"+0552800"},"Indian/Maldives":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0500\\r\\nTZOFFSETTO:+0500\\r\\nTZNAME:+05\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0041000","longitude":"+0733000"},"Indian/Mauritius":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0400\\r\\nTZOFFSETTO:+0400\\r\\nTZNAME:+04\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0201000","longitude":"+0573000"},"Indian/Mayotte":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0300\\r\\nTZOFFSETTO:+0300\\r\\nTZNAME:EAT\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0124700","longitude":"+0451400"},"Indian/Reunion":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0400\\r\\nTZOFFSETTO:+0400\\r\\nTZNAME:+04\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0205200","longitude":"+0552800"},"Pacific/Apia":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1400\\r\\nTZOFFSETTO:+1300\\r\\nTZNAME:+13\\r\\nDTSTART:19700405T040000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\\r\\nEND:STANDARD","BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+1300\\r\\nTZOFFSETTO:+1400\\r\\nTZNAME:+14\\r\\nDTSTART:19700927T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU\\r\\nEND:DAYLIGHT"],"latitude":"-0135000","longitude":"-1714400"},"Pacific/Auckland":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+1200\\r\\nTZOFFSETTO:+1300\\r\\nTZNAME:NZDT\\r\\nDTSTART:19700927T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1300\\r\\nTZOFFSETTO:+1200\\r\\nTZNAME:NZST\\r\\nDTSTART:19700405T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\\r\\nEND:STANDARD"],"latitude":"-0365200","longitude":"+1744600"},"Pacific/Bougainville":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1100\\r\\nTZOFFSETTO:+1100\\r\\nTZNAME:+11\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0061300","longitude":"+1553400"},"Pacific/Chatham":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+1245\\r\\nTZOFFSETTO:+1345\\r\\nTZNAME:+1345\\r\\nDTSTART:19700927T024500\\r\\nRRULE:FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1345\\r\\nTZOFFSETTO:+1245\\r\\nTZNAME:+1245\\r\\nDTSTART:19700405T034500\\r\\nRRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU\\r\\nEND:STANDARD"],"latitude":"-0435700","longitude":"-1763300"},"Pacific/Chuuk":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1000\\r\\nTZOFFSETTO:+1000\\r\\nTZNAME:+10\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0072500","longitude":"+1514700"},"Pacific/Easter":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:-06\\r\\nDTSTART:20190406T220000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SA\\r\\nEND:STANDARD","BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:-05\\r\\nDTSTART:20190907T220000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=9;BYDAY=1SA\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:-06\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD","BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0500\\r\\nTZNAME:-05\\r\\nDTSTART:20180811T220000\\r\\nRDATE:20180811T220000\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0500\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:-06\\r\\nDTSTART:20180512T220000\\r\\nRDATE:20180512T220000\\r\\nEND:STANDARD"],"latitude":"-0270900","longitude":"-1092600"},"Pacific/Efate":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1100\\r\\nTZOFFSETTO:+1100\\r\\nTZNAME:+11\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0174000","longitude":"+1682500"},"Pacific/Enderbury":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1300\\r\\nTZOFFSETTO:+1300\\r\\nTZNAME:+13\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0030800","longitude":"-1710500"},"Pacific/Fakaofo":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1300\\r\\nTZOFFSETTO:+1300\\r\\nTZNAME:+13\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0092200","longitude":"-1711400"},"Pacific/Fiji":{"ics":["BEGIN:DAYLIGHT\\r\\nTZOFFSETFROM:+1200\\r\\nTZOFFSETTO:+1300\\r\\nTZNAME:+13\\r\\nDTSTART:19701101T020000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\\r\\nEND:DAYLIGHT","BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1300\\r\\nTZOFFSETTO:+1200\\r\\nTZNAME:+12\\r\\nDTSTART:19700118T030000\\r\\nRRULE:FREQ=YEARLY;BYMONTH=1;BYMONTHDAY=13,14,15,16,17,18,19;BYDAY=SU\\r\\nEND:STANDARD"],"latitude":"-0180800","longitude":"+1782500"},"Pacific/Funafuti":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1200\\r\\nTZOFFSETTO:+1200\\r\\nTZNAME:+12\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0083100","longitude":"+1791300"},"Pacific/Galapagos":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0600\\r\\nTZOFFSETTO:-0600\\r\\nTZNAME:-06\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0005400","longitude":"-0893600"},"Pacific/Gambier":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0900\\r\\nTZOFFSETTO:-0900\\r\\nTZNAME:-09\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0230800","longitude":"-1345700"},"Pacific/Guadalcanal":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1100\\r\\nTZOFFSETTO:+1100\\r\\nTZNAME:+11\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0093200","longitude":"+1601200"},"Pacific/Guam":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1000\\r\\nTZOFFSETTO:+1000\\r\\nTZNAME:ChST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0132800","longitude":"+1444500"},"Pacific/Honolulu":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-1000\\r\\nTZOFFSETTO:-1000\\r\\nTZNAME:HST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0211825","longitude":"-1575130"},"Pacific/Kiritimati":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1400\\r\\nTZOFFSETTO:+1400\\r\\nTZNAME:+14\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0015200","longitude":"-1572000"},"Pacific/Kosrae":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1100\\r\\nTZOFFSETTO:+1100\\r\\nTZNAME:+11\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0051900","longitude":"+1625900"},"Pacific/Kwajalein":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1200\\r\\nTZOFFSETTO:+1200\\r\\nTZNAME:+12\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0090500","longitude":"+1672000"},"Pacific/Majuro":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1200\\r\\nTZOFFSETTO:+1200\\r\\nTZNAME:+12\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0070900","longitude":"+1711200"},"Pacific/Marquesas":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0930\\r\\nTZOFFSETTO:-0930\\r\\nTZNAME:-0930\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0090000","longitude":"-1393000"},"Pacific/Midway":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-1100\\r\\nTZOFFSETTO:-1100\\r\\nTZNAME:SST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0281300","longitude":"-1772200"},"Pacific/Nauru":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1200\\r\\nTZOFFSETTO:+1200\\r\\nTZNAME:+12\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0003100","longitude":"+1665500"},"Pacific/Niue":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-1100\\r\\nTZOFFSETTO:-1100\\r\\nTZNAME:-11\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0190100","longitude":"-1695500"},"Pacific/Norfolk":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1100\\r\\nTZOFFSETTO:+1100\\r\\nTZNAME:+11\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0290300","longitude":"+1675800"},"Pacific/Noumea":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1100\\r\\nTZOFFSETTO:+1100\\r\\nTZNAME:+11\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0221600","longitude":"+1662700"},"Pacific/Pago_Pago":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-1100\\r\\nTZOFFSETTO:-1100\\r\\nTZNAME:SST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0141600","longitude":"-1704200"},"Pacific/Palau":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+0900\\r\\nTZOFFSETTO:+0900\\r\\nTZNAME:+09\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0072000","longitude":"+1342900"},"Pacific/Pitcairn":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-0800\\r\\nTZOFFSETTO:-0800\\r\\nTZNAME:-08\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0250400","longitude":"-1300500"},"Pacific/Pohnpei":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1100\\r\\nTZOFFSETTO:+1100\\r\\nTZNAME:+11\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0065800","longitude":"+1581300"},"Pacific/Port_Moresby":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1000\\r\\nTZOFFSETTO:+1000\\r\\nTZNAME:+10\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0093000","longitude":"+1471000"},"Pacific/Rarotonga":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-1000\\r\\nTZOFFSETTO:-1000\\r\\nTZNAME:-10\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0211400","longitude":"-1594600"},"Pacific/Saipan":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1000\\r\\nTZOFFSETTO:+1000\\r\\nTZNAME:ChST\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0151200","longitude":"+1454500"},"Pacific/Tahiti":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:-1000\\r\\nTZOFFSETTO:-1000\\r\\nTZNAME:-10\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0173200","longitude":"-1493400"},"Pacific/Tarawa":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1200\\r\\nTZOFFSETTO:+1200\\r\\nTZNAME:+12\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0012500","longitude":"+1730000"},"Pacific/Tongatapu":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1300\\r\\nTZOFFSETTO:+1300\\r\\nTZNAME:+13\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0211000","longitude":"-1751000"},"Pacific/Wake":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1200\\r\\nTZOFFSETTO:+1200\\r\\nTZNAME:+12\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"+0191700","longitude":"+1663700"},"Pacific/Wallis":{"ics":["BEGIN:STANDARD\\r\\nTZOFFSETFROM:+1200\\r\\nTZOFFSETTO:+1200\\r\\nTZNAME:+12\\r\\nDTSTART:19700101T000000\\r\\nEND:STANDARD"],"latitude":"-0131800","longitude":"-1761000"}}}')},299:function(e,t,n){e.exports=n.p+"static/media/logo.9725d5d6.svg"},336:function(e,t,n){e.exports=n.p+"static/media/signed-pages-badge.d5eaa486.svg"},337:function(e,t,n){e.exports=n.p+"static/media/wizard-welcome.585ebe1b.svg"},338:function(e,t,n){e.exports=n.p+"static/media/wizard-create.6036b172.svg"},367:function(e,t,n){e.exports=n(548)},377:function(e,t,n){},378:function(e,t,n){},415:function(e,t,n){},546:function(e,t,n){},547:function(e,t,n){},548:function(e,t,n){"use strict";n.r(t);var r={};n.r(r),n.d(r,"resetKey",(function(){return je})),n.d(r,"logout",(function(){return xe})),n.d(r,"login",(function(){return Qe})),n.d(r,"setCacheCollection",(function(){return Pe})),n.d(r,"unsetCacheCollection",(function(){return _e})),n.d(r,"collectionUpload",(function(){return We})),n.d(r,"setCacheItem",(function(){return Ve})),n.d(r,"setCacheItemMulti",(function(){return ze})),n.d(r,"itemBatch",(function(){return Ke})),n.d(r,"setSyncCollection",(function(){return Je})),n.d(r,"setSyncGeneral",(function(){return qe})),n.d(r,"performSync",(function(){return Xe})),n.d(r,"appendError",(function(){return $e})),n.d(r,"clearErros",(function(){return et})),n.d(r,"pushMessage",(function(){return tt})),n.d(r,"popMessage",(function(){return nt})),n.d(r,"setSettings",(function(){return rt}));var a=n(7),T=n(0),i=n(13),l=n(24),o=n(295),c=n(5),E=n.n(c),u=n(10),s=n(47),A=n(78),D=n(342),S=n(633),R=n(340),F=n.n(R),d=n(213),O=n.n(d),N=n(632),m=n(563),p=n(644),f=n(252),h=n(634),g=n(341),Z=n.n(g),Y=n(339),M=n.n(Y),v=n(196),B=n.n(v),y=(n(376),n(377),n(549)),b=n(605),I=n(551),L=n(552),G=n(170),C=T.memo((function(e){var t=e.title,n=e.children,r=e.onCancel,a=e.onOk,i=e.labelOk,l=Object(s.a)(e,["title","children","onCancel","onOk","labelOk"]);return T.createElement(y.a,Object.assign({onClose:r},l),T.createElement(b.a,null,t),T.createElement(I.a,null,n),T.createElement(L.a,null,T.createElement(G.a,{color:"primary",onClick:r},"Cancel"),T.createElement(G.a,{color:"primary",onClick:a},i||"Confirm")))})),U=n(81),k=n(215),H=n(606),w=n(553),j=n(611),x=n(607),Q=n(609),P=n(610),_=n(608),W=T.memo((function(e){var t=e.children,n=Object(s.a)(e,["children"]);return T.createElement("a",Object.assign({target:"_blank",rel:"noopener noreferrer"},n),t)})),V=Object(U.a)((function(e){return Object(k.a)({inset:{marginLeft:64},nested:{paddingLeft:e.spacing(4)}})})),z=H.a,K=x.a,J=T.memo((function(e){var t=V(),n=e.inset?t.inset:void 0;return T.createElement(_.a,{className:n})})),q=T.memo((function(e){var t=V(),n=e.leftIcon,r=e.rightIcon,a=e.primaryText,i=e.secondaryText,l=e.children,o=e.onClick,c=e.href,E=e.style,u=e.insetChildren,s=e.nestedItems,A=e.selected,D=e.secondaryTextColor,S=e.secondaryAction,R=o||c?{button:!0,href:c,onClick:o,component:c?W:"div"}:void 0;return T.createElement(T.Fragment,null,T.createElement(w.a,Object.assign({style:E,onClick:o,selected:A},R),n&&T.createElement(Q.a,null,n),T.createElement(P.a,{inset:u,primary:a,secondary:i,secondaryTypographyProps:{color:D}},l),r&&T.createElement(Q.a,null,r),S&&T.createElement(j.a,null,S)),s&&T.createElement(z,{className:t.nested,disablePadding:!0},s))})),X=(n(378),function(e){return T.memo((function(t){var n=t.spin,r=Object(s.a)(t,["spin"]);return T.createElement(e,Object.assign({},r,{className:n?"withSpin-spin":""}))}))}),$=n(18),ee=n(19),te=n(32),ne=n(31),re=n(16),ae=T.memo((function(e){return T.createElement("div",null,T.createElement("pre",{style:{fontWeight:"bold"}},e.error.message),T.createElement("pre",null,e.error.stack))})),Te=function(e){Object(te.a)(n,e);var t=Object(ne.a)(n);function n(e){var r;return Object($.a)(this,n),(r=t.call(this,e)).state=void 0,r.state={},r}return Object(ee.a)(n,[{key:"componentDidCatch",value:function(e,t){this.setState({error:e})}},{key:"render",value:function(){var e=this.state.error;return e&&e instanceof re.IntegrityError?T.createElement("div",null,T.createElement("h2",null,"Integrity Error"),T.createElement("p",null,"Please log out from the menu, refresh the page and try again, and if the problem persists, contact support."),T.createElement("pre",null,e.message)):e?T.createElement("div",null,T.createElement("h2",null,"Something went wrong!"),T.createElement(ae,{error:this.state.error})):this.props.children}}]),n}(T.Component),ie=n(307),le=n.n(ie),oe=n(167),ce=n.n(oe),Ee=n(304),ue=n.n(Ee),se=n(302),Ae=n.n(se),De=n(308),Se=n.n(De),Re=n(306),Fe=n.n(Re),de=n(305),Oe=n.n(de),Ne=n(189),me=n.n(Ne),pe=n(303),fe=n.n(pe),he=n(299),ge=n.n(he),Ze=n(63),Ye=n(80),Me=n(300),ve=(n(406),n(9));var Be=n(168),ye=n(301),be=n.n(ye),Ie=n(72),Le=n(56),Ge=n(20),Ce=n(635),Ue=n(639),ke=n(344),He=n(645);function we(e,t,n){return Object(He.a)(e,t,n)}var je=we("RESET_KEY",(function(){return null})),xe=we("LOGOUT",function(){var e=Object(u.a)(E.a.mark((function e(t){return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.logout();case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),Qe=we("LOGIN",function(){var e=Object(u.a)(E.a.mark((function e(t){return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",t.save());case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),Pe=we("SET_CACHE_COLLECTION",function(){var e=Object(u.a)(E.a.mark((function e(t,n){return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",t.cacheSave(n));case 1:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),(function(e,t){return{colUid:t.uid,deleted:t.isDeleted}})),_e=we("UNSET_CACHE_COLLECTION",(function(e,t){return t}),(function(e,t){return{colUid:t,deleted:!0}})),We=we("COLLECTION_UPLOAD",function(){var e=Object(u.a)(E.a.mark((function e(t,n){return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.upload(n);case 2:return e.abrupt("return",t.cacheSave(n));case 3:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),(function(e,t){return{colUid:t.uid,deleted:t.isDeleted}})),Ve=we("SET_CACHE_ITEM",function(){var e=Object(u.a)(E.a.mark((function e(t,n,r){return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",n.cacheSave(r));case 1:case"end":return e.stop()}}),e)})));return function(t,n,r){return e.apply(this,arguments)}}(),(function(e,t,n){return{colUid:e.uid,itemUid:n.uid,deleted:n.isDeleted}})),ze=we("SET_CACHE_ITEM_MULTI",function(){var e=Object(u.a)(E.a.mark((function e(t,n,r){var a,T,i,l;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a=[],T=Object(Ge.a)(r);try{for(T.s();!(i=T.n()).done;)l=i.value,a.push(n.cacheSave(l))}catch(t){T.e(t)}finally{T.f()}return e.abrupt("return",a);case 4:case"end":return e.stop()}}),e)})));return function(t,n,r){return e.apply(this,arguments)}}(),(function(e,t,n,r){return{colUid:e,items:n}})),Ke=we("ITEM_BATCH",function(){var e=Object(u.a)(E.a.mark((function e(t,n,r,a){var T,i,l,o;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n.batch(r,a);case 2:T=[],i=Object(Ge.a)(r);try{for(i.s();!(l=i.n()).done;)o=l.value,T.push(n.cacheSave(o))}catch(t){i.e(t)}finally{i.f()}return e.abrupt("return",T);case 6:case"end":return e.stop()}}),e)})));return function(t,n,r,a){return e.apply(this,arguments)}}(),(function(e,t,n,r){return{colUid:e.uid,items:n}})),Je=we("SET_SYNC_COLLECTION",(function(e,t){return{uid:e,stoken:t}})),qe=we("SET_SYNC_GENERAL",(function(e){return e})),Xe=we("PERFORM_SYNC",(function(e){return e})),$e=we("APPEND_ERROR",(function(e){return e})),et=we("CLEAR_ERRORS",(function(e){return!0})),tt=we("PUSH_MESSAGE",(function(e){return e})),nt=we("POP_MESSAGE",(function(){return!0})),rt=we("SET_SETTINGS",(function(e){return Object(ve.a)({},e)})),at=Object(Ce.a)({[Qe.toString()]:function(e,t){return t.error||void 0===t.payload?e:{storedSession:t.payload}},[xe.toString()]:function(e,t){return{storedSession:void 0}}},{storedSession:void 0}),Tt=Object(Ce.a)({},{key:null}),it=Object(Ce.a)({[Je.toString()]:function(e,t){return void 0!==t.payload?e.set(t.payload.uid,t.payload):e},[xe.toString()]:function(e,t){return e.clear()}},Object(Ie.b)({})),lt=Object(Ce.a)({[qe.toString()]:function(e,t){return void 0!==t.payload?{stoken:t.payload,lastSyncDate:new Date}:e},[xe.toString()]:function(e,t){return{}}},{}),ot=Object(Ce.a)({[Object(Ue.a)(Pe,We,_e).toString()]:function(e,t){return void 0!==t.payload?t.meta.deleted?e.remove(t.meta.colUid):e.set(t.meta.colUid,t.payload):e},[xe.toString()]:function(e,t){return e.clear()}},Object(Ie.b)({})),ct=Object(Ce.a)({[Object(Ue.a)(Ve).toString()]:function(e,t){return void 0!==t.payload?e.setIn([t.meta.colUid,t.meta.itemUid],t.payload):e},[Object(Ue.a)(Ke,ze).toString()]:function(e,t){var n=t;return void 0!==n.payload?e.withMutations((function(e){var t,r=0,a=Object(Ge.a)(n.meta.items);try{for(a.s();!(t=a.n()).done;){var T=t.value;e.setIn([n.meta.colUid,T.uid],n.payload[r]),r++}}catch(i){a.e(i)}finally{a.f()}})):e},[Pe.toString()]:function(e,t){return void 0===t.payload||e.has(t.meta.colUid)?e:e.set(t.meta.colUid,Object(Ie.b)())},[_e.toString()]:function(e,t){return void 0!==t.payload?e.remove(t.meta.colUid):e},[xe.toString()]:function(e,t){return e.clear()}},Object(Ie.b)({})),Et=[];for(var ut in r)(ut.startsWith("fetch")||ut.startsWith("add")||ut.startsWith("update")||ut.startsWith("delete"))&&Et.push(r[ut]);var st=Object(ke.a)(Ue.a.apply(void 0,[Xe.toString()].concat(Et)),(function(e,t){return void 0===t.payload?e+1:e-1}),0),At=Object(Ce.a)({[Object(Ue.a)(Xe).toString()]:function(e,t){return t.error?e.push(t.payload):e},[$e.toString()]:function(e,t){return Array.isArray(t.payload)?e.push.apply(e,Object(Le.a)(t.payload)):e.push(t.payload)},[et.toString()]:function(e,t){return e.clear()}},Object(Ie.a)([])),Dt=Object(Ce.a)({[tt.toString()]:function(e,t){return e.push(t.payload)},[nt.toString()]:function(e,t){return e.remove(0)}},Object(Ie.a)([])),St=Object(Ce.a)({[rt.toString()]:function(e,t){return Object(ve.a)(Object(ve.a)({},e),t.payload)}},{locale:"en-gb",darkMode:!1,taskSettings:{filterBy:null,sortBy:"smart"}}),Rt={0:function(e){return Object(ve.a)(Object(ve.a)({},e),{},{taskSettings:{filterBy:null,sortBy:"smart"}})}},Ft={key:"settings",version:0,storage:Be,migrate:Object(Ye.a)(Rt,{debug:!1})},dt={key:"credentials2",version:0,storage:Be},Ot={key:"encryptionKey",storage:be.a},Nt={key:"sync",storage:Be,transforms:[Object(Ye.b)((function(e,t){return"collections"===t?e.toJS():e}),(function(e,t){return"collections"===t?Object(Ie.b)(e):e}))]},mt={key:"cache2",version:0,storage:Be,transforms:[Object(Ye.b)((function(e,t){return"collections"===t?e.map((function(e){return re.toBase64(e)})).toJS():"items"===t?e.map((function(e){return e.map((function(e){return re.toBase64(e)}))})).toJS():e}),(function(e,t){return"collections"===t?Object(Ie.b)(e).map((function(e){return re.fromBase64(e)})):"items"===t?Object(Ie.b)(e).map((function(e){return Object(Ie.b)(e).map((function(e){return re.fromBase64(e)}))})):e}))]},pt=Object(Ze.c)({fetchCount:st,settings:Object(Ye.c)(Ft,St),credentials:Object(Ye.c)(dt,at),encryptionKey:Object(Ye.c)(Ot,Tt),sync:Object(Ye.c)(Nt,Object(Ze.c)({collections:it,general:lt})),cache:Object(Ye.c)(mt,Object(Ze.c)({collections:ot,items:ct})),errors:At,messages:Dt}),ft=[Me.a,function(e){var t=e.dispatch;return function(e){return function(n){return(r=n.payload)&&"function"===typeof r.then?(t(Object(ve.a)(Object(ve.a)({},n),{},{payload:void 0})),n.payload.then((function(e){return t(Object(ve.a)(Object(ve.a)({},n),{},{payload:e}))})).catch((function(e){return t(Object(ve.a)(Object(ve.a)({},n),{},{payload:e,error:!0})),Promise.reject(e)}))):e(n);var r}}}];function ht(e){return Yt.dispatch(e)}function gt(){var e=Object(l.b)();return function(t){return e(t)}}var Zt,Yt=Object(Ze.d)(pt,Ze.a.apply(void 0,ft)),Mt=Object(Ye.d)(Yt,{manualPersist:!0}),vt=null!==(Zt=Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0}).REACT_APP_DEFAULT_API_PATH)&&void 0!==Zt?Zt:"https://etesync.szczepan.ski/partner/etesync/",Bt="https://www.etesync.com/",yt=Bt+"faq/",bt="https://github.com/etesync/etesync-web",It=n(60),Lt=n(188),Gt=n(37),Ct=n.n(Gt),Ut=n(12),kt=n.n(Ut),Ht=n(129),wt=n(50),jt=n.n(wt);function xt(e){if(!e)return null;var t=Ht.b[e];if(!t&&Ht.a[e]&&(t=Ht.b[Ht.a[e]]),!t)return null;if(Ut.TimezoneService.has(e))return Ut.TimezoneService.get(e);var n=new Ut.Component("vtimezone");t.ics.forEach((function(e){n.addSubcomponent(new Ut.Component(Ut.parse(e)))})),n.addPropertyWithValue("tzid",e);var r=new Ut.Timezone({component:n,tzid:e});return Ut.TimezoneService.register(e,r),r}function Qt(e){return e=e.replace(/^[a-zA-Z0-9]*\./gm,""),new Ut.Component(Ut.parse(e))}var Pt,_t,Wt=function(e){Object(te.a)(n,e);var t=Object(ne.a)(n);function n(){var e;Object($.a)(this,n);for(var r=arguments.length,a=new Array(r),T=0;T0););if(!r)return null;var a=this.startDate?r:void 0,T=this.dueDate?r:void 0;if(a&&T){var i=this.dueDate.subtractDateTz(this.startDate);T.addDuration(i)}var l=this.clone();return l.uid=wt.v4(),a&&(l.startDate=a),T&&(l.dueDate=T),this.rrule.count&&(t.count=this.rrule.count-1,l.rrule=t),l.status=Pt.NeedsAction,l.lastModified=Ut.Time.now(),l}},{key:"finished",get:function(){return this.status===Pt.Completed||this.status===Pt.Cancelled}},{key:"status",set:function(e){this.component.updatePropertyWithValue("status",e)},get:function(){return this.component.getFirstPropertyValue("status")}},{key:"priority",set:function(e){this.component.updatePropertyWithValue("priority",e)},get:function(){return this.component.getFirstPropertyValue("priority")}},{key:"tags",set:function(e){var t=this.component.getFirstProperty("categories"),n=0===e.length;if(t)n?this.component.removeAllProperties("categories"):t.setValues(e);else if(!n){var r=new Ut.Property("categories",this.component);r.setValues(e),this.component.addProperty(r)}},get:function(){var e,t,n;return null!==(e=null===(t=this.component.getFirstProperty("categories"))||void 0===t||null===(n=t.getValues())||void 0===n?void 0:n.filter((function(e){return""!==e})))&&void 0!==e?e:[]}},{key:"dueDate",set:function(e){e?this.component.updatePropertyWithValue("due",e):this.component.removeAllProperties("due")},get:function(){return this.component.getFirstPropertyValue("due")}},{key:"completionDate",set:function(e){e?this.component.updatePropertyWithValue("completed",e):this.component.removeAllProperties("completed")},get:function(){return this.component.getFirstPropertyValue("completed")}},{key:"relatedTo",set:function(e){void 0!==e?this.component.updatePropertyWithValue("related-to",e):this.component.removeAllProperties("related-to")},get:function(){return this.component.getFirstPropertyValue("related-to")}},{key:"endDate",get:function(){}},{key:"allDay",get:function(){var e,t;return!(!(null===(e=this.startDate)||void 0===e?void 0:e.isDate)&&!(null===(t=this.dueDate)||void 0===t?void 0:t.isDate))}},{key:"dueToday",get:function(){return this.dueDate&&Ct()(this.dueDate.toJSDate()).isSameOrBefore(Ct()(),"day")}},{key:"overdue",get:function(){if(!this.dueDate)return!1;var e=Ct()(this.dueDate.toJSDate()),t=Ct()();return this.dueDate.isDate?e.isBefore(t,"day"):e.isBefore(t)}},{key:"hidden",get:function(){if(!this.startDate)return!1;var e=Ct()(this.startDate.toJSDate()),t=Ct()();return e.isAfter(t)}}]),n}(Wt),Kt=function(){function e(t){Object($.a)(this,e),this.comp=void 0,this.collectionUid=void 0,this.itemUid=void 0,this.comp=t}return Object(ee.a)(e,null,[{key:"parse",value:function(t){return new e(Qt(t))}}]),Object(ee.a)(e,[{key:"toIcal",value:function(){return this.comp.toString()}},{key:"clone",value:function(){return new e(Ut.Component.fromString(this.comp.toString()))}},{key:"uid",get:function(){return this.comp.getFirstPropertyValue("uid")},set:function(e){this.comp.updatePropertyWithValue("uid",e)}},{key:"fn",get:function(){return this.comp.getFirstPropertyValue("fn")}},{key:"n",get:function(){return this.comp.getFirstPropertyValue("n")}},{key:"bday",get:function(){return this.comp.getFirstPropertyValue("bday")}},{key:"lastModified",get:function(){return this.comp.getFirstPropertyValue("rev")}},{key:"group",get:function(){var e=this.comp.getFirstPropertyValue("kind");return["group","organization"].includes(e)}},{key:"members",get:function(){return this.comp.getAllProperties("member").map((function(e){return e.getFirstValue().replace("urn:uuid:","")}))}}]),e}(),Jt=E.a.mark(tn);function qt(e){var t=Ct()(e.toJSDate());return e.isDate?t.format("dddd, LL"):t.format("LLLL")}function Xt(){var e=(new Date).getTimezoneOffset(),t=e>0?"-":"+";e=Math.abs(e);var n=Math.floor(e/60),r=e%60;return"GMT".concat(t).concat(n.toString().padStart(2,"0"),":").concat(r.toString().padStart(2,"0"))}function $t(){return Intl.DateTimeFormat().resolvedOptions().timeZone}function en(e){return e>0&&e<5?_t.High:5===e?_t.Medium:e>5&&e<10?_t.Low:_t.Undefined}function tn(e,t){var n;return E.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:n=0;case 1:if(!(n1&&void 0!==arguments[1]?arguments[1]:0;return new Promise((function(n,r){setTimeout((function(){try{var t=e();nn(t)?t.then(n).catch(r):n(t)}catch(a){r(a)}}),t)}))}function an(e,t){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,i=T.useState(null!==(n=e._returnedValue)&&void 0!==n?n:r),l=Object(a.a)(i,2),o=l[0],c=l[1];return T.useEffect((function(){var t=!1;if(void 0!==e&&null!==e)return e.then((function(n){e._returnedValue=n,t||c(n)})),function(){t=!0}}),[].concat(Object(Le.a)(t),[e])),o}function Tn(e){if(e.length<8)return"Passwourds should be at least ".concat(8," digits long.")}var ln=Object(Lt.a)((function(e){return e.credentials.storedSession}),(function(e){return e?re.Account.restore(e):Promise.resolve(null)}));function on(){var e=Object(l.c)(ln);return an(e,[e])}var cn=n(8);function En(e){var t,n,r=Object(It.a)(),a=on(),i=null!==(t=null===a||void 0===a?void 0:a.user.username)&&void 0!==t?t:"EteSync",l=Object(cn.g)();return a&&(n=T.createElement(T.Fragment,null,T.createElement(q,{primaryText:"Collections",leftIcon:T.createElement(Ae.a,null),onClick:function(){e.onCloseDrawerRequest(),l.push(Rl.getRoute("collections"))}}),T.createElement(q,{primaryText:"Invitations",leftIcon:T.createElement(fe.a,null),onClick:function(){e.onCloseDrawerRequest(),l.push(Rl.getRoute("collections.invitations"))}}),T.createElement(q,{primaryText:"Import",leftIcon:T.createElement(me.a,null),onClick:function(){e.onCloseDrawerRequest(),l.push(Rl.getRoute("collections.import"))}}),T.createElement(q,{primaryText:"Settings",leftIcon:T.createElement(ue.a,null),onClick:function(){e.onCloseDrawerRequest(),l.push(Rl.getRoute("settings"))}}),T.createElement(q,{primaryText:"Log Out",leftIcon:T.createElement(Oe.a,null),onClick:function(){Yt.dispatch(xe(a)),e.onCloseDrawerRequest()}}))),T.createElement("div",{style:{overflowX:"hidden",width:250}},T.createElement("div",{className:"App-drawer-header"},T.createElement("img",{alt:"App logo",className:"App-drawer-logo",src:ge.a}),T.createElement("div",{style:{color:r.palette.secondary.contrastText}},i)),T.createElement(z,null,T.createElement(q,{primaryText:"Main",leftIcon:T.createElement(ce.a,null),onClick:function(){e.onCloseDrawerRequest(),l.push(Rl.getRoute("home"))}}),n,T.createElement(J,null),T.createElement(K,null,"External Links"),T.createElement(q,{primaryText:"Website",leftIcon:T.createElement(ce.a,null),href:Bt}),T.createElement(q,{primaryText:"FAQ",leftIcon:T.createElement(Fe.a,null),href:yt}),T.createElement(q,{primaryText:"Source Code",leftIcon:T.createElement(le.a,null),href:bt}),T.createElement(q,{primaryText:"Report Issue",leftIcon:T.createElement(Se.a,null),href:"https://github.com/etesync/etesync-web/issues"})))}var un=function(){function e(t){Object($.a)(this,e),this.routes=void 0,this.routes=t}return Object(ee.a)(e,[{key:"getRoute",value:function(e,t){var n=this.routes,r=[];if(e.split(".").forEach((function(e){var t="string"===typeof n[e]?n[e]:n[e]._base?n[e]._base:e;r.push(t),n=n[e]})),t){var a=Object.assign({},t);if(r=r.map((function(e){return e.split("/").map((function(e){if(":"===e[0]){var t=a[e.slice(1)];if(void 0===t)throw new Error("Missing key: "+e.slice(1));return delete a[e.slice(1)],t}return e})).join("/")})),0!==Object.keys(a).length)throw new Error("Too many keys for route.")}return"/"+r.join("/")}}]),e}(),sn=new Map,An=function(){function e(){Object($.a)(this,e),this.COLLECTION_TYPES=["etebase.vcard","etebase.vevent","etebase.vtodo"],this.BATCH_SIZE=40,this.etebase=void 0,this.isSyncing=void 0}return Object(ee.a)(e,[{key:"fetchCollection",value:function(){var e=Object(u.a)(E.a.mark((function e(t){var n,r,a,T,i,l,o,c,u;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=Yt.getState(),e.next=3,ln(n);case 3:r=e.sent,a=n.sync.collections.get(t.uid,void 0),T=r.getCollectionManager(),i=T.getItemManager(t),l=null===a||void 0===a?void 0:a.stoken,o=this.BATCH_SIZE,c=!1;case 10:if(c){e.next=19;break}return e.next=13,i.list({stoken:l,limit:o});case 13:u=e.sent,Yt.dispatch(ze(t.uid,i,u.data)),c=u.done,l=u.stoken,e.next=10;break;case 19:(null===a||void 0===a?void 0:a.stoken)!==l&&Yt.dispatch(Je(t.uid,l));case 20:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"fetchAllCollections",value:function(){var e=Object(u.a)(E.a.mark((function e(){var t,n,r,a,T,i,l,o,c,u,s,A,D,S,R;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=Yt.getState(),e.next=3,ln(t);case 3:n=e.sent,r=t.sync.general,a=n.getCollectionManager(),T=this.BATCH_SIZE,i=null===r||void 0===r?void 0:r.stoken,l=!1;case 9:if(l){e.next=38;break}return e.next=12,a.list(this.COLLECTION_TYPES,{stoken:i,limit:T});case 12:o=e.sent,c=Object(Ge.a)(o.data),e.prev=14,c.s();case 16:if((u=c.n()).done){e.next=25;break}if(s=u.value,A=s.getCollectionType(),!this.COLLECTION_TYPES.includes(A)){e.next=23;break}return Yt.dispatch(Pe(a,s)),e.next=23,this.fetchCollection(s);case 23:e.next=16;break;case 25:e.next=30;break;case 27:e.prev=27,e.t0=e.catch(14),c.e(e.t0);case 30:return e.prev=30,c.f(),e.finish(30);case 33:if(o.removedMemberships){D=Object(Ge.a)(o.removedMemberships);try{for(D.s();!(S=D.n()).done;)R=S.value,Yt.dispatch(_e(a,R.uid))}catch(E){D.e(E)}finally{D.f()}}l=o.done,i=o.stoken,e.next=9;break;case 38:return(null===r||void 0===r?void 0:r.stoken)!==i&&Yt.dispatch(qe(i)),e.abrupt("return",!0);case 40:case"end":return e.stop()}}),e,this,[[14,27,30,33]])})));return function(){return e.apply(this,arguments)}}()},{key:"sync",value:function(){var e=Object(u.a)(E.a.mark((function e(){var t,n,r=arguments;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=r.length>0&&void 0!==r[0]&&r[0],!this.isSyncing){e.next=3;break}return e.abrupt("return",!1);case 3:return this.isSyncing=!0,e.prev=4,e.next=7,this.fetchAllCollections();case 7:return n=e.sent,e.abrupt("return",n);case 11:if(e.prev=11,e.t0=e.catch(4),!t){e.next=15;break}throw e.t0;case 15:if(!(e.t0 instanceof re.NetworkError||e.t0 instanceof re.TemporaryServerError)){e.next=19;break}return e.abrupt("return",null);case 19:if(!(e.t0 instanceof re.PermissionDeniedError)){e.next=24;break}return Yt.dispatch($e(e.t0)),e.abrupt("return",null);case 24:if(!(e.t0 instanceof re.HttpError)){e.next=27;break}return Yt.dispatch($e(e.t0)),e.abrupt("return",null);case 27:throw e.t0;case 28:return e.prev=28,this.isSyncing=!1,e.finish(28);case 31:case"end":return e.stop()}}),e,this,[[4,11,28,31]])})));return function(){return e.apply(this,arguments)}}()}],[{key:"getManager",value:function(t){var n=sn.get(t.user.username);if(n)return n;var r=new e;return sn.set(t.user.username,r),r}},{key:"removeManager",value:function(e){sn.delete(e.user.username)}}]),e}(),Dn=n(612),Sn=function(e){return T.createElement(Dn.a,Object.assign({size:60,thickness:7},e))},Rn=(n(414),function(e){var t=document.querySelector("#appbar-title"),n=document.querySelector("#appbar-buttons");return T.createElement(T.Fragment,null,t&&i.createPortal(T.createElement("span",null,e.title),t),n&&e.children&&i.createPortal(e.children,n))}),Fn=n(251),dn=(n(415),function(e){var t,n,r=null===(t=e.style)||void 0===t?void 0:t.display,a=null===(n=e.style)||void 0===n?void 0:n.flexDirection;return T.createElement("div",{className:"Container",style:e.style},T.createElement(Fn.a,{elevation:3,style:{display:r,flexDirection:a,flexGrow:1}},T.createElement("div",{className:"Container-inner",style:{display:r,flexDirection:a,flexGrow:1}},e.children)))}),On=n(86),Nn=n.n(On),mn=n(146),pn=n.n(mn),fn=n(99),hn=n.n(fn),gn=hn()(function(){var e=Object(u.a)(E.a.mark((function e(t,n){var r,a,T,i,l;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=vn(n),a=[],T=Object(Ge.a)(t.values());try{for(T.s();!(i=T.n()).done;)l=i.value,a.push(r.cacheLoad(l))}catch(o){T.e(o)}finally{T.f()}return e.abrupt("return",a);case 5:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),{length:1}),Zn=hn()(function(){var e=Object(u.a)(E.a.mark((function e(t,n,r){var a,T,i,l,o;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,gn(t,r);case 2:a=e.sent,T=[],i=Object(Ge.a)(a);try{for(i.s();!(l=i.n()).done;)o=l.value,o.getCollectionType()===n&&T.push(o)}catch(c){i.e(c)}finally{i.f()}return e.abrupt("return",T);case 7:case"end":return e.stop()}}),e)})));return function(t,n,r){return e.apply(this,arguments)}}(),{length:2}),Yn=hn()(function(){var e=Object(u.a)(E.a.mark((function e(t,n){var r,a,T,i,l;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=new Map,a=Object(Ge.a)(t.values());try{for(a.s();!(T=a.n()).done;)i=T.value,l=n.cacheLoad(i),r.set(l.uid,l)}catch(o){a.e(o)}finally{a.f()}return e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),{length:1}),Mn=hn()(function(){var e=Object(u.a)(E.a.mark((function e(t,n,r,a){var T,i,l,o,c,u,s,A,D;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return T=vn(a),e.next=3,Zn(t,r,a);case 3:i=e.sent,l=new Map,o=Object(Ge.a)(i),e.prev=6,o.s();case 8:if((c=o.n()).done){e.next=19;break}if(u=c.value,s=T.getItemManager(u),!(A=n.get(u.uid))){e.next=17;break}return e.next=15,Yn(A,s);case 15:D=e.sent,l.set(u.uid,D);case 17:e.next=8;break;case 19:e.next=24;break;case 21:e.prev=21,e.t0=e.catch(6),o.e(e.t0);case 24:return e.prev=24,o.f(),e.finish(24);case 27:return e.abrupt("return",l);case 28:case"end":return e.stop()}}),e,null,[[6,21,24,27]])})));return function(t,n,r,a){return e.apply(this,arguments)}}(),{length:3}),vn=hn()((function(e){return e.getCollectionManager()}));function Bn(e,t){var n=Object(l.c)((function(e){return e.cache.collections}));return an(t?Zn(n,t,e):gn(n,e),[e,n,t])}function yn(e,t){var n=Object(l.c)((function(e){return e.cache.collections})),r=Object(l.c)((function(e){return e.cache.items}));return an(Mn(n,r,t,e),[e,n,r,t])}var bn=n(623),In=n(191),Ln=n.n(In),Gn=n(190),Cn=n.n(Gn),Un=n(79),kn=n.n(Un),Hn=n(309),wn=n.n(Hn);function jn(e){var t=e.name,n=e.icon,r=e.primaryText,a=e.filterByGroup,i=e.editGroup,l=t===a;return T.createElement(q,{onClick:function(){return e.setFilterByGroup(t)},selected:l,leftIcon:n,primaryText:r,secondaryAction:t&&l&&T.createElement(f.a,{onClick:i},T.createElement(wn.a,null))})}var xn=T.memo((function(e){var t=e.groups,n=e.filterByGroup,r=e.setFilterByGroup,a=e.newGroup,i=e.editGroup,l=Object(Le.a)(t).sort((function(e,t){return e.fn.localeCompare(t.fn)})).map((function(e){return T.createElement(jn,{key:e.uid,name:e.uid,primaryText:e.fn,icon:T.createElement(Cn.a,null),filterByGroup:n,setFilterByGroup:r,editGroup:function(){return i(e)}})}));return T.createElement(z,{dense:!0},T.createElement(jn,{name:void 0,primaryText:"All",icon:T.createElement(Ln.a,null),filterByGroup:n,setFilterByGroup:r,editGroup:a}),T.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},T.createElement(K,null,"Groups"),T.createElement(f.a,{edge:"end",onClick:a},T.createElement(kn.a,null))),l)})),Qn=n(192),Pn=n.n(Qn),_n=n(349),Wn=n(214),Vn=n(562),zn={entering:{visibility:"visible",width:"100%",overflow:"hidden"},entered:{visibility:"visible",width:"100%"},exiting:{visibility:"visible",width:"0%",overflow:"hidden"},exited:{visibility:"hidden",width:"0%"}},Kn=Object(U.a)((function(e){return{button:{marginRight:e.spacing(1)},textField:{transition:"width ".concat(300,"ms"),marginRight:e.spacing(1)}}}));function Jn(e){var t=e.searchTerm,n=e.setSearchTerm,r=Kn();return T.createElement("div",{style:{display:"flex",justifyContent:"flex-end",alignItems:"center"}},T.createElement(Wn.a,{in:!0,timeout:300},(function(e){return T.createElement(_n.a,{fullWidth:!0,placeholder:"Search",value:t,color:"secondary",variant:"standard",className:r.textField,style:zn[e],onChange:function(e){return n(e.target.value)},InputProps:{startAdornment:T.createElement(Vn.a,{position:"start"},T.createElement(Pn.a,null))}})})))}var qn=n(209),Xn=n(208),$n=n(613),er=n(614),tr=n(207),nr=n(211),rr=n(615),ar=n(616),Tr=n(617),ir=n(212),lr=n(618),or=n(619),cr=n(620),Er=n(621),ur=n(210),sr=n(622),Ar=n(151),Dr=T.memo((function(e){var t=e.size?e.size:40;return T.createElement("div",{style:Object(ve.a)({backgroundColor:"grey",color:"white",display:"inline-flex",justifyContent:"center",alignItems:"center",borderRadius:"50%",height:t,width:t},e.style)},e.children)}));function Sr(e){var t=[qn.a[500],Xn.a[500],$n.a[500],er.a[500],tr.a[500],nr.a[500],rr.a[500],ar.a[500],Tr.a[500],ir.a[500],lr.a[500],or.a[500],cr.a[500],Er.a[500],ur.a[500],sr.a[500]];if(!e.uid)return console.error("Contact uid is null for contact ".concat(e.fn)),console.error(e.toIcal()),t[0];for(var n=0,r=e.uid,a=0;a0?T.createElement(T.Fragment,null,T.createElement(z,null,n),T.createElement(z,null,T.createElement(J,{inset:!0}))):void 0);var n})),T.createElement(z,null,c))}}]),n}(T.PureComponent),Ur=n(17),kr=n(566),Hr=n(624),wr=n(556),jr=n(557),xr=n(70),Qr=n.n(xr),Pr=n(69),_r=n.n(Pr),Wr=n(85),Vr=n.n(Wr),zr=n(641),Kr=[{type:"Home"},{type:"Work"},{type:"Cell"},{type:"Other"}],Jr=Kr,qr=[{type:"Home"},{type:"Work"},{type:"Other"}],Xr=[{type:"Jabber"},{type:"Hangouts"},{type:"Other"}],$r=function(e){var t=e.types;return T.createElement(kr.a,{style:e.style,value:e.value,onChange:e.onChange},t.map((function(e){return T.createElement(Hr.a,{key:e.type,value:e.type.toLowerCase()},e.type)})))},ea=function e(t,n){Object($.a)(this,e),this.type=void 0,this.value=void 0,this.type=t||"home",this.value=n||""},ta=function(e){return T.createElement(T.Fragment,null,T.createElement(_n.a,{type:e.type,placeholder:e.placeholder,multiline:e.multiline,style:e.style,value:e.value.value,onChange:function(t){return e.onChange(e.name,e.value.type,t.target.value)}}),T.createElement(f.a,{onClick:function(){return e.onClearRequest(e.name)},title:"Remove"},T.createElement(_r.a,null)),T.createElement($r,{value:e.value.type,types:e.types,onChange:function(t){return e.onChange(e.name,t.target.value,e.value.value)}}))},na=function(e){Object(te.a)(n,e);var t=Object(ne.a)(n);function n(e){var r;if(Object($.a)(this,n),(r=t.call(this,e)).state=void 0,r.state={uid:"",fn:"",lastName:"",firstName:"",middleName:"",namePrefix:"",nameSuffix:"",phone:[new ea],email:[new ea],address:[new ea],impp:[new ea("jabber")],org:"",note:"",title:"",collectionUid:"",showDeleteDialog:!1,collectionGroups:{},newGroups:[],originalGroups:[]},void 0!==r.props.item){var a=r.props.item;if(r.state.uid=a.uid,r.state.fn=a.fn?a.fn:"",a.n)r.state.lastName=a.n[0],r.state.firstName=a.n[1],r.state.middleName=a.n[2],r.state.namePrefix=a.n[3],r.state.nameSuffix=a.n[4];else{var T=r.state.fn.trim().split(",");T.length>2&&""!==T[0]&&""!==T[T.length-1]&&(r.state.nameSuffix=T.pop()||""),1===(T=T.join(",").split(" ")).length?r.state.firstName=T[0]:2===T.length?(r.state.firstName=T[0],r.state.lastName=T[1]):T.length>2&&(r.state.firstName=T.slice(0,T.length-2).join(" "),r.state.middleName=T[T.length-2],r.state.lastName=T[T.length-1])}var i=function(e,t){return e.getAllProperties(t).map((function(e){return new ea(e.toJSON()[1].type,e.getFirstValue())}))};r.state.phone=i(a.comp,"tel"),r.state.email=i(a.comp,"email"),r.state.address=i(a.comp,"adr"),r.state.impp=i(a.comp,"impp");var l=function(e,t){var n=e.getFirstPropertyValue(t);return n||""};r.state.org=l(a.comp,"org"),r.state.title=l(a.comp,"title"),r.state.note=l(a.comp,"note")}else r.state.uid=wt.v4();return e.initialCollection?r.state.collectionUid=e.initialCollection:e.collections[0]&&(r.state.collectionUid=e.collections[0].collection.uid),r.state.collectionGroups=r.getCollectionGroups(r.state.collectionUid),Object.values(r.state.collectionGroups).forEach((function(e){e.members.includes(r.state.uid)&&(r.state.newGroups.push(e.fn),r.state.originalGroups[e.fn]=void 0)})),r.onSubmit=r.onSubmit.bind(Object(Ur.a)(r)),r.addMetadata=r.addMetadata.bind(Object(Ur.a)(r)),r.getCollectionGroups=r.getCollectionGroups.bind(Object(Ur.a)(r)),r.handleChange=r.handleChange.bind(Object(Ur.a)(r)),r.handleInputChange=r.handleInputChange.bind(Object(Ur.a)(r)),r.handleCollectionChange=r.handleCollectionChange.bind(Object(Ur.a)(r)),r.reloadGroupSuggestions=r.reloadGroupSuggestions.bind(Object(Ur.a)(r)),r.handleValueTypeChange=r.handleValueTypeChange.bind(Object(Ur.a)(r)),r.addValueType=r.addValueType.bind(Object(Ur.a)(r)),r.removeValueType=r.removeValueType.bind(Object(Ur.a)(r)),r.onDeleteRequest=r.onDeleteRequest.bind(Object(Ur.a)(r)),r}return Object(ee.a)(n,[{key:"addValueType",value:function(e,t){var n=t||"home";this.setState((function(t){var r=t[e].slice(0);return r.push(new ea(n)),Object(ve.a)(Object(ve.a)({},t),{},{[e]:r})}))}},{key:"removeValueType",value:function(e,t){this.setState((function(n){var r=n[e].slice(0);return r.splice(t,1),Object(ve.a)(Object(ve.a)({},n),{},{[e]:r})}))}},{key:"handleValueTypeChange",value:function(e,t,n){this.setState((function(r){var a=r[e].slice(0);return a[t]=n,Object(ve.a)(Object(ve.a)({},r),{},{[e]:a})}))}},{key:"handleChange",value:function(e,t){this.setState({[e]:t})}},{key:"getCollectionGroups",value:function(e){var t={};return this.props.allGroups.forEach((function(n){e===n.collectionUid&&(t[n.fn]=n)})),t}},{key:"reloadGroupSuggestions",value:function(e){this.setState({collectionGroups:this.getCollectionGroups(e),newGroups:[]})}},{key:"handleCollectionChange",value:function(e){var t=e.target.name,n=e.target.value;this.reloadGroupSuggestions(n),this.handleChange(t,n)}},{key:"handleInputChange",value:function(e){var t=e.target.name,n=e.target.value;this.handleChange(t,n)}},{key:"addMetadata",value:function(e,t,n){var r=e.comp;r.updatePropertyWithValue("prodid","-//iCal.js EteSync Web"),r.updatePropertyWithValue("version","4.0"),r.updatePropertyWithValue("uid",t),r.updatePropertyWithValue("rev",Ut.Time.now()),n&&r.updatePropertyWithValue("kind","group")}},{key:"onSubmit",value:function(e){var t=this;e.preventDefault();var n=this.props.item?this.props.item.clone():new Kt(new Ut.Component(["vcard",[],[]])),r=n.comp;this.addMetadata(n,this.state.uid,!1),this.state.newGroups.forEach((function(e){if(t.state.collectionGroups[e]){if(!(e in t.state.originalGroups)){var n=t.state.collectionGroups[e],r=n.clone();r.comp.addPropertyWithValue("member","urn:uuid:".concat(t.state.uid)),t.props.onSave(r,t.state.collectionUid,n)}}else{var a=new Kt(new Ut.Component(["vcard",[],[]]));t.addMetadata(a,wt.v4(),!0),a.comp.updatePropertyWithValue("fn",e.trim()),a.comp.updatePropertyWithValue("member","urn:uuid:".concat(t.state.uid)),t.props.onSave(a,t.state.collectionUid,void 0)}})),Object.keys(this.state.originalGroups).filter((function(e){return!t.state.newGroups.includes(e)})).forEach((function(e){var n=t.state.collectionGroups[e],r=n.clone(),a=r.members.filter((function(e){return e!==t.state.uid}));r.comp.removeAllProperties("member"),a.forEach((function(e){return r.comp.addPropertyWithValue("member","urn:uuid:".concat(e))})),t.props.onSave(r,t.state.collectionUid,n)}));var a=this.state.lastName.trim(),T=this.state.firstName.trim(),i=this.state.middleName.trim(),l=this.state.namePrefix.trim(),o=this.state.nameSuffix.trim(),c="".concat(l," ").concat(T," ").concat(i," ").concat(a).trim();""===c?c=o:""!==o&&(c="".concat(c,", ").concat(o)),r.updatePropertyWithValue("fn",c);var E=[a,T,i,l,o];function u(e,t){r.removeAllProperties(e),t.forEach((function(t){if(""!==t.value){var n=new Ut.Property(e,r);n.setParameter("type",t.type),n.setValue(t.value),r.addProperty(n)}}))}function s(e,t){r.removeAllProperties(e),""!==t&&r.updatePropertyWithValue(e,t)}r.updatePropertyWithValue("n",E),u("tel",this.state.phone),u("email",this.state.email),u("adr",this.state.address),u("impp",this.state.impp.map((function(e){return{type:e.type,value:e.type+":"+e.value}}))),s("org",this.state.org),s("title",this.state.title),s("note",this.state.note),this.props.onSave(n,this.state.collectionUid,this.props.item).then((function(){t.props.history.goBack()}))}},{key:"onDeleteRequest",value:function(){this.setState({showDeleteDialog:!0})}},{key:"render",value:function(){var e=this,t={form:{},fullWidth:{width:"100%",boxSizing:"border-box"},submit:{marginTop:40,marginBottom:20,textAlign:"right"}};return T.createElement(T.Fragment,null,T.createElement("h2",null,this.props.item?"Edit Contact":"New Contact"),T.createElement("form",{style:t.form,onSubmit:this.onSubmit},T.createElement(wr.a,{disabled:void 0!==this.props.item,style:t.fullWidth},T.createElement(jr.a,null,"Saving to"),T.createElement(kr.a,{name:"collectionUid",value:this.state.collectionUid,onChange:this.handleCollectionChange},this.props.collections.map((function(e){return T.createElement(Hr.a,{key:e.collection.uid,value:e.collection.uid},e.metadata.name)})))),T.createElement(_n.a,{name:"namePrefix",placeholder:"Prefix",style:Object(ve.a)({marginTop:"2rem"},t.fullWidth),value:this.state.namePrefix,onChange:this.handleInputChange}),T.createElement(_n.a,{name:"firstName",placeholder:"First name",style:Object(ve.a)({marginTop:"2rem"},t.fullWidth),value:this.state.firstName,onChange:this.handleInputChange}),T.createElement(_n.a,{name:"middleName",placeholder:"Middle name",style:Object(ve.a)({marginTop:"2rem"},t.fullWidth),value:this.state.middleName,onChange:this.handleInputChange}),T.createElement(_n.a,{name:"lastName",placeholder:"Last name",style:Object(ve.a)({marginTop:"2rem"},t.fullWidth),value:this.state.lastName,onChange:this.handleInputChange}),T.createElement(_n.a,{name:"nameSuffix",placeholder:"Suffix",style:Object(ve.a)({marginTop:"2rem"},t.fullWidth),value:this.state.nameSuffix,onChange:this.handleInputChange}),T.createElement("div",null,"Phone numbers",T.createElement(f.a,{onClick:function(){return e.addValueType("phone")},title:"Add phone number"},T.createElement(kn.a,null))),this.state.phone.map((function(t,n){return T.createElement(ta,{key:n,name:"phone",placeholder:"Phone",types:Kr,value:t,onClearRequest:function(t){return e.removeValueType(t,n)},onChange:function(t,r,a){return e.handleValueTypeChange(t,n,{type:r,value:a})}})})),T.createElement("div",null,"Emails",T.createElement(f.a,{onClick:function(){return e.addValueType("email")},title:"Add email address"},T.createElement(kn.a,null))),this.state.email.map((function(t,n){return T.createElement(ta,{key:n,name:"email",placeholder:"Email",types:Jr,value:t,onClearRequest:function(t){return e.removeValueType(t,n)},onChange:function(t,r,a){return e.handleValueTypeChange(t,n,{type:r,value:a})}})})),T.createElement("div",null,"IMPP",T.createElement(f.a,{onClick:function(){return e.addValueType("impp","jabber")},title:"Add impp address"},T.createElement(kn.a,null))),this.state.impp.map((function(t,n){return T.createElement(ta,{key:n,name:"impp",placeholder:"IMPP",types:Xr,value:t,onClearRequest:function(t){return e.removeValueType(t,n)},onChange:function(t,r,a){return e.handleValueTypeChange(t,n,{type:r,value:a})}})})),T.createElement("div",null,"Addresses",T.createElement(f.a,{onClick:function(){return e.addValueType("address")},title:"Add address"},T.createElement(kn.a,null))),this.state.address.map((function(t,n){return T.createElement(ta,{key:n,name:"address",placeholder:"Address",types:qr,multiline:!0,value:t,onClearRequest:function(t){return e.removeValueType(t,n)},onChange:function(t,r,a){return e.handleValueTypeChange(t,n,{type:r,value:a})}})})),T.createElement(_n.a,{name:"org",placeholder:"Organization",style:t.fullWidth,value:this.state.org,onChange:this.handleInputChange}),T.createElement(_n.a,{name:"title",placeholder:"Title",style:t.fullWidth,value:this.state.title,onChange:this.handleInputChange}),T.createElement(_n.a,{name:"note",multiline:!0,placeholder:"Note",style:t.fullWidth,value:this.state.note,onChange:this.handleInputChange}),T.createElement(zr.a,{style:t.fullWidth,freeSolo:!0,multiple:!0,clearOnBlur:!0,selectOnFocus:!0,options:Object.keys(this.state.collectionGroups),value:this.state.newGroups,onChange:function(t,n){return e.handleChange("newGroups",n)},renderInput:function(e){return T.createElement(_n.a,Object.assign({},e,{variant:"standard",label:"Groups",fullWidth:!0}))}}),T.createElement("div",{style:t.submit},T.createElement(G.a,{variant:"contained",onClick:this.props.onCancel},T.createElement(_r.a,{style:{marginRight:8}}),"Cancel"),this.props.item&&T.createElement(G.a,{variant:"contained",style:{marginLeft:15,backgroundColor:qn.a[500],color:"white"},onClick:this.onDeleteRequest},T.createElement(Qr.a,{style:{marginRight:8}}),"Delete"),T.createElement(G.a,{type:"submit",variant:"contained",color:"secondary",style:{marginLeft:15}},T.createElement(Vr.a,{style:{marginRight:8}}),"Save"))),T.createElement(C,{title:"Delete Confirmation",labelOk:"Delete",open:this.state.showDeleteDialog,onOk:function(){return e.props.onDelete(e.props.item,e.props.initialCollection)},onCancel:function(){return e.setState({showDeleteDialog:!1})}},"Are you sure you would like to delete this contact?"))}}]),n}(T.PureComponent),ra=function e(t,n){Object($.a)(this,e),this.type=void 0,this.value=void 0,this.type=t||"home",this.value=n||""},aa=function(e){Object(te.a)(n,e);var t=Object(ne.a)(n);function n(e){var r;if(Object($.a)(this,n),(r=t.call(this,e)).state=void 0,r.state={uid:"",fn:"",collectionUid:"",showDeleteDialog:!1,collectionGroups:{},showError:!1},void 0!==r.props.item){var a=r.props.item;r.state.uid=a.uid,r.state.fn=a.fn}else r.state.uid=wt.v4();return e.initialCollection?r.state.collectionUid=e.initialCollection:e.collections[0]&&(r.state.collectionUid=e.collections[0].collection.uid),r.state.collectionGroups=r.getCollectionGroups(r.state.collectionUid),r.onSubmit=r.onSubmit.bind(Object(Ur.a)(r)),r.getCollectionGroups=r.getCollectionGroups.bind(Object(Ur.a)(r)),r.handleChange=r.handleChange.bind(Object(Ur.a)(r)),r.handleCollectionChange=r.handleCollectionChange.bind(Object(Ur.a)(r)),r.handleInputChange=r.handleInputChange.bind(Object(Ur.a)(r)),r.handleValueTypeChange=r.handleValueTypeChange.bind(Object(Ur.a)(r)),r.addValueType=r.addValueType.bind(Object(Ur.a)(r)),r.removeValueType=r.removeValueType.bind(Object(Ur.a)(r)),r.onDeleteRequest=r.onDeleteRequest.bind(Object(Ur.a)(r)),r}return Object(ee.a)(n,[{key:"addValueType",value:function(e,t){var n=t||"home";this.setState((function(t){var r=t[e].slice(0);return r.push(new ra(n)),Object(ve.a)(Object(ve.a)({},t),{},{[e]:r})}))}},{key:"removeValueType",value:function(e,t){this.setState((function(n){var r=n[e].slice(0);return r.splice(t,1),Object(ve.a)(Object(ve.a)({},n),{},{[e]:r})}))}},{key:"handleValueTypeChange",value:function(e,t,n){this.setState((function(r){var a=r[e].slice(0);return a[t]=n,Object(ve.a)(Object(ve.a)({},r),{},{[e]:a})}))}},{key:"handleChange",value:function(e,t){this.setState({[e]:t})}},{key:"getCollectionGroups",value:function(e){var t={};return this.props.allGroups.forEach((function(n){e===n.collectionUid&&(t[n.fn]=null)})),t}},{key:"handleCollectionChange",value:function(e){var t=e.target.name,n=e.target.value;this.handleChange(t,n),this.setState({collectionGroups:this.getCollectionGroups(n)})}},{key:"handleInputChange",value:function(e){var t=e.target.name,n=e.target.value;this.handleChange(t,n)}},{key:"onSubmit",value:function(e){var t=this;e.preventDefault();var n=this.state.fn in this.state.collectionGroups;if(this.props.item&&this.state.fn!==this.props.item.fn&&n||!this.props.item&&n)this.setState({showError:!0});else{var r=this.props.item?this.props.item.clone():new Kt(new Ut.Component(["vcard",[],[]])),a=r.comp;a.updatePropertyWithValue("prodid","-//iCal.js EteSync Web"),a.updatePropertyWithValue("version","4.0"),a.updatePropertyWithValue("uid",this.state.uid),a.updatePropertyWithValue("rev",Ut.Time.now()),a.updatePropertyWithValue("kind","group"),a.updatePropertyWithValue("fn",this.state.fn.trim()),this.props.onSave(r,this.state.collectionUid,this.props.item).then((function(){t.props.history.goBack()}))}}},{key:"onDeleteRequest",value:function(){this.setState({showDeleteDialog:!0})}},{key:"render",value:function(){var e=this,t={form:{},fullWidth:{width:"100%",boxSizing:"border-box"},submit:{marginTop:40,marginBottom:20,textAlign:"right"}};return T.createElement(T.Fragment,null,T.createElement("h2",null,this.props.item?"Edit Group":"New Group"),T.createElement("form",{style:t.form,onSubmit:this.onSubmit},T.createElement(wr.a,{disabled:void 0!==this.props.item,style:t.fullWidth},T.createElement(jr.a,null,"Saving to"),T.createElement(kr.a,{name:"collectionUid",value:this.state.collectionUid,onChange:this.handleCollectionChange},this.props.collections.map((function(e){return T.createElement(Hr.a,{key:e.collection.uid,value:e.collection.uid},e.metadata.name)})))),T.createElement(_n.a,{name:"fn",placeholder:"Name",error:this.state.showError,helperText:"Group names must be unique",style:Object(ve.a)({marginTop:"2rem"},t.fullWidth),value:this.state.fn,onChange:this.handleInputChange}),T.createElement("div",{style:t.submit},T.createElement(G.a,{variant:"contained",onClick:this.props.onCancel},T.createElement(_r.a,{style:{marginRight:8}}),"Cancel"),this.props.item&&T.createElement(G.a,{variant:"contained",style:{marginLeft:15,backgroundColor:qn.a[500],color:"white"},onClick:this.onDeleteRequest},T.createElement(Qr.a,{style:{marginRight:8}}),"Delete"),T.createElement(G.a,{type:"submit",variant:"contained",color:"secondary",style:{marginLeft:15},disabled:0===this.state.fn.length},T.createElement(Vr.a,{style:{marginRight:8}}),"Save"))),T.createElement(C,{title:"Delete Confirmation",labelOk:"Delete",open:this.state.showDeleteDialog,onOk:function(){return e.props.onDelete(e.props.item,e.props.initialCollection)},onCancel:function(){return e.setState({showDeleteDialog:!1})}},"Are you sure you would like to delete this group?"))}}]),n}(T.PureComponent);function Ta(e){return T.createElement(cn.b,{path:"*"},e.container?T.createElement(dn,null,T.createElement(ia,null)):T.createElement(ia,null))}function ia(){return T.createElement("h1",null,"404 Page Not Found")}var la=n(625);function oa(e,t){return"".concat(e,"|").concat(t)}function ca(e){return oa(e.collectionUid,e.itemUid)}function Ea(e){return hn()(function(){var e=Object(u.a)(E.a.mark((function e(t){var n,r,a,T;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=[],t){r=Object(Ge.a)(t);try{for(r.s();!(a=r.n()).done;){T=a.value;try{n.push({collection:T,metadata:T.getMeta(),collectionType:T.getCollectionType()})}catch(i){Yt.dispatch($e(i))}}}catch(l){r.e(l)}finally{r.f()}}return e.abrupt("return",n);case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),{max:1})}function ua(e,t){return hn()(function(){var e=Object(u.a)(E.a.mark((function e(n){var r,T,i,l,o,c,u,s,A,D,S;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=new Map,!n){e.next=50;break}T=Object(Ge.a)(n.entries()),e.prev=3,T.s();case 5:if((i=T.n()).done){e.next=42;break}l=Object(a.a)(i.value,2),o=l[0],c=l[1],u=new Map,r.set(o,u),s=Object(Ge.a)(c.values()),e.prev=10,s.s();case 12:if((A=s.n()).done){e.next=32;break}if(!(D=A.value).isDeleted){e.next=16;break}return e.abrupt("continue",30);case 16:return e.prev=16,e.t0=t,e.next=20,D.getContent(re.OutputFormat.String);case 20:e.t1=e.sent,(S=(0,e.t0)(e.t1)).collectionUid=o,S.itemUid=D.uid,u.set(D.uid,S),e.next=30;break;case 27:e.prev=27,e.t2=e.catch(16),Yt.dispatch($e(e.t2));case 30:e.next=12;break;case 32:e.next=37;break;case 34:e.prev=34,e.t3=e.catch(10),s.e(e.t3);case 37:return e.prev=37,s.f(),e.finish(37);case 40:e.next=5;break;case 42:e.next=47;break;case 44:e.prev=44,e.t4=e.catch(3),T.e(e.t4);case 47:return e.prev=47,T.f(),e.finish(47);case 50:return e.abrupt("return",r);case 51:case"end":return e.stop()}}),e,null,[[3,44,47,50],[10,34,37,40],[16,27]])})));return function(t){return e.apply(this,arguments)}}(),{max:1})}function sa(e,t,n,r,a,T){return Aa.apply(this,arguments)}function Aa(){return(Aa=Object(u.a)(E.a.mark((function e(t,n,r,a,T,i){var l,o,c,u,s,A,D,S,R;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(l=null===i||void 0===i?void 0:i.itemUid,o=vn(t),c=o.getItemManager(n),u=(new Date).getTime(),s=a.toIcal(),!l){e.next=14;break}return A=null===(D=r.get(T))||void 0===D?void 0:D.get(l),e.next=9,A.setContent(s);case 9:(S=A.getMeta()).mtime=u,A.setMeta(S),e.next=18;break;case 14:return R={mtime:u,name:a.uid},e.next=17,c.create(R,s);case 17:A=e.sent;case 18:return e.next=20,ht(Ke(n,c,[A]));case 20:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Da(e,t,n,r,a){return Sa.apply(this,arguments)}function Sa(){return(Sa=Object(u.a)(E.a.mark((function e(t,n,r,a,T){var i,l,o,c,u,s,A;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l=a.itemUid,o=vn(t),c=o.getItemManager(n),u=null===(i=r.get(T))||void 0===i?void 0:i.get(l),s=(new Date).getTime(),(A=u.getMeta()).mtime=s,u.setMeta(A),u.delete(!0),e.next=11,ht(Ke(n,c,[u]));case 11:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ra(e){return T.createElement(la.a,{color:"primary",style:{margin:0,top:"auto",right:20,bottom:20,left:"auto",position:"fixed"},onClick:e.onClick},T.createElement(kn.a,null))}function Fa(e){var t=e.items.sort((function(e,t){var n,r;return(null!==(n=e.metadata.mtime)&&void 0!==n?n:0)-(null!==(r=t.metadata.mtime)&&void 0!==r?r:0)})),n=e.onItemClick,r=function(e){var r,a,i,l=e.key,o=e.index,c=e.style,E=t[t.length-o-1];try{r=Qt(E.content)}catch(A){var u=T.createElement(B.a,{style:{color:"red"}});return T.createElement(q,{key:l,style:c,leftIcon:u,primaryText:"Failed parsing item",secondaryText:"Unknown",onClick:function(){return n(E)}})}if(a=E.item.isDeleted?T.createElement(Qr.a,{style:{color:"#F20C0C"}}):T.createElement(Nn.a,{style:{color:"#16B14B"}}),"vcalendar"===r.name)i=Wt.isEvent(r)?Wt.fromVCalendar(r).summary:zt.fromVCalendar(r).summary;else if("vcard"===r.name){i=new Kt(r).fn}else i="Error processing entry";var s=E.metadata.mtime?Ct()(E.metadata.mtime):void 0;return T.createElement(q,{key:l,style:c,leftIcon:a,primaryText:i,secondaryText:s&&s.format("llll"),onClick:function(){return n(E)}})};return T.createElement(z,{style:{height:"100%"}},t.length>0?T.createElement(Ar.a,null,(function(e){var n=e.height,a=e.width;return T.createElement(Ar.b,{width:a,height:n,rowCount:t.length,rowHeight:56,rowRenderer:r})})):T.createElement(q,{primaryText:"No entries found"}))}function da(){return(da=Object(u.a)(E.a.mark((function e(t,n,r){var a,T,i,l,o,c,u,s,A;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a=[],T=t.getCollectionManager(),i=T.getItemManager(n),l=null,o=!1;case 5:if(o){e.next=36;break}return e.next=8,i.itemRevisions(r,{iterator:l,limit:30});case 8:c=e.sent,l=c.iterator,o=c.done,u=Object(Ge.a)(c.data),e.prev=12,u.s();case 14:if((s=u.n()).done){e.next=26;break}return A=s.value,e.t0=a,e.t1=A,e.t2=A.getMeta(),e.next=21,A.getContent(re.OutputFormat.String);case 21:e.t3=e.sent,e.t4={item:e.t1,metadata:e.t2,content:e.t3},e.t0.push.call(e.t0,e.t4);case 24:e.next=14;break;case 26:e.next=31;break;case 28:e.prev=28,e.t5=e.catch(12),u.e(e.t5);case 31:return e.prev=31,u.f(),e.finish(31);case 34:e.next=5;break;case 36:return e.abrupt("return",a);case 37:case"end":return e.stop()}}),e,null,[[12,28,31,34]])})))).apply(this,arguments)}function Oa(e){var t,n=T.useState(),r=Object(a.a)(n,2),i=r[0],l=r[1],o=T.useState(),c=Object(a.a)(o,2),E=c[0],u=c[1],s=on(),A=e.collection,D=A.collection,S=A.collectionType,R=yn(s,S),F=null===R||void 0===R||null===(t=R.get(D.uid))||void 0===t?void 0:t.get(e.itemUid);return T.useEffect((function(){F&&function(e,t,n){return da.apply(this,arguments)}(s,D,F).then((function(e){return l(e)}))}),[s,D,F]),F?i?T.createElement("div",{style:{height:"calc(100vh - 300px)"}},T.createElement(y.a,{open:void 0!==E,onClose:function(){return u(void 0)}},T.createElement(b.a,null,"Raw Content"),T.createElement(I.a,null,T.createElement("div",null,"Revision UID: ",T.createElement("pre",{className:"d-inline-block"},null===E||void 0===E?void 0:E.item.etag)),T.createElement("div",null,"Content:",T.createElement("pre",null,null===E||void 0===E?void 0:E.content))),T.createElement(L.a,null,T.createElement(G.a,{color:"primary",onClick:function(){return u(void 0)}},"Close"))),T.createElement(Fa,{items:i,onItemClick:u})):T.createElement(Sn,null):T.createElement(ia,null)}var Na=Ea(),ma=ua(0,Kt.parse);function pa(){var e=T.useState(),t=Object(a.a)(e,2),n=t[0],r=t[1],i=T.useState(),l=Object(a.a)(i,2),o=l[0],c=l[1],s=Object(It.a)(),A=Object(cn.g)(),D=on(),S=Bn(D,"etebase.vcard"),R=yn(D,"etebase.vcard");if(T.useEffect((function(){S&&R&&Object(u.a)(E.a.mark((function e(){var t,n;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Na(S);case 2:return t=e.sent,e.next=5,ma(R);case 5:n=e.sent,c(t),r(n);case 8:case"end":return e.stop()}}),e)})))()}),[R,S]),!n||!o)return T.createElement(Sn,null);function F(e,t,n){return d.apply(this,arguments)}function d(){return(d=Object(u.a)(E.a.mark((function e(t,n,r){var a;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=S.find((function(e){return e.uid===n})),e.next=3,sa(D,a,R,t,n,r);case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function O(e,t){return N.apply(this,arguments)}function N(){return(N=Object(u.a)(E.a.mark((function e(t,n){var r;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=S.find((function(e){return e.uid===n})),e.next=3,Da(D,r,R,t,n);case 3:A.push(Rl.getRoute("pim.contacts"));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function m(){A.goBack()}var p,f=[],h=Object(Ge.a)(n.values());try{for(h.s();!(p=h.n()).done;){var g,Z=p.value,Y=Object(Ge.a)(Z.values());try{for(Y.s();!(g=Y.n()).done;){var M=g.value;f.push(M)}}catch(y){Y.e(y)}finally{Y.f()}}}catch(y){h.e(y)}finally{h.f()}var v=f.filter((function(e){return e.group})),B={button:{marginLeft:s.spacing(1)},leftIcon:{marginRight:s.spacing(1)}};return T.createElement(cn.d,null,T.createElement(cn.b,{path:Rl.getRoute("pim.contacts"),exact:!0},T.createElement(Nr,{entries:f,onItemClick:function(e){return A.push(Rl.getRoute("pim.contacts._id",{itemUid:ca(e)}))},onNewGroupClick:function(){return A.push(Rl.getRoute("pim.contacts.new.group"))}}),T.createElement(Ra,{onClick:function(){return A.push(Rl.getRoute("pim.contacts.new.contact"))}})),T.createElement(cn.b,{path:Rl.getRoute("pim.contacts.new.group"),exact:!0},T.createElement(aa,{collections:o,onSave:F,onDelete:O,onCancel:m,history:A,allGroups:v})),T.createElement(cn.b,{path:Rl.getRoute("pim.contacts.new.contact"),exact:!0},T.createElement(na,{collections:o,onSave:F,onDelete:O,onCancel:m,history:A,allGroups:v})),T.createElement(cn.b,{path:Rl.getRoute("pim.contacts._id.log"),render:function(e){var t=e.match.params.itemUid.split("|"),n=Object(a.a)(t,2),r=n[0],i=n[1],l=o.find((function(e){return e.collection.uid===r}));return l?T.createElement(Oa,{collection:l,itemUid:i}):T.createElement(ia,null)}}),T.createElement(cn.b,{path:Rl.getRoute("pim.contacts._id"),render:function(e){var t,r=e.match.params.itemUid.split("|"),i=Object(a.a)(r,2),l=i[0],c=i[1],E=null===(t=n.get(l))||void 0===t?void 0:t.get(c);if(!E)return T.createElement(ia,null);var u=S.find((function(e){return e.uid===l})).accessLevel===re.CollectionAccessLevel.ReadOnly,s="pim.contacts._id.edit.".concat(E.group?"group":"contact");return T.createElement(cn.d,null,T.createElement(cn.b,{path:Rl.getRoute(s),exact:!0},E.group?T.createElement(aa,{key:c,initialCollection:E.collectionUid,item:E,collections:o,onSave:F,onDelete:O,onCancel:m,history:A,allGroups:v}):T.createElement(na,{key:c,initialCollection:E.collectionUid,item:E,collections:o,onSave:F,onDelete:O,onCancel:m,history:A,allGroups:v})),T.createElement(cn.b,{path:Rl.getRoute("pim.contacts._id"),exact:!0},T.createElement("div",{style:{textAlign:"right",marginBottom:15}},T.createElement(G.a,{variant:"contained",style:B.button,onClick:function(){return A.push(Rl.getRoute("pim.contacts._id.log",{itemUid:ca(E)}))}},T.createElement(pn.a,{style:B.leftIcon}),"Change History"),T.createElement(G.a,{color:"secondary",variant:"contained",disabled:u,style:Object(ve.a)(Object(ve.a)({},B.button),{},{marginLeft:15}),onClick:function(){return A.push(Rl.getRoute(s,{itemUid:ca(E)}))}},T.createElement(Nn.a,{style:B.leftIcon}),"Edit")),T.createElement(Cr,{item:E})),T.createElement(Ta,null))}}),T.createElement(Ta,null))}var fa=n(324),ha=n.n(fa),ga=n(249),Za=(n(545),n(546),Object(ga.b)(Ct.a)),Ya=Ut.Time.now();function Ma(e){return{style:{backgroundColor:e.color}}}function va(e,t,n){return n.format(e.start,"ll")+" - "+n.format(e.end,"ll")}Ya.adjust(800,0,0,0);var Ba,ya,ba,Ia,La=function(e){Object(te.a)(n,e);var t=Object(ne.a)(n);function n(e){var r;return Object($.a)(this,n),(r=t.call(this,e)).state=void 0,r.state={},r.onNavigate=r.onNavigate.bind(Object(Ur.a)(r)),r.onView=r.onView.bind(Object(Ur.a)(r)),r.slotClicked=r.slotClicked.bind(Object(Ur.a)(r)),r}return Object(ee.a)(n,[{key:"render",value:function(){var e=[];return this.props.entries.forEach((function(t){e.push(t);try{if(t.isRecurring())for(var n=t.iterator(),r=n.next();(r=n.next())&&!(r.compare(Ya)>0);){var a=r.subtractDateTz(t.startDate),T=t.clone();T.startDate.addDuration(a),T.endDate.addDuration(a),e.push(T)}}catch(i){Yt.dispatch($e(i))}})),T.createElement("div",{style:{width:"100%",height:"calc(100vh - 230px)",minHeight:500}},T.createElement(ga.a,{defaultDate:new Date,scrollToTime:new Date(1970,1,1,8),localizer:Za,events:e,selectable:!0,onSelectEvent:this.props.onItemClick,onSelectSlot:this.slotClicked,formats:{agendaHeaderFormat:va},eventPropGetter:Ma,date:this.state.currentDate,onNavigate:this.onNavigate,view:this.state.view,onView:this.onView}))}},{key:"onNavigate",value:function(e){this.setState({currentDate:e})}},{key:"onView",value:function(e){this.setState({view:e})}},{key:"slotClicked",value:function(e){this.props.onSlotClick&&this.props.onSlotClick(e.start,e.end)}}]),n}(T.PureComponent),Ga=function(e){Object(te.a)(n,e);var t=Object(ne.a)(n);function n(){var e;Object($.a)(this,n);for(var r=arguments.length,a=new Array(r),T=0;T0&&T.createElement("div",null,"Attendees: ",this.props.item.attendees.map((function(e){return e.getFirstValue()})).join(", "))))}}]),n}(T.PureComponent),Ca=n(564),Ua=n(628),ka=n(629),Ha=n(561),wa=n(323),ja=n(626),xa=n(649),Qa=n(40),Pa=function(e){Object(te.a)(n,e);var t=Object(ne.a)(n);function n(e){var r;return Object($.a)(this,n),(r=t.call(this,e)).handleInputChange=r.handleInputChange.bind(Object(Ur.a)(r)),r}return Object(ee.a)(n,[{key:"render",value:function(){var e=this.props.dateOnly?ja.a:xa.a,t=this.props.dateOnly?"L":"L LT";return T.createElement(Qa.a,{utils:wa.a},T.createElement(e,{value:this.props.value||null,onChange:this.handleInputChange,format:t,ampm:!1,showTodayButton:!0,KeyboardButtonProps:{"aria-label":"change date"}}))}},{key:"handleInputChange",value:function(e){Ct.a.isMoment(e)?this.props.onChange(e.toDate()):this.props.onChange(void 0)}}]),n}(T.PureComponent),_a=Object.keys(Ht.b).sort(),Wa=T.memo((function(e){return T.createElement(zr.a,{options:_a,value:e.value,onChange:function(t,n){return e.onChange(n)},getOptionLabel:function(e){return e.replace("_"," ")},style:e.style,renderInput:function(e){return T.createElement(_n.a,Object.assign({},e,{label:"Timezone",fullWidth:!0}))}})})),Va=n(642),za=n(637);function Ka(e){var t=e.open,n=e.children,r=e.onClose,a=e.severity,i=e.autoHideDuration;return T.createElement(Va.a,{open:t,onClose:r,autoHideDuration:i},T.createElement(za.a,{severity:a,variant:"filled",elevation:6,onClose:r},n))}!function(e){e[e.Forever=0]="Forever",e[e.Until=1]="Until",e[e.After=2]="After"}(Ba||(Ba={})),function(e){e[e.Jan=1]="Jan",e[e.Feb=2]="Feb",e[e.Mar=3]="Mar",e[e.Apr=4]="Apr",e[e.May=5]="May",e[e.Jun=6]="Jun",e[e.Jul=7]="Jul",e[e.Aug=8]="Aug",e[e.Sep=9]="Sep",e[e.Oct=10]="Oct",e[e.Nov=11]="Nov",e[e.Dec=12]="Dec"}(ya||(ya={})),function(e){e[e.Bysetpos=0]="Bysetpos",e[e.Bymonthday=1]="Bymonthday"}(ba||(ba={})),function(e){e[e.Su=1]="Su",e[e.Mo=2]="Mo",e[e.Tu=3]="Tu",e[e.We=4]="We",e[e.Th=5]="Th",e[e.Fr=6]="Fr",e[e.Sa=7]="Sa"}(Ia||(Ia={}));var Ja=Array.from(Array(7)).map((function(e,t){return t+1})),qa=Array.from(Array(12)).map((function(e,t){return t+1})),Xa=[Ba.Forever,Ba.Until,Ba.After].map((function(e){var t;switch(e){case Ba.Forever:t="Forever";break;case Ba.Until:t="Until";break;case Ba.After:t="For"}return T.createElement(Hr.a,{key:e,value:e},t)})),$a=["YEARLY","MONTHLY","WEEKLY","DAILY"].map((function(e){return T.createElement(Hr.a,{key:e,value:e},e.toLowerCase())})),eT=qa.map((function(e){return T.createElement(Hr.a,{key:e,value:e},ya[e])})),tT=Ja.map((function(e){return T.createElement(Hr.a,{key:e,value:Ia[e].toUpperCase()},Ia[e])}));function nT(e){return void 0===e?[]:Array.isArray(e)?e:[e]}var rT={multiSelect:{minWidth:120,maxWidth:"100%"},width:{width:120}};function aT(e){var t,n,r,a,i=e.rrule;function l(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=Object(ve.a)(Object(ve.a)({},i),t);if(n)e.onChange(r);else{for(var a=0,T=Object.keys(r);a0&&l({bymonthday:[n]})}}),"YEARLY"===i.freq&&T.createElement("div",null,T.createElement(wr.a,null,T.createElement(jr.a,null,"Months"),T.createElement(kr.a,{style:rT.multiSelect,value:null!==(n=nT(i.bymonth))&&void 0!==n?n:[],multiple:!0,onChange:function(e){l({bymonth:e.target.value.map((function(e){return Number(e)}))})}},eT)))),T.createElement("div",{style:{display:"inline-flex",alignItems:"center"}},T.createElement(kr.a,{value:i.until&&!i.count?Ba.Until:!i.until&&i.count?Ba.After:Ba.Forever,style:{marginRight:"0.5em"},onChange:function(e){var t=Number(e.target.value);l(t===Ba.Until?{count:void 0,until:Ut.Time.now()}:t===Ba.After?{until:void 0,count:1}:{count:void 0,until:void 0})}},Xa),i.until&&T.createElement(Pa,{dateOnly:!0,value:(null===(r=i.until)||void 0===r?void 0:r.toJSDate())||void 0,placeholder:"Ends",onChange:function(e){var t=e||null;l({until:Ut.Time.fromJSDate(t,!0)})}}),i.count&&T.createElement(T.Fragment,null,T.createElement(_n.a,{type:"number",value:i.count,style:{width:"4em"},inputProps:{min:1,step:1},onChange:function(e){e.preventDefault();var t=e.currentTarget;""===t.value?l({count:1}):t.valueAsNumber&&l({count:t.valueAsNumber})}}),T.createElement("span",{style:{marginLeft:"0.5em"}},"events"))))}var TT=function(e){Object(te.a)(n,e);var t=Object(ne.a)(n);function n(e){var r;Object($.a)(this,n),(r=t.call(this,e)).state=void 0,r.state={uid:"",title:"",allDay:!1,location:"",description:"",timezone:null,collectionUid:"",showDeleteDialog:!1};var a=r.props.history.location.state;if(a&&(r.state.allDay=a.start&&0===a.start.getHours()&&0===a.start.getMinutes()&&a.start.getHours()===a.end.getHours()&&a.start.getMinutes()===a.end.getMinutes(),r.state.start=a.start?a.start:void 0,r.state.end=a.end?a.end:void 0),void 0!==r.props.item){var T,i=r.props.item,l=i.startDate.isDate,o=i.endDate.clone();l&&o.adjust(-1,0,0,0),r.props.duplicate?r.state.title=i.title?"Copy of ".concat(i.title):"":(r.state.uid=i.uid,r.state.title=i.title?i.title:""),r.state.allDay=l,r.state.start=i.startDate.convertToZone(Ut.Timezone.localTimezone).toJSDate(),r.state.end=o.convertToZone(Ut.Timezone.localTimezone).toJSDate(),r.state.location=i.location?i.location:"",r.state.description=i.description?i.description:"",r.state.timezone=i.timezone;var c=null===(T=r.props.item)||void 0===T?void 0:T.component.getFirstPropertyValue("rrule");c&&(r.state.rrule=c.toJSON(),r.state.rrule&&c.until&&(r.state.rrule.until=c.until))}return(r.props.duplicate||void 0===r.props.item)&&(r.state.uid=wt.v4()),r.state.timezone=r.state.timezone||$t(),e.initialCollection?r.state.collectionUid=e.initialCollection:e.collections[0]&&(r.state.collectionUid=e.collections[0].collection.uid),r.onSubmit=r.onSubmit.bind(Object(Ur.a)(r)),r.handleChange=r.handleChange.bind(Object(Ur.a)(r)),r.handleInputChange=r.handleInputChange.bind(Object(Ur.a)(r)),r.toggleAllDay=r.toggleAllDay.bind(Object(Ur.a)(r)),r.onDeleteRequest=r.onDeleteRequest.bind(Object(Ur.a)(r)),r.toggleRecurring=r.toggleRecurring.bind(Object(Ur.a)(r)),r.handleRRuleChange=r.handleRRuleChange.bind(Object(Ur.a)(r)),r.handleCloseToast=r.handleCloseToast.bind(Object(Ur.a)(r)),r}return Object(ee.a)(n,[{key:"handleChange",value:function(e,t){this.setState({[e]:t})}},{key:"handleInputChange",value:function(e){var t=e.target.name,n=e.target.value;this.handleChange(t,n)}},{key:"toggleAllDay",value:function(){this.setState({allDay:!this.state.allDay})}},{key:"toggleRecurring",value:function(){var e=this.state.rrule?void 0:{freq:"WEEKLY",interval:1};this.setState({rrule:e})}},{key:"handleRRuleChange",value:function(e){this.setState({rrule:e})}},{key:"handleCloseToast",value:function(e,t){"clickaway"!==t&&this.setState({error:""})}},{key:"onSubmit",value:function(e){var t=this;if(e.preventDefault(),this.state.start&&this.state.end){var n=o(this.state.start,this.state.allDay),r=o(this.state.end,this.state.allDay);if(this.state.allDay&&r.adjust(1,0,0,0),n.compare(r)>=0)this.setState({error:"End time must be later than start time!"});else{var a=this.props.item&&!this.props.duplicate?this.props.item.clone():new Wt;if(a.uid=this.state.uid,a.summary=this.state.title,a.startDate=n,a.endDate=r,a.location=this.state.location,a.description=this.state.description,this.state.timezone){var T,i,l=xt(this.state.timezone);if(l)a.startDate=null===(T=a.startDate)||void 0===T?void 0:T.convertToZone(l),a.endDate=null===(i=a.endDate)||void 0===i?void 0:i.convertToZone(l)}this.state.rrule&&a.component.updatePropertyWithValue("rrule",new Ut.Recur(this.state.rrule)),a.component.updatePropertyWithValue("last-modified",Ut.Time.now()),this.props.onSave(a,this.state.collectionUid,this.props.item).then((function(){t.props.history.goBack()}))}}else this.setState({error:"Both start and end time must be set!"});function o(e,t){var n=Ut.Time.fromJSDate(e,!1);if(t){var r=n.toJSON();return r.isDate=t,Ut.Time.fromData(r)}return n}}},{key:"onDeleteRequest",value:function(){this.setState({showDeleteDialog:!0})}},{key:"render",value:function(){var e=this,t={form:{},fullWidth:{width:"100%",boxSizing:"border-box",marginTop:16},submit:{marginTop:40,marginBottom:20,textAlign:"right"}},n=this.props.item&&this.props.item.isRecurring(),r=this.state.timezone&&this.state.timezone!==$t()&&xt(this.state.timezone);return T.createElement(T.Fragment,null,T.createElement("h2",null,this.props.item&&!this.props.duplicate?"Edit Event":"New Event"),n&&T.createElement("div",null,T.createElement("span",{style:{color:"red"}},"IMPORTANT: "),"This is a recurring event, for now, only editing the whole series (by editing the first instance) is supported."),T.createElement(Ka,{open:!!this.state.error,onClose:this.handleCloseToast},"ERROR! ",this.state.error),T.createElement("form",{style:t.form,onSubmit:this.onSubmit},T.createElement(_n.a,{name:"title",placeholder:"Enter title",style:t.fullWidth,value:this.state.title,onChange:this.handleInputChange}),T.createElement(wr.a,{disabled:void 0!==this.props.item,style:t.fullWidth},T.createElement(jr.a,null,"Saving to"),T.createElement(kr.a,{name:"collectionUid",value:this.state.collectionUid,disabled:void 0!==this.props.item&&!this.props.duplicate,onChange:this.handleInputChange},this.props.collections.map((function(e){return T.createElement(Hr.a,{key:e.collection.uid,value:e.collection.uid},e.metadata.name)})))),T.createElement(wr.a,null,T.createElement(Ha.a,null,"FROM"),T.createElement(Pa,{dateOnly:this.state.allDay,placeholder:"Start",value:this.state.start,onChange:function(t){var n,r=null!==(n=e.state.end)&&void 0!==n?n:new Date(t.getTime()+18e5);e.setState({start:t,end:r})}}),r&&this.state.start&&T.createElement(Ha.a,null,Ut.Time.fromJSDate(this.state.start,!1).convertToZone(r).toJSDate().toString())),T.createElement(wr.a,null,T.createElement(Ha.a,null,"TO"),T.createElement(Pa,{dateOnly:this.state.allDay,placeholder:"End",value:this.state.end,onChange:function(t){return e.setState({end:t})}}),r&&this.state.end&&T.createElement(Ha.a,null,Ut.Time.fromJSDate(this.state.end,!1).convertToZone(r).toJSDate().toString())),T.createElement(Ca.a,null,T.createElement(Ua.a,{control:T.createElement(ka.a,{name:"allDay",checked:this.state.allDay,onChange:this.toggleAllDay,color:"primary"}),label:"All Day"})),!this.state.allDay&&T.createElement(Wa,{value:this.state.timezone,onChange:function(t){return e.setState({timezone:t})}}),T.createElement(_n.a,{name:"location",placeholder:"Add location",style:t.fullWidth,value:this.state.location,onChange:this.handleInputChange}),T.createElement(_n.a,{name:"description",placeholder:"Add description",multiline:!0,style:t.fullWidth,value:this.state.description,onChange:this.handleInputChange}),T.createElement(Ca.a,null,T.createElement(Ua.a,{control:T.createElement(ka.a,{name:"recurring",checked:!!this.state.rrule,onChange:this.toggleRecurring,color:"primary"}),label:"Recurring"})),this.state.rrule&&T.createElement(aT,{onChange:this.handleRRuleChange,rrule:this.state.rrule?this.state.rrule:{freq:"DAILY",interval:1}}),T.createElement("div",{style:t.submit},T.createElement(G.a,{variant:"contained",onClick:this.props.onCancel},T.createElement(_r.a,{style:{marginRight:8}}),"Cancel"),this.props.item&&T.createElement(G.a,{variant:"contained",style:{marginLeft:15,backgroundColor:qn.a[500],color:"white"},onClick:this.onDeleteRequest},T.createElement(Qr.a,{style:{marginRight:8}}),"Delete"),T.createElement(G.a,{type:"submit",variant:"contained",color:"secondary",style:{marginLeft:15}},T.createElement(Vr.a,{style:{marginRight:8}}),"Save"))),T.createElement(C,{title:"Delete Confirmation",labelOk:"Delete",open:this.state.showDeleteDialog,onOk:function(){return e.props.onDelete(e.props.item,e.props.initialCollection)},onCancel:function(){return e.setState({showDeleteDialog:!1})}},"Are you sure you would like to delete this event?"))}}]),n}(T.PureComponent),iT=n(250),lT=n(111),oT={};var cT,ET=(cT="Calendar",function(e){return Object(cn.i)(function(e){Object(te.a)(n,e);var t=Object(ne.a)(n);function n(){var e;Object($.a)(this,n);for(var r=arguments.length,a=new Array(r),T=0;T0&&a),primaryText:r})}var ZT=T.memo((function(e){var t=e.tasks,n=t.filter((function(e){return e.dueToday})).length,r=new Map;t.forEach((function(e){return e.tags.forEach((function(e){var t;r.set(e,(null!==(t=r.get(e))&&void 0!==t?t:0)+1)}))})),function(e){Vt=e}(Array.from(r.keys()));var i=Object(Le.a)(r).sort((function(e,t){var n=Object(a.a)(e,1)[0],r=Object(a.a)(t,1)[0];return n.localeCompare(r)})).map((function(e){var t=Object(a.a)(e,2),n=t[0],r=t[1];return T.createElement(gT,{key:n,name:"tag:".concat(n),primaryText:n,icon:T.createElement(Cn.a,null),amount:r})}));return T.createElement(z,{dense:!0},T.createElement(gT,{name:null,primaryText:"All",icon:T.createElement(Ln.a,null),amount:t.length}),T.createElement(gT,{name:"today",primaryText:"Due today",icon:T.createElement(hT.a,null),amount:n}),T.createElement(K,null,"Tags"),i)})),YT=n(329),MT=n.n(YT),vT=n(328),BT=n.n(vT),yT=n(345),bT={vertical:"bottom",horizontal:"right"},IT={vertical:"top",horizontal:"right"};function LT(e){return T.createElement(yT.a,Object.assign({getContentAnchorEl:null,anchorOrigin:bT,transformOrigin:IT},e))}var GT={entering:{visibility:"visible",width:"100%",overflow:"hidden"},entered:{visibility:"visible",width:"100%"},exiting:{visibility:"visible",width:"0%",overflow:"hidden"},exited:{visibility:"hidden",width:"0%"}},CT=Object(U.a)((function(e){return{button:{marginRight:e.spacing(1)},textField:{transition:"width ".concat(300,"ms"),marginRight:e.spacing(1)}}}));function UT(e){var t=e.showCompleted,n=e.setShowCompleted,r=e.searchTerm,i=e.setSearchTerm,o=e.showHidden,c=e.setShowHidden,E=T.useState(null),u=Object(a.a)(E,2),s=u[0],A=u[1],D=T.useState(null),S=Object(a.a)(D,2),R=S[0],F=S[1],d=CT(),O=Object(l.b)(),N=Object(l.c)((function(e){return e.settings.taskSettings})),m=N.sortBy,p=T.forwardRef((function(e,t){return T.createElement(Hr.a,{innerRef:t,selected:m===e.name,onClick:function(){return t=e.name,O(rt({taskSettings:Object(ve.a)(Object(ve.a)({},N),{},{sortBy:t})})),void A(null);var t}},e.label)}));return T.createElement("div",{style:{display:"flex",justifyContent:"flex-end",alignItems:"center"}},T.createElement(Wn.a,{in:!0,timeout:300},(function(e){return T.createElement(_n.a,{fullWidth:!0,placeholder:"Search",value:r,color:"secondary",variant:"standard",className:d.textField,style:GT[e],onChange:function(e){return i(e.target.value)},InputProps:{startAdornment:T.createElement(Vn.a,{position:"start"},T.createElement(Pn.a,null))}})})),T.createElement("div",{className:d.button},T.createElement(f.a,{size:"small",title:"Sort","aria-label":"Sort","aria-controls":"sort-menu","aria-haspopup":"true",onClick:function(e){return A(e.currentTarget)}},T.createElement(BT.a,null)),T.createElement(LT,{id:"sort-menu",anchorEl:s,keepMounted:!0,open:!!s,onClose:function(){return A(null)}},T.createElement(p,{name:"smart",label:"Smart"}),T.createElement(p,{name:"dueDate",label:"Due Date"}),T.createElement(p,{name:"priority",label:"Priority"}),T.createElement(p,{name:"title",label:"Title"}),T.createElement(p,{name:"lastModifiedDate",label:"Last Modified"}))),T.createElement("div",{className:d.button},T.createElement(f.a,{size:"small",title:"Options","aria-label":"Options","aria-controls":"options-menu","aria-haspopup":"true",onClick:function(e){return F(e.currentTarget)}},T.createElement(MT.a,null)),T.createElement(LT,{id:"options-menu",anchorEl:R,keepMounted:!0,open:!!R,onClose:function(){return F(null)}},T.createElement(Hr.a,null,T.createElement(P.a,{style:{marginRight:"1.5em"}},"Show completed"),T.createElement(j.a,null,T.createElement(ka.a,{checked:t,onChange:function(e,t){return n(t)},edge:"end"}))),T.createElement(Hr.a,null,T.createElement(P.a,{style:{marginRight:"1.5em"}},"Show hidden"),T.createElement(j.a,null,T.createElement(ka.a,{checked:o,onChange:function(e,t){return c(t)},edge:"end"}))))))}var kT=function(e){var t=T.useState(""),n=Object(a.a)(t,2),r=n[0],i=n[1],l=e.style,o=e.onSubmit,c=e.defaultCollection;return T.createElement("form",{onSubmit:function(e){e.preventDefault();var t=new zt(null);t.uid=jt.a.v4(),t.title=r,t.status=Pt.NeedsAction,t.lastModified=kt.a.Time.now(),o(t,c.collection.uid,void 0),i("")},style:l},T.createElement(_n.a,{label:"Add a new task",variant:"outlined",fullWidth:!0,value:r,onChange:function(e){i(e.target.value)}}))};function HT(e,t){return!!e.finished===!!t.finished?0:e.finished?1:-1}function wT(e,t){var n,r,a,T,i=null!==(n=null===(r=e.lastModified)||void 0===r?void 0:r.toJSDate())&&void 0!==n?n:new Date(0),l=null!==(a=null===(T=t.lastModified)||void 0===T?void 0:T.toJSDate())&&void 0!==a?a:new Date(0);return i>l?-1:il?1:0}function xT(e,t){return(e.priority||10)-(t.priority||10)}function QT(e,t){var n,r,a=null!==(n=e.title)&&void 0!==n?n:"",T=null!==(r=t.title)&&void 0!==r?r:"";return a.localeCompare(T)}var PT=Object(U.a)((function(e){return{topBar:{backgroundColor:e.palette.primary[500]}}}));function _T(e){var t,n,r,i,o=T.useState(!1),c=Object(a.a)(o,2),s=c[0],A=c[1],D=T.useState(!1),S=Object(a.a)(D,2),R=S[0],F=S[1],d=T.useState(""),O=Object(a.a)(d,2),N=O[0],m=O[1],p=Object(l.c)((function(e){return e.settings.taskSettings})),f=p.filterBy,h=p.sortBy,g=Object(l.b)(),Z=Object(It.a)(),Y=PT(),M=e.onItemClick,v=function(){var t=Object(u.a)(E.a.mark((function t(n,r){var a,T,i;return E.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return(a=n.clone()).status=r?Pt.Completed:Pt.NeedsAction,T=r?n.getNextOccurence():null,t.prev=3,t.next=6,e.onItemSave(a,n.collectionUid,n);case 6:T&&g(tt({message:"".concat(T.title," rescheduled for ").concat(qt(null!==(i=T.startDate)&&void 0!==i?i:T.dueDate)),severity:"success"})),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(3),g(tt({message:"Failed to save changes. This may be due to a network error.",severity:"error"}));case 12:case"end":return t.stop()}}),t,null,[[3,9]])})));return function(e,n){return t.apply(this,arguments)}}(),B=T.useMemo((function(){return N?new DT.a(e.entries,{shouldSort:!0,threshold:.6,maxPatternLength:32,minMatchCharLength:2,keys:["title","desc"]}).search(N).map((function(e){return e.item})):e.entries.filter((function(e){return(s||!e.finished)&&(R||!e.hidden)}))}),[s,e.entries,N,R]);if(null===f||void 0===f?void 0:f.startsWith("tag:")){var y=f.slice("tag:".length);i=B.filter((function(e){return e.tags.includes(y)}))}else i="today"===f?B.filter((function(e){return e.dueToday})):B;var b=new Map;var I=(i=i.filter((function(e){var t=e.relatedTo;if(t){var n,r=null!==(n=b.get(t))&&void 0!==n?n:[];return r.push(e),b.set(t,r),!1}return!0}))).sort(function(e){var t=[HT];switch(e){case"smart":t.push(xT),t.push(jT),t.push(QT);break;case"dueDate":t.push(jT);break;case"priority":t.push(xT),t.push(jT);break;case"title":t.push(QT)}return t.push(wT),function(e,n){var r,a=Object(Ge.a)(t);try{for(a.s();!(r=a.n()).done;){var T=(0,r.value)(e,n);if(0!==T)return T}}catch(i){a.e(i)}finally{a.f()}return 0}}(h)).map((function e(t){var n,r=t.uid;return T.createElement(pT,{key:r,entry:t,nestedItems:null===(n=b.get(r))||void 0===n?void 0:n.map(e),onClick:M,onToggleComplete:v})}));return T.createElement(bn.a,{container:!0,spacing:4},T.createElement(bn.a,{item:!0,xs:3,className:Y.topBar}),T.createElement(bn.a,{item:!0,xs:9,className:Y.topBar},T.createElement(UT,{defaultCollection:null===(t=e.collections)||void 0===t?void 0:t[0],onItemSave:e.onItemSave,showCompleted:s,setShowCompleted:A,searchTerm:N,setSearchTerm:m,showHidden:R,setShowHidden:F})),T.createElement(bn.a,{item:!0,xs:3,style:{borderRight:"1px solid ".concat(Z.palette.divider)}},T.createElement(ZT,{tasks:B})),T.createElement(bn.a,{item:!0,xs:!0},(null===(n=e.collections)||void 0===n?void 0:n[0])&&T.createElement(kT,{style:{flexGrow:1,marginRight:"0.75em"},onSubmit:e.onItemSave,defaultCollection:null===(r=e.collections)||void 0===r?void 0:r[0]}),T.createElement(_.a,{style:{marginTop:"1em"}}),T.createElement(z,null,I)))}var WT=function(e){Object(te.a)(n,e);var t=Object(ne.a)(n);function n(){var e;Object($.a)(this,n);for(var r=arguments.length,a=new Array(r),T=0;T0&&T.createElement("div",null,"Attendees: ",this.props.item.attendees.map((function(e){return e.getFirstValue()})).join(", "))))}}]),n}(T.PureComponent),VT=n(558),zT=n(630),KT=n(638),JT=Object(U.a)({root:{color:function(e){return e.color}}});function qT(e){e.color;var t=e.label,n=e.value,r=Object(s.a)(e,["color","label","value"]),a=JT(e).root;return T.createElement(Ua.a,Object.assign({className:a,label:t,control:T.createElement(KT.a,{color:"default",className:a,value:n})},r))}var XT=function(e){Object(te.a)(n,e);var t=Object(ne.a)(n);function n(e){var r;if(Object($.a)(this,n),(r=t.call(this,e)).state=void 0,r.state={uid:"",title:"",status:Pt.NeedsAction,priority:_t.Undefined,includeTime:!1,location:"",description:"",tags:[],timezone:null,collectionUid:"",showDeleteDialog:!1},void 0!==r.props.item){var a,T,i=r.props.item;r.state.uid=i.uid,r.state.title=i.title?i.title:"",r.state.status=null!==(a=i.status)&&void 0!==a?a:Pt.NeedsAction,r.state.priority=null!==(T=i.priority)&&void 0!==T?T:_t.Undefined,i.startDate&&(r.state.includeTime=!i.startDate.isDate,r.state.start=i.startDate.convertToZone(Ut.Timezone.localTimezone).toJSDate()),i.dueDate&&(r.state.due=i.dueDate.convertToZone(Ut.Timezone.localTimezone).toJSDate());var l=i.rrule;l&&(r.state.rrule=l.toJSON(),r.state.rrule&&l.until&&(r.state.rrule.until=l.until)),r.state.location=i.location?i.location:"",r.state.description=i.description?i.description:"",r.state.timezone=i.timezone,r.state.tags=i.tags}else r.state.uid=wt.v4();return r.state.timezone=r.state.timezone||$t(),e.initialCollection?r.state.collectionUid=e.initialCollection:e.collections[0]&&(r.state.collectionUid=e.collections[0].collection.uid),r.onSubmit=r.onSubmit.bind(Object(Ur.a)(r)),r.handleChange=r.handleChange.bind(Object(Ur.a)(r)),r.handleInputChange=r.handleInputChange.bind(Object(Ur.a)(r)),r.toggleTime=r.toggleTime.bind(Object(Ur.a)(r)),r.toggleRecurring=r.toggleRecurring.bind(Object(Ur.a)(r)),r.handleRRuleChange=r.handleRRuleChange.bind(Object(Ur.a)(r)),r.onDeleteRequest=r.onDeleteRequest.bind(Object(Ur.a)(r)),r.handleCloseToast=r.handleCloseToast.bind(Object(Ur.a)(r)),r}return Object(ee.a)(n,[{key:"handleChange",value:function(e,t){this.setState({[e]:t})}},{key:"handleInputChange",value:function(e){var t=e.target.name,n=e.target.value;this.handleChange(t,n)}},{key:"toggleTime",value:function(){this.setState({includeTime:!this.state.includeTime})}},{key:"handleCloseToast",value:function(e,t){"clickaway"!==t&&this.setState({error:""})}},{key:"toggleRecurring",value:function(){var e=this.state.rrule?void 0:{freq:"WEEKLY",interval:1};this.setState({rrule:e})}},{key:"handleRRuleChange",value:function(e){this.setState({rrule:e})}},{key:"onSubmit",value:function(e){var t=this;if(e.preventDefault(),!this.state.rrule||this.state.start||this.state.due){var n=i(this.state.start,this.state.includeTime),r=i(this.state.due,this.state.includeTime);if(n&&r&&n.compare(r)>=0)this.setState({error:"End time must be later than start time!"});else{var a=this.props.item?this.props.item.clone():new zt(null);if(a.uid=this.state.uid,a.summary=this.state.title,a.status=this.state.status,a.priority=this.state.priority,a.tags=this.state.tags,n&&(a.startDate=n),a.dueDate=r,this.state.rrule&&(a.rrule=new Ut.Recur(this.state.rrule)),a.location=this.state.location,a.description=this.state.description,this.state.timezone){var T=xt(this.state.timezone);T&&(a.startDate&&(a.startDate=a.startDate.convertToZone(T)),a.dueDate&&(a.dueDate=a.dueDate.convertToZone(T)),a.completionDate&&(a.completionDate=a.completionDate.convertToZone(T)))}a.component.updatePropertyWithValue("last-modified",Ut.Time.now()),this.props.onSave(a,this.state.collectionUid,this.props.item).then((function(){var e=a.finished&&a.getNextOccurence();return e?t.props.onSave(e,t.state.collectionUid):Promise.resolve()})).then((function(){t.props.history.goBack()})).catch((function(){t.setState({error:"Could not save task"})}))}}else this.setState({error:"A recurring task must have either Hide Until or Due Date set!"});function i(e,t){if(e){var n=Ut.Time.fromJSDate(e,!1);if(t)return n;var r=n.toJSON();return r.isDate=!0,Ut.Time.fromData(r)}}}},{key:"onDeleteRequest",value:function(){this.setState({showDeleteDialog:!0})}},{key:"render",value:function(){var e=this,t={form:{},fullWidth:{width:"100%",boxSizing:"border-box",marginTop:16},submit:{marginTop:40,marginBottom:20,textAlign:"right"}},n=this.props.item&&this.props.item.isRecurring(),r=this.state.timezone&&this.state.timezone!==$t()&&xt(this.state.timezone);return T.createElement(T.Fragment,null,T.createElement("h2",null,this.props.item?"Edit Task":"New Task"),n&&T.createElement("div",null,T.createElement("span",{style:{color:"red"}},"IMPORTANT: "),"This is a recurring task, for now, only editing the whole series (by editing the first instance) is supported."),T.createElement(Ka,{open:!!this.state.error,severity:"error",onClose:this.handleCloseToast},"ERROR! ",this.state.error),T.createElement("form",{style:t.form,onSubmit:this.onSubmit},T.createElement(_n.a,{name:"title",placeholder:"Enter title",style:t.fullWidth,value:this.state.title,onChange:this.handleInputChange}),T.createElement(wr.a,{disabled:void 0!==this.props.item,style:t.fullWidth},T.createElement(jr.a,null,"Saving to"),T.createElement(kr.a,{name:"collectionUid",value:this.state.collectionUid,disabled:void 0!==this.props.item,onChange:this.handleInputChange},this.props.collections.map((function(e){return T.createElement(Hr.a,{key:e.collection.uid,value:e.collection.uid},e.metadata.name)})))),T.createElement(wr.a,{style:t.fullWidth},T.createElement(jr.a,null,"Status"),T.createElement(kr.a,{name:"status",value:this.state.status,onChange:this.handleInputChange},T.createElement(Hr.a,{value:Pt.NeedsAction},"Needs action"),T.createElement(Hr.a,{value:Pt.InProcess},"In progress"),T.createElement(Hr.a,{value:Pt.Completed},"Completed"),T.createElement(Hr.a,{value:Pt.Cancelled},"Cancelled"))),T.createElement(wr.a,{style:t.fullWidth},T.createElement(VT.a,null,"Priority"),T.createElement(zT.a,{row:!0,value:en(this.state.priority),onChange:function(t){return e.handleChange("priority",Number(t.target.value))}},T.createElement(qT,{value:_t.Undefined,label:"None",color:dT.a[600]}),T.createElement(qT,{value:_t.Low,label:"Low",color:nr.a[600]}),T.createElement(qT,{value:_t.Medium,label:"Medium",color:ur.a[600]}),T.createElement(qT,{value:_t.High,label:"High",color:qn.a[600]}))),T.createElement(wr.a,{style:t.fullWidth},T.createElement(Ha.a,null,"Hide until"),T.createElement(Pa,{dateOnly:!this.state.includeTime,placeholder:"Hide until",value:this.state.start,onChange:function(t){return e.setState({start:t})}}),r&&this.state.start&&T.createElement(Ha.a,null,Ut.Time.fromJSDate(this.state.start,!1).convertToZone(r).toJSDate().toString())),T.createElement(wr.a,{style:t.fullWidth},T.createElement(Ha.a,null,"Due"),T.createElement(Pa,{dateOnly:!this.state.includeTime,placeholder:"Due",value:this.state.due,onChange:function(t){return e.setState({due:t})}}),r&&this.state.due&&T.createElement(Ha.a,null,Ut.Time.fromJSDate(this.state.due,!1).convertToZone(r).toJSDate().toString())),T.createElement(Ca.a,{style:t.fullWidth},T.createElement(Ua.a,{control:T.createElement(ka.a,{name:"includeTime",checked:this.state.includeTime,onChange:this.toggleTime,color:"primary"}),label:"Include time"})),this.state.includeTime&&T.createElement(Wa,{style:t.fullWidth,value:this.state.timezone,onChange:function(t){return e.setState({timezone:t})}}),T.createElement(Ca.a,null,T.createElement(Ua.a,{control:T.createElement(ka.a,{name:"recurring",checked:!!this.state.rrule,onChange:this.toggleRecurring,color:"primary"}),label:"Recurring"})),this.state.rrule&&T.createElement(aT,{onChange:this.handleRRuleChange,rrule:this.state.rrule?this.state.rrule:{freq:"DAILY",interval:1}}),T.createElement(_n.a,{name:"location",placeholder:"Add location",style:t.fullWidth,value:this.state.location,onChange:this.handleInputChange}),T.createElement(_n.a,{name:"description",placeholder:"Add description",multiline:!0,style:t.fullWidth,value:this.state.description,onChange:this.handleInputChange}),T.createElement(zr.a,{style:t.fullWidth,freeSolo:!0,multiple:!0,options:Vt,value:this.state.tags,onChange:function(t,n){return e.handleChange("tags",n)},renderInput:function(e){return T.createElement(_n.a,Object.assign({},e,{variant:"standard",label:"Tags",fullWidth:!0}))}}),T.createElement("div",{style:t.submit},T.createElement(G.a,{variant:"contained",onClick:this.props.onCancel},T.createElement(_r.a,{style:{marginRight:8}}),"Cancel"),this.props.item&&T.createElement(G.a,{variant:"contained",style:{marginLeft:15,backgroundColor:qn.a[500],color:"white"},onClick:this.onDeleteRequest},T.createElement(Qr.a,{style:{marginRight:8}}),"Delete"),T.createElement(G.a,{type:"submit",variant:"contained",color:"secondary",style:{marginLeft:15}},T.createElement(Vr.a,{style:{marginRight:8}}),"Save"))),T.createElement(C,{title:"Delete Confirmation",labelOk:"Delete",open:this.state.showDeleteDialog,onOk:function(){return e.props.onDelete(e.props.item,e.props.initialCollection)},onCancel:function(){return e.setState({showDeleteDialog:!1})}},"Are you sure you would like to delete this task?"))}}]),n}(T.PureComponent),$T=Ea(),ei=ua(0,zt.parse);function ti(){var e=T.useState(),t=Object(a.a)(e,2),n=t[0],r=t[1],i=T.useState(),l=Object(a.a)(i,2),o=l[0],c=l[1],s=Object(It.a)(),A=Object(cn.g)(),D=on(),S=Bn(D,"etebase.vtodo"),R=yn(D,"etebase.vtodo");if(T.useEffect((function(){S&&R&&Object(u.a)(E.a.mark((function e(){var t,n;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,$T(S);case 2:return t=e.sent,e.next=5,ei(R);case 5:n=e.sent,c(t),r(n);case 8:case"end":return e.stop()}}),e)})))()}),[R,S]),!n||!o)return T.createElement(Sn,null);function F(e,t,n){return d.apply(this,arguments)}function d(){return(d=Object(u.a)(E.a.mark((function e(t,n,r){var a;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=S.find((function(e){return e.uid===n})),e.next=3,sa(D,a,R,t,n,r);case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function O(e,t){return N.apply(this,arguments)}function N(){return(N=Object(u.a)(E.a.mark((function e(t,n){var r;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=S.find((function(e){return e.uid===n})),e.next=3,Da(D,r,R,t,n);case 3:A.push(Rl.getRoute("pim.tasks"));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function m(){A.goBack()}var p,f=[],h=Object(Ge.a)(n.values());try{for(h.s();!(p=h.n()).done;){var g,Z=p.value,Y=Object(Ge.a)(Z.values());try{for(Y.s();!(g=Y.n()).done;){var M=g.value;f.push(M)}}catch(B){Y.e(B)}finally{Y.f()}}}catch(B){h.e(B)}finally{h.f()}var v={button:{marginLeft:s.spacing(1)},leftIcon:{marginRight:s.spacing(1)}};return T.createElement(cn.d,null,T.createElement(cn.b,{path:Rl.getRoute("pim.tasks"),exact:!0},T.createElement(_T,{entries:f,collections:o,onItemClick:function(e){return A.push(Rl.getRoute("pim.tasks._id",{itemUid:ca(e)}))},onItemSave:F}),T.createElement(Ra,{onClick:function(){return A.push(Rl.getRoute("pim.tasks.new"))}})),T.createElement(cn.b,{path:Rl.getRoute("pim.tasks.new"),exact:!0},T.createElement(XT,{collections:o,onSave:F,onDelete:O,onCancel:m,history:A})),T.createElement(cn.b,{path:Rl.getRoute("pim.tasks._id.log"),render:function(e){var t=e.match.params.itemUid.split("|"),n=Object(a.a)(t,2),r=n[0],i=n[1],l=o.find((function(e){return e.collection.uid===r}));return l?T.createElement(Oa,{collection:l,itemUid:i}):T.createElement(ia,null)}}),T.createElement(cn.b,{path:Rl.getRoute("pim.tasks._id"),render:function(e){var t,r=e.match.params.itemUid.split("|"),i=Object(a.a)(r,2),l=i[0],c=i[1],E=null===(t=n.get(l))||void 0===t?void 0:t.get(c);if(!E)return T.createElement(ia,null);var u=S.find((function(e){return e.uid===l})).accessLevel===re.CollectionAccessLevel.ReadOnly;return T.createElement(cn.d,null,T.createElement(cn.b,{path:Rl.getRoute("pim.tasks._id.edit"),exact:!0},T.createElement(XT,{key:c,initialCollection:E.collectionUid,item:E,collections:o,onSave:F,onDelete:O,onCancel:m,history:A})),T.createElement(cn.b,{path:Rl.getRoute("pim.tasks._id"),exact:!0},T.createElement("div",{style:{textAlign:"right",marginBottom:15}},T.createElement(G.a,{variant:"contained",style:v.button,onClick:function(){return A.push(Rl.getRoute("pim.tasks._id.log",{itemUid:ca(E)}))}},T.createElement(pn.a,{style:v.leftIcon}),"Change History"),T.createElement(G.a,{color:"secondary",variant:"contained",disabled:u,style:Object(ve.a)(Object(ve.a)({},v.button),{},{marginLeft:15}),onClick:function(){return A.push(Rl.getRoute("pim.tasks._id.edit",{itemUid:ca(E)}))}},T.createElement(Nn.a,{style:v.leftIcon}),"Edit")),T.createElement(WT,{item:E})),T.createElement(Ta,null))}}),T.createElement(Ta,null))}var ni=n(201),ri=n.n(ni),ai=n(202),Ti=n.n(ai),ii=n(203),li=n.n(ii);function oi(e){var t,n=null!==(t=e.size)&&void 0!==t?t:64,r=Object(ve.a)(Object(ve.a)({},e.style),{},{backgroundColor:e.color,width:n,height:n});return T.createElement("div",{style:r})}function ci(e){var t=Object(cn.g)(),n={"etebase.vcard":[],"etebase.vevent":[],"etebase.vtodo":[]};var r,a=Object(Ge.a)(e.collections);try{var i=function(){var e=r.value,a=e.collectionType;if(n[a]){var i=["etebase.vevent","etebase.vtodo"].includes(a)?T.createElement(oi,{size:24,color:e.metadata.color||"#8BC34A"}):void 0;n[a].push(T.createElement(q,{key:e.collection.uid,rightIcon:i,insetChildren:!0,onClick:function(){return n=e.collection.uid,void t.push(Rl.getRoute("collections._id",{colUid:n}));var n}},e.metadata.name))}};for(a.s();!(r=a.n()).done;)i()}catch(l){a.e(l)}finally{a.f()}return T.createElement(dn,null,T.createElement(Rn,{title:"Collections"},T.createElement(f.a,Object.assign({component:A.b,title:"New"},{to:Rl.getRoute("collections.new")}),T.createElement(kn.a,null))),T.createElement(z,null,T.createElement(q,{primaryText:"Address Books",leftIcon:T.createElement(ri.a,null),nestedItems:n["etebase.vcard"]}),T.createElement(q,{primaryText:"Calendars",leftIcon:T.createElement(Ti.a,null),nestedItems:n["etebase.vevent"]}),T.createElement(q,{primaryText:"Tasks",leftIcon:T.createElement(li.a,null),nestedItems:n["etebase.vtodo"]})))}var Ei=n(631),ui=n(343);function si(e){var t=on(),n=gt(),r=T.useState(!1),i=Object(a.a)(r,2),l=i[0],o=i[1],c=T.useState(),s=Object(a.a)(c,2),A=s[0],D=s[1];function S(r,a,T){var i=new FileReader;i.onabort=function(){o(!1),console.error("Import Aborted"),alert("file reading was aborted")},i.onerror=function(e){o(!1),console.error(e),alert("file reading has failed")},i.onload=Object(u.a)(E.a.mark((function a(){var T,l,c,u,s,A,S,R,F,d,O,N,m,p,f,h,g;return E.a.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:a.prev=0,T=i.result,l=r(T),c=e.collection.collection,u=vn(t),s=u.getItemManager(c),A=[],S=Object(Ge.a)(l),a.prev=8,S.s();case 10:if((R=S.n()).done){a.next=21;break}return F=R.value,d=(new Date).getTime(),O={mtime:d,name:F.uid},N=F.toIcal(),a.next=17,s.create(O,N);case 17:m=a.sent,A.push(m);case 19:a.next=10;break;case 21:a.next=26;break;case 23:a.prev=23,a.t0=a.catch(8),S.e(a.t0);case 26:return a.prev=26,S.f(),a.finish(26);case 29:p=tn(A,40),f=Object(Ge.a)(p),a.prev=31,f.s();case 33:if((h=f.n()).done){a.next=39;break}return g=h.value,a.next=37,n(Ke(c,s,g));case 37:a.next=33;break;case 39:a.next=44;break;case 41:a.prev=41,a.t1=a.catch(31),f.e(a.t1);case 44:return a.prev=44,f.f(),a.finish(44);case 47:D(l.length),a.next=55;break;case 50:throw a.prev=50,a.t2=a.catch(0),console.error(a.t2),alert("An error has occurred, please contact developers."),a.t2;case 55:return a.prev=55,e.onClose&&o(!1),a.finish(55);case 58:case"end":return a.stop()}}),a,null,[[0,50,55,58],[8,23,26,29],[31,41,44,47]])}))),a.length>0?(o(!0),a.forEach((function(e){i.readAsText(e)}))):(alert("Failed importing file. Is the file type supported?"),console.log("Failed importing files. Rejected:",T))}function R(){l||e.onClose&&e.onClose()}var F,d,O=e.collection.collectionType;return"etebase.vcard"===O?(F=["text/vcard","text/directory","text/x-vcard",".vcf"],d=function(e,t){S((function(e){return Ut.parse(e).map((function(e){var t=new Kt(new Ut.Component(e));return t.uid||(t.uid=wt.v4()),t}))}),e,t)}):"etebase.vevent"===O?(F=["text/calendar",".ics",".ical"],d=function(e,t){S((function(e){return new Ut.Component(Ut.parse(e)).getAllSubcomponents("vevent").map((function(e){var t=new Wt(e);return t.uid||(t.uid=wt.v4()),t}))}),e,t)}):"etebase.vtodo"===O&&(F=["text/calendar",".ics",".ical"],d=function(e,t){S((function(e){return new Ut.Component(Ut.parse(e)).getAllSubcomponents("vtodo").map((function(e){var t=new zt(e);return t.uid||(t.uid=wt.v4()),t}))}),e,t)}),T.createElement(T.Fragment,null,T.createElement(y.a,{open:e.open,onClose:R},T.createElement(b.a,null,"Import entries from file?"),T.createElement(I.a,null,void 0!==A?T.createElement("p",null,"Imported ",A," items."):l?T.createElement(Sn,{style:{display:"block",margin:"auto"}}):T.createElement(ui.a,{onDrop:d,multiple:!1,accept:F},(function(e){var t=e.getRootProps,n=e.getInputProps;return T.createElement("section",null,T.createElement("div",t(),T.createElement("input",n()),T.createElement(Ei.a,{id:"alert-dialog-description"},"To import entries from a file, drag 'n' drop it here, or click to open the file selector.")))}))),T.createElement(L.a,null,T.createElement(G.a,{disabled:l,onClick:R,color:"primary"},"Close"))))}function Ai(e){var t=T.useState(),n=Object(a.a)(t,2),r=n[0],i=n[1],l={"etebase.vcard":[],"etebase.vevent":[],"etebase.vtodo":[]};var o,c=Object(Ge.a)(e.collections);try{var E=function(){var t=o.value,n=t.collectionType;if(l[n]){var r=["etebase.vevent","etebase.vtodo"].includes(n)?T.createElement(oi,{size:24,color:t.metadata.color||"#8BC34A"}):void 0;l[n].push(T.createElement(q,{key:t.collection.uid,rightIcon:r,insetChildren:!0,onClick:function(){return function(t){var n=e.collections.find((function(e){return e.collection.uid===t}));i(n)}(t.collection.uid)}},t.metadata.name))}};for(c.s();!(o=c.n()).done;)E()}catch(u){c.e(u)}finally{c.f()}return T.createElement(dn,null,T.createElement(Rn,{title:"Import"}),T.createElement(z,null,T.createElement(q,{primaryText:"Address Books",leftIcon:T.createElement(ri.a,null),nestedItems:l["etebase.vcard"]}),T.createElement(q,{primaryText:"Calendars",leftIcon:T.createElement(Ti.a,null),nestedItems:l["etebase.vevent"]}),T.createElement(q,{primaryText:"Tasks",leftIcon:T.createElement(li.a,null),nestedItems:l["etebase.vtodo"]})),r&&T.createElement(si,{key:(!r).toString(),collection:r,open:!0,onClose:function(){return i(void 0)}}))}var Di=n(171);function Si(e){var t,n,r=e.color;return T.createElement("div",null,[["#F44336","#E91E63","#673AB7","#3F51B5","#2196F3"],["#03A9F4","#4CAF50","#8BC34A","#FFEB3B","#FF9800"]].map((function(t,n){return T.createElement("div",{key:n,style:{flex:1,flexDirection:"row",justifyContent:"space-between"}},t.map((function(t){return T.createElement(Di.a,{style:{margin:5,borderRadius:18},key:t,onClick:function(){return e.onChange(t)}},T.createElement(oi,{size:36,style:{borderRadius:18},color:t}))})))})),T.createElement("div",{style:{flex:1,alignItems:"center",flexDirection:"row",margin:5}},T.createElement(oi,{style:{display:"inline-block"},size:36,color:r}),T.createElement(_n.a,{style:{marginLeft:10,flex:1},error:!!e.error,onChange:function(t){return e.onChange(t.currentTarget.value)},placeholder:null!==(t=e.placeholder)&&void 0!==t?t:"E.g. #aabbcc",label:null!==(n=e.label)&&void 0!==n?n:"Color",value:r,helperText:e.error})))}function Ri(e){var t=T.useState({}),n=Object(a.a)(t,2),r=n[0],i=n[1],l=T.useState(!1),o=Object(a.a)(l,2),c=o[0],s=o[1],A=T.useState(""),D=Object(a.a)(A,2),S=D[0],R=D[1],F=T.useState(),d=Object(a.a)(F,2),O=d[0],N=d[1],m=T.useState(""),p=Object(a.a)(m,2),f=p[0],h=p[1],g=on();if(T.useEffect((function(){void 0!==e.collection?(R(e.collection.collectionType),N(e.collection.metadata),e.collection.metadata.color&&h(e.collection.metadata.color)):(R("etebase.vcard"),N({name:"",description:""}))}),[e.collection]),void 0===O)return T.createElement(T.Fragment,null);function Z(){return(Z=Object(u.a)(E.a.mark((function t(n){var r,a,T,l,o,c,u,s,A;return E.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n.preventDefault(),r={},a="This field is required!",T=e.onSave,O){t.next=6;break}throw new Error("Got undefined info. Should never happen.");case 6:if(l=O.name,o=f,l||(r.name=a),o&&!/^#[0-9a-f]{6}([0-9a-f]{2})?$/i.test(o)&&(r.color="Must be of the form #RRGGBB or #RRGGBBAA or empty"),i(r),!(Object.keys(r).length>0)){t.next=13;break}return t.abrupt("return");case 13:if(c=vn(g),u=(new Date).getTime(),s=Object(ve.a)(Object(ve.a)({},O),{},{color:o,mtime:u}),!e.collection){t.next=21;break}(A=e.collection.collection).setMeta(s),t.next=24;break;case 21:return t.next=23,c.create(S,s,"");case 23:A=t.sent;case 24:T(A);case 25:case"end":return t.stop()}}),t)})))).apply(this,arguments)}var Y,M=e.collection,v=e.onDelete,B=e.onCancel,y=null===M||void 0===M?void 0:M.metadata,b=void 0!==y?y.name:"New Collection",I={fullWidth:{width:"100%"},submit:{marginTop:40,marginBottom:20,textAlign:"right"}},L={"etebase.vcard":"Address Book","etebase.vevent":"Calendar","etebase.vtodo":"Task List"};switch(S){case"etebase.vevent":case"etebase.vtodo":Y=T.createElement(Si,{defaultColor:"#8BC34A",color:f,onChange:function(e){return h(e)},error:r.color})}return T.createElement(T.Fragment,null,T.createElement(Rn,{title:b}),T.createElement(dn,{style:{maxWidth:"30rem"}},T.createElement("form",{onSubmit:function(e){return Z.apply(this,arguments)}},T.createElement(wr.a,{disabled:void 0!==e.collection,style:I.fullWidth},T.createElement(jr.a,null,"Collection type"),T.createElement(kr.a,{name:"type",required:!0,value:S,onChange:function(e){return R(e.target.value)}},Object.keys(L).map((function(e){return T.createElement(Hr.a,{key:e,value:e},L[e])})))),T.createElement(_n.a,{name:"name",required:!0,label:"Name of this collection",value:O.name,onChange:function(e){return N(Object(ve.a)(Object(ve.a)({},O),{},{name:e.target.value}))},style:I.fullWidth,margin:"normal",error:!!r.name,helperText:r.name}),T.createElement(_n.a,{name:"description",label:"Description (optional)",value:O.description,onChange:function(e){return N(Object(ve.a)(Object(ve.a)({},O),{},{description:e.target.value}))},style:I.fullWidth,margin:"normal"}),Y,T.createElement("div",{style:I.submit},T.createElement(G.a,{variant:"contained",onClick:B},T.createElement(_r.a,{style:{marginRight:8}}),"Cancel"),e.collection&&T.createElement(G.a,{variant:"contained",style:{marginLeft:15,backgroundColor:qn.a[500],color:"white"},onClick:function(){s(!0)}},T.createElement(Qr.a,{style:{marginRight:8}}),"Delete"),T.createElement(G.a,{type:"submit",variant:"contained",color:"secondary",style:{marginLeft:15}},T.createElement(Vr.a,{style:{marginRight:8}}),"Save")))),T.createElement(C,{title:"Delete Confirmation",labelOk:"Delete",open:c,onOk:function(){var t;return v(null===(t=e.collection)||void 0===t?void 0:t.collection)},onCancel:function(){return s(!1)}},"Are you sure you would like to delete this collection?"))}var Fi=n(330),di=n.n(Fi),Oi=n(204),Ni=n.n(Oi),mi=n(331),pi=n.n(mi);function fi(e){var t=re.getPrettyFingerprint(e.publicKey);return T.createElement("pre",null,t)}function hi(e){var t=on(),n=T.useState(""),r=Object(a.a)(n,2),i=r[0],l=r[1],o=T.useState(),c=Object(a.a)(o,2),s=c[0],A=c[1],D=T.useState(!1),S=Object(a.a)(D,2),R=S[0],F=S[1],d=T.useState(!1),O=Object(a.a)(d,2),N=O[0],m=O[1],p=T.useState(),f=Object(a.a)(p,2),h=f[0],g=f[1];function Z(){return(Z=Object(u.a)(E.a.mark((function e(n){var r,a;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return m(!0),r=t.getInvitationManager(),e.prev=2,e.next=5,r.fetchUserProfile(i);case 5:a=e.sent,A(a.pubkey),e.next=12;break;case 9:e.prev=9,e.t0=e.catch(2),g(e.t0);case 12:case"end":return e.stop()}}),e,null,[[2,9]])})))).apply(this,arguments)}var Y=e.onClose;return h?T.createElement(T.Fragment,null,T.createElement(C,{title:"Error adding member",labelOk:"OK",open:!0,onOk:Y,onCancel:Y},"User (",i,") not found.")):s?T.createElement(T.Fragment,null,T.createElement(C,{title:"Verify security fingerprint",labelOk:"OK",open:!0,onOk:function(){e.onOk(i,s,R?re.CollectionAccessLevel.ReadOnly:re.CollectionAccessLevel.ReadWrite)},onCancel:Y},T.createElement("p",null,"Verify ",i,"'s security fingerprint to ensure the encryption is secure."),T.createElement("div",{style:{textAlign:"center"}},T.createElement(fi,{publicKey:s})))):T.createElement(T.Fragment,null,T.createElement(C,{title:"Invite user",labelOk:"OK",open:!N,onOk:function(e){return Z.apply(this,arguments)},onCancel:Y},N?T.createElement(Sn,null):T.createElement(T.Fragment,null,T.createElement(_n.a,{name:"addUser",placeholder:"Username",style:{width:"100%"},value:i,onChange:function(e){return l(e.target.value)}}),T.createElement(Ua.a,{control:T.createElement(ST.a,{checked:R,onChange:function(e){return F(e.target.checked)}}),label:"Read only?"}))))}function gi(e){var t=on(),n=Object(l.b)(),r=T.useState(),i=Object(a.a)(r,2),o=i[0],c=i[1],s=T.useState(null),A=Object(a.a)(s,2),D=A[0],S=A[1],R=T.useState(!1),F=Object(a.a)(R,2),d=F[0],O=F[1],N=T.useState(),m=Object(a.a)(N,2),p=m[0],f=m[1],h=e.collection,g=h.collection,Z=h.metadata,Y=(null===D||void 0===D?void 0:D.accessLevel)===re.CollectionAccessLevel.Admin;function M(){return v.apply(this,arguments)}function v(){return(v=Object(u.a)(E.a.mark((function e(){var n,r,a,T,i,l,o,u,s;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=vn(t),r=n.getMemberManager(g),e.prev=2,a=[],T=null,i=!1;case 6:if(i){e.next=16;break}return e.next=9,r.list({iterator:T,limit:30});case 9:l=e.sent,T=l.iterator,i=l.done,o=Object(Ge.a)(l.data);try{for(o.s();!(u=o.n()).done;)s=u.value,a.push(s)}catch(E){o.e(E)}finally{o.f()}e.next=6;break;case 16:c(a),e.next=22;break;case 19:e.prev=19,e.t0=e.catch(2),f(e.t0);case 22:case"end":return e.stop()}}),e,null,[[2,19]])})))).apply(this,arguments)}function B(){return(B=Object(u.a)(E.a.mark((function e(){var r,a;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=vn(t),a=r.getMemberManager(g),e.next=4,a.remove(D.username);case 4:return e.next=6,M();case 6:S(null),n(tt({message:"Removed member",severity:"success"}));case 8:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function y(){return(y=Object(u.a)(E.a.mark((function e(r,a,T){var i;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=t.getInvitationManager(),e.next=3,i.invite(g,r,a,T);case 3:return e.next=5,M();case 5:O(!1),n(tt({message:"Invitation sent",severity:"success"}));case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return T.useEffect((function(){M()}),[]),T.createElement(T.Fragment,null,T.createElement(Rn,{title:"".concat(Z.name," - Members")}),T.createElement(dn,{style:{maxWidth:"30rem"}},p&&T.createElement(za.a,{color:"error"},p.toString()),o?T.createElement(z,null,T.createElement(q,{rightIcon:T.createElement(di.a,null),onClick:function(){return O(!0)}},"Invite user"),o.length>0?o.map((function(e){var t=void 0;return e.accessLevel===re.CollectionAccessLevel.ReadOnly?t=T.createElement("div",{title:"Read Only"},T.createElement(Ni.a,null)):e.accessLevel===re.CollectionAccessLevel.Admin&&(t=T.createElement("div",{title:"Admin"},T.createElement(pi.a,null))),T.createElement(q,{key:e.username,onClick:function(){return S(e)},rightIcon:t},e.username)})):T.createElement(q,null,"No members")):T.createElement(Sn,null)),T.createElement(C,{title:"Remove member",labelOk:"OK",open:null!==D,onOk:Y?function(){return S(null)}:function(){return B.apply(this,arguments)},onCancel:function(){return S(null)}},Y?T.createElement("p",null,"Revoking admin access is not allowed."):T.createElement("p",null,"Would you like to revoke ",null===D||void 0===D?void 0:D.username,"'s access?",T.createElement("br",null),"Please be advised that a malicious user would potentially be able to retain access to encryption keys. Please refer to the FAQ for more information.")),d&&T.createElement(hi,{collection:e.collection,onOk:function(e,t,n){return y.apply(this,arguments)},onClose:function(){return O(!1)}}))}var Zi=n(332),Yi=n.n(Zi);function Mi(){return(Mi=Object(u.a)(E.a.mark((function e(t){var n,r,T,i,l,o,c,u,s,A;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=new Map,r=Object(Ge.a)(t.entries()),e.prev=2,r.s();case 4:if((T=r.n()).done){e.next=34;break}i=Object(a.a)(T.value,2),l=i[0],o=i[1],c=new Map,n.set(l,c),u=Object(Ge.a)(o.values()),e.prev=9,u.s();case 11:if((s=u.n()).done){e.next=24;break}return A=s.value,e.t0=c,e.t1=A.uid,e.t2=A,e.t3=A.getMeta(),e.next=19,A.getContent(re.OutputFormat.String);case 19:e.t4=e.sent,e.t5={item:e.t2,metadata:e.t3,content:e.t4},e.t0.set.call(e.t0,e.t1,e.t5);case 22:e.next=11;break;case 24:e.next=29;break;case 26:e.prev=26,e.t6=e.catch(9),u.e(e.t6);case 29:return e.prev=29,u.f(),e.finish(29);case 32:e.next=4;break;case 34:e.next=39;break;case 36:e.prev=36,e.t7=e.catch(2),r.e(e.t7);case 39:return e.prev=39,r.f(),e.finish(39);case 42:return e.abrupt("return",n);case 43:case"end":return e.stop()}}),e,null,[[2,36,39,42],[9,26,29,32]])})))).apply(this,arguments)}function vi(e){var t=T.useState(),n=Object(a.a)(t,2),r=n[0],i=n[1],l=Object(cn.g)(),o=on(),c=e.collection,E=c.collection,u=c.collectionType,s=yn(o,u);if(T.useEffect((function(){s&&function(e){return Mi.apply(this,arguments)}(s).then((function(e){return i(e.get(E.uid))}))}),[s]),!r)return T.createElement(Sn,null);var A=Array.from(r.values()).sort((function(e,t){var n,r;return(null!==(n=e.metadata.mtime)&&void 0!==n?n:0)-(null!==(r=t.metadata.mtime)&&void 0!==r?r:0)})),D="";switch(u){case"etebase.vevent":D="pim.events._id.log";break;case"etebase.vtodo":D="pim.tasks._id.log";break;case"etebase.vcard":D="pim.contacts._id.log"}return T.createElement("div",{style:{height:"calc(100vh - 300px)"}},T.createElement(Fa,{items:A,onItemClick:function(e){return l.push(Rl.getRoute(D,{itemUid:oa(E.uid,e.item.uid)}))}}))}var Bi=function(e){Object(te.a)(n,e);var t=Object(ne.a)(n);function n(e){var r;return Object($.a)(this,n),(r=t.call(this,e)).state=void 0,r.importDialogToggle=r.importDialogToggle.bind(Object(Ur.a)(r)),r.state={tab:0,importDialogOpen:!1},r}return Object(ee.a)(n,[{key:"render",value:function(){var e=this.props.collection,t=e.collection,n=e.metadata,r=t.accessLevel===re.CollectionAccessLevel.Admin;return T.createElement(T.Fragment,null,T.createElement(Rn,{title:n.name},r&&T.createElement(T.Fragment,null,T.createElement(f.a,Object.assign({component:A.b,title:"Edit"},{to:Rl.getRoute("collections._id.edit",{colUid:t.uid})}),T.createElement(Nn.a,null)),T.createElement(f.a,Object.assign({component:A.b,title:"Members"},{to:Rl.getRoute("collections._id.members",{colUid:t.uid})}),T.createElement(Yi.a,null))),T.createElement(f.a,{title:"Import",onClick:this.importDialogToggle},T.createElement(me.a,null))),T.createElement(dn,null,T.createElement(vi,{collection:this.props.collection})),T.createElement(si,{key:this.state.importDialogOpen.toString(),collection:this.props.collection,open:this.state.importDialogOpen,onClose:this.importDialogToggle}))}},{key:"importDialogToggle",value:function(){this.setState((function(e){return{importDialogOpen:!e.importDialogOpen}}))}}]),n}(T.Component),yi=n(334),bi=n.n(yi),Ii=n(333),Li=n.n(Ii);function Gi(){return(Gi=Object(u.a)(E.a.mark((function e(t){var n,r,a,T,i;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=[],r=t.getInvitationManager(),a=null,T=!1;case 4:if(T){e.next=13;break}return e.next=7,r.listIncoming({iterator:a,limit:30});case 7:i=e.sent,a=i.iterator,T=i.done,n.push.apply(n,Object(Le.a)(i.data)),e.next=4;break;case 13:return e.abrupt("return",n);case 14:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ci(){return T.createElement(cn.d,null,T.createElement(cn.b,{path:Rl.getRoute("collections.invitations"),exact:!0},T.createElement(cn.a,{to:Rl.getRoute("collections.invitations.incoming")})),T.createElement(cn.b,{path:Rl.getRoute("collections.invitations.incoming"),exact:!0},T.createElement(Ui,null)))}function Ui(){var e=T.useState(),t=Object(a.a)(e,2),n=t[0],r=t[1],i=T.useState(),l=Object(a.a)(i,2),o=l[0],c=l[1],s=on();function A(e){r(null===n||void 0===n?void 0:n.filter((function(t){return t.uid!==e.uid})))}function D(){return(D=Object(u.a)(E.a.mark((function e(t){var n;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=s.getInvitationManager(),e.next=3,n.reject(t);case 3:A(t);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function S(){return(S=Object(u.a)(E.a.mark((function e(t){var n;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=s.getInvitationManager(),e.next=3,n.accept(t);case 3:c(void 0),A(t);case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return T.useEffect((function(){(function(e){return Gi.apply(this,arguments)})(s).then(r)}),[s]),T.createElement(T.Fragment,null,T.createElement(Rn,{title:"Incoming Invitations"}),T.createElement(dn,{style:{maxWidth:"30rem"}},n?T.createElement(z,null,n.length>0?n.map((function(e){return T.createElement(q,{key:e.uid,rightIcon:T.createElement(T.Fragment,null,T.createElement(f.a,{title:"Reject",onClick:function(){return function(e){return D.apply(this,arguments)}(e)}},T.createElement(Li.a,{color:"error"})),T.createElement(f.a,{title:"Accept",onClick:function(){return c(e)}},T.createElement(bi.a,{color:"secondary"})))},"Invitation from ",e.fromUsername)})):T.createElement(q,null,"No invitations")):T.createElement(Sn,null)),o&&T.createElement(C,{title:"Accept invitation",labelOk:"OK",open:!!o,onOk:function(){return function(e){return S.apply(this,arguments)}(o)},onCancel:function(){return c(void 0)}},"Please verify the inviter's security fingerprint to ensure the invitation is secure:",T.createElement("div",{style:{textAlign:"center"}},T.createElement(fi,{publicKey:o.fromPubkey}))))}var ki=Ea();function Hi(){var e=T.useState(),t=Object(a.a)(e,2),n=t[0],r=t[1],i=Object(cn.g)(),l=on(),o=Bn(l),c=gt();if(T.useEffect((function(){o&&ki(o).then((function(e){return r(e)}))}),[o]),!n)return T.createElement(Sn,null);function s(e){return A.apply(this,arguments)}function A(){return(A=Object(u.a)(E.a.mark((function e(t){var n;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=vn(l),e.next=3,c(We(n,t));case 3:c(tt({message:"Collection saved",severity:"success"})),i.push(Rl.getRoute("collections"));case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function D(e){return S.apply(this,arguments)}function S(){return(S=Object(u.a)(E.a.mark((function e(t){var n,r,a;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=vn(l),r=(new Date).getTime(),a=t.getMeta(),t.setMeta(Object(ve.a)(Object(ve.a)({},a),{},{mtime:r})),t.delete(!0),e.next=7,c(We(n,t));case 7:c(tt({message:"Collection deleted",severity:"success"})),i.push(Rl.getRoute("collections"));case 9:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function R(){i.goBack()}return T.createElement(cn.d,null,T.createElement(cn.b,{path:Rl.getRoute("collections"),exact:!0},T.createElement(ci,{collections:n}),T.createElement(Ra,{onClick:function(){return i.push(Rl.getRoute("collections.new"))}})),T.createElement(cn.b,{path:Rl.getRoute("collections.import"),exact:!0},T.createElement(Ai,{collections:n})),T.createElement(cn.b,{path:Rl.getRoute("collections.new"),exact:!0},T.createElement(Ri,{onSave:s,onDelete:D,onCancel:R})),T.createElement(cn.b,{path:Rl.getRoute("collections.invitations")},T.createElement(Ci,null)),T.createElement(cn.b,{path:Rl.getRoute("collections._id"),render:function(e){var t=e.match.params.colUid,r=n.find((function(e){return e.collection.uid===t}));return r?T.createElement(cn.d,null,T.createElement(cn.b,{path:Rl.getRoute("collections._id.edit"),exact:!0},T.createElement(Ri,{collection:r,onSave:s,onDelete:D,onCancel:R})),T.createElement(cn.b,{path:Rl.getRoute("collections._id.members"),exact:!0},T.createElement(gi,{collection:r})),T.createElement(cn.b,{path:Rl.getRoute("collections._id"),exact:!0},T.createElement(Bi,{collection:r}))):T.createElement(ia,null)}}))}var wi=n(554),ji=n(335),xi=n.n(ji),Qi=0;function Pi(e){var t=T.useState(!1),n=Object(a.a)(t,2),r=n[0],i=n[1],l=T.useMemo((function(){return Qi++}),[]),o=e.helperText,c=e.label,E=e.style,u=e.id,A=Object(s.a)(e,["helperText","label","style","id"]),D="password-field-".concat(null!==u&&void 0!==u?u:l);return T.createElement(wr.a,{style:E},T.createElement(jr.a,{htmlFor:D},c),T.createElement(wi.a,Object.assign({},A,{id:D,type:r?"text":"password",endAdornment:T.createElement(Vn.a,{position:"end"},T.createElement(f.a,{"aria-label":"Toggle password visibility",title:"Toggle password visibility",onClick:function(){return i(!r)}},r?T.createElement(Ni.a,null):T.createElement(xi.a,null)))})),T.createElement(Ha.a,{id:D},o))}function _i(){var e=on().getInvitationManager().pubkey;return T.createElement(T.Fragment,null,T.createElement("p",null,"Your security fingerprint is:"),T.createElement(fi,{publicKey:e}))}function Wi(){var e=on(),t=Object(l.b)(),n=T.useState(!1),r=Object(a.a)(n,2),i=r[0],o=r[1],c=T.useState(""),s=Object(a.a)(c,2),A=s[0],D=s[1],S=T.useState(""),R=Object(a.a)(S,2),F=R[0],d=R[1],O=T.useState({}),N=Object(a.a)(O,2),m=N[0],p=N[1],f={infoAlert:{marginTop:20},textField:{marginTop:20,width:"18em"}};function h(e){return function(t){e(t.target.value)}}function g(){return(g=Object(u.a)(E.a.mark((function n(){var r,a;return E.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(n.prev=0,"Password can't be empty.",r={},A||(r.oldPassword="Password can't be empty."),F?(a=Tn(F))&&(r.newPassword=a):r.newPassword="Password can't be empty.",p(r),!(Object.keys(r).length>0)){n.next=8;break}return n.abrupt("return");case 8:return n.next=10,rn(Object(u.a)(E.a.mark((function n(){var r,a,T;return E.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return r=e.serverUrl,a=e.user.username,n.prev=2,n.next=5,re.Account.login(a,A,r);case 5:return T=n.sent,n.next=8,T.logout();case 8:n.next=14;break;case 10:return n.prev=10,n.t0=n.catch(2),n.t0 instanceof re.UnauthorizedError?p({oldPassword:"Error: wrong encryption password."}):p({oldPassword:n.t0.toString()}),n.abrupt("return");case 14:return n.prev=14,n.next=17,e.changePassword(F);case 17:t(Qe(e)),t(tt({message:"Password successfully changed.",severity:"success"})),o(!1),n.next=25;break;case 22:n.prev=22,n.t1=n.catch(14),p({newPassword:n.t1.toString()});case 25:case"end":return n.stop()}}),n,null,[[2,10],[14,22]])}))));case 10:return n.prev=10,n.finish(10);case 12:case"end":return n.stop()}}),n,null,[[0,,10,12]])})))).apply(this,arguments)}return T.createElement(T.Fragment,null,T.createElement("p",null,"Change your password by clicking here;"),T.createElement(G.a,{color:"secondary",variant:"contained",onClick:function(){return o(!0)}},"Change Password"),T.createElement(C,{title:"Change Password",key:i,open:i,onOk:function(){return g.apply(this,arguments)},onCancel:function(){return o(!1)}},T.createElement(Pi,{style:f.textField,error:!!m.oldPassword,helperText:m.oldPassword,label:"Current Password",value:A,onChange:h(D)}),T.createElement(Pi,{style:f.textField,error:!!m.newPassword,helperText:m.newPassword,label:"New Password",inputProps:{minLength:8},value:F,onChange:h(d)}),m.general&&T.createElement(za.a,{severity:"error",style:f.infoAlert},m.general),T.createElement(za.a,{severity:"warning",style:f.infoAlert},"Please make sure you remember your password, as it ",T.createElement("em",null,"can't")," be recovered if lost!")))}var Vi=T.memo((function(){var e=on(),t=Object(l.b)(),n=Object(l.c)((function(e){return e.settings})),r=!!n.darkMode;return T.createElement(T.Fragment,null,T.createElement(Rn,{title:"Settings"}),T.createElement(dn,null,e&&T.createElement(T.Fragment,null,T.createElement("h1",null,"Account"),T.createElement("h2",null,"Security Fingerprint"),T.createElement(_i,null),T.createElement("h2",null,"Account Dashboard"),T.createElement("p",null,"Change your payment info, plan and other account settings"),T.createElement(G.a,{color:"secondary",variant:"contained",onClick:Object(u.a)(E.a.mark((function n(){var r;return E.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,e.getDashboardUrl();case 3:r=n.sent,window.open(r,"_blank","noopener,noreferrer"),n.next=10;break;case 7:n.prev=7,n.t0=n.catch(0),t(tt({message:n.t0.message,severity:"error"}));case 10:case"end":return n.stop()}}),n,null,[[0,7]])})))},"Open Dashboard"),T.createElement("h2",null,"Password"),T.createElement(Wi,null)),T.createElement("h1",null,"Look & Feel"),T.createElement("h2",null,"Date & Time"),T.createElement(wr.a,{style:{width:"15em"}},T.createElement(jr.a,null,"Locale"),T.createElement(kr.a,{name:"locale",value:n.locale,onChange:function(e){var r=e.target.name,a=e.target.value;t(rt(Object(ve.a)(Object(ve.a)({},n),{},{[r]:a})))}},T.createElement(Hr.a,{value:"en-gb"},"English (United Kingdom)"),T.createElement(Hr.a,{value:"en-us"},"English (United States)"))),T.createElement("h2",null,"Dark mode"),T.createElement(Ca.a,null,T.createElement(Ua.a,{control:T.createElement(ka.a,{color:"primary",checked:r,onChange:function(){return t(rt(Object(ve.a)(Object(ve.a)({},n),{},{darkMode:!r})))}}),label:"Dark mode"}))))}));function zi(){var e=on(),t=T.useState(""),n=Object(a.a)(t,2),r=n[0],i=n[1],o=T.useState(""),c=Object(a.a)(o,2),s=c[0],A=c[1],D=T.useState(""),S=Object(a.a)(D,2),R=S[0],F=S[1],d=Object(l.c)((function(e){return e.cache.collections})),O=Object(l.c)((function(e){return e.cache.items}));function N(e){return function(t){e(t.target.value)}}return T.createElement(dn,null,T.createElement("div",null,T.createElement(_n.a,{style:{width:"100%"},type:"text",label:"Collection UID",value:r,onChange:N(i)})),T.createElement("div",null,T.createElement(_n.a,{style:{width:"100%"},type:"text",multiline:!0,label:"Item UIDs",value:s,onChange:N(A)})),T.createElement(G.a,{variant:"contained",color:"secondary",onClick:Object(u.a)(E.a.mark((function t(){var n,a,T,i,l,o,c,u,A,D,S,R,N,m,p;return E.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=r.trim(),a=d.get(n),(T=O.get(n))&&a){t.next=6;break}return F("Error: collection uid not found."),t.abrupt("return");case 6:i=vn(e),l=i.cacheLoad(a),o=i.getItemManager(l),c={},u="all"===s.trim(),s.split("\n").forEach((function(e){return c[e.trim()]=!0})),A=[],console.log(u,T.size),D=Object(Ge.a)(T.values()),t.prev=15,D.s();case 17:if((S=D.n()).done){t.next=27;break}return R=S.value,N=o.cacheLoad(R),m=N.getMeta(),t.next=23,N.getContent(re.OutputFormat.String);case 23:p=t.sent,(u||c[N.uid])&&A.push("".concat(JSON.stringify(m),"\n").concat(p));case 25:t.next=17;break;case 27:t.next=32;break;case 29:t.prev=29,t.t0=t.catch(15),D.e(t.t0);case 32:return t.prev=32,D.f(),t.finish(32);case 35:F(A.join("\n\n"));case 36:case"end":return t.stop()}}),t,null,[[15,29,32,35]])})))},"Decrypt"),T.createElement("div",null,T.createElement("p",null,"Result:"),T.createElement("pre",null,R)))}var Ki=n(636),Ji=n(627);function qi(e){var t,n=Object(It.a)(),r=Object(cn.g)(),a=[{title:"Address Book",linkValue:"contacts"},{title:"Calendar",linkValue:"events"},{title:"Tasks",linkValue:"tasks"}];switch(e.value){case"contacts":t=0;break;case"events":t=1;break;case"tasks":t=2}return T.createElement(Ki.a,{variant:"fullWidth",style:{backgroundColor:n.palette.primary.main},value:t,onChange:function(e,t){return r.push(Rl.getRoute("pim.".concat(a[t].linkValue)))}},a.map((function(e){return T.createElement(Ji.a,{key:e.linkValue,label:e.title})})))}function Xi(){var e=on(),t=Object(l.c)((function(e){return e.settings})),n=Object(l.b)(),r=T.useState(!0),i=Object(a.a)(r,2),o=i[0],c=i[1];return Object(cn.g)(),T.useEffect((function(){Object(u.a)(E.a.mark((function t(){var r,a;return E.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=An.getManager(e),a=r.sync(),n(Xe(a)),t.next=5,a;case 5:c(!1);case 6:case"end":return t.stop()}}),t)})))()}),[]),o?T.createElement(Sn,{style:{display:"block",margin:"40px auto"}}):(Ct.a.locale(t.locale),T.createElement(cn.d,null,T.createElement(cn.b,{path:Rl.getRoute("home"),exact:!0,render:function(){return T.createElement(cn.a,{to:Rl.getRoute("pim")})}}),T.createElement(cn.b,{path:Rl.getRoute("pim")},T.createElement(Rn,{title:"EteSync"}),T.createElement(cn.d,null,T.createElement(cn.b,{path:Rl.getRoute("pim"),exact:!0},T.createElement(cn.a,{to:Rl.getRoute("pim.events")})),T.createElement(cn.b,{path:Rl.getRoute("pim.contacts")},T.createElement(qi,{value:"contacts"}),T.createElement(dn,null,T.createElement(pa,null))),T.createElement(cn.b,{path:Rl.getRoute("pim.events")},T.createElement(qi,{value:"events"}),T.createElement(dn,null,T.createElement(AT,null))),T.createElement(cn.b,{path:Rl.getRoute("pim.tasks")},T.createElement(qi,{value:"tasks"}),T.createElement(dn,null,T.createElement(ti,null))),T.createElement(Ta,{container:!0}))),T.createElement(cn.b,{path:Rl.getRoute("collections")},T.createElement(Hi,null)),T.createElement(cn.b,{path:Rl.getRoute("settings"),exact:!0,render:function(){return T.createElement(Vi,null)}}),T.createElement(cn.b,{path:Rl.getRoute("debug"),exact:!0,render:function(){return T.createElement(zi,null)}}),T.createElement(Ta,{container:!0})))}function $i(){var e=on(),t=Object(l.b)(),n=T.useState(""),r=Object(a.a)(n,2),i=r[0],o=r[1],c=T.useState(""),s=Object(a.a)(c,2),D=s[0],S=s[1],R=T.useState(""),F=Object(a.a)(R,2),d=F[0],O=F[1],N=T.useState(""),m=Object(a.a)(N,2),p=m[0],f=m[1],h=T.useState(!1),g=Object(a.a)(h,2),Z=g[0],Y=g[1],M=T.useState(!1),v=Object(a.a)(M,2),B=v[0],y=v[1],b=T.useState({}),I=Object(a.a)(b,2),L=I[0],C=I[1];if(e)return T.createElement(cn.a,{to:Rl.getRoute("wizard")});function U(){return(U=Object(u.a)(E.a.mark((function e(n){var r,a,T,l,o,c,s,A,S,R;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.preventDefault(),y(!0),e.prev=2,r={},"This field is required!",i||(r.username="This field is required!"),D||(r.email="This field is required!"),d?(a=Tn(d))&&(r.password=a):r.password="This field is required!",Z&&!p.startsWith("https://")&&(r.server="Server URI must start with https://"),!Object.keys(r).length){e.next=14;break}return C(r),e.abrupt("return");case 14:C({});case 15:return T=Z?p:vt,l={username:i,email:D},e.next=19,rn(Object(u.a)(E.a.mark((function e(){return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,re.Account.signup(l,d,T);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))));case 19:o=e.sent,t(Qe(o)),e.next=27;break;case 23:if(e.prev=23,e.t0=e.catch(2),e.t0 instanceof re.HttpError&&e.t0.content){if(c=!1,e.t0.content.errors){s=Object(Ge.a)(e.t0.content.errors);try{for(s.s();!(A=s.n()).done;)"user.username"===(S=A.value).field?(L.username=S.detail,c=!0):"user.email"===S.field?(L.email=S.detail,c=!0):S.field||(L.general=S.detail,c=!0)}catch(F){s.e(F)}finally{s.f()}}c||(L.general=null!==(R=e.t0.content.detail)&&void 0!==R?R:e.t0.toString())}else L.general=e.t0.toString();C(L);case 27:return e.prev=27,y(!1),e.finish(27);case 30:case"end":return e.stop()}}),e,null,[[2,23,27,30]])})))).apply(this,arguments)}var k={form:{},infoAlert:{marginTop:20},textField:{marginTop:20,width:"18em"},submit:{marginTop:20,textAlign:"right"}};function H(e){return function(t){e(t.target.value)}}var w=null;return Z&&(w=T.createElement(T.Fragment,null,T.createElement(_n.a,{type:"url",style:k.textField,error:!!L.server,helperText:L.server,label:"Server",value:p,onChange:H(f)}),T.createElement("br",null))),B?T.createElement("div",{style:{textAlign:"center"}},T.createElement(Sn,null),T.createElement("p",null,"Deriving encryption data...")):T.createElement(dn,{style:{maxWidth:"30rem"}},T.createElement("h2",{style:{marginBottom:"0.1em"}},"Signup"),T.createElement("div",{style:{fontSize:"90%"}},"or ",T.createElement(A.b,{to:Rl.getRoute("home")},"log in to your account")),T.createElement(za.a,{style:k.infoAlert,severity:"info"},T.createElement("a",{href:"https://www.etesync.com/pricing/",style:{color:"inherit",textDecoration:"inherit",display:"block"}},"You are signing up for a free trial. Click here for pricing information.")),T.createElement("form",{style:k.form,onSubmit:function(e){return U.apply(this,arguments)}},T.createElement(_n.a,{type:"text",style:k.textField,error:!!L.username,helperText:L.username,label:"Username",value:i,onChange:H(o)}),T.createElement("br",null),T.createElement(_n.a,{type:"email",style:k.textField,error:!!L.email,helperText:L.email,label:"Email",value:D,onChange:H(S)}),T.createElement("br",null),T.createElement(Pi,{style:k.textField,error:!!L.password,helperText:L.password,label:"Password",name:"password",inputProps:{minLength:8},value:d,onChange:H(O)}),T.createElement(Ca.a,null,T.createElement(Ua.a,{control:T.createElement(ka.a,{color:"primary",checked:Z,onChange:function(){return Y(!Z)}}),label:"Advanced settings"})),w,L.general&&T.createElement(za.a,{severity:"error",style:k.infoAlert},L.general),T.createElement(za.a,{severity:"warning",style:k.infoAlert},"Please make sure you remember your password, as it ",T.createElement("em",null,"can't")," be recovered if lost!"),T.createElement("p",{style:k.infoAlert},"By signing up you agree to our ",T.createElement(W,{href:"https://www.etesync.com/tos/"},"terms of service"),"."),T.createElement("div",{style:k.submit},T.createElement(G.a,{variant:"contained",type:"submit",color:"secondary",disabled:B},B?T.createElement(Dn.a,null):"Sign Up"))))}function el(e){var t=T.useState(""),n=Object(a.a)(t,2),r=n[0],i=n[1],l=T.useState(""),o=Object(a.a)(l,2),c=o[0],E=o[1],u=T.useState(""),s=Object(a.a)(u,2),A=s[0],D=s[1],S=T.useState(!1),R=Object(a.a)(S,2),F=R[0],d=R[1],O=T.useState({}),N=Object(a.a)(O,2),m=N[0],p=N[1];var f={form:{},forgotPassword:{paddingTop:20},infoAlert:{marginTop:20},textField:{marginTop:20,width:"18em"},submit:{marginTop:40,textAlign:"right"}};function h(e){return function(t){e(t.target.value)}}var g=null;return F&&(g=T.createElement(T.Fragment,null,T.createElement(_n.a,{type:"url",style:f.textField,error:!!m.errorServer,helperText:m.errorServer,label:"Server",value:A,onChange:h(D)}),T.createElement("br",null))),e.loading?T.createElement("div",{style:{textAlign:"center"}},T.createElement(Sn,null),T.createElement("p",null,"Deriving encryption data...")):T.createElement(T.Fragment,null,T.createElement("form",{style:f.form,onSubmit:function(t){t.preventDefault();var n={};r?r.includes("@")&&(n.errorEmail="Please use your username (not email)"):n.errorEmail="This field is required!",c||(n.errorPassword="This field is required!"),F&&!A.startsWith("https://")&&(n.errorServer="Server URI must start with https://"),Object.keys(n).length?p(n):(p({}),e.onSubmit(r,c,F?A:void 0))}},T.createElement(_n.a,{type:"text",style:f.textField,error:!!m.errorEmail,helperText:m.errorEmail,label:"Username",value:r,onChange:h(i)}),T.createElement("br",null),T.createElement(Pi,{style:f.textField,error:!!m.errorPassword,helperText:m.errorPassword,label:"Password",name:"password",value:c,onChange:h(E)}),T.createElement("div",{style:f.forgotPassword},T.createElement(W,{href:"https://www.etesync.com/faq/#forgot-password"},"Forgot password?")),T.createElement(Ca.a,null,T.createElement(Ua.a,{control:T.createElement(ka.a,{color:"primary",checked:F,onChange:function(){return d(!F)}}),label:"Advanced settings"})),g,e.error&&T.createElement(za.a,{severity:"error",style:f.infoAlert},e.error.message),T.createElement("div",{style:f.submit},T.createElement(G.a,{variant:"contained",type:"submit",color:"secondary",disabled:e.loading},e.loading?"Loading\u2026":"Log In"))))}var tl=n(336),nl=n.n(tl);function rl(){var e=on(),t=Object(l.b)(),n=Object(cn.h)(),r=T.useState(!1),i=Object(a.a)(r,2),o=i[0],c=i[1],s=T.useState(),D=Object(a.a)(s,2),S=D[0],R=D[1];if(e)return T.createElement(cn.a,{to:{pathname:Rl.getRoute("wizard"),state:n.state}});function F(){return(F=Object(u.a)(E.a.mark((function e(n,r,a){var T;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,c(!0),R(void 0),e.next=5,rn(Object(u.a)(E.a.mark((function e(){return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,re.Account.login(n,r,null!==a&&void 0!==a?a:vt);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))));case 5:T=e.sent,t(Qe(T)),e.next=13;break;case 9:e.prev=9,e.t0=e.catch(0),console.log(e.t0),e.t0 instanceof re.HttpError&&404===e.t0.status?R(new Error("Etebase server not found: are you sure the server URL is correct?")):R(e.t0);case 13:return e.prev=13,c(!1),e.finish(13);case 16:case"end":return e.stop()}}),e,null,[[0,9,13,16]])})))).apply(this,arguments)}if(void 0===e)return T.createElement(Sn,null);var d={isSafe:{textDecoration:"none",display:"block"},divider:{margin:"30px 0",color:"#00000025"}};return T.createElement(dn,{style:{maxWidth:"30rem"}},T.createElement("h2",{style:{marginBottom:"0.1em"}},"Log In"),T.createElement("div",{style:{fontSize:"90%"}},"or ",T.createElement(A.b,{to:Rl.getRoute("signup")},"create an account")),T.createElement(el,{onSubmit:function(e,t,n){return F.apply(this,arguments)},loading:o,error:S}),T.createElement("hr",{style:d.divider}),T.createElement(W,{style:d.isSafe,href:"https://www.etesync.com/faq/#signed-pages"},T.createElement("img",{alt:"SignedPgaes badge",src:nl.a})),T.createElement("ul",null,T.createElement("li",null,T.createElement(W,{style:d.isSafe,href:Bt},"The EteSync Website")),T.createElement("li",null,T.createElement(W,{style:d.isSafe,href:yt+"#web-client"},"Is the web client safe to use?")),T.createElement("li",null,T.createElement(W,{style:d.isSafe,href:bt},"Source code"))))}function al(e){var t=0===e.currentPage,n=e.currentPage===e.totalPages-1;return T.createElement("div",{style:{display:"flex",flexDirection:"row",justifyContent:"space-between",marginTop:"auto"}},T.createElement(G.a,{variant:"contained",disabled:t,onClick:e.prev},"Prev"),T.createElement(G.a,{variant:"contained",color:"primary",disabled:!e.next,onClick:e.next},n?"Finish":"Next"))}function Tl(e){var t=T.useState(0),n=Object(a.a)(t,2),r=n[0],i=n[1],l=e.pages,o=e.onFinish,c=Object(s.a)(e,["pages","onFinish"]),E=l[r],u=0===r?void 0:function(){return i(r-1)},A=r===l.length-1?o:function(){return i(r+1)};return T.createElement(dn,c,E({prev:u,next:A,currentPage:r,totalPages:l.length}))}var il=n(337),ll=n.n(il),ol=n(338),cl=n.n(ol),El=[function(e){return T.createElement(T.Fragment,null,T.createElement("div",{style:{display:"flex",flexDirection:"column",flex:1,justifyContent:"center",alignItems:"center"}},T.createElement("h2",{style:{textAlign:"center"}},"Welcome to EteSync!"),T.createElement("p",{style:{textAlign:"center"}},"Please follow these few quick steps to help you get started."),T.createElement("img",{src:ll.a,style:{maxWidth:"30em",marginTop:"2em"}})),T.createElement(al,e))},function(e){return T.createElement(ul,e)}];function ul(e){var t=on(),n=T.useState(),r=Object(a.a)(n,2),i=r[0],l=r[1],o=T.useState(!1),c=Object(a.a)(o,2),s=c[0],A=c[1];function D(){return(D=Object(u.a)(E.a.mark((function n(){var r,T,i,o,c,u,s,D,S;return E.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:A(!0),n.prev=1,T=t.getCollectionManager(),i=0,o=[["etebase.vcard","My Contacts"],["etebase.vevent","My Calendar"],["etebase.vtodo","My Tasks"]];case 5:if(!(i0&&c(!0),e.next=12;break;case 9:e.prev=9,e.t0=e.catch(2),S(e.t0);case 12:m(!1);case 13:case"end":return e.stop()}}),e,null,[[2,9]])})))()}),[n]),D)return T.createElement(dn,null,T.createElement("div",{style:{display:"flex",flexDirection:"column",flex:1,justifyContent:"center",alignItems:"center"}},T.createElement("h2",{style:{textAlign:"center"}},"Important"),T.createElement("p",{style:{textAlign:"center"}},null===D||void 0===D?void 0:D.message),T.createElement(G.a,{variant:"contained",color:"primary",onClick:function(){return r(n+1)}},"Retry")));if(N)return T.createElement(Sn,{style:{display:"block",margin:"40px auto"}});if(!o)return T.createElement(Tl,{pages:El,onFinish:function(){return c(!0)},style:{display:"flex",flexDirection:"column",flex:1}});var p=(F.state||{from:{pathname:Rl.getRoute("home")}}).from;return T.createElement(cn.a,{to:p.pathname})}function Al(){return T.createElement(T.Fragment,null,T.createElement(cn.d,null,T.createElement(cn.b,{path:Rl.getRoute("signup"),exact:!0},T.createElement($i,null)),T.createElement(cn.b,{path:Rl.getRoute("login"),exact:!0},T.createElement(rl,null)),T.createElement(Sl,{path:Rl.getRoute("wizard"),exact:!0},T.createElement(sl,null)),T.createElement(Sl,{path:"*"},T.createElement(Xi,null))),T.createElement(Dl,null))}function Dl(){var e=Object(l.b)(),t=Object(l.c)((function(e){return e.messages.first(void 0)}));function n(){e(nt())}return T.createElement(Va.a,{key:null===t||void 0===t?void 0:t.message,open:!!t,autoHideDuration:5e3,onClose:n,anchorOrigin:{vertical:"bottom",horizontal:"center"}},T.createElement(za.a,{onClose:n,severity:null===t||void 0===t?void 0:t.severity},null===t||void 0===t?void 0:t.message))}function Sl(e){var t=on(),n=e.children,r=Object(s.a)(e,["children"]);return void 0===t?T.createElement(Sn,{style:{display:"block",margin:"40px auto"}}):T.createElement(cn.b,Object.assign({},r,{render:function(e){var r=e.location;return t?n:T.createElement(cn.a,{to:{pathname:"/login",state:{from:r}}})}}))}var Rl=new un({home:"",pim:{contacts:{_id:{_base:":itemUid",edit:{contact:"contact",group:"group"},log:"log"},new:{contact:"contact",group:"group"}},events:{_id:{_base:":itemUid",edit:"edit",duplicate:"duplicate",log:"log"},new:"new"},tasks:{_id:{_base:":itemUid",edit:"edit",log:"log"},new:"new"}},collections:{_id:{_base:":colUid",edit:"edit",items:{_id:{_base:":itemUid"}},entries:{_id:{_base:":entryUid"}},members:{}},invitations:{incoming:{},outgoing:{}},new:"new",import:"import"},login:{},signup:{},wizard:{},settings:{},debug:{}});function Fl(e){var t=e.toggleDrawerIcon,n=e.iconElementRight,r=Object(s.a)(e,["toggleDrawerIcon","iconElementRight"]);return T.createElement(N.a,Object.assign({position:"static"},r),T.createElement(m.a,null,T.createElement("div",{style:{marginLeft:-12,marginRight:20}},t),T.createElement("div",{style:{flexGrow:1,fontSize:"1.25em"},id:"appbar-title"}),T.createElement("div",{style:{marginRight:-12},id:"appbar-buttons"},n)))}var dl=X(M.a);function Ol(){var e=T.useState(!1),t=Object(a.a)(e,2),n=t[0],r=t[1],i=T.useState(!1),o=Object(a.a)(i,2),c=o[0],s=o[1],R=Object(l.b)(),d=on(),N=Object(l.c)((function(e){return e.settings.darkMode})),m=Object(l.c)((function(e){return e.fetchCount})),g=Object(l.c)((function(e){return e.errors}));function Y(){return M.apply(this,arguments)}function M(){return(M=Object(u.a)(E.a.mark((function e(){var t,n;return E.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=An.getManager(d),n=t.sync(),R(Xe(n)),e.next=5,n;case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function v(){navigator.onLine&&d&&Y()}function y(){r(!n)}T.useEffect((function(){var e=setInterval(v,3e5);return function(){return clearInterval(e)}}),[]);var b=null!==d&&void 0!==d?d:null,I=m>0,L=Object(D.a)({palette:{type:N?"dark":void 0,primary:F.a,secondary:{light:O.a.A200,main:O.a.A400,dark:O.a.A700,contrastText:"#fff"}}}),G={main:{backgroundColor:L.palette.background.default,color:L.palette.text.primary,flexGrow:1,display:"flex",flexDirection:"column"}};return T.createElement(S.a,{theme:L},T.createElement(A.a,null,T.createElement("div",{style:G.main,className:N?"theme-dark":"theme-light"},T.createElement(Fl,{toggleDrawerIcon:T.createElement(f.a,{onClick:y},T.createElement(Z.a,null)),iconElementRight:T.createElement(T.Fragment,null,g.size>0&&T.createElement(f.a,{onClick:function(){return s(!0)},title:"Errors"},T.createElement(h.a,{badgeContent:g.size,color:"error"},T.createElement(B.a,null))),T.createElement(f.a,{disabled:!b||I,onClick:Y,title:"Refresh"},T.createElement(dl,{spin:I})))}),T.createElement(C,{title:"Sync Errors",open:c,labelOk:"OK",onCancel:function(){return s(!1)},onOk:function(){return s(!1)}},T.createElement("h4",null,"Please contact developers if any of the errors below persist."),T.createElement(z,null,g.map((function(e,t){return T.createElement(q,{key:t,style:{height:"unset"},onClick:function(){return window.navigator.clipboard.writeText("".concat(e.message,"\n\n").concat(e.stack))}},e.message)})))),T.createElement(p.a,{open:n,onClose:y},T.createElement(En,{onCloseDrawerRequest:function(){r(!1)}})),T.createElement(Te,null,T.createElement(Al,null)))))}var Nl=Boolean("localhost"===window.location.hostname||"[::1]"===window.location.hostname||window.location.hostname.match(/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/));function ml(e){navigator.serviceWorker.register(e).then((function(e){e.onupdatefound=function(){var t=e.installing;t&&(t.onstatechange=function(){"installed"===t.state&&(navigator.serviceWorker.controller?console.log("New content is available; please refresh."):console.log("Content is cached for offline use."))})}})).catch((function(e){console.error("Error during service worker registration:",e)}))}n(547);function pl(e){var t=T.useState(!0),n=Object(a.a)(t,2),r=n[0],i=n[1];return T.useEffect((function(){re.ready.then((function(){i(!1),Mt.persist()}))}),[]),r?T.createElement(T.Fragment,null):T.createElement(o.a,{persistor:Mt},e.children)}i.render(T.createElement(l.a,{store:Yt},T.createElement(pl,null,T.createElement(Ol,null))),document.getElementById("root")),function(){if("serviceWorker"in navigator){if(new URL("",window.location.toString()).origin!==window.location.origin)return;window.addEventListener("load",(function(){var e="".concat("","/service-worker.js");Nl?function(e){fetch(e).then((function(t){404===t.status||-1===t.headers.get("content-type").indexOf("javascript")?navigator.serviceWorker.ready.then((function(e){e.unregister().then((function(){window.location.reload()}))})):ml(e)})).catch((function(){console.log("No internet connection found. App is running in offline mode.")}))}(e):ml(e)}))}}()}},[[367,1,2]]]); //# sourceMappingURL=main.2e48f2e6.chunk.js.map