forked from Progyssey/Calmerge
Compare commits
No commits in common. "1c241c073873d9c0d773c9080636c83c3309e037" and "b32696f14c8b4f20b617338da9e7d77844de0b6b" have entirely different histories.
1c241c0738
...
b32696f14c
15 changed files with 868 additions and 171 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -1,3 +1,2 @@
|
||||||
node_modules/
|
node_modules/
|
||||||
test/calendar/
|
test/calendar/
|
||||||
calendar/
|
|
||||||
|
|
46
calendar/test.ics
Normal file
46
calendar/test.ics
Normal file
|
@ -0,0 +1,46 @@
|
||||||
|
BEGIN:VCALENDAR
|
||||||
|
VERSION:2.0
|
||||||
|
PRODID:-//sebbo.net//ical-generator//EN
|
||||||
|
NAME:test
|
||||||
|
X-WR-CALNAME:test
|
||||||
|
BEGIN:VEVENT
|
||||||
|
UID:881z@Ryan-jr
|
||||||
|
SEQUENCE:0
|
||||||
|
DTSTAMP:20241107T111355Z
|
||||||
|
DTSTART:20240930T113000Z
|
||||||
|
DTEND:20240930T123000Z
|
||||||
|
SUMMARY:work other work
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
UID:lhyi@Ryan-jr
|
||||||
|
SEQUENCE:0
|
||||||
|
DTSTAMP:20241107T111355Z
|
||||||
|
DTSTART:20241003T190000Z
|
||||||
|
DTEND:20241003T200000Z
|
||||||
|
SUMMARY:work progodessey
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
UID:5l54@Ryan-jr
|
||||||
|
SEQUENCE:0
|
||||||
|
DTSTAMP:20241107T111355Z
|
||||||
|
DTSTART:20241009T173000Z
|
||||||
|
DTEND:20241009T183000Z
|
||||||
|
SUMMARY:work do
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
UID:cp96@Ryan-jr
|
||||||
|
SEQUENCE:0
|
||||||
|
DTSTAMP:20241107T111355Z
|
||||||
|
DTSTART:20241001T183000Z
|
||||||
|
DTEND:20241001T193000Z
|
||||||
|
SUMMARY:Other work calmerge
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
UID:jxsj@Ryan-jr
|
||||||
|
SEQUENCE:0
|
||||||
|
DTSTAMP:20241107T111355Z
|
||||||
|
DTSTART:20241010T173000Z
|
||||||
|
DTEND:20241010T183000Z
|
||||||
|
SUMMARY:Other work to do
|
||||||
|
END:VEVENT
|
||||||
|
END:VCALENDAR
|
15
calendar/test.json
Normal file
15
calendar/test.json
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
{
|
||||||
|
"linkGroupName": "test",
|
||||||
|
"calendars": [
|
||||||
|
{
|
||||||
|
"prefix": "work",
|
||||||
|
"override": false,
|
||||||
|
"url": "https://calendar.google.com/calendar/ical/b4c66eb4bb2cc15257d071bab3f935385778b042112ea1aaedada47f3f1a6e3a%40group.calendar.google.com/public/basic.ics"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"prefix": "Other work",
|
||||||
|
"override": false,
|
||||||
|
"url": "https://calendar.google.com/calendar/ical/774518759e4e2dd42aab0c511b02397bb216f3b67dc425d76bae07d1eff529d6%40group.calendar.google.com/public/basic.ics"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
|
@ -41,8 +41,8 @@ describe('Calendar Merging API', () => {
|
||||||
linkGroupName: 'Date Based Calendar',
|
linkGroupName: 'Date Based Calendar',
|
||||||
calendars: [
|
calendars: [
|
||||||
{
|
{
|
||||||
url: loadCalendarFile('holiday_calendar_2023.ics'),
|
url: loadCalendarFile('ferien_bayern_2023.ics'),
|
||||||
prefix: 'holiday_calendar_2023',
|
prefix: 'Ferien_Bayern_2023',
|
||||||
override: false,
|
override: false,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -73,13 +73,13 @@ describe('Calendar Merging API', () => {
|
||||||
linkGroupName: 'Time Based Calendar',
|
linkGroupName: 'Time Based Calendar',
|
||||||
calendars: [
|
calendars: [
|
||||||
{
|
{
|
||||||
url: loadCalendarFile('team_meeting_calendar.ics'),
|
url: loadCalendarFile('other_work.ics'),
|
||||||
prefix: 'team_meeting_calendar',
|
prefix: 'other_work',
|
||||||
override: false,
|
override: false,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
url: loadCalendarFile('work_task_calendar.ics'),
|
url: loadCalendarFile('work.ics'),
|
||||||
prefix: 'work_task',
|
prefix: 'work',
|
||||||
override: false,
|
override: false,
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
@ -105,7 +105,7 @@ describe('Calendar Merging API', () => {
|
||||||
linkGroupName: 'No Prefix Calendar',
|
linkGroupName: 'No Prefix Calendar',
|
||||||
calendars: [
|
calendars: [
|
||||||
{
|
{
|
||||||
url: loadCalendarFile('sf_public_holidays.ics'),
|
url: loadCalendarFile('San_Francisco_Public_Holidays.ics'),
|
||||||
prefix: '',
|
prefix: '',
|
||||||
override: false,
|
override: false,
|
||||||
},
|
},
|
||||||
|
@ -132,7 +132,7 @@ describe('Calendar Merging API', () => {
|
||||||
linkGroupName: 'Override Calendar',
|
linkGroupName: 'Override Calendar',
|
||||||
calendars: [
|
calendars: [
|
||||||
{
|
{
|
||||||
url: loadCalendarFile('sf_public_holidays.ics'),
|
url: loadCalendarFile('San_Francisco_Public_Holidays.ics'),
|
||||||
prefix: 'Override Event',
|
prefix: 'Override Event',
|
||||||
override: true,
|
override: true,
|
||||||
},
|
},
|
||||||
|
@ -152,67 +152,4 @@ describe('Calendar Merging API', () => {
|
||||||
// // expect(actualOutput).toBe(expectedOutput);
|
// // expect(actualOutput).toBe(expectedOutput);
|
||||||
});
|
});
|
||||||
|
|
||||||
test('Merge UTC and EAT time zone calendar', async () => {
|
|
||||||
const response = await request(server)
|
|
||||||
.post('/merge')
|
|
||||||
.send({
|
|
||||||
linkGroupName: 'UTCEAT Time Zone Calendar',
|
|
||||||
calendars: [
|
|
||||||
{
|
|
||||||
url: loadCalendarFile('utc_time_zone_event.ics'),
|
|
||||||
prefix: 'UTC_Event',
|
|
||||||
override: false,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
url: loadCalendarFile('eat_time_zone_event.ics'),
|
|
||||||
prefix: 'EAT_Event',
|
|
||||||
override: false,
|
|
||||||
},
|
|
||||||
],
|
|
||||||
});
|
|
||||||
expect(response.status).toBe(200);
|
|
||||||
expect(response.body.url).toMatch(new RegExp(`calendar/UTCEAT_Time_Zone_Calendar`));
|
|
||||||
|
|
||||||
// Check if the file was created in the test directory
|
|
||||||
const filePath = path.join(CALENDARS_DIR, 'UTCEAT_Time_Zone_Calendar.ics');
|
|
||||||
expect(fs.existsSync(filePath)).toBe(true);
|
|
||||||
|
|
||||||
// // Load expected output and compare
|
|
||||||
// const expectedOutput = loadExpectedOutput('UTC_Time_Zone_Calendar.ics');
|
|
||||||
// const actualOutput = fs.readFileSync(filePath, 'utf8');
|
|
||||||
// // expect(actualOutput).toBe(expectedOutput);
|
|
||||||
});
|
|
||||||
|
|
||||||
test('Merge date-based and time-based calendars', async () => {
|
|
||||||
const response = await request(server)
|
|
||||||
.post('/merge')
|
|
||||||
.send({
|
|
||||||
linkGroupName: 'Merged Date and Time Based Calendar',
|
|
||||||
calendars: [
|
|
||||||
{
|
|
||||||
url: loadCalendarFile('holiday_calendar_2023.ics'), // Date-based calendar
|
|
||||||
prefix: 'Holiday_2023',
|
|
||||||
override: false,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
url: loadCalendarFile('work_task_calendar.ics'), // Time-based calendar
|
|
||||||
prefix: 'Work_Task',
|
|
||||||
override: false,
|
|
||||||
},
|
|
||||||
],
|
|
||||||
});
|
|
||||||
|
|
||||||
expect(response.status).toBe(200);
|
|
||||||
expect(response.body.url).toMatch(new RegExp('calendar/Merged_Date_and_Time_Based_Calendar'));
|
|
||||||
|
|
||||||
// Check if the file was created in the test directory
|
|
||||||
const filePath = path.join(CALENDARS_DIR, 'Merged_Date_and_Time_Based_Calendar.ics');
|
|
||||||
expect(fs.existsSync(filePath)).toBe(true);
|
|
||||||
|
|
||||||
// // Load expected output and compare
|
|
||||||
// const expectedOutput = loadExpectedOutput('Merged_Date_and_Time_Based_Calendar.ics');
|
|
||||||
// const actualOutput = fs.readFileSync(filePath, 'utf8');
|
|
||||||
// // expect(actualOutput).toBe(expectedOutput);
|
|
||||||
});
|
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
320
test/test_calendars/San_Francisco_Public_Holidays.ics
Normal file
320
test/test_calendars/San_Francisco_Public_Holidays.ics
Normal file
|
@ -0,0 +1,320 @@
|
||||||
|
BEGIN:VCALENDAR
|
||||||
|
VERSION:2.0
|
||||||
|
PRODID:-//Calendar Labs//Calendar 1.0//EN
|
||||||
|
CALSCALE:GREGORIAN
|
||||||
|
METHOD:PUBLISH
|
||||||
|
X-WR-CALNAME:Russia Holidays
|
||||||
|
X-WR-TIMEZONE:Etc/GMT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:New Year's Day
|
||||||
|
DTSTART;VALUE=DATE:20240101
|
||||||
|
DTEND;VALUE=DATE:20240101
|
||||||
|
LOCATION:Russia
|
||||||
|
DESCRIPTION:Visit https://calendarlabs.com/holidays/us/new-years-day.php to know more about New Year's Day. \n\n Like us on Facebook: http://fb.com/calendarlabs to get updates
|
||||||
|
UID:67164e0bcb9111729515019@calendarlabs.com
|
||||||
|
DTSTAMP:20241021T125019Z
|
||||||
|
STATUS:CONFIRMED
|
||||||
|
TRANSP:TRANSPARENT
|
||||||
|
SEQUENCE:0
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:New Year's Day Holiday
|
||||||
|
DTSTART;VALUE=DATE:20240102
|
||||||
|
DTEND;VALUE=DATE:20240102
|
||||||
|
LOCATION:Russia
|
||||||
|
DESCRIPTION:Visit https://calendarlabs.com/holidays/us/new-years-day.php to know more about New Year's Day Holiday. \n\n Like us on Facebook: http://fb.com/calendarlabs to get updates
|
||||||
|
UID:67164e0bcba351729515019@calendarlabs.com
|
||||||
|
DTSTAMP:20241021T125019Z
|
||||||
|
STATUS:CONFIRMED
|
||||||
|
TRANSP:TRANSPARENT
|
||||||
|
SEQUENCE:0
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:New Year's Day Holiday
|
||||||
|
DTSTART;VALUE=DATE:20240103
|
||||||
|
DTEND;VALUE=DATE:20240103
|
||||||
|
LOCATION:Russia
|
||||||
|
DESCRIPTION:Visit https://calendarlabs.com/holidays/us/new-years-day.php to know more about New Year's Day Holiday. \n\n Like us on Facebook: http://fb.com/calendarlabs to get updates
|
||||||
|
UID:67164e0bcbb4a1729515019@calendarlabs.com
|
||||||
|
DTSTAMP:20241021T125019Z
|
||||||
|
STATUS:CONFIRMED
|
||||||
|
TRANSP:TRANSPARENT
|
||||||
|
SEQUENCE:0
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:New Year's Day Holiday
|
||||||
|
DTSTART;VALUE=DATE:20240104
|
||||||
|
DTEND;VALUE=DATE:20240104
|
||||||
|
LOCATION:Russia
|
||||||
|
DESCRIPTION:Visit https://calendarlabs.com/holidays/us/new-years-day.php to know more about New Year's Day Holiday. \n\n Like us on Facebook: http://fb.com/calendarlabs to get updates
|
||||||
|
UID:67164e0bcbc471729515019@calendarlabs.com
|
||||||
|
DTSTAMP:20241021T125019Z
|
||||||
|
STATUS:CONFIRMED
|
||||||
|
TRANSP:TRANSPARENT
|
||||||
|
SEQUENCE:0
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:New Year's Day Holiday
|
||||||
|
DTSTART;VALUE=DATE:20240105
|
||||||
|
DTEND;VALUE=DATE:20240105
|
||||||
|
LOCATION:Russia
|
||||||
|
DESCRIPTION:Visit https://calendarlabs.com/holidays/us/new-years-day.php to know more about New Year's Day Holiday. \n\n Like us on Facebook: http://fb.com/calendarlabs to get updates
|
||||||
|
UID:67164e0bcbd3c1729515019@calendarlabs.com
|
||||||
|
DTSTAMP:20241021T125019Z
|
||||||
|
STATUS:CONFIRMED
|
||||||
|
TRANSP:TRANSPARENT
|
||||||
|
SEQUENCE:0
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Orthodox Christmas
|
||||||
|
DTSTART;VALUE=DATE:20240107
|
||||||
|
DTEND;VALUE=DATE:20240107
|
||||||
|
LOCATION:Russia
|
||||||
|
DESCRIPTION:Visit https://calendarlabs.com/holidays/russia/orthodox-christmas.php to know more about Orthodox Christmas. \n\n Like us on Facebook: http://fb.com/calendarlabs to get updates
|
||||||
|
UID:67164e0bcbe351729515019@calendarlabs.com
|
||||||
|
DTSTAMP:20241021T125019Z
|
||||||
|
STATUS:CONFIRMED
|
||||||
|
TRANSP:TRANSPARENT
|
||||||
|
SEQUENCE:0
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Orthodox Christmas Holiday
|
||||||
|
DTSTART;VALUE=DATE:20240108
|
||||||
|
DTEND;VALUE=DATE:20240108
|
||||||
|
LOCATION:Russia
|
||||||
|
DESCRIPTION:Visit https://calendarlabs.com/holidays/russia/orthodox-christmas.php to know more about Orthodox Christmas Holiday. \n\n Like us on Facebook: http://fb.com/calendarlabs to get updates
|
||||||
|
UID:67164e0bcbf5b1729515019@calendarlabs.com
|
||||||
|
DTSTAMP:20241021T125019Z
|
||||||
|
STATUS:CONFIRMED
|
||||||
|
TRANSP:TRANSPARENT
|
||||||
|
SEQUENCE:0
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Defender of the Fatherland
|
||||||
|
DTSTART;VALUE=DATE:20240223
|
||||||
|
DTEND;VALUE=DATE:20240223
|
||||||
|
LOCATION:Russia
|
||||||
|
DESCRIPTION:Visit https://calendarlabs.com/holidays/russia/defender-of-the-fatherland.php to know more about Defender of the Fatherland. \n\n Like us on Facebook: http://fb.com/calendarlabs to get updates
|
||||||
|
UID:67164e0bcc0661729515019@calendarlabs.com
|
||||||
|
DTSTAMP:20241021T125019Z
|
||||||
|
STATUS:CONFIRMED
|
||||||
|
TRANSP:TRANSPARENT
|
||||||
|
SEQUENCE:0
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Intl. Women's Day
|
||||||
|
DTSTART;VALUE=DATE:20240308
|
||||||
|
DTEND;VALUE=DATE:20240308
|
||||||
|
LOCATION:Russia
|
||||||
|
DESCRIPTION:Visit https://calendarlabs.com/holidays/international/international-womens-day.php to know more about Intl. Women's Day. \n\n Like us on Facebook: http://fb.com/calendarlabs to get updates
|
||||||
|
UID:67164e0bcc16e1729515019@calendarlabs.com
|
||||||
|
DTSTAMP:20241021T125019Z
|
||||||
|
STATUS:CONFIRMED
|
||||||
|
TRANSP:TRANSPARENT
|
||||||
|
SEQUENCE:0
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Spring and Labor Day
|
||||||
|
DTSTART;VALUE=DATE:20240501
|
||||||
|
DTEND;VALUE=DATE:20240501
|
||||||
|
LOCATION:Russia
|
||||||
|
DESCRIPTION:Visit https://calendarlabs.com/holidays/uk/may-day.php to know more about Spring and Labor Day. \n\n Like us on Facebook: http://fb.com/calendarlabs to get updates
|
||||||
|
UID:67164e0bcc26f1729515019@calendarlabs.com
|
||||||
|
DTSTAMP:20241021T125019Z
|
||||||
|
STATUS:CONFIRMED
|
||||||
|
TRANSP:TRANSPARENT
|
||||||
|
SEQUENCE:0
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Victory Day
|
||||||
|
DTSTART;VALUE=DATE:20240509
|
||||||
|
DTEND;VALUE=DATE:20240509
|
||||||
|
LOCATION:Russia
|
||||||
|
DESCRIPTION:Visit https://calendarlabs.com/holidays/russia/victory-day.php to know more about Victory Day. \n\n Like us on Facebook: http://fb.com/calendarlabs to get updates
|
||||||
|
UID:67164e0bcc36f1729515019@calendarlabs.com
|
||||||
|
DTSTAMP:20241021T125019Z
|
||||||
|
STATUS:CONFIRMED
|
||||||
|
TRANSP:TRANSPARENT
|
||||||
|
SEQUENCE:0
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Russia Day
|
||||||
|
DTSTART;VALUE=DATE:20240612
|
||||||
|
DTEND;VALUE=DATE:20240612
|
||||||
|
LOCATION:Russia
|
||||||
|
DESCRIPTION:Visit https://calendarlabs.com/holidays/russia/russia-day.php to know more about Russia Day. \n\n Like us on Facebook: http://fb.com/calendarlabs to get updates
|
||||||
|
UID:67164e0bcc4771729515019@calendarlabs.com
|
||||||
|
DTSTAMP:20241021T125019Z
|
||||||
|
STATUS:CONFIRMED
|
||||||
|
TRANSP:TRANSPARENT
|
||||||
|
SEQUENCE:0
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Civil Unity Day
|
||||||
|
DTSTART;VALUE=DATE:20241104
|
||||||
|
DTEND;VALUE=DATE:20241104
|
||||||
|
LOCATION:Russia
|
||||||
|
DESCRIPTION:Visit https://calendarlabs.com/holidays/russia/unity-day.php to know more about Civil Unity Day. \n\n Like us on Facebook: http://fb.com/calendarlabs to get updates
|
||||||
|
UID:67164e0bcc57d1729515019@calendarlabs.com
|
||||||
|
DTSTAMP:20241021T125019Z
|
||||||
|
STATUS:CONFIRMED
|
||||||
|
TRANSP:TRANSPARENT
|
||||||
|
SEQUENCE:0
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:New Year's Day
|
||||||
|
DTSTART;VALUE=DATE:20250101
|
||||||
|
DTEND;VALUE=DATE:20250101
|
||||||
|
LOCATION:Russia
|
||||||
|
DESCRIPTION:Visit https://calendarlabs.com/holidays/us/new-years-day.php to know more about New Year's Day. \n\n Like us on Facebook: http://fb.com/calendarlabs to get updates
|
||||||
|
UID:67164e0bcc6811729515019@calendarlabs.com
|
||||||
|
DTSTAMP:20241021T125019Z
|
||||||
|
STATUS:CONFIRMED
|
||||||
|
TRANSP:TRANSPARENT
|
||||||
|
SEQUENCE:0
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:New Year's Day Holiday
|
||||||
|
DTSTART;VALUE=DATE:20250102
|
||||||
|
DTEND;VALUE=DATE:20250102
|
||||||
|
LOCATION:Russia
|
||||||
|
DESCRIPTION:Visit https://calendarlabs.com/holidays/us/new-years-day.php to know more about New Year's Day Holiday. \n\n Like us on Facebook: http://fb.com/calendarlabs to get updates
|
||||||
|
UID:67164e0bcc7881729515019@calendarlabs.com
|
||||||
|
DTSTAMP:20241021T125019Z
|
||||||
|
STATUS:CONFIRMED
|
||||||
|
TRANSP:TRANSPARENT
|
||||||
|
SEQUENCE:0
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:New Year's Day Holiday
|
||||||
|
DTSTART;VALUE=DATE:20250103
|
||||||
|
DTEND;VALUE=DATE:20250103
|
||||||
|
LOCATION:Russia
|
||||||
|
DESCRIPTION:Visit https://calendarlabs.com/holidays/us/new-years-day.php to know more about New Year's Day Holiday. \n\n Like us on Facebook: http://fb.com/calendarlabs to get updates
|
||||||
|
UID:67164e0bcc8911729515019@calendarlabs.com
|
||||||
|
DTSTAMP:20241021T125019Z
|
||||||
|
STATUS:CONFIRMED
|
||||||
|
TRANSP:TRANSPARENT
|
||||||
|
SEQUENCE:0
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:New Year's Day Holiday
|
||||||
|
DTSTART;VALUE=DATE:20250104
|
||||||
|
DTEND;VALUE=DATE:20250104
|
||||||
|
LOCATION:Russia
|
||||||
|
DESCRIPTION:Visit https://calendarlabs.com/holidays/us/new-years-day.php to know more about New Year's Day Holiday. \n\n Like us on Facebook: http://fb.com/calendarlabs to get updates
|
||||||
|
UID:67164e0bcc9a21729515019@calendarlabs.com
|
||||||
|
DTSTAMP:20241021T125019Z
|
||||||
|
STATUS:CONFIRMED
|
||||||
|
TRANSP:TRANSPARENT
|
||||||
|
SEQUENCE:0
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:New Year's Day Holiday
|
||||||
|
DTSTART;VALUE=DATE:20250105
|
||||||
|
DTEND;VALUE=DATE:20250105
|
||||||
|
LOCATION:Russia
|
||||||
|
DESCRIPTION:Visit https://calendarlabs.com/holidays/us/new-years-day.php to know more about New Year's Day Holiday. \n\n Like us on Facebook: http://fb.com/calendarlabs to get updates
|
||||||
|
UID:67164e0bccac61729515019@calendarlabs.com
|
||||||
|
DTSTAMP:20241021T125019Z
|
||||||
|
STATUS:CONFIRMED
|
||||||
|
TRANSP:TRANSPARENT
|
||||||
|
SEQUENCE:0
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Orthodox Christmas
|
||||||
|
DTSTART;VALUE=DATE:20250107
|
||||||
|
DTEND;VALUE=DATE:20250107
|
||||||
|
LOCATION:Russia
|
||||||
|
DESCRIPTION:Visit https://calendarlabs.com/holidays/russia/orthodox-christmas.php to know more about Orthodox Christmas. \n\n Like us on Facebook: http://fb.com/calendarlabs to get updates
|
||||||
|
UID:67164e0bccbd41729515019@calendarlabs.com
|
||||||
|
DTSTAMP:20241021T125019Z
|
||||||
|
STATUS:CONFIRMED
|
||||||
|
TRANSP:TRANSPARENT
|
||||||
|
SEQUENCE:0
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Orthodox Christmas Holiday
|
||||||
|
DTSTART;VALUE=DATE:20250108
|
||||||
|
DTEND;VALUE=DATE:20250108
|
||||||
|
LOCATION:Russia
|
||||||
|
DESCRIPTION:Visit https://calendarlabs.com/holidays/russia/orthodox-christmas.php to know more about Orthodox Christmas Holiday. \n\n Like us on Facebook: http://fb.com/calendarlabs to get updates
|
||||||
|
UID:67164e0bccceb1729515019@calendarlabs.com
|
||||||
|
DTSTAMP:20241021T125019Z
|
||||||
|
STATUS:CONFIRMED
|
||||||
|
TRANSP:TRANSPARENT
|
||||||
|
SEQUENCE:0
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Defender of the Fatherland
|
||||||
|
DTSTART;VALUE=DATE:20250224
|
||||||
|
DTEND;VALUE=DATE:20250224
|
||||||
|
LOCATION:Russia
|
||||||
|
DESCRIPTION:Visit https://calendarlabs.com/holidays/russia/defender-of-the-fatherland.php to know more about Defender of the Fatherland. \n\n Like us on Facebook: http://fb.com/calendarlabs to get updates
|
||||||
|
UID:67164e0bcce091729515019@calendarlabs.com
|
||||||
|
DTSTAMP:20241021T125019Z
|
||||||
|
STATUS:CONFIRMED
|
||||||
|
TRANSP:TRANSPARENT
|
||||||
|
SEQUENCE:0
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Intl. Women's Day
|
||||||
|
DTSTART;VALUE=DATE:20250310
|
||||||
|
DTEND;VALUE=DATE:20250310
|
||||||
|
LOCATION:Russia
|
||||||
|
DESCRIPTION:Visit https://calendarlabs.com/holidays/international/international-womens-day.php to know more about Intl. Women's Day. \n\n Like us on Facebook: http://fb.com/calendarlabs to get updates
|
||||||
|
UID:67164e0bccf3b1729515019@calendarlabs.com
|
||||||
|
DTSTAMP:20241021T125019Z
|
||||||
|
STATUS:CONFIRMED
|
||||||
|
TRANSP:TRANSPARENT
|
||||||
|
SEQUENCE:0
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Spring and Labor Day
|
||||||
|
DTSTART;VALUE=DATE:20250501
|
||||||
|
DTEND;VALUE=DATE:20250501
|
||||||
|
LOCATION:Russia
|
||||||
|
DESCRIPTION:Visit https://calendarlabs.com/holidays/uk/may-day.php to know more about Spring and Labor Day. \n\n Like us on Facebook: http://fb.com/calendarlabs to get updates
|
||||||
|
UID:67164e0bcd0531729515019@calendarlabs.com
|
||||||
|
DTSTAMP:20241021T125019Z
|
||||||
|
STATUS:CONFIRMED
|
||||||
|
TRANSP:TRANSPARENT
|
||||||
|
SEQUENCE:0
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Victory Day
|
||||||
|
DTSTART;VALUE=DATE:20250509
|
||||||
|
DTEND;VALUE=DATE:20250509
|
||||||
|
LOCATION:Russia
|
||||||
|
DESCRIPTION:Visit https://calendarlabs.com/holidays/russia/victory-day.php to know more about Victory Day. \n\n Like us on Facebook: http://fb.com/calendarlabs to get updates
|
||||||
|
UID:67164e0bcd16f1729515019@calendarlabs.com
|
||||||
|
DTSTAMP:20241021T125019Z
|
||||||
|
STATUS:CONFIRMED
|
||||||
|
TRANSP:TRANSPARENT
|
||||||
|
SEQUENCE:0
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Russia Day
|
||||||
|
DTSTART;VALUE=DATE:20250612
|
||||||
|
DTEND;VALUE=DATE:20250612
|
||||||
|
LOCATION:Russia
|
||||||
|
DESCRIPTION:Visit https://calendarlabs.com/holidays/russia/russia-day.php to know more about Russia Day. \n\n Like us on Facebook: http://fb.com/calendarlabs to get updates
|
||||||
|
UID:67164e0bcd2961729515019@calendarlabs.com
|
||||||
|
DTSTAMP:20241021T125019Z
|
||||||
|
STATUS:CONFIRMED
|
||||||
|
TRANSP:TRANSPARENT
|
||||||
|
SEQUENCE:0
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Civil Unity Day
|
||||||
|
DTSTART;VALUE=DATE:20251104
|
||||||
|
DTEND;VALUE=DATE:20251104
|
||||||
|
LOCATION:Russia
|
||||||
|
DESCRIPTION:Visit https://calendarlabs.com/holidays/russia/unity-day.php to know more about Civil Unity Day. \n\n Like us on Facebook: http://fb.com/calendarlabs to get updates
|
||||||
|
UID:67164e0bcd3b51729515019@calendarlabs.com
|
||||||
|
DTSTAMP:20241021T125019Z
|
||||||
|
STATUS:CONFIRMED
|
||||||
|
TRANSP:TRANSPARENT
|
||||||
|
SEQUENCE:0
|
||||||
|
END:VEVENT
|
||||||
|
END:VCALENDAR
|
|
@ -1,15 +1,320 @@
|
||||||
BEGIN:VCALENDAR
|
BEGIN:VCALENDAR
|
||||||
VERSION:2.0
|
VERSION:2.0
|
||||||
PRODID:-//Example Corp//NONSGML Event//EN
|
PRODID:-//Calendar Labs//Calendar 1.0//EN
|
||||||
|
CALSCALE:GREGORIAN
|
||||||
|
METHOD:PUBLISH
|
||||||
|
X-WR-CALNAME:US Holidays
|
||||||
|
X-WR-TIMEZONE:Etc/GMT
|
||||||
BEGIN:VEVENT
|
BEGIN:VEVENT
|
||||||
UID:20231225T000000-001@example.com
|
SUMMARY:New Year's Day
|
||||||
DTSTAMP:20231225T000000Z
|
DTSTART;VALUE=DATE:20240101
|
||||||
DTSTART;VALUE=DATE:20231225
|
DTEND;VALUE=DATE:20240101
|
||||||
DTEND;VALUE=DATE:20231226
|
LOCATION:United States
|
||||||
SUMMARY:Christmas Day
|
DESCRIPTION:Visit https://calendarlabs.com/holidays/us/new-years-day.php to know more about New Year's Day. \n\n Like us on Facebook: http://fb.com/calendarlabs to get updates
|
||||||
DESCRIPTION:Public holiday for Christmas in The US.
|
UID:6704d93cca14c1728371004@calendarlabs.com
|
||||||
LOCATION:San Francisco
|
DTSTAMP:20241008T070324Z
|
||||||
STATUS:CONFIRMED
|
STATUS:CONFIRMED
|
||||||
|
TRANSP:TRANSPARENT
|
||||||
SEQUENCE:0
|
SEQUENCE:0
|
||||||
END:VEVENT
|
END:VEVENT
|
||||||
END:VCALENDAR
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:M L King Day
|
||||||
|
DTSTART;VALUE=DATE:20240115
|
||||||
|
DTEND;VALUE=DATE:20240115
|
||||||
|
LOCATION:United States
|
||||||
|
DESCRIPTION:Visit https://calendarlabs.com/holidays/us/martin-luther-king-day.php to know more about M L King Day. \n\n Like us on Facebook: http://fb.com/calendarlabs to get updates
|
||||||
|
UID:6704d93cca1e81728371004@calendarlabs.com
|
||||||
|
DTSTAMP:20241008T070324Z
|
||||||
|
STATUS:CONFIRMED
|
||||||
|
TRANSP:TRANSPARENT
|
||||||
|
SEQUENCE:0
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Presidents' Day
|
||||||
|
DTSTART;VALUE=DATE:20240219
|
||||||
|
DTEND;VALUE=DATE:20240219
|
||||||
|
LOCATION:United States
|
||||||
|
DESCRIPTION:Visit https://calendarlabs.com/holidays/us/presidents-day.php to know more about Presidents' Day. \n\n Like us on Facebook: http://fb.com/calendarlabs to get updates
|
||||||
|
UID:6704d93cca27d1728371004@calendarlabs.com
|
||||||
|
DTSTAMP:20241008T070324Z
|
||||||
|
STATUS:CONFIRMED
|
||||||
|
TRANSP:TRANSPARENT
|
||||||
|
SEQUENCE:0
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Good Friday
|
||||||
|
DTSTART;VALUE=DATE:20240329
|
||||||
|
DTEND;VALUE=DATE:20240329
|
||||||
|
LOCATION:United States
|
||||||
|
DESCRIPTION:Visit https://calendarlabs.com/holidays/us/good-friday.php to know more about Good Friday. \n\n Like us on Facebook: http://fb.com/calendarlabs to get updates
|
||||||
|
UID:6704d93cca3161728371004@calendarlabs.com
|
||||||
|
DTSTAMP:20241008T070324Z
|
||||||
|
STATUS:CONFIRMED
|
||||||
|
TRANSP:TRANSPARENT
|
||||||
|
SEQUENCE:0
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Easter Sunday
|
||||||
|
DTSTART;VALUE=DATE:20240331
|
||||||
|
DTEND;VALUE=DATE:20240331
|
||||||
|
LOCATION:United States
|
||||||
|
DESCRIPTION:Visit https://calendarlabs.com/holidays/us/easter.php to know more about Easter Sunday. \n\n Like us on Facebook: http://fb.com/calendarlabs to get updates
|
||||||
|
UID:6704d93cca3ad1728371004@calendarlabs.com
|
||||||
|
DTSTAMP:20241008T070324Z
|
||||||
|
STATUS:CONFIRMED
|
||||||
|
TRANSP:TRANSPARENT
|
||||||
|
SEQUENCE:0
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Memorial Day
|
||||||
|
DTSTART;VALUE=DATE:20240527
|
||||||
|
DTEND;VALUE=DATE:20240527
|
||||||
|
LOCATION:United States
|
||||||
|
DESCRIPTION:Visit https://calendarlabs.com/holidays/us/memorial-day.php to know more about Memorial Day. \n\n Like us on Facebook: http://fb.com/calendarlabs to get updates
|
||||||
|
UID:6704d93cca44a1728371004@calendarlabs.com
|
||||||
|
DTSTAMP:20241008T070324Z
|
||||||
|
STATUS:CONFIRMED
|
||||||
|
TRANSP:TRANSPARENT
|
||||||
|
SEQUENCE:0
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Juneteenth
|
||||||
|
DTSTART;VALUE=DATE:20240619
|
||||||
|
DTEND;VALUE=DATE:20240619
|
||||||
|
LOCATION:United States
|
||||||
|
DESCRIPTION:Visit https://calendarlabs.com/holidays/us/juneteenth.php to know more about Juneteenth. \n\n Like us on Facebook: http://fb.com/calendarlabs to get updates
|
||||||
|
UID:6704d93cca4dc1728371004@calendarlabs.com
|
||||||
|
DTSTAMP:20241008T070324Z
|
||||||
|
STATUS:CONFIRMED
|
||||||
|
TRANSP:TRANSPARENT
|
||||||
|
SEQUENCE:0
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Independence Day
|
||||||
|
DTSTART;VALUE=DATE:20240704
|
||||||
|
DTEND;VALUE=DATE:20240704
|
||||||
|
LOCATION:United States
|
||||||
|
DESCRIPTION:Visit https://calendarlabs.com/holidays/us/independence-day.php to know more about Independence Day. \n\n Like us on Facebook: http://fb.com/calendarlabs to get updates
|
||||||
|
UID:6704d93cca5731728371004@calendarlabs.com
|
||||||
|
DTSTAMP:20241008T070324Z
|
||||||
|
STATUS:CONFIRMED
|
||||||
|
TRANSP:TRANSPARENT
|
||||||
|
SEQUENCE:0
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Labor Day
|
||||||
|
DTSTART;VALUE=DATE:20240902
|
||||||
|
DTEND;VALUE=DATE:20240902
|
||||||
|
LOCATION:United States
|
||||||
|
DESCRIPTION:Visit https://calendarlabs.com/holidays/us/labor-day.php to know more about Labor Day. \n\n Like us on Facebook: http://fb.com/calendarlabs to get updates
|
||||||
|
UID:6704d93cca60a1728371004@calendarlabs.com
|
||||||
|
DTSTAMP:20241008T070324Z
|
||||||
|
STATUS:CONFIRMED
|
||||||
|
TRANSP:TRANSPARENT
|
||||||
|
SEQUENCE:0
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Columbus Day
|
||||||
|
DTSTART;VALUE=DATE:20241014
|
||||||
|
DTEND;VALUE=DATE:20241014
|
||||||
|
LOCATION:United States
|
||||||
|
DESCRIPTION:Visit https://calendarlabs.com/holidays/us/columbus-day.php to know more about Columbus Day. \n\n Like us on Facebook: http://fb.com/calendarlabs to get updates
|
||||||
|
UID:6704d93cca69e1728371004@calendarlabs.com
|
||||||
|
DTSTAMP:20241008T070324Z
|
||||||
|
STATUS:CONFIRMED
|
||||||
|
TRANSP:TRANSPARENT
|
||||||
|
SEQUENCE:0
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Veterans Day
|
||||||
|
DTSTART;VALUE=DATE:20241111
|
||||||
|
DTEND;VALUE=DATE:20241111
|
||||||
|
LOCATION:United States
|
||||||
|
DESCRIPTION:Visit https://calendarlabs.com/holidays/us/veterans-day.php to know more about Veterans Day. \n\n Like us on Facebook: http://fb.com/calendarlabs to get updates
|
||||||
|
UID:6704d93cca7351728371004@calendarlabs.com
|
||||||
|
DTSTAMP:20241008T070324Z
|
||||||
|
STATUS:CONFIRMED
|
||||||
|
TRANSP:TRANSPARENT
|
||||||
|
SEQUENCE:0
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Thanksgiving Day
|
||||||
|
DTSTART;VALUE=DATE:20241128
|
||||||
|
DTEND;VALUE=DATE:20241128
|
||||||
|
LOCATION:United States
|
||||||
|
DESCRIPTION:Visit https://calendarlabs.com/holidays/us/thanksgiving-day.php to know more about Thanksgiving Day. \n\n Like us on Facebook: http://fb.com/calendarlabs to get updates
|
||||||
|
UID:6704d93cca7c61728371004@calendarlabs.com
|
||||||
|
DTSTAMP:20241008T070324Z
|
||||||
|
STATUS:CONFIRMED
|
||||||
|
TRANSP:TRANSPARENT
|
||||||
|
SEQUENCE:0
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Christmas
|
||||||
|
DTSTART;VALUE=DATE:20241225
|
||||||
|
DTEND;VALUE=DATE:20241225
|
||||||
|
LOCATION:United States
|
||||||
|
DESCRIPTION:Visit https://calendarlabs.com/holidays/us/christmas.php to know more about Christmas. \n\n Like us on Facebook: http://fb.com/calendarlabs to get updates
|
||||||
|
UID:6704d93cca8631728371004@calendarlabs.com
|
||||||
|
DTSTAMP:20241008T070324Z
|
||||||
|
STATUS:CONFIRMED
|
||||||
|
TRANSP:TRANSPARENT
|
||||||
|
SEQUENCE:0
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:New Year's Day
|
||||||
|
DTSTART;VALUE=DATE:20250101
|
||||||
|
DTEND;VALUE=DATE:20250101
|
||||||
|
LOCATION:United States
|
||||||
|
DESCRIPTION:Visit https://calendarlabs.com/holidays/us/new-years-day.php to know more about New Year's Day. \n\n Like us on Facebook: http://fb.com/calendarlabs to get updates
|
||||||
|
UID:6704d93cca8fe1728371004@calendarlabs.com
|
||||||
|
DTSTAMP:20241008T070324Z
|
||||||
|
STATUS:CONFIRMED
|
||||||
|
TRANSP:TRANSPARENT
|
||||||
|
SEQUENCE:0
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:M L King Day
|
||||||
|
DTSTART;VALUE=DATE:20250120
|
||||||
|
DTEND;VALUE=DATE:20250120
|
||||||
|
LOCATION:United States
|
||||||
|
DESCRIPTION:Visit https://calendarlabs.com/holidays/us/martin-luther-king-day.php to know more about M L King Day. \n\n Like us on Facebook: http://fb.com/calendarlabs to get updates
|
||||||
|
UID:6704d93cca99a1728371004@calendarlabs.com
|
||||||
|
DTSTAMP:20241008T070324Z
|
||||||
|
STATUS:CONFIRMED
|
||||||
|
TRANSP:TRANSPARENT
|
||||||
|
SEQUENCE:0
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Presidents' Day
|
||||||
|
DTSTART;VALUE=DATE:20250217
|
||||||
|
DTEND;VALUE=DATE:20250217
|
||||||
|
LOCATION:United States
|
||||||
|
DESCRIPTION:Visit https://calendarlabs.com/holidays/us/presidents-day.php to know more about Presidents' Day. \n\n Like us on Facebook: http://fb.com/calendarlabs to get updates
|
||||||
|
UID:6704d93ccaa361728371004@calendarlabs.com
|
||||||
|
DTSTAMP:20241008T070324Z
|
||||||
|
STATUS:CONFIRMED
|
||||||
|
TRANSP:TRANSPARENT
|
||||||
|
SEQUENCE:0
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Good Friday
|
||||||
|
DTSTART;VALUE=DATE:20250418
|
||||||
|
DTEND;VALUE=DATE:20250418
|
||||||
|
LOCATION:United States
|
||||||
|
DESCRIPTION:Visit https://calendarlabs.com/holidays/us/good-friday.php to know more about Good Friday. \n\n Like us on Facebook: http://fb.com/calendarlabs to get updates
|
||||||
|
UID:6704d93ccaad11728371004@calendarlabs.com
|
||||||
|
DTSTAMP:20241008T070324Z
|
||||||
|
STATUS:CONFIRMED
|
||||||
|
TRANSP:TRANSPARENT
|
||||||
|
SEQUENCE:0
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Easter Sunday
|
||||||
|
DTSTART;VALUE=DATE:20250420
|
||||||
|
DTEND;VALUE=DATE:20250420
|
||||||
|
LOCATION:United States
|
||||||
|
DESCRIPTION:Visit https://calendarlabs.com/holidays/us/easter.php to know more about Easter Sunday. \n\n Like us on Facebook: http://fb.com/calendarlabs to get updates
|
||||||
|
UID:6704d93ccab6b1728371004@calendarlabs.com
|
||||||
|
DTSTAMP:20241008T070324Z
|
||||||
|
STATUS:CONFIRMED
|
||||||
|
TRANSP:TRANSPARENT
|
||||||
|
SEQUENCE:0
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Memorial Day
|
||||||
|
DTSTART;VALUE=DATE:20250526
|
||||||
|
DTEND;VALUE=DATE:20250526
|
||||||
|
LOCATION:United States
|
||||||
|
DESCRIPTION:Visit https://calendarlabs.com/holidays/us/memorial-day.php to know more about Memorial Day. \n\n Like us on Facebook: http://fb.com/calendarlabs to get updates
|
||||||
|
UID:6704d93ccac0d1728371004@calendarlabs.com
|
||||||
|
DTSTAMP:20241008T070324Z
|
||||||
|
STATUS:CONFIRMED
|
||||||
|
TRANSP:TRANSPARENT
|
||||||
|
SEQUENCE:0
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Juneteenth
|
||||||
|
DTSTART;VALUE=DATE:20250619
|
||||||
|
DTEND;VALUE=DATE:20250619
|
||||||
|
LOCATION:United States
|
||||||
|
DESCRIPTION:Visit https://calendarlabs.com/holidays/us/juneteenth.php to know more about Juneteenth. \n\n Like us on Facebook: http://fb.com/calendarlabs to get updates
|
||||||
|
UID:6704d93ccacac1728371004@calendarlabs.com
|
||||||
|
DTSTAMP:20241008T070324Z
|
||||||
|
STATUS:CONFIRMED
|
||||||
|
TRANSP:TRANSPARENT
|
||||||
|
SEQUENCE:0
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Independence Day
|
||||||
|
DTSTART;VALUE=DATE:20250704
|
||||||
|
DTEND;VALUE=DATE:20250704
|
||||||
|
LOCATION:United States
|
||||||
|
DESCRIPTION:Visit https://calendarlabs.com/holidays/us/independence-day.php to know more about Independence Day. \n\n Like us on Facebook: http://fb.com/calendarlabs to get updates
|
||||||
|
UID:6704d93ccad4a1728371004@calendarlabs.com
|
||||||
|
DTSTAMP:20241008T070324Z
|
||||||
|
STATUS:CONFIRMED
|
||||||
|
TRANSP:TRANSPARENT
|
||||||
|
SEQUENCE:0
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Labor Day
|
||||||
|
DTSTART;VALUE=DATE:20250901
|
||||||
|
DTEND;VALUE=DATE:20250901
|
||||||
|
LOCATION:United States
|
||||||
|
DESCRIPTION:Visit https://calendarlabs.com/holidays/us/labor-day.php to know more about Labor Day. \n\n Like us on Facebook: http://fb.com/calendarlabs to get updates
|
||||||
|
UID:6704d93ccadea1728371004@calendarlabs.com
|
||||||
|
DTSTAMP:20241008T070324Z
|
||||||
|
STATUS:CONFIRMED
|
||||||
|
TRANSP:TRANSPARENT
|
||||||
|
SEQUENCE:0
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Columbus Day
|
||||||
|
DTSTART;VALUE=DATE:20251013
|
||||||
|
DTEND;VALUE=DATE:20251013
|
||||||
|
LOCATION:United States
|
||||||
|
DESCRIPTION:Visit https://calendarlabs.com/holidays/us/columbus-day.php to know more about Columbus Day. \n\n Like us on Facebook: http://fb.com/calendarlabs to get updates
|
||||||
|
UID:6704d93ccae8a1728371004@calendarlabs.com
|
||||||
|
DTSTAMP:20241008T070324Z
|
||||||
|
STATUS:CONFIRMED
|
||||||
|
TRANSP:TRANSPARENT
|
||||||
|
SEQUENCE:0
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Veterans Day
|
||||||
|
DTSTART;VALUE=DATE:20251111
|
||||||
|
DTEND;VALUE=DATE:20251111
|
||||||
|
LOCATION:United States
|
||||||
|
DESCRIPTION:Visit https://calendarlabs.com/holidays/us/veterans-day.php to know more about Veterans Day. \n\n Like us on Facebook: http://fb.com/calendarlabs to get updates
|
||||||
|
UID:6704d93ccaf2b1728371004@calendarlabs.com
|
||||||
|
DTSTAMP:20241008T070324Z
|
||||||
|
STATUS:CONFIRMED
|
||||||
|
TRANSP:TRANSPARENT
|
||||||
|
SEQUENCE:0
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Thanksgiving Day
|
||||||
|
DTSTART;VALUE=DATE:20251127
|
||||||
|
DTEND;VALUE=DATE:20251127
|
||||||
|
LOCATION:United States
|
||||||
|
DESCRIPTION:Visit https://calendarlabs.com/holidays/us/thanksgiving-day.php to know more about Thanksgiving Day. \n\n Like us on Facebook: http://fb.com/calendarlabs to get updates
|
||||||
|
UID:6704d93ccafd01728371004@calendarlabs.com
|
||||||
|
DTSTAMP:20241008T070324Z
|
||||||
|
STATUS:CONFIRMED
|
||||||
|
TRANSP:TRANSPARENT
|
||||||
|
SEQUENCE:0
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
SUMMARY:Christmas
|
||||||
|
DTSTART;VALUE=DATE:20251225
|
||||||
|
DTEND;VALUE=DATE:20251225
|
||||||
|
LOCATION:United States
|
||||||
|
DESCRIPTION:Visit https://calendarlabs.com/holidays/us/christmas.php to know more about Christmas. \n\n Like us on Facebook: http://fb.com/calendarlabs to get updates
|
||||||
|
UID:6704d93ccb0721728371004@calendarlabs.com
|
||||||
|
DTSTAMP:20241008T070324Z
|
||||||
|
STATUS:CONFIRMED
|
||||||
|
TRANSP:TRANSPARENT
|
||||||
|
SEQUENCE:0
|
||||||
|
END:VEVENT
|
||||||
|
END:VCALENDAR
|
|
@ -1,15 +0,0 @@
|
||||||
BEGIN:VCALENDAR
|
|
||||||
VERSION:2.0
|
|
||||||
PRODID:-//Example Corp//NONSGML Event//EN
|
|
||||||
BEGIN:VEVENT
|
|
||||||
UID:20231108T090000+0300-001@example.com
|
|
||||||
DTSTAMP:20231108T090000+0300
|
|
||||||
DTSTART:20231108T090000+0300
|
|
||||||
DTEND:20231108T100000+0300
|
|
||||||
SUMMARY:EAT Event
|
|
||||||
DESCRIPTION:This event is scheduled in East Africa Time (UTC+3).
|
|
||||||
LOCATION:Virtual
|
|
||||||
STATUS:CONFIRMED
|
|
||||||
SEQUENCE:0
|
|
||||||
END:VEVENT
|
|
||||||
END:VCALENDAR
|
|
89
test/test_calendars/ferien_bayern_2023.ics
Normal file
89
test/test_calendars/ferien_bayern_2023.ics
Normal file
|
@ -0,0 +1,89 @@
|
||||||
|
BEGIN:VCALENDAR
|
||||||
|
VERSION:2.0
|
||||||
|
METHOD:PUBLISH
|
||||||
|
PRODID:-//schulferien.org//iCal Generator//DE
|
||||||
|
BEGIN:VEVENT
|
||||||
|
CREATED:20240921T032002Z
|
||||||
|
LAST-MODIFIED:20240921T032002Z
|
||||||
|
DTSTAMP:20240921T032002Z
|
||||||
|
SUMMARY:Winterferien 2023 Bayern
|
||||||
|
DTSTART;VALUE=DATE:20230220
|
||||||
|
DTEND;VALUE=DATE:20230225
|
||||||
|
URL:http://www.schulferien.org
|
||||||
|
DESCRIPTION:Alle Termine auf www.schulferien.org
|
||||||
|
TRANSP:TRANSPARENT
|
||||||
|
UID:F_2023_termin66ee1f432d75c@schulferien.org
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
CREATED:20240921T032002Z
|
||||||
|
LAST-MODIFIED:20240921T032002Z
|
||||||
|
DTSTAMP:20240921T032002Z
|
||||||
|
SUMMARY:Osterferien 2023 Bayern
|
||||||
|
DTSTART;VALUE=DATE:20230403
|
||||||
|
DTEND;VALUE=DATE:20230416
|
||||||
|
URL:http://www.schulferien.org
|
||||||
|
DESCRIPTION:Alle Termine auf www.schulferien.org
|
||||||
|
TRANSP:TRANSPARENT
|
||||||
|
UID:F_2023_termin66ee1f432dc7f@schulferien.org
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
CREATED:20240921T032002Z
|
||||||
|
LAST-MODIFIED:20240921T032002Z
|
||||||
|
DTSTAMP:20240921T032002Z
|
||||||
|
SUMMARY:Pfingstferien 2023 Bayern
|
||||||
|
DTSTART;VALUE=DATE:20230530
|
||||||
|
DTEND;VALUE=DATE:20230610
|
||||||
|
URL:http://www.schulferien.org
|
||||||
|
DESCRIPTION:Alle Termine auf www.schulferien.org
|
||||||
|
TRANSP:TRANSPARENT
|
||||||
|
UID:F_2023_termin66ee1f432dccb@schulferien.org
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
CREATED:20240921T032002Z
|
||||||
|
LAST-MODIFIED:20240921T032002Z
|
||||||
|
DTSTAMP:20240921T032002Z
|
||||||
|
SUMMARY:Sommerferien 2023 Bayern
|
||||||
|
DTSTART;VALUE=DATE:20230731
|
||||||
|
DTEND;VALUE=DATE:20230912
|
||||||
|
URL:http://www.schulferien.org
|
||||||
|
DESCRIPTION:Alle Termine auf www.schulferien.org
|
||||||
|
TRANSP:TRANSPARENT
|
||||||
|
UID:F_2023_termin66ee1f432dd04@schulferien.org
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
CREATED:20240921T032002Z
|
||||||
|
LAST-MODIFIED:20240921T032002Z
|
||||||
|
DTSTAMP:20240921T032002Z
|
||||||
|
SUMMARY:Herbstferien 2023 Bayern
|
||||||
|
DTSTART;VALUE=DATE:20231030
|
||||||
|
DTEND;VALUE=DATE:20231104
|
||||||
|
URL:http://www.schulferien.org
|
||||||
|
DESCRIPTION:Alle Termine auf www.schulferien.org
|
||||||
|
TRANSP:TRANSPARENT
|
||||||
|
UID:F_2023_termin66ee1f432dd29@schulferien.org
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
CREATED:20240921T032002Z
|
||||||
|
LAST-MODIFIED:20240921T032002Z
|
||||||
|
DTSTAMP:20240921T032002Z
|
||||||
|
SUMMARY:Herbstferien 2023 Bayern
|
||||||
|
DTSTART;VALUE=DATE:20231122
|
||||||
|
DTEND;VALUE=DATE:20231123
|
||||||
|
URL:http://www.schulferien.org
|
||||||
|
DESCRIPTION:Alle Termine auf www.schulferien.org
|
||||||
|
TRANSP:TRANSPARENT
|
||||||
|
UID:F_2023_termin66ee1f432dd58@schulferien.org
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
CREATED:20240921T032002Z
|
||||||
|
LAST-MODIFIED:20240921T032002Z
|
||||||
|
DTSTAMP:20240921T032002Z
|
||||||
|
SUMMARY:Weihnachtsferien 2023 Bayern
|
||||||
|
DTSTART;VALUE=DATE:20231223
|
||||||
|
DTEND;VALUE=DATE:20240106
|
||||||
|
URL:http://www.schulferien.org
|
||||||
|
DESCRIPTION:Alle Termine auf www.schulferien.org
|
||||||
|
TRANSP:TRANSPARENT
|
||||||
|
UID:F_2023_termin66ee1f432dd7c@schulferien.org
|
||||||
|
END:VEVENT
|
||||||
|
END:VCALENDAR
|
|
@ -1,15 +0,0 @@
|
||||||
BEGIN:VCALENDAR
|
|
||||||
VERSION:2.0
|
|
||||||
PRODID:-//Example Corp//NONSGML Event//EN
|
|
||||||
BEGIN:VEVENT
|
|
||||||
UID:20231225T000000-001@example.com
|
|
||||||
DTSTAMP:20231225T000000Z
|
|
||||||
DTSTART;VALUE=DATE:20231225
|
|
||||||
DTEND;VALUE=DATE:20231226
|
|
||||||
SUMMARY:Christmas Day
|
|
||||||
DESCRIPTION:Public holiday for Christmas.
|
|
||||||
LOCATION:Germany
|
|
||||||
STATUS:CONFIRMED
|
|
||||||
SEQUENCE:0
|
|
||||||
END:VEVENT
|
|
||||||
END:VCALENDAR
|
|
32
test/test_calendars/other_work.ics
Normal file
32
test/test_calendars/other_work.ics
Normal file
|
@ -0,0 +1,32 @@
|
||||||
|
BEGIN:VCALENDAR
|
||||||
|
PRODID:-//Google Inc//Google Calendar 70.9054//EN
|
||||||
|
VERSION:2.0
|
||||||
|
CALSCALE:GREGORIAN
|
||||||
|
METHOD:PUBLISH
|
||||||
|
X-WR-CALNAME:other work
|
||||||
|
X-WR-TIMEZONE:Africa/Nairobi
|
||||||
|
BEGIN:VEVENT
|
||||||
|
DTSTART:20241001T183000Z
|
||||||
|
DTEND:20241001T193000Z
|
||||||
|
DTSTAMP:20241104T123219Z
|
||||||
|
UID:5rplp3qqvjadm1bc210un9po2l@google.com
|
||||||
|
CREATED:20241001T194435Z
|
||||||
|
LAST-MODIFIED:20241001T194435Z
|
||||||
|
SEQUENCE:0
|
||||||
|
STATUS:CONFIRMED
|
||||||
|
SUMMARY:calmerge
|
||||||
|
TRANSP:OPAQUE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
DTSTART:20241010T173000Z
|
||||||
|
DTEND:20241010T183000Z
|
||||||
|
DTSTAMP:20241104T123219Z
|
||||||
|
UID:58f1gf5cbp8k1du2chiufuo510@google.com
|
||||||
|
CREATED:20241010T123352Z
|
||||||
|
LAST-MODIFIED:20241010T123352Z
|
||||||
|
SEQUENCE:0
|
||||||
|
STATUS:CONFIRMED
|
||||||
|
SUMMARY:to do
|
||||||
|
TRANSP:OPAQUE
|
||||||
|
END:VEVENT
|
||||||
|
END:VCALENDAR
|
|
@ -1,15 +0,0 @@
|
||||||
BEGIN:VCALENDAR
|
|
||||||
VERSION:2.0
|
|
||||||
PRODID:-//Example Corp//NONSGML Event//EN
|
|
||||||
BEGIN:VEVENT
|
|
||||||
UID:20231225T000000-001@example.com
|
|
||||||
DTSTAMP:20231225T000000Z
|
|
||||||
DTSTART;VALUE=DATE:20231225
|
|
||||||
DTEND;VALUE=DATE:20231226
|
|
||||||
SUMMARY:Christmas Day
|
|
||||||
DESCRIPTION:Public holiday for Christmas in San Francisco.
|
|
||||||
LOCATION:San Francisco
|
|
||||||
STATUS:CONFIRMED
|
|
||||||
SEQUENCE:0
|
|
||||||
END:VEVENT
|
|
||||||
END:VCALENDAR
|
|
|
@ -1,15 +0,0 @@
|
||||||
BEGIN:VCALENDAR
|
|
||||||
VERSION:2.0
|
|
||||||
PRODID:-//Example Corp//NONSGML Event//EN
|
|
||||||
BEGIN:VEVENT
|
|
||||||
UID:20231109T110000-001@example.com
|
|
||||||
DTSTAMP:20231109T110000Z
|
|
||||||
DTSTART:20231109T110000Z
|
|
||||||
DTEND:20231109T120000Z
|
|
||||||
SUMMARY:Team Meeting
|
|
||||||
DESCRIPTION:Team meeting for project planning.
|
|
||||||
LOCATION:Virtual
|
|
||||||
STATUS:CONFIRMED
|
|
||||||
SEQUENCE:0
|
|
||||||
END:VEVENT
|
|
||||||
END:VCALENDAR
|
|
|
@ -1,15 +0,0 @@
|
||||||
BEGIN:VCALENDAR
|
|
||||||
VERSION:2.0
|
|
||||||
PRODID:-//Example Corp//NONSGML Event//EN
|
|
||||||
BEGIN:VEVENT
|
|
||||||
UID:20231108T100000Z-001@example.com
|
|
||||||
DTSTAMP:20231108T100000Z
|
|
||||||
DTSTART:20231108T100000Z
|
|
||||||
DTEND:20231108T110000Z
|
|
||||||
SUMMARY:UTC Event
|
|
||||||
DESCRIPTION:This event is scheduled in UTC.
|
|
||||||
LOCATION:Virtual
|
|
||||||
STATUS:CONFIRMED
|
|
||||||
SEQUENCE:0
|
|
||||||
END:VEVENT
|
|
||||||
END:VCALENDAR
|
|
44
test/test_calendars/work.ics
Normal file
44
test/test_calendars/work.ics
Normal file
|
@ -0,0 +1,44 @@
|
||||||
|
BEGIN:VCALENDAR
|
||||||
|
PRODID:-//Google Inc//Google Calendar 70.9054//EN
|
||||||
|
VERSION:2.0
|
||||||
|
CALSCALE:GREGORIAN
|
||||||
|
METHOD:PUBLISH
|
||||||
|
X-WR-CALNAME:work
|
||||||
|
X-WR-TIMEZONE:Africa/Nairobi
|
||||||
|
BEGIN:VEVENT
|
||||||
|
DTSTART:20240930T113000Z
|
||||||
|
DTEND:20240930T123000Z
|
||||||
|
DTSTAMP:20241104T102505Z
|
||||||
|
UID:0d0p2hp0l26ebuk2r0kb1q9kuo@google.com
|
||||||
|
CREATED:20240930T111532Z
|
||||||
|
LAST-MODIFIED:20240930T111532Z
|
||||||
|
SEQUENCE:0
|
||||||
|
STATUS:CONFIRMED
|
||||||
|
SUMMARY:other work
|
||||||
|
TRANSP:OPAQUE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
DTSTART:20241003T190000Z
|
||||||
|
DTEND:20241003T200000Z
|
||||||
|
DTSTAMP:20241104T102505Z
|
||||||
|
UID:6tbrvsitniuu72li7kk15gou2b@google.com
|
||||||
|
CREATED:20241001T194455Z
|
||||||
|
LAST-MODIFIED:20241001T194455Z
|
||||||
|
SEQUENCE:0
|
||||||
|
STATUS:CONFIRMED
|
||||||
|
SUMMARY:progodessey
|
||||||
|
TRANSP:OPAQUE
|
||||||
|
END:VEVENT
|
||||||
|
BEGIN:VEVENT
|
||||||
|
DTSTART:20241009T173000Z
|
||||||
|
DTEND:20241009T183000Z
|
||||||
|
DTSTAMP:20241104T102505Z
|
||||||
|
UID:7l7n9nltrudluv65gfgll2q930@google.com
|
||||||
|
CREATED:20241010T123337Z
|
||||||
|
LAST-MODIFIED:20241010T123337Z
|
||||||
|
SEQUENCE:0
|
||||||
|
STATUS:CONFIRMED
|
||||||
|
SUMMARY:do
|
||||||
|
TRANSP:OPAQUE
|
||||||
|
END:VEVENT
|
||||||
|
END:VCALENDAR
|
|
@ -1,15 +0,0 @@
|
||||||
BEGIN:VCALENDAR
|
|
||||||
VERSION:2.0
|
|
||||||
PRODID:-//Example Corp//NONSGML Event//EN
|
|
||||||
BEGIN:VEVENT
|
|
||||||
UID:20231108T090000-001@example.com
|
|
||||||
DTSTAMP:20231108T090000Z
|
|
||||||
DTSTART:20231108T090000Z
|
|
||||||
DTEND:20231108T100000Z
|
|
||||||
SUMMARY:Work Task
|
|
||||||
DESCRIPTION:Time-based work task event.
|
|
||||||
LOCATION:Office
|
|
||||||
STATUS:CONFIRMED
|
|
||||||
SEQUENCE:0
|
|
||||||
END:VEVENT
|
|
||||||
END:VCALENDAR
|
|
Loading…
Add table
Reference in a new issue